黑马程序员技术交流社区

标题: 怎样成为一名优秀的前段开发工程师 [打印本页]

作者: CV302号    时间: 2019-7-16 09:38
标题: 怎样成为一名优秀的前段开发工程师

一、基础学习

假设还没有开始学习前端开发 ,那么按照如下步骤学习

1、html css 基础,掌握常用html 及 css布局,这个阶段比较容易。 (2-3周吧,能搭页面)

2、js 基础,除了学习js语法以外,这时候还要学点编程思想,这个阶段对于初学者来说可能刚开始不适应 ,比如各种各种编程逻辑、函数、闭包等。

当然,如果能穿插点基础数据结构和算法(排序、查找、基础链表原理,二叉树原理) 和 基础的设计模式 更好 ,如果不能,这部分可以先跳过,后面再补充。

(1-2个月吧)看自己悟性 。

3、好了,基础知识打牢了 ,在学上面的过程中 穿插一些 网络基本原理,浏览器基础知识,调试技巧等,大致了解下后端的一些知识。(这些东西在前期,主要让自己脑子里有个整体思维,暂时不理解很深,后续可以再加深)

同时,开通自己的github ,学会使用git , 各种学习论坛,掘金,segmentfault ,知乎等。

以上3点完成,恭喜你,前端开发你经过了第一阶段。


第二阶段:各种框架,前端工程 ,打包 构建工具 。

1、基础的库、框架 : jq , bootstrap , 在这个过程中学会怎么使用别人的轮子 。

2、VUE React Augular , 三选一,VUE 吧,国内用的多,文档中文支持比较好 ,上手很快很强大。

3、node 基本工具会使用 ,webpack 基本使用

4、了解下node 服务器基本开发,知道后端开发基本的一些概念,这样的话对前端整体理解也会透彻(当然,node 如果自己有兴趣,可以后续花时间慢慢研究)

到了这个阶段,恭喜你,可以算是一个 有 基本前端开发能力但是缺乏工作经验的前端开发工程师了。

当然,这个阶段可以在github上找一些简单的开源项目源码读一读,也算是有一定的项目经验。

2-3个月时间,看自己悟性

二、工作推动

跟着工作走吧 ,找工作阶段,根据招聘网站的招人需求来自检前端技能,缺啥补点啥,多刷笔试题,其实对于初级工程师来说,前端面试的题,在网上找找 90%都能搞定(搜索引擎的使用能力要练,不要啥都向人要,不要做伸手党)

找工作阶段可以通过面试来练习面试能力 ,面过以后失败了继续 重复 学习,投简历,等面试,这个阶段不要灰心,技术这种东西,随着自己学习会不断成长,总能找到。

好了,接下来找到工作了 :

第1-2年,跟着工作走,把所有用到的前端技能使用熟练,向身边的同事多学习,多研究自己公司项目的整体结构,就是巩固自己以前所学的基础。

第2年以后,如果还是重复做以前的事情,建议可以换工作了 ,时间耗不起,找更好的团队,更优秀的公司 ,这时候 如果你需要把前端的东西再深挖了,比如性能优化,前端安全,对框架的源码研究。

同时如果自己以前是半路出家学前端的,需要把计算的一些基础再打扎实,比如 算法 ,数据结构,设计模式,软件工程,计算机体系等,不然后期成长受限,本质上前端也是计算机软件开发,该补的要补。

第3年以后,自己出了前端做得更精以外,需要有点全栈思维了,后端的东西可以抽空研究研究(不一定很细节),这个对前端开发也是有帮助的 。

同时在工作上,要多从老板(或者上司)的角度考虑问题,怎么时间效率最大,怎么找技术跟业务的平衡 ,如果想综合发展,需要有意识的培养一点自己的管理能力,3年了,应该能带点人了,单打独斗的年代已经过去了 ,你带的人能接替你的位置,那么你就能走到更高的位置。

有一个方法,能逼着自己快速成长,就是多分享,文章、小组内分享、开发大会演讲交流接触更优秀的人,只有见到优秀了,才知道怎么成为优秀的人。

以上的时间点,比较理想化,可能有的人到第2年以后,基本上就很荒废了,看似很忙,但实则没进步,共勉 。
作者: 翻滚君    时间: 2019-7-16 16:17
能坚持学习的人都是最棒的。
作者: tangtie    时间: 2019-7-25 17:10

能坚持学习的人都是最棒的。
作者: 卡哇伊伊    时间: 2019-7-31 12:17
“有人说...学习是为了完善人生,而非享乐人生,追求卓越,成功就会在不经意间追上你……”
作者: 柠檬leung不酸    时间: 2019-8-7 10:24
学习要加,骄傲要减,机会要乘,懒惰要除。诶,激励自己的名言,希望对你有用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2