在外企呆了1年半了,经常反思自己为何那么失败,该是进行一个总结的时候了,出发点是思考如何让自己在程序员道路上走得更远。
为何选择程序员行业?
如今各种各样的编程语言都出现了,出现了不同计算机语言的程序员。 可以说程序员是相对另外一个世界的超人,能制作出常人不可想像的作品。知道计算机背后隐藏的那些秘密。 然而却也受煎熬,程序员必须要不停地学习和接受新技术(总是用那些过时的技术的人有多悲凉自己应该明白)。 并且程序员职业加班是家常便饭,长时间对着电脑容易造成生理疾病。 他们也想享受生活,但是总是有某种原因导致他放弃享受,所以那些“爱因斯坦”式的造型的人十有八九就是个程序员。
我们依然选择程序员,是因为我们有值得骄傲的地方,因为是个程序员,经过多年的锻造:
我们有超乎常人的学习能力(不断的学习新技术)
我们有超乎常人的思维能力(不断的设计算法)
我们有超乎常人的洞察力(不断的寻找bug)
我们有超乎常人的耐力和定力(我们通常能坐电脑前一天半天的)
也许有些程序员会觉得很累。顶级程序员绝对不会这么认为,因为他有藐视一切的傲气,几行代码,几个命令,自由挥洒间可能就是一段功能强大的程序。
这个职业前景如何?
IT从业者是公认收入高的群体,但那是对senior的人来说的,我是个初级程序员我知道初级程序员有多悲催,但我依然看好程序员。 相对而言,我们这个职业会有更大的发展前途和研究不完的新主题。 很多行业要么没多大前途,也有很多行业没有挑战,每天是重复的劳动。但程序员不是,就说程序员来说,他的职业路线很长,技术员-->工程师-->高级工程师-->团队负责人-->高级团队负责人-->项目经理-->高级经理-->执行官, 并且每个阶段都能有学习机会。
如何发展好自己?
前面已经分析了这个职业的好坏和发展前景,结合自身的经验,想想自己如何发展自己。
>>技术层面
既然干技术的,那么技术要追求完美。 很多人,干了很多年并没有变强,是因为他们不钻研,只满足 “知其然”,每天没事就打酱油,殊不知那些“知其所以然”的同事背后付出了多少,最后别人变强了,自己还原地踏步。 举个简单的例子:不爱钻研的看到问题就习惯性去找人帮忙或者立马找资料后来发现没人懂也没有有用的资料,最后放弃。但是爱钻研,他总会从某个地方切入,了解背后的原理,再举一反三,最后问题解决。如此日复一日,那些不钻研的还是停在“不知其所以然”的境界 而后者却已经通晓整个系统的布局和工作原理了,遇到问题立马就能解决。
>>英语
不得不说英语非常重要,再忙每天要抽点时间练习听力和口语,不单是为了能彻底理解英语文档,更多是能通畅交流,那样以后项目机会越多发展空间就越广。
>>身体
为什么中国流行说程序员干到40就难以继续做下去。其实,我们平时只要注意劳逸结合注意坚持锻炼,我相信也能像外国人一样。看到JAVA创始人现在还在各大公司混迹你就应该相信这一点了。