前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端新人参加工作之后的技术短板在哪里?

前端新人参加工作之后的技术短板在哪里?

作者头像
web前端教室
发布2018-10-08 11:32:57
6730
发布2018-10-08 11:32:57
举报
文章被收录于专栏:web前端教室web前端教室

这几天我找一些同学聊天,聊一些关于学习、工作的内容,想知道他们现在的境况,想了解他们真正的需求在哪。

今天晚上我和一个同学交流之后,我觉得,我已经越来越接近目标了,给同学们看一下我和他的聊天记录,有删节,看看你是不是也有类似的需求,

<!-- -->

这位同学的是我以前WEB前端零基础课的学生,他参加工作一年左右,基本上react、vue的开发,开发的日常沟通、项目的设计规划,基本都可以搞定。

但是依然会有心虚的感觉,为什么呢?

我分析就是,对于什么是主流的前端开发方式?不掌握。那今天周末,接下来就大概写一下我心中的主流的前端开发方式。

我做web前端的时间比较早了,我是2002年就到北京了,那时还是网页设计,那时的页面都是form,各种form表单,各种提交。无论点哪个按钮,都是整个页面的刷新。可以把这个阶段称为,web1.0时代。

这个阶段的JavaScript只是一些鼠标飘字,页面跑马灯之类的效果。

<!-- -->

后来从2005、6年时期开始出现了ajax,那时还只是把ajax称为“页面无刷”。意思就是不刷新整个页面,只是局部更新。并没有把ajax上升到用户体验的层面去理解。你可以把这个阶段称为是web2.0时代。

这个阶段的JavaScript出现了很多的库,什么jQ、ExtJs、mootools、Dojo...等,结果咱们现在也看到了,jQuery获得最终的胜利。

<!-- -->

再后来就是2008开始的nodeJs,它做为一个前端操作的平台,开启了前端工程化的时代。可以把它称为web3.0时代。

这个阶段的JavaScript出现了真正的框架。框架与库的最大差别在于,库是某一方面的工具;而框架是整个的全面的解决方案。

代表就是VueJs、ReactJs、angularJs,它们的明显特征是

- 组件化;意思是像拼积木一样用各种小块,搭一个大应用出来。

- 模块化;代表就是nodeJs的各种模块。各种工具模块,复用。

- 自动构建;代表就是webpack。把一些手动的给自动化了。

组件化 + 模块化 + 自动构建,就是前端工程化。

那么得出结论,至少在目前的阶段,主流的前端开发方式,就是“前端工程化”。

<!-- -->

那么回到文章开头那里,截图中的那位同学拥有一定的开发能力了,却依然有心虚的感觉,原因就是对于前端开发的组件化、模块化、自动构建这三大块内容,理解不深。

怎么解决呢?

先行者课程下一步的课程就是要针对这个问题的,等我这几天把新课程规划好的,之后会给出解决办法。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档