分享

个人对程序员的理解 - - ItEye技术网站

 nbxming 2011-04-03

个人对程序员的理解

文章分类:IT生活

个人对程序员的理解

工作几年了,始终在开发的一线,其中也对自己的工作做过总结,但每次都是不疼不痒的。

随着年纪的增长,各方面的压力也是多了起来,不免得让自己怀疑还能在开发的道路上能走多远?

如果想继续走下去的话,自己还需要怎么提高?下午花了些时间对自己的经历梳理了一下,

思考了程序员的发展阶段,现在此记录一下,希望自己能从中得到感悟,哪怕现在还得不到质的收获,

也希望随着时间的发展,能使自己慢慢的在总结中进步。

 

以java程序员为例

 

阶段一:

熟悉java基础,java web基础,会用sql。

能根据要求实现一般的业务,

比较好完成安排的任务。

 

阶段二:

自己会设计简单的模块。

能用好框架实现业务

排错能力较强,

熟悉开发流程。

具备自己研究新东西的能力

 

阶段三:

熟悉框架的原理,调试分析过源码,知其所以然。

能够搭建合理的具有生产力的应用系统,

包括但不限于 根据业务场景选择合适的框架或者自己根据需要修改框架,

设计合理高效的数据库表结构,

可以查找一手的英语资料

能够带领小组开发,具备较好的领导,协调能力

 

阶段四:

多从性能上考虑问题,能应用缓存,集群等处理高并发的情况,

熟练使用压力测试工具,

对于产品架构有分阶段,可扩展的方案,根据需求设计合理的架构

能从全局考虑问题,一个产品的完成不是只由开发决定的,能够协调各个部门(如测试部,需求部门等),

顺利的完成各阶段的规划

 

阶段不是绝对,会有交叉,

 

同时在各个阶段对于程序员也有侧重的发展,这就看自己的意愿和情况了

1.架构师

专注于技术,天生的技术狂热分子,有为了实现或优化某个功能不吃不喝的劲头,相对而言不会太操心于项目的

管理,互联网公司相对很需要这种人。

2. 项目经理

项目什么时候结束,是他最关心的,需要较高的沟通,协调能力。总体把握进度,包括资源的分配,团队的建立,

士气的鼓舞等等,可能有的公司的项目经理未必是开发出身,但我觉得开发出身的能更好的理解项目的每一步历程。

3.售前

售前对于程序员而言也是很好的发展,配合销售把方案做好,顺利的给客户演示,解答技术问题,把客户“忽悠住”,另外跟着销售可能会有一些奖金,呵呵。而且经常和销售接触,一个好销售对你的影响是可遇不可求的,会让你收益终身。

 

 

说的比较泛泛,但大的方向对了,剩下的就是细化了,

希望自己每看一次都能有新的感悟,也不枉自己一个小时的总结。

希望自己在阶段三,四上能继续深入,实现自己的价值。

 

技术和业务是相辅相成的,沟通和协调能力是万万不能差的,争取做个综合实力强的人。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多