毋庸置疑,不管是中国未来的发展还是中国软件行业的未来前景绝对是令人神往的。所以程序员这个职业需求也会不断扩大,程序员的工资水平相对其他行业也会相对保持一个较高的水准。也正因为这个原因,很多出于逐利思想的人会跨入这个行业,造成程序员素质的参差不齐。很多不适应的人会被市场淘汰掉,这是合理的,也是现实的,不是每个人都合适进这个行业。这样被淘汰的的人猫扑也有很多,贬低程序员这个行业的人大多都是被淘汰的那一些。对这样的人,我一向是无视,不过在这里还是总的回他们一句:“没有程序员,你连来这边发言的机会都没有!”谁可以成为一个优秀的程序员?我一直认为程序员是需要一定天赋才能做好的职业,其实任何行业都是一样的,都需要一定的天赋才能做好。所谓天赋,就是指你从事这项工作的时候能感受到乐趣。没有天赋的程序员也许可以成为一个合格的程序员,但大多只能成为coding,再往上的设计,管理以及技术研究绝对是需要具备一定天赋的程序员才能胜任。因为只有有天赋的程序员在这个行业才会感受到更多的乐趣,可以走的更远更高,而对没有天赋的人来说,程序员则只是一份养家糊口的工作而已,成就即使有也有限。除了天赋,每个行业成功都需要一些基本的素质,比如敬业,刻苦,认真,负责等等。这些就不多谈了。对想加入这个行业的人的忠告:永远记得,只有能为客户创造价值的程序才是好的程序,技术,语言,流程,平台等等都是为创造价值这一目的而服务的。不能为客户创造价值的程序,再好的技术,平台,语言,编程方法,流程,质量,做出来的程序都是垃圾!!!关于学习很多人都说程序员是一个知识更新飞快的行业,只有学习能力强的人才能适应,过了一定岁数的人就无法跟上这个节奏。所以,一定要找个能多学东西的公司,即使工资少一点也没关系。这些话里面有一些是对的,但大多数是片面的。首先,程序员相关的技术发展确实很快,但并不代表你一定要掌握最新的知识,否则就会被淘汰。你只要能跟上整个社会的进步速度就可以了,因为程序最终是为整个社会服务的,很多先进的技术因为与现实脱节,并没有太大的实用价值,除非你对它很感兴趣,否则大致了解一下即可,并不需要你完全去掌握其中的奥妙。其次,年纪大了并不代表你学习能力的下降,一门技术能不能学好,关键在于你能不能学出乐趣,年轻人学习能力就很强吗?说这些话的难道当初学校里的课程个个都是满分??恐怕也只有你们感兴趣的课程分数才高一点吧?学习是自己的事情,和公司无关,和学校也无关,把学习知识这个责任完全仍给公司或者学校的人都是些对自己不负责的人。大公司能学到的东西可能确实多一些,但大公司就那么几家,不是人人都能进的去的,也要看看你自己的实力。小公司同样能学到很多东西,现在互联网这么发达,只要你确实想学,即使待在家里,学习也不是件难事。关于工资待遇看到很多人抱怨自己做程序员的工资很低,只有多少多少,因此感到这个行业不公平。其他人怎么这么高,我也做这行,为什么拿这点?如果你是给别人打工,那么就请问问你们的老板,你一个月为他创造了多少利益?如果你一个月为他赚10万,那么你的工资5万并不算低,如果你一个月只为他赚了1千,那么他给你800都算高了。如果你的老板不能发挥你的价值,那就想办法找个能充分发挥你价值的老板。但首先,请客观估量一下自己值多少。很多人根本不知道自己的价值,这些人给他再多永远也不会满足。总之,编程是一种创造性的工作,从无到有,每个项目都是独一无二的。前一个项目成功后,相同的方法不一定能保证后一个项目成功。做一个程序员的同时多了解编程以外的一些东西有时候对你做好自己的工作更有帮助。

评论