程序员(码农)的转身之道
每个程序员都或多或少会考虑一个问题,就是自己的将来,是继续做开发,还是先做个程序员,慢慢根据进展来转型,这也是很多人的职业规划。有一个清晰的职业规划是很好的事情,至少有一个目标,然后为之努力,比起混日子,不可同日而语。
不管选择哪种转型的道路,都有一些通用的观念和方法,需要去学习和掌握,试列如下:
一、设定一个清晰的目标,坚持下去,拒绝摇摆不定,拒绝浮躁
原因不提,大家都很清楚。现代世界,信息量大,信息传递加速,选择每一条路,都有可能是对的,也有可能是错的,有可能适合自己,有可能不适合,但是选择了就努力去做,轻易改弦易辙最终一事无成。
二、从平常中一点一滴去学习
很多人有上进心但是总是抱怨没有学习的机会。例如一个很热的帖子就提出了一个问题“作为一个程序员,工作只接触一些不需要高难技术的小项目,该如何提高自己?”。其实只要你有心,从生活和工作中的每一点滴都能学到很多有用的东西。
例如: 学习领导自己的项目经理、部门经理如何做和各方面的人(客户、上级、下属)沟通,学习他们是如何把握把握工期、质量,如何分配工作
学习设计师蕴含在文档、代码中的设计方法、设计思想,表达设计的方式等等。
学习领导是如何让每一个人协调工作,共同完成目标的。
重要的是,不仅仅成功的项目和完美的人才是自己学习的对象,可以从成功的人和成功的事情上学习经验;也可以从失败的人和失败的事情上通过分析来增进自己的能力。身边的每个人,都是学习的对象,每一件事,都是学习的一个机会。
三、机会来临时要能够迎难而上,不怕压力
承担一个新的工作 ,免不了要承担压力。这个时候,一害怕,就退回去了,咬咬牙,就挺过去了。尤其是转型时候,免不了利用别人在玩和休息的时候学习、加班工作,免不了付出比别人多得多的辛苦工作。
很多的时候,一个转型的机会,领导是不会给你学习的时间和工作的指导的,但是会要求你按时高质量的完成任务。对自己能否完成各种的质疑,如何达到目标的困惑,心理承担的压力都少不了,这个时候,也是考验自己的一个关口。
转型的几条路:
- 转型做管理,包括项目管理(转型为项目经理)、部门管理
- 转型为设计师和架构师
- 转型为专业人士、专家
- 转型为技术服务人员(售前、售后)或销售
- 自己开公司
- 最后一个:继续做程序员,成为编程资深人士
在今后的一段时间里,我会对每一种转型的道路写上一篇东西,来具体描述应该如何转型。