当你看到这行文字时,我假设你是一个准备转行前端,或者正在转行前端的人。我刚花了11个月转行前端。和你聊聊我的故事吧。
准备转行前端时,我看了很多过来人写的转行经验。别人什么条件,转行花了多长时间。然后对比自己什么条件,估计转行成功率和自己需要的时间。
先看下网上的,大家转行的情况。网上点赞较多的文章(自学编程),不少是一两个月就转行成功了。培训班广告中,整个培训周期多为4到6个月。
再看看自己转行前的条件。211本,工业设计;985硕,设计学;有点点编程基础,有自己从头搭建的WordPress网站;在上家公司也是主要靠写程序吃饭;裸辞前攒了一个半月工资。
看起来条件应该是不错的,当时就预估自己一个半月能找到下家吧。没想到从我裸辞,到入职下家公司,足足经历了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总时间记录与每日的工作内容交叉对比整理而成,仅供萌新参考。
转行期间,每周还是保留了一天做休整。毕竟,这是长跑。
对转行时间影响较大的因素有很多,这里我只说“培训班”和“裸辞”。
是否参加参加培训班
参加培训班确实是快速转行的方法。有一个环境,能督促学生学习。有老师,不懂的坑可以问。同时,高昂的学费,参差不齐的教学质量与学生水平,也为人诟病。
但对我来说,非常不划算。对于学费,真的付不起。对于学习氛围,像我这种在学校呆了21年的学生,也用不着别人监督。对于老师答疑,我有搜索引擎。这8个月来,几乎没有搜索引擎解决不了的技术疑问。当然,这里的搜索引擎包括“谷鸽”。
不参加培训班还有一个重要原因:检测自己是否真的适合做前端。对我来说,如果不能通过自学转行前端,说明我不适合做程序员,不适合做前端。如果我参加培训班的话,不管适合不适合,都能通过培训达到能就业的水平。这就看不出自己是否适合做前端了。
不参加培训班不等于不能利用培训班的力量。你可以找培训班公开的课程表,然后自己按照课程表的知识点,一点一点自学。
当然,是否参加培训班因人而异。着急就业,报班也是一个选择。为避免广告嫌疑,这里不作任何推荐。知识是客观的。无论这些知识是你自己学来的,问人学到的,还是老师教你的,学到后都是无差别的。不必因为培训班出身就自信不足。工作几年后,这个“出身”就更加不重要了。
是否裸辞
业余时间自学转行是一种比较温和的方法,既有收入保证,也有后路可以留。如果你的本职工作足够轻松,也许可以一试。当然也意味着你不会有破釜沉舟的决心和气势,成功率不可保证。
我的上一份工作,经常加班到深夜甚至通宵,根本就不会有什么“业余时间”来学习技能。我只好选择裸辞。裸辞意味着有足够的时间保证去学习,但也意味着你要承受断了收入的焦虑。不过,裸辞后全日制自学编程,确实效率高很多。不然这篇文章应该叫《我转行前端花了XX年》了。
在我转行的2022年,前端正好处于技术更新换代的时候。当时一种很强烈的感觉就是知识“一边学一边被淘汰”。
就像一个人在崎岖不平的山路上奔跑。前面有一辆马车,能追上去并上车,你就有工作,有饭吃。后面有一只老虎(技术)在追马车。老虎跑得快,前面的马车也跑得快,夹在中间的自己也只能拼命快跑。如果被老虎追上,那你就妥妥的被“淘汰”了。这11个月来,我跑呀跑呀跑呀~
刚开始时学的是html5和css。这些是网页的基础,一直学下来也没有太大变化,还算好。
接着,你必然会碰到一个叫做jQuery这个“活古董”轻量框架。因为这个框架是快要淘汰的,所以我稍微地学了一下,就放一边了。没想到日后面试时,jQuery还会常常露脸,而且每次都在这里被扣分。
接着学Bootstrap,开发响应式的网页应用。深入之后,甚至能自己写出一个响应式框架。再深入之后,你会发现大公司现在已经不玩响应式了。响应式中,有的元素在手机访问时隐藏,有的元素在桌面端访问时隐藏。但不管什么设备访问,所有元素都要下载下来。大公司对于桌面端和移动端写两套页面,兼容性更好,性能更高。
转行的后面阶段,基本在学框架。学框架时,你会明显感觉到,以前的“开发模式”是落后淘汰的。直接写html、css、js、jQuery,都是刀耕火种。用框架,那是开拖拉机了。Angular?React?Vue?新框架眼花缭乱,框架生态也生机勃勃。
JavaScript这门语言本身也是在不断发展的。当学到es6,那感觉简直就像学了一门新的语言!
回到前面说到的山路。我是从老虎的身后起跑的,现在已经追上马车,上车了。上了车的我才发现——这辆马车哪来的马?是人在拉车!当我还在惊恐中,前面一个拉车的老头被石头绊了一下,摔倒。马车无情地从他身上压过,估计再过几秒老虎就会追上他。我没有犹豫,拿起悬在空中的缰绳绑在自己身上。我默默拉着马车向前奔跑,不忍回头……
11个月来累计拿到5个offer。选择了最后一个offer,某一线大厂。篇幅有限,如果多人对此感兴趣的话,另开文章写这个过程。
今天的故事主要是技术方面的。其实转行还有心态、生活等难题。但我相信这些你自己能处理好,就无需我多说了。
希望2023的你能尽快找到工作,不要像我这样折腾这么久。
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
检查学习结果。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】