半路出家的前端程序员应该不在少数, 我也是其中之一 -- 来自一个朋友的自述
为何会走向前端
非计算机专业的我, 毕业之后, 就职于一家电力行业公司, 做过设备调试, 部门助理, 测试, 也写过一段时间的 QT, 那三年的时间, 最难过的不是工作忙不忙, 而是没有方向, 不知道未来的路怎么走, 非常迷茫.
那几年的时间, 因为没有明确的方向, 我先后考了 PMP 证书, 信息系统项目管理师, 系统集成项目管理师的证书. 如果不是公司没有报考资质, 当年我可能还会去考注册电气工程师.
很羡慕那些早早就确定了方向的朋友, 节省了太多的时间. 2015 年, 冯冯 (同事兼师兄) 看我写 QT 太费劲, 跟我说对面楼在找 H5, 问我要不要学, 说出来可能有点丢人, 但是在那之前, 我真得不知道什么是 html, 什么是 CSS. 冯冯说了之后, 我才去了解了一番, 还花了 99 块钱在腾讯课堂购买了一个直播课程:《HTML+CSS 入门》, 印象中只有我一个人报了名, 周末授课老师还给我打电话喊我起床上课.
我曾经写过 QT 的样式: QSS, 跟 CSS 很类似, 因此学习 HTML 和 CSS 的时候, 很有熟悉感, 因此入门还蛮快, 感谢那位直播课的老师, 虽然当时的课程非常浅, 但是我也是自此开始入了前端的门.
很多幸运儿, 读书的时候是计算机专业, 毕业后从事计算机相关的工作, 但是肯定也有很多跟我一样的人, 非计算机专业, 并且还不擅长编程. 我本科专业是电气工程与自动化, C++ 是我学得最差的一门课, 我一度认为自己这辈子是没法写程序的. 在写 QT 的日子里, 晚上下班回家的路上常常想哭, 觉得好难. QT 未必真的那么难, 很大一部分可能是心理原因.
前端之后, 恰好公司有一个 web 项目, 我就和领导申请了去做那个 Web 项目, 做项目的大半年里断断续续看完了《JavaScript 高级程序设计》. 项目结束之后, 一起做的同事, 分别去了阿里, 唯品会(后来去了头条), 某家公司研发总监, 2016 年底我入职了京东.
在我看来, 最困难的不是学习的过程, 而是明确学什么. 在我明确了要走前端的方向之后, 一切反而变得容易起来. 需要学习什么, 努力去学就好, 没有方向的日子, 才是最难熬的日子.
虽然工作的前三年, 做得是跟前端没有关系的工作, 但是转行要趁早, 当我接触到前端之后, 我就决心了要走上前端的路. 如果你现在跟当初的我一样, 那么我的情况可以供您参: 一个非计算机专业且非常不擅长编程的妹子, 在工作三年之后, 转行做了前端, 目前是 JDReact 多端融合框架的核心成员之一.
现在的我依旧有许许多多的不足, 例如: 算法方面很差, 数据结构也不好, 很多源码没有读, ES6,7,8 部分新增的知识还没有熟悉等等, 2019 年会再接再厉, 争取早日将短板补上(有兴趣的小伙伴可以跟我一起学习).
2016 年学习清单
1.JavaScript 高级程序设计
部分重要的章节看了好几遍 (我的记性比较差)
2. 你不知道的 JavaScript
2016 年的时候, 上卷应该读了不下两遍复制代
3.jQuery(图灵出版的一本书, 具体名字忘记了)
源码没怎么读, 但是写 JQ 的插件没有问题
4. 模块化
印象中当时看了 AMD 和 CMD, 写了一个项目, 使用的是 requreJS5.gulp 和 grunt 懂一点, 但是不是很精通
当时 webpack 貌似使用没现在这么广泛, 我面试的时候, 也没有重点问这个
6.Sass/Less/compass 能够熟练使用(话说现在已经快忘记了)
7.boostrapV3 比较熟悉
8.AngularJS
ng1 好不容易看完, 还没来得及做项目, 就断崖式升级了, 于是果断抛弃了~ 9.reactJS
来 JD 面试前, reactJS 看了一些, 说多么精通肯定谈不上的~ 只能说略懂 10.html5 + css3
如果没有记错的话, 当时 h5 的一些新特性, css3 新增的一些属性用得都还不错
不管你是程序媛还是程序猿,
如果你对前端感兴趣,
如果你也热爱旅行和摄影,
那么和小姐姐一起,
写最棒的代码,
拍最美的照片吧.
生活不仅有眼前的苟且,
还有诗和远方的田野.
不过, 首先要好好工作,
否则贫穷会限制咱们的脚步~
你总要用一种方式来记录你的生活,
或以文字,
或以影像.
好向这世界证明,
你的存在和你的情怀.
愿流年不负, 愿岁月可期,
愿你眼里都是阳光, 笑里全是坦荡.
愿你以梦为马, 不负韶华,
愿时光能暖, 故人不散.
愿能活成自己想要的样子,
愿往后余生, 不负流年, 不负自己.
一起加油. 这是楼主我建立的前端技术学习 QQ 小组: 前面是 600, 中间 610, 后面是 151
以后如果有前端学习迷茫的地方, 随时问我, 有很多人说自己学了后面忘了前面, 这种情况一般都是因为学习方法不对, 没有把学到的知识应用到真实的场景中. 学前端技术, 最重要的就是动手练习, 能自己独立完成某个项目, 这样才能达到找到工作的水平.
随着年龄的增长, 小姐姐可能会不再适合(虽然总觉得自己还小), 也被群嘲过好多次(扎心).
借用最近哪吒的一句经典名言送给大家
我命由我不由天, 是魔是仙我说了算!
来源: http://www.jianshu.com/p/a8a043336cdc