这个回答,可能跟大家的预期略有出入。
在传统意识里,要做好一个程序员,可能需要很强的逻辑思维能力,很强的问题分析能力,还需要很强的自我学习能力等等。
但以我个人的经历来看,这些或许不是最重要的,起码没有大家想的那么重要。
如果你觉得自己逻辑思维、分析问题的能力不强,但是又强烈渴望成为一名程序员,这些问题大可不必担心。高中时,在其他同学能轻而易举交出140+、150分的数学试卷时,我拼了命也才考110、120,考到130我中午是要吃饺子的。在老师和父母眼里,这一定是我不够努力的结果,实际呢,不是的,我付出的努力一点都不比他们少,但是,依然,仅能,考这么点分,说到底就是智商平平。但是,即便智商平平如我,也能做一个看起来还不错的程序员。
如果你觉得自己自学能力不强,那不好意思,这确实不是一个好消息。活到老,学到老,对程序员来说不是一句空话。先不说日新月异的技术变革,单就一个一个的项目来看,都需要针对不同的项目学习不同的技能。没有良好的自学能力,对程序员来说,意味着没有立足之本。作为一个二本毕业的学渣,是没有资格谈论学习能力的,毕竟在完成家庭作业这件事上,凡是不能第一时间反应出答案的题目,我都需要到校后抄同桌作业。自学?跟我压根没关系好不!
但是呢,有个好消息,我现在的自学能力还不错!(此处不存在夸张)
如果这句话还不足以打消你的顾虑,那我继续告诉你,我自学能力的提升恰恰是因为踏入程序员这个行业。
换句话说,自学能力是可以培养的!
曾经有无数个朋友私信问我,如何自学编程、如何提升自己......我东拉西扯一大堆,其实答案说复杂也复杂,说简单也简单。
简单来说,就是因为——钱!
我需要足够多的钱,摆脱农村。
我需要足够多的钱,立足城市。
刚毕业那几年,我常常为了一个BUG折腾到半夜,常常为了白天不会的问题学习到深夜。那时有强烈的学习意愿,因为没有退路!
十年走来,我体会最深刻的一个道理:
兴趣从来不是最好的老师,生存才是!
现实生活中,我们评价一个人,通常是他在某一个领域有一定成果后,才总结他具备某方面的某些特质,极少存在反过来的情况,说一个人先具备了某些特质,再去有针对性的选择某个行业。如果存在,那也必然是天才级选手,跟你我无关!
所以。
喜欢做一个程序员,或者生活需要你去做一个程序员,大胆去做就是了。
不要担心因此可能浪费的机会成本。
因为做程序员平庸的人,做其他行业也一样平庸。
错的不是工作本身,而是做工作的人!
网友评论