目前前端市场的人才结构以初级web前端工程师居多,因此由入行到进阶的成长曲线已经成为大多数前端工程师的发展目标。在提升阶段对于知识和技能掌握,我们需要从梳理好的知识架构中选择更深一层次的技术进行学习,衡量自身学习的难点,主攻学习难点和自己工作延伸技能点。在这里给大家一些参考,不妨从以下几个方向入手:
前端学习交流群,欢迎喜欢前端和自学前端的小伙伴加入~ 1145459155
一、产品思想
要知道没有正确的产品思想,很难设计出良好的程序,无论从界面、交互,还是接口、逻辑,不能够理解产品、理解用户需求,我们会给自己造成很大的麻烦,例如:我们千辛万苦用最新技术、最复杂的实现做出的功能,却得不到使用者或领导、同事的认可。为了使我们的工作和学习更加有效率、避免无用功,我们需要不断的学习产品的思想,只有理解了产品的思路,我们才知道用我们的技术去输出什么。
二、框架学习
框架是我们提高工作效率的优秀手段,对于框架的学习是成长必经之路。我们学习框架的路线通常应该是:使用—分析—个性化定制—模仿编写自己的框架。只有大量的使用,才能明白设计框架者在设计背后的思路,只有了解到设计的思路,才能做正确全面的分析,只有正确全面的分析才能支撑我们去对其裁剪或扩展,只有经过实际分析、修改别人的框架,才有可能写出优秀的、自己的框架。
三、网络协议学习
web前端技术就是云上的技术,云的协议有N种,我们应该着重学习:TCP/IP,UDP,HTTP,POP3,SMTP这几种协议,在开发web前端应用过程中,这些协议是我们的技术的载体,有时候决定了我们的应用是否能实现、有时候决定了我们的应用是否高性能,同时,这些协议还是我们和后端技术交互的重要手段,这些协议就像是密码字典,帮助我们把后端传输过来的密文解释成我们前端技术能够理解的明文。
四、程序设计
这个阶段我们需要学习UML、设计模式、设计方法……,我们要让技术开发工作变成有目的性、有计划性,并且,这些目的和计划必须有理论的支持,这样,我们设计出来的程序才能够更优秀、我们的开发才更有效率,这样,我们的技术才能有所提升
五、个人建议
要提升自己解决问题的能力。
能独立解决问题。
多看,多听,多做,不放过任何一个机会。
看书不如看官方文档。
印记中文网站。
底层是基础,到了中高级就要分叉。
中高级工程师是公司里比例最高的一群人。
中高级阶段不仅仅是前端的知识。
如何学习:先少后多,先精后广。
现在搞清楚将来走什么路线。有一个自己最擅长的,有自己的一技之长,别人替代不了的。
要知道自己的方向该怎么走,关注大方向。选择符合自己职业生涯的路走。
抛开前端技术本身,关注时代行业的大背景,与技术时代的变革,多去关注技术之外的事情。
只要在一个方向精通了,再学另一个就轻松了。
平衡学习,工作,生活的时间。
利用社区的力量。
如何成长:技术,做事。自驱动,敢于挑战(多去挑战有难度的事情),承担责任。技术架构,独立做事,彼此成就。
少说,多做,任劳任怨,有效沟通,拒绝平庸,全面发展。先付出再回报,个人服从集体,学会定位和补位,足够耐心。
多去自测。
刷LeetCode。
贴一张前端学习线路图
前端学习交流群,欢迎喜欢前端和自学前端的小伙伴加入~ 1145459155
你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。