0~3年程序员的成长之路
“现在新型的软件生态,无论是小程序,快应用,甚至区块链,都会首先瞄准JS开发者,因为有庞大的开发者群体,工具链也比较完善,所以长期坚持从事前端工作,在可预见的未来都不会过时”
每年的中旬、下旬都是应届生比较繁忙与迷茫的时间段,下面可以跟大家分享一下前端的发展方向和未来3年程序员的成长之路,希望能对大家有一些参考和启发。
前端,按工作内容划分,可分为几个方向, 对于应届毕业是来说可以根据自身的技术优缺点选择对应的方向。
那么对于初入行的程序员来说,0~3年的成长之路是如何的呢?以下这些内容也是我们蓝景实训部开班典礼上会讲到的内容,这里也当作是一个细化了,当然,这不是唯一的路线,但也算是一个参考。
0~3年程序员的成长之路
第一个阶段:一技之长
第二个阶段:项目经验
第三阶段:带人做事
栈内技术,是指你的专业领域技术,对于前端工程师来说,就是那些我们熟悉的JS\CSS\HTML等基础,深耕你的专业技能,深入了解我们的程序所运行的宿主环境—浏览器,能掌握并灵活操纵在浏览器内发生的一切。前端没有秘密,所有可访问的页面都近似于开源,所有检测栈内技术的标准就是看你是否能最终形成技术上的“写轮眼”——那种看到任何前端产品都有能独立复刻和洞察他的自信。
栈内技术是安身立命的根本,不要轻易“转方向”,因为从你转行的那一刻开始,就要把你要转的领域变成你新的栈内技术,然后又要重新走一遍技术沉淀的过程。
栈外技术,是指栈内技术的上下游,领域外的相关专业知识,包括但不限于服务端技术、运维、CDN、测试,甚至UI设计、产品设计等等,扩展你栈内技术的周围领域,充分理解你的工作在整个技术研发体系中处于怎么样的环节。工作之余多投入一份精力,把其他栈外技术不断纳入到你的知识体系中来,建立栈外能力。前端想要做的深入,往往会涉及到缓存、模板渲染、用户体验等知识,没有相当的栈外技术积累,很难在团队中争取到足够的话语权。
项目经验,是指建设专业技术体系的“解决方案”,通俗来说,就是做事的“套路”,掌握从0到1,1到60,甚至是60到100分阶段建设专业技术体系的过程。项目经验涉及到技术选型、架构设计、性能优化等。很多程序员没有总结过自己的项目经验能力,很多时候当被问到你懂些什么的时候,往往程序员会说掌握了某某技术,但其实往往说的知识一些技术点,那些“今晚查完百度明天就会了的”不叫技术。决定你比别人更有专业价值的,其实是项目经验,你看过再多的文章也没有用,没真正实操过的都不能称之为“掌握”,项目经验才是技术水平的分水岭。蓝景一直坚信这一点,“用商业项目说话”是我们实训的宗旨。
带人做事,之前三项都是个人专业技能方面的深度要求,带人做事是对团队协助能力的要求。这个要求的是有较强的沟通能力与应变能力,带人做事就是把自己擅长的事情,良好的习惯传递给别人,实现1+1>2的生产力提升,让整个团队的产出高于自己。这个阶段特别需要注意的是【管】与【带】的区别。所谓的【管】是我不懂这个领域,但我知道你懂,你必须给我做好,而【带】则是我特别懂这个领域,我知道你不懂,我要教你做好。带好一个人或者一个有战斗力的团队,是做人做事成熟的表现。
广州蓝景
助力在IT路上前进的你
让你在IT之路越走越远,越飞越高
上一篇: J2Cache整合springboot
下一篇: RestTemplate