高级程序员学名工程师。到了这个level,英文名可改叫做engineer或developer。此时你的功力开始增强,这与你平时的积累努力是分不开的,祝贺你~
此时的你不仅可以完成任务,开始注重代码的质量,能够写出工业级的代码。
你的经验可胜任模块级的系统设计,承担完成较为复杂的技术,能有效的自我管理,有帮助别人快速解决问题(trouble shooting)的能力。
此阶段你需要经历到7、8年左右的体验,中间要经历一段深刻自我历练的过程。
有时给人致命一击其实是心里的小蟊贼。一般人在5年前后遇到一个门槛,碰到天花板+彷徨期,或者你打心眼里不在喜欢编程,可尝试转为其它角色,如产品经理,售前售后支持等岗位,也不失为好选择。
当我们熬过这段儿,就会“山随平野尽,江入大荒流“,渐入佳境矣。
高级程序员定义软件功能、做开发计划推进和管理。可以带几个个帮手把产品规划的功能实现,你是团队中的”大手“,遇到难题也是你亲自攻艰克难。
所以,一个高级程序员,他的职责很清晰:
1、负责产品核心复杂功能的方案设计、编码实现
2、负责疑难BUG分析诊断、攻关解决
原文地址:http://blog.51cto.com/14068530/2315484
时间: 2024-10-02 22:33:11