如何成为一名真正的程序员?

245 阅读3分钟

如果还没有成为程序员,要么通过自学,要么培训

自学的话,网上有大量的资源,可以去学习,学习的过程建议去加一些技术交流群,遇到问题也可以也可以咨询群友,记得发个小红包,基本的职场素养。

培训的话,就是有人带着你学,遇到问题可以很好解答,但是现在很多培训机构不靠谱,把功夫都用在包装简历,伪造项目,真正学东西的不多,所以尽可能多了解,别稀里糊涂的就随便报名。当然了,培训机构只能让你最基本了解和入门,背后需要自己下功夫的。

本人新建一个程序员交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子 验证码 ju

个人觉得一个合格程序员应标准:

第一、有良好的开发习惯。所谓良好的开发习惯是指写代码的时候尽量使代码易懂,比如即使你熟知各种操作符的优先级也需要用括号显式标明,因为并不是每个人对操作符的优先级都一清二楚。其次,必须添加注释,否则会使代码阅读比较困难。以上便是所谓的良好开发习惯。

第二、开发不仅仅是为了完成任务。作为代码的书写者,不仅仅是为了实现需求描述中所要求的功能,而是需要思考是否有更好的解决方案。因为任一个功能都有多种实现方案,但是在不同场景下,都会有一个最优方案。所以,如果选择也是程序员所要考虑的。

第三、不断学习新技术。因为技术是不断推陈出新的,当一个新技术开始流行时要及时进行学习,因为一个技术之所以流行,必然是解决了旧技术的某些弊端,或简化了开发,或提升了效率。如果故步自封,那么写出的代码必然不如用新技术实现的高效。当然,离被裁也就不远矣。

第四、必要的谦虚。作为身为程序员,总觉得自己是最牛的,我想每个人都会有这种想法。但但是这样会导致一个问题,就是自以为是,听不进别人的意见。我始终认为,不管对方说得对不对,至少先认真听完对方的陈述,然后大胆假设,细心求证,而不是根据自己的过往经验来盲目做出决断。尤其是自己刚入门不久时候。作为一个合格的程序员,必要的谦虚是要有的。

第五、灵敏的思维。因为正如我所说的,一种功能可能有多种解决方案,而且为了实现某个功能,你必须明白什么样的数据会触发哪种状态,会进入哪种分支。如果没有灵敏的思维,或许你的代码在某组特定数据下可以正确执行,但是换组数据或许就会错误百出。所以,我认为灵敏的思维是必须的。

第六、举一反三的能力。我认为举一反三的能力也是一个合格的程序员所必须具备的。因为技术在不断推陈出新,如果每出一种新技术都需要你学习很久,那么等你学会时候必然又落伍了。但如果你可以举一反三,那么你学习的时候便可以加快很多。