互联网发展迅速的今天,不少的高校毕业生加入了程序员的这个行列,有专业院校毕业的,有转行的,有自学的,有年薪百万的,也有月薪3000的。
***近有人总有人问,程序员到底需要具备什么特质,希望有老程序员给传授一些经验,那么一下几点建议给到想要成为程序员的新人们。
1、不要轻易相信哪些说自己是“大神”的人
真正的“大神”没有时间给新手做人生导师,技术研发时间还不够呢,怎么有时间来给你做基础普及。其次就算他真的是“大神”,但人百种,机遇不同,他的路未必适合你,他的经验也不一定跟你起效。
2、能做尽量少说,少说多做
每一个阶段的废话都不一样,比如想要成为程序员的新人会问,应该学哪个技术呢,学了能不能有用啊,而程序员的话会聊语言、框架、平台、技术之类的,技术讨论并不完全无意义,但在你打好计算机基础、熟练掌握一门语言有过开发经验之前讨论这些都还为时尚早。有时间多看看相关方面的书籍,学习一下相关的技术,多做练习。
3、拒绝成为码农
码农的工作和搬砖没什么区别,就是把一些模块拼到一起,有问题了就东修西补,程序能跑通就不错,只会用教过的一两种技术。做个码农很容易,但程序员是个长期的职业,你在学校学习的是编程的思想、解决问题的逻辑、持续学习的能力。着重学习基础课程,打好基础之后在深入学习语言和技术,一通百通,可以位置后的学习打好基础。
4、短期接受自己平凡,长期不要自我否定
很多人不能接受自己的平凡,却又一昧的否定自己。记住,我们大多数都是普通人,不可能像小说里一样天资聪慧,动不动就一鸣惊人,短期内要接受自己的平凡。程序员之路不会一直一路平坦,很经历很多次瓶颈,不要感到绝望,不要怀疑自己。坚持下去积少成多总会成功。
5、尊重自己,尊重自己的职业
不要自称「 xx 狗」,尊重自己
不要为了谈恋爱而谈恋爱,不要相信「程序员找不到女朋友」
除了计算机知识,也要学好英语 + 数学
基础学扎实,不要追求热门
不要迷恋语言,不要陷入语言的战争
多写有质量的代码