我转行前端花了11个月

栏目: CSS · 发布时间: 5年前

内容简介:当你看到这行文字时,我假设你是一个准备转行前端,或者正在转行前端的人。我刚花了11个月转行前端。和你聊聊我的故事吧。准备转行前端时,我看了很多过来人写的转行经验。别人什么条件,转行花了多长时间。然后对比自己什么条件,估计转行成功率和自己需要的时间。先看下网上的,大家转行的情况。网上点赞较多的文章(自学编程),不少是一两个月就转行成功了。培训班广告中,整个培训周期多为4到6个月。

当你看到这行文字时,我假设你是一个准备转行前端,或者正在转行前端的人。我刚花了11个月转行前端。和你聊聊我的故事吧。

转行花了多久?11个月

准备转行前端时,我看了很多过来人写的转行经验。别人什么条件,转行花了多长时间。然后对比自己什么条件,估计转行成功率和自己需要的时间。

先看下网上的,大家转行的情况。网上点赞较多的文章(自学编程),不少是一两个月就转行成功了。培训班广告中,整个培训周期多为4到6个月。

再看看自己转行前的条件。211本,工业设计;985硕,设计学;有点点编程基础,有自己从头搭建的WordPress网站;在上家公司也是主要靠写程序吃饭;裸辞前攒了一个半月工资。

看起来条件应该是不错的,当时就预估自己一个半月能找到下家吧。没想到从我裸辞,到入职下家公司,足足经历了11个月之久。要不是后来家里人支持我伙食费和住宿的费用,早就流落街头了。

如果你也准备转行,不妨也看看我这个转的慢的人是怎么转的。把11个月作为一种时间下限,在裸辞前多作一个参考。这也是我写这篇文章的一个原因。

11个月都干啥了

本人从裸辞到入职下家公司,共11个月。其实这包括前期选择转行方向、搞Unity游戏开发的时间,已口头录取等正式offer的时间。真正从决定转行前端到拿到现在公司的offer,8个月。有效努力时间150天,累计约771小时。日均5.14小时有效时间。

8个月学习前端的时间分配,统计大体如下:

用时 内容
1个月 HTML5,CSS,Bootstrap
1个月 JavaScript
0.5个月 ES6
1.5个月 Vue及其H5、CSS深入
1.5个月 React及函数式编程
1个月 服务器和API
0.3个月 PHP-MySQL
1.2个月 刷题和面试

注意,这个时间分配表只是事后统计,并不是“最佳实践”。同时,知识是相互联系的,这个分类统计并不严格。搞Vue时,才发现我对html和CSS不够熟悉。搞React时才发现以前以为的掌握JavaScript根本不叫掌握。之所以做这个表格,是想让新人对知识块的“体量”有个直观的印象。不要像我当初那样,以为一个星期就能掌握Vue开心找工作去了。

统计数据来源于自己的每天日志整理。自己每天都有日志简单记录干了什么事情。同时我也有使用iHour记录时间开销的习惯。不过,iHour上我把学前端都归到“专项编程”一项,没做细分。表格是根据iHour总时间记录与每日的工作内容交叉对比整理而成,仅供萌新参考。

转行期间,每周还是保留了一天做休整。毕竟,这是长跑。

11个月能不能压缩

对转行时间影响较大的因素有很多,这里我只说“培训班”和“裸辞”。

是否参加参加培训班

参加培训班确实是快速转行的方法。有一个环境,能督促学生学习。有老师,不懂的坑可以问。同时,高昂的学费,参差不齐的教学质量与学生水平,也为人诟病。

但对我来说,非常不划算。对于学费,真的付不起。对于学习氛围,像我这种在学校呆了21年的学生,也用不着别人监督。对于老师答疑,我有搜索引擎。这8个月来,几乎没有搜索引擎解决不了的技术疑问。当然,这里的搜索引擎包括“谷鸽”。

不参加培训班还有一个重要原因:检测自己是否真的适合做前端。对我来说,如果不能通过自学转行前端,说明我不适合做程序员,不适合做前端。如果我参加培训班的话,不管适合不适合,都能通过培训达到能就业的水平。这就看不出自己是否适合做前端了。

不参加培训班不等于不能利用培训班的力量。你可以找培训班公开的课程表,然后自己按照课程表的知识点,一点一点自学。

当然,是否参加培训班因人而异。着急就业,报班也是一个选择。为避免广告嫌疑,这里不作任何推荐。知识是客观的。无论这些知识是你自己学来的,问人学到的,还是老师教你的,学到后都是无差别的。不必因为培训班出身就自信不足。工作几年后,这个“出身”就更加不重要了。

是否裸辞

业余时间自学转行是一种比较温和的方法,既有收入保证,也有后路可以留。如果你的本职工作足够轻松,也许可以一试。当然也意味着你不会有破釜沉舟的决心和气势,成功率不可保证。

我的上一份工作,经常加班到深夜甚至通宵,根本就不会有什么“业余时间”来学习技能。我只好选择裸辞。裸辞意味着有足够的时间保证去学习,但也意味着你要承受断了收入的焦虑。不过,裸辞后全日制自学编程,确实效率高很多。不然这篇文章应该叫《我转行前端花了XX年》了。

被“老虎”追赶的11个月

在我转行的2018年,前端正好处于技术更新换代的时候。当时一种很强烈的感觉就是知识“一边学一边被淘汰”。

就像一个人在崎岖不平的山路上奔跑。前面有一辆马车,能追上去并上车,你就有工作,有饭吃。后面有一只老虎(技术)在追马车。老虎跑得快,前面的马车也跑得快,夹在中间的自己也只能拼命快跑。如果被老虎追上,那你就妥妥的被“淘汰”了。这11个月来,我跑呀跑呀跑呀~

刚开始时学的是html5和css。这些是网页的基础,一直学下来也没有太大变化,还算好。

接着,你必然会碰到一个叫做jQuery这个“活古董”轻量框架。因为这个框架是快要淘汰的,所以我稍微地学了一下,就放一边了。没想到日后面试时,jQuery还会常常露脸,而且每次都在这里被扣分。

接着学Bootstrap,开发响应式的网页应用。深入之后,甚至能自己写出一个响应式框架。再深入之后,你会发现大公司现在已经不玩响应式了。响应式中,有的元素在手机访问时隐藏,有的元素在桌面端访问时隐藏。但不管什么设备访问,所有元素都要下载下来。大公司对于桌面端和移动端写两套页面,兼容性更好,性能更高。

转行的后面阶段,基本在学框架。学框架时,你会明显感觉到,以前的“开发模式”是落后淘汰的。直接写html、css、js、jQuery,都是刀耕火种。用框架,那是开拖拉机了。Angular?React?Vue?新框架眼花缭乱,框架生态也生机勃勃。

JavaScript这门语言本身也是在不断发展的。当学到es6,那感觉简直就像学了一门新的语言!

回到前面说到的山路。我是从老虎的身后起跑的,现在已经追上马车,上车了。上了车的我才发现——这辆马车哪来的马?是人在拉车!当我还在惊恐中,前面一个拉车的老头被石头绊了一下,摔倒。马车无情地从他身上压过,估计再过几秒老虎就会追上他。我没有犹豫,拿起悬在空中的缰绳绑在自己身上。我默默拉着马车向前奔跑,不忍回头……

11个月来拿到什么offer

11个月来累计拿到5个offer。选择了最后一个offer,某一线大厂。篇幅有限,如果多人对此感兴趣的话,另开文章写这个过程。

尾巴

今天的故事主要是技术方面的。其实转行还有心态、生活等难题。但我相信这些你自己能处理好,就无需我多说了。

希望2019的你能尽快找到工作,不要像我这样折腾这么久。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

More Eric Meyer on CSS (Voices That Matter)

More Eric Meyer on CSS (Voices That Matter)

Eric A. Meyer / New Riders Press / 2004-04-08 / USD 45.00

Ready to commit to using more CSS on your sites? If you are a hands-on learner who has been toying with CSS and want to experiment with real-world projects that will enable you to see how CSS......一起来看看 《More Eric Meyer on CSS (Voices That Matter)》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具