
“纵向发展”还是“横向发展”?
作为一名程序员,肯定会考虑一个问题:如何规划自己作为程序员的职业生涯,成为一个高质量程序员?是应该多方面涉猎各种前后端技术比如全栈,还是应该在一个技术方面上深挖发展?

写项目中
程序员人生规划
现在都推崇做一个技术“T”型人才,所谓“T”型人才是指按知识结构区分出来的一种新型人才类型。用字母“T”来表示他们的知识结构特点,“—”表示有广博的知识面,“|”表示知识的深度。两者的结合,既有较深的专业知识,又有广博的知识面,这类集深与博于一身的人才。
例如程序员“T”型人才是指不仅要纵向发展,精深自己的本事,研习尖端的技术,也要横向发展拓宽自己的技能种类,比如学会更多的语言,以完成更多种类的任务,俗话说,技多不压身,多一门技能以后就多一份选择。对于一个想在事业上有所发展的人来说,深挖发展技术的同时,多学几门技艺,不把希望只押在一个地方,这才是明智的选择。如同犹太人不把鸡蛋都放在同一个篮子里,就是用此来分摊现实风险的。

课堂检测中
企业需求
现在企业招聘人员都追求高质量程序员。小渡之前去探访了南通的软件开发公司,采访了他们对招聘人员有哪些要求。其中他们的招聘人员提出:“现在好多公司业务都多方面发展,涉及多领域,比如页面制作,前后端分离,数据存储及缓存机制等,所以在要求精通技术的同时也倾向于懂得更多技术的人才。”

听老师讲解中
留言讨论
如何合理规划程序员职业生涯,成为一名高质量程序员,是夯实自己的技术能力,加深对专业业务理解还是拓宽能力范围,学会更多的技术呢?欢迎大家留言,参与讨论。