我的前端转行之路
人人皆有命运,或沧桑,或激荡,或曲折,或平淡,人人都能会自己的方式走出苦难,但没有人能代替他人去感受,去抉择。希望在遥远的未来,尘埃落地之后,我能感谢今日所做出的抉择,不会后悔。
多人房间此起彼伏的呼噜,抽烟的同事,无休无止的加班,漫长难忍的寒冬,以及永远都好不了的冻疮,这就是我要经常面对的环境。2017年秋,由于不堪忍受恶劣的环境,我决定转行。我的目标很简单,就是找一个温暖、无烟、工资还行、没有恶性加班、容易入门的行业,所以在短暂的分析之后,我决定做前端工程师。
由于手上还有工作,也不能离职,所以从决定转行的那一天起,就只能以牺牲睡眠的方式来积累经验,完全从零开始,每天大概能挤出四个小时左右来读书编程,直到今日,这期间有迷茫痛苦,有犹疑挣扎,无数次想过要放弃,但幸好最终坚持过来了,感谢坚持了15个月没有放弃的自己,这15个月大致分为以下几个阶段
一、最开始由于没有条件用电脑,就死背了三个月html、js和css基础语法,这期间对前端有了懵懂的概念 【链接】:我的前端转行之路2017/09
二、开始最初的实践,用js写出了第一个小游戏,期间学会了canvas,也试着做复杂一点的东西,对js渐渐不再陌生 【链接】:我的前端转行之路2017/12
三、学了一些php和mysql,用了一个月写成了一个仓储网站,但当时php,jquery,css和html都混做一团,一个页面有上千行,数据库也有很大问题,根本无法维护。 虽然这是一次失败的尝试,但事后我进行了详细的总结,对前端有了进一步认识。
【链接】:我的前端转行之路2018/02
四、再后来就走错了方向,先是发现了cms,用了一个多月学会了套模板,套了一个整站出来,然后就顺着模板的道路去学了python和运维,又看了两个多月的HCNA,距离前端越来越远 。【链接】:我的前端转行之路2018/05
五、等意识到方向错误已然过去了几个月时间,这时偶然接触到mui,不久后用他写出了第一个安卓app《影视资讯安卓版》,这期间发现自己众多短板,重新找到自学方向
【链接】:我的前端转行之路2018/07
六、app开发让我认识到响应式ui框架的重要性,于是开始学习bootstrap,同时也开始学习node与vue,两个月内写了几个服务端demo,但对node的机制一时难以消化,只好暂时放弃
【链接】 :我的前端转行之路2018/08
七、开始尝试写异步程序,试图在实践中搞清楚原理,这一阶段学会了jqueryUi,并配合jQuery写出了《莫尔斯训练系统》,在这个项目中理解了如何控制Promise链
【链接】:一套莫尔斯电报听写、翻译系统2018/09
八、这一阶段开始学习vue-cli,期间学会了echarts,并写出了《台风预警系统》,对数据可视化有了一定的了解。
【链接】:一次数据可视化的实践:台风预警系统2018/10
九、学习微信小程序,一个月后完成了《美妆小铺古风版》,这期间熟练掌握了flex布局,同时腾讯云端开发让我对前后端交互有了更深的理解
【链接】:我的前端转行之路2018/11
十、12月生了场病,休息了一个月,之后用了三周读完了《深入浅出node》,并二刷了《前端工程化》,决定重新学习node。
十一、开始学习较新的框架nuxt与koa,用了四十多天时间写成了《美妆小铺电商系统》,这期间最大的收获是学会了如何设计适合需求的数据库,以及从vue-cli向nuxt升级过程中对vue组件生命周期更深入的理解。
【链接】:一次电商系统的实践2019/03
十二、开始学习uniApp框架,期间对之前写过的《美妆小铺小程序版》进行了安卓移植,掌握了一定跨端移植经验
【链接】:一次微信小程序向安卓移植的实践2019/04
十三、2019/04,在工地开始办理离职,准备正式入行前端。此时气温已升至0度,看着冰雪初融,心中满是感慨,工地这七年兢兢业业,最大的收获其实不是工作经历,而是仪式感与同理心。这份工作让我充满自豪,也希望多年之后,我的前端经历同样能让我满怀感激。
【链接】:我的前端转行之路-求职前的二三事
十四、等待离职期间用了两周多时间刷了100多道网上的前端笔试题,准确率勉强超过60%,这让我意识到自己基础的薄弱、经验的欠缺,时不我待、看来即使能找到工作,也要狠下决心来用时间来换取经验了。
【链接】:近期刷笔试题的一些心得
待续。。。