合聚咖

合聚咖

如果把PHP程序员分为初级、中级、高级,能否讨论一下各自应达到的水平或掌握的知识

admin

这个没有标准答案,如果你把这个当作职称的话要看公司的想法,我只能提供给你我的个人意见。

初级:可以完成分配给你的任务,即人家让你干什么你就干,做出来的东西符合要求。

中级:可以自行完成分配给你的功能,即你需要自己分析这个功能的作用,设计实现步骤,预估工作量(工期),并完成开发。

高级:可以独立完成项目,完成数据库设计和功能列表,评估整体工作量,进行恰当的任务分配,并带领参与开发人员完成项目。

项目经理:能多角度的审视/评估用户需求,进行适当的建议和引导,为项目制定合理的解决方案,满足,甚至超出客户的预期。项目开发过程中对可能的问题有预先的估算,并和客户沟通,尝试在问题发生前给出对策,使其不影响整体的开发进度,或将影响范围最小化。具备团队管理能力和技术攻坚能力。

我觉得初级程序员其实可以认为其处于实习期,由于初级程序员往往不具备需求分析能力,因此即便他能完成上级分配的任务,但是其处理手法也往往导致留下很多问题隐患,因此,如果你是初级程序员的话,不要对薪水有任何预期了,有人要就不错。如果你是管理人员,慎重在实战项目中使用初级程序员,如果一定要用的话也尽量只让他们去做功能树中尽量末节的部分,避免他的过失造成大的影响。

程序员能力 初级 中级 高级 问题答案 总结

初级:代码级别,根据要求写代码

中级:模块级别,根据功能设计代码结构

高级:项目级别,根据需求部署所需的功能模块