前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跨行零基础转行前端,到底需要学多少东西才够用?

跨行零基础转行前端,到底需要学多少东西才够用?

作者头像
web前端教室
发布2018-02-07 10:58:43
8030
发布2018-02-07 10:58:43
举报
文章被收录于专栏:web前端教室web前端教室

现在新进入前端的人主要分二类,一是毕业就学前端的;二是做了几年其它工作,然后转行前端开发。从大的就业效果上来看,工作几年之后再跨行的人,就业率要明显低于前者。

但是工作几年的人之所以要转行前端开发,就说明他们各自有“不得不转”的原因。所以没办法必须转,算是明知山有虎,偏向虎山行吧。

他们对于前端开发行业的理解,可能仅仅只是“行业爆发,待遇丰厚”。更形象一点的说,前端开发的火爆对他们来讲,就好比“大蒜行业很火”、“红木家具很火”这种的单一技能行业。对这个前端开发这个工作完全不了解,甚至不想多了解。只是想马上学,学会了赶紧挣钱,不是到处都在说这行业很火热嘛。

但是前端开发工作不是单技能的,它是一个综合的多技能工种,甚至它的技能要求都是动态的。不同的地方要求不一样,这也造成了找工作存在一定的“运气”的成份。你在这不行,可能换个地方就行了,但这却不是你技能ok,真的只是你凑巧适合而已。

那说了半天,这些跨行业零基础转行前端的人,他们到底需要学习多少东西呢?

先看一下他们的弱项,主要体现在以下几点:

1,已经参加工作,有生活的实际压力;

2,之前可能是非IT、计算机类专业;

3,因为现实情况,学习可能无法“专心投入”;

4,基础差,低子薄;

其中主要的问题是,2和4这二点。这二点直接导致跨行而来的他们对于it、互联网、前端开发的理解和认识,存在简单化和二元化的想法。

简单化的理解就是,“学前端嘛,就是学html,css,js,再学点js框架”。这么理解我不能说错,但其它相关的前端知识,例如开发模式、前端规划、OO、WEB标准、编码风格与习惯、需求分析、UI\UE、程序逻辑思维、浏览器原理、各岗位之间的配合、前后端的运行流程、数据的流向...等,都完全没有概念,也不知道这些知识的存在。

而且因为第4点的问题,导致学习js都很吃力,更没有余力去学习这些侧面支撑的知识了。

而对前端抱有二元化的认识,就更要命。“我学完了相关的课程,就应该能找到前端的工作。好不好另说,我学的差但我工钱要的少呀”;“如果我学完了找不到前端工作,那就是这个行业完蛋了,要不就是前端饱合了”。

很天真的想法,不是么。但真的有很多人这么想。可能有人会觉得我这是看不起新人,向新人泼冷水。但我只是陈述一个事实,难道不是这样么?

以北京为例,现在前端普遍的要求是,

上面这个图中的这些英文词,就是前端所需要用到的技术,可能有人已经望而生畏了。但它们也只是一部分,还有更多的框架、插件、工具、技术。所以有人说前端是学不完的,这话并没有错。

但是!!

上面那个图里的那些技术,它们其实只是工具,实现需求的工具。

打个比方,它们算是浮在海面上的小冰块,起决定性作用的是在海面之下的看不见的“数据”;而决定这些看不见的“数据”往哪流的,是海中的洋流,即“结构”;决定这些结构的是更前置一些的“需求”;而决定这些“需求”的,是对于这些需求的“分析”;那么是谁,是什么来决定如何“分析”呢?

是计算机基础知识与程序逻辑思维。这是前端开发的“根”。

用一张图来描述,就是这样,

这张图是我个人主观的理解,虽然细节及用词上可能不标准,但大方向上应该没有问题。在这张图上可以看出,想要能够做好前端,需要你至少具备3、4、5、6项的能力。而html、css、js它们只是这一整个前端工序的末端。

但在那些跨行而来,零基础的人的眼里,他们能够看到,理解到的,能够学习到的,只是最后的那个末端。就这个“末端”,还学的很吃力。所以他们这个群体找起工作来自然也会很吃力。

那么说回标题,“跨行零基础转行前端,到底需要学多少东西才够用”?我这里的答案就是,你至少需要学会图2的3,4,5,6才行。至少是这样。

你问我怎么学?我只能告诉你百度去查,因为图2我已经给出了路径。如果你说你还不会,那我也没办法了,因为你不是我的学生。

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

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

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

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

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