先给大家简单的介绍一下这位95后学弟吧~
1995年出生,本科毕业,现在是一名资深工程师。
技术领域:iOS、Web 前端,写过 Node、PHP 后端服务、写过爬虫、研究过反爬虫技术方案。现在年薪40w 吧,在成长的路上…
大学刚毕业时的他还是一名普通的工程师,做的东西一般是跟着 TL 开会讨论需求,完了自己脑补技术细节,完了编码、UI 还原、测试、发布、维护。
在第一家公司做开发的时候,某次和一个后端工程师对接口遇到问题,人家说“别跟我说接口有问题。你跟我说是什么样的问题?我需要参数”。
然后初生牛犊(小菜鸟)就把 Xcode 下面的 Debug 信息截图发出去,被人怼,说需要 络的具体参数,Request、Reponse 信息。。。
1.如何进阶
那么他作为一个刚毕业不久的小菜鸟,是如何从普通工程师 -> 高级工程师 -> 资深工程师的呢?
首先刚踏入职场,必须完成从学生到职场的转换,这个转换不是说换个地方做事就行了,而是态度和观念需要改变。
遇到项目,要认真分析、思考、编码。完了之后想想有没有优化空间、代码规范。代码写多了,可以自定义自己的工作流和快捷键。
除此之外,要知道学习和工作不是互斥的事件,工作中的每个需求都是一次学习进阶和检验的过程,别人给了需求,你需要系统设计、架构设计、思考,很多问题都要考虑清楚。
而编码实现就要考虑的就是一行行代码如何书写,才符合团队规范、业界规范、代码如何分组、如何做到自解释、代码注释等等都需要做到极致。
一定要注意积累和归纳总结,梳理自己的技术栈和知识体系,等下次学到了新的东西塞到体系里面对应的地方去。最后你的知识系统会越来越完善。
2.两大重点
专业能力是第一要素。
你的专业能力决定你是否具有不可代替代和价值。
而软技能决定你的广度和效率。
比如查找知识的能力、快速定位问题的能力、快捷键的熟练程度、自己的 WorkFlow、代码规范程度、为团队打造工程化的程度。
不要过分追求框架等表层东西,要思考原理。
很多人初学前端会纠结用 Vue、React、Angular哪个?这个其实是没必要的,你首先需要打好基础功,基础功好了,框架就很好学习了。框架一般做的事情是在现状的基础上做了封装,让你很方便的做某些事情,或者使用一些设计模式或者先进一些的开发方式。
你需要思考每一步步骤,以及中间产生的状态变量,告诉计算机如何处理具体逻辑。
当你的水平高了你关心的技术点应该就是业界的研究方向了,比如多端融合能力。
3.关于工作
其实我知道,很多乐搏的同学是很喜欢正在学习的这个工种的。因为它做事情纯粹些、且培养了不断学习思考的能力和习惯。
但要知道,不断学习和思考是每个行业都需要的基本素养,所以看到事情本质、不断学习、不断进阶才是人生的常态。
那么怎么样才能不断进阶呢?答案只有两个字:学习!!!!!
除非你可以和这位学弟一样,拥有一个系统的思维和工作模式,帮助自己一步步进阶,否则跟着乐搏学院的课程系统学习,才是你最快速的进阶方式!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!