-
Notifications
You must be signed in to change notification settings - Fork 0
Description
记录下,读了这篇文章的感受吧,或者说,总结下该文的精髓。
程序员的中年危机
当一个人陷入到这种状况的时候,就需要开始去思考,思考什么呢?
- 技术要深入到什么程度?
- 坐久了技术总要转型管理?
- 我能做什么、想做什么?
我们做技术,尤其是前端,很多时候我们做出来的产品,看到的都是UI设计,交互设计,产品设计,即便我们做的产品非常成功,成功点在哪儿?可能是UI设计得漂亮,也可能是推荐算法精髓,而前端得产出,给产品带来了什么?还有前端技术深度要到什么程度?做久了技术就必须要转型管理吗?这些问题我们一直没有答案,可以坚持不懈写页面,但是这个事情做5、6年,10年不还是一样吗?我们现在能做什么?未来我们想做什么?
职业生涯得三个阶段
- 第一阶段,一技之长。深耕专业技能、专业技术。
- 第二阶段,独立做事。当一技之长达到一定深度得时候,需要开始思考,如何独立做事。
- 第三阶段,拥有事业。选择一份使命,带领团队实现它。
可我,年近30,可能还处于第一阶段吧。加油吧。尽快进入第二阶段,成长起来。
第一阶段又有五个层次:
-
栈内技术
对于前端工程师,就是指JS、CSS、HTML等基础,深入了解我们得程序所运行得宿主环境——浏览器。所以要求我们要掌握并灵活操纵浏览器内发生的一切。前端是没有秘密,所有可访问的页面近似于开源,所以检验栈内技术的标准就是看你是否能最终形成技术上的“写轮眼”——那种看到任何前端产品都能独立复刻和洞察它的自信。另一个就是,时钟不要放弃一技之长的根本。
-
栈外技术
指栈内技术的上下游,领域外的相关专业只是,包括但不仅限于服务端技术、运维、CDN、测试,甚至UI设计、产品设计等等,扩展你栈内技术的周围领域,充分理解你的工作在整个技术研发体系中处于怎样的缓解。
-
工程经验
就是做事的“套路”,掌握从0到1,1到60,甚至60到100分阶段建设专业技术体系的过程。工程经验涉及技术选型、架构设计、性能优化、CI/CD、日志监控、系统测试等。
-
带人做事
带人做事是对团队协作能力的要求。特别要注意【管】和【带】的区别。所谓【管】是“我不懂的领域,但我知道你懂,你必须给我做好”,而【带】则是“我懂这个领域,我知道你不懂,我要教你做的更好”。代号一个人或者带起一只有战斗力的团队,是做人做事成熟的表现。
-
业界发声
把自己的工作经验总结对外发布,与人交流,碰撞思想,然后才能修正自己的想法,才能走得更远。
一些曾经好奇的问题
前端入门学什么?推荐谷歌的devtools。脑阔了许多前端基础知识,通过学习开发者工具,同时触达前端基础知识,浏览器运行原理,以及提升开发、调试效率,是一个比较好的入门捷径。
关于先学后做还是先做后学?在做技术决策的时候,尤其是创业公司,千万要先想到行业里面有什么可以直接用的,用公司的资源置换也好,商务采购也好,拿过来先用,用完以后再组团队去学习,学完以后就形成了自己的一套东西。