作为一名程序员,应该如何规划自己的人生呢?也许很多人并没有思考过这个问题,只是埋没编程。最近年程序员的待遇相对于其它行业来说,整体还是相当高的。以下是年十大平均月薪最高的行业,其中,互联网就高居第一位。因为热门,所以很多年轻人相续地涌入到这类行业来,竞争会越来越激烈。所以程序员没有专业的技术能力也很难在该行业中立足。
对于程序员的学习之路,我总结一句话:要想多,必先专。即“T”型发展最好,先把“丨”搞好再想“一”。
第一、先“专”,即先把丨搞好。在竞争如此激烈,而且专业技术能力要求非常强的行业里,如果没有专精的能力,很难得到重用,甚至会无法在这个行业立足。作为任何程序员都必须有一门自己精通的语言,因为这是你生产程序的必备工具,无论是java,python,C/C++,C#,还是GO,其实主要看的是你的应用场景,语言不在于多,在你的应用场景中使用得心应手即可。无论是脚本语言还是操作系统,其编程思路都是一样的。所以,我个人觉得程序员还是先专精一门属于自己的技术吧。
第二、往“多”想,即“T”型发展中的“一”。在专精的前提下,越多越好,毕竟技多不压身嘛。而且每种语言都有自己的特点,多种语言结合可以更高效地处理问题。
掌握多种语言后,你的思想就变得开阔了,更容易找到适合处理问题的方法。如今的软件十分复杂,稍微大一点的项目可能就要用到多种语言,掌握多种语言对软件项目的开发更容易。每一类程序语言的编程思想都是相似的,多学一种编程语言要比多学一个国家语言容易得多。会多种语言可以为公司节约人力成本,以前需要几个不同编程语言的人力合作的项目,只需一个人就行;节约时间成本,减少了不同语言的人的沟通合作。自己也会得到公司的重用,双方都有利。
我是技术员,欢迎大家