背景
笔者 09 年毕业,之前一直浑浑噩噩的过着,领着不高的工资,干着搬砖的活,经常换工作,
而且还是跨领域的换,后端,设计,美工,硬件都干过,可以说是个极不上进的人,
后来在 2017 年年初,因为机缘巧合转到前端,才有找到真爱的感觉,干到至今将近 2 年,
今天在这里想跟大家分享一下我这2年的成长过程。
由于做后端的时间比较早(大概在2009年左右),当时前后端分离的模式还没有兴起,
所以像 jsp, asp.net 这类的编程语言的开发者,一般都要会点 js, 所以有了解过一点点,
不过由于中间好几年没做开发,也忘的差不多了,连最基本的语法都忘了,所以也算是 从零开始吧,
唯一比真正零基础的人有的优势就是还有一点点残留的印象吧,哈哈哈.
自学
决定往前端方向发展,就开始自学,首先是熟悉 js 基本语法,这个由于有点编程的底子,所以学起来比较快,
不到一天就把基本语法学了个遍,然后顺手练习做了简单的计算器,算是入门了吧.后来教我那零基础的老婆学,
学到会写同样的计算器,也就花不到10个小时(每天一个小时左右,大概花了一个礼拜).
学完 js,当然还要学 css 跟 html, 同样,我也只是学到入门,只学一些常用的,
比如 html 标签 大概只学 div, a, ul, li, span, 样式就 height,width, border,margin,padding,
color,background, float 等,同样由于之前有基础,也就花了大概一天的时间.
js,html,css 都学完,可以做一个简单的切图仔了,可以找几个稍微有点难度的页面模仿一下,我当时都是随机挑的,
模仿了两三个,这个是碎片时间做的,加起来算一天吧.
然后为了巩固学习成果,我就去找了一些视频教程看,然后就搜到慕课网,在慕课网我第一次发现了 vue.js,并且有视频
教程,于是就顺理成章的去学了,刚开始由于之前后端的思维的影响,感觉 vue 的逻辑跟普通的编程偏差有点大,学起来
有点累,而且心里思抱着抗拒的态度的,不过既然人家那么火,肯定是有原因的,所以还是硬着头皮把基础学完了,入门 vue
的那段时间,应该是我学的最痛苦的时候,有很多看的不理解的地方,只有反复的看,反复的打代码,甚至直接把代码背下来,
后面才勉强看懂.有时候甚至都怀疑起自己的智商了哈.
不过痛苦归痛苦,经过断断续续大概2周的学习,我已经可以用 vue 做一些简单的小项目了,比如 todo list,购物车,
模拟登录等等,很明显这些都是零碎的小项目,肯定是拿不出手的,所以我就把这些集成成一个比较完整项目,
todo == 商品列表 + 商品详情, 然后有购物车,有登录,于是一个简单的商场就这样出来了,
这个时候遇到的两个比较大的问题,一个是不知道数据怎么交互,另一个是工程化的概念太复杂了
不过学到这里,也算半步迈入门槛了,以我自身的情况,我觉得自学比较难再得到快速的提升了,
所以决定辞掉原来的工作,去找前端的工作.
到此为止,整个自学的过程,大概花了一个月.
比较重要的一点是: 我所有的自学内容,我都不止一遍的动手敲代码,而且不止是跟着示例代码敲,我会去尝试其他的可能性.
找工作
找工作这方面,对于没有相关经验的人,很大一部分因素是靠运气,至少我是这么理解的,不过我运气还不错,简历投出去没几天,
就收到一个 offer,一个做企业网站的小公司,暂且称之为 A 公司吧,招聘的职位写的是前端,不过进去做了几天,我发现更像是切图仔,
不过同事老板都很好,福利待遇啥的都非常不错,重点还就在我家附近.但是始终感觉不是我想要的那种工作.
刚入职 A 公司的第二天,就收到另一家公司(这里就用B公司代替)的offer,而且对方是主动找上我的,也是个小外包公司,打电话的是老板本人,
而且就电话里面聊了一些家常,然后就给我开了一个比现有这份工作低一点的工资,问我愿不愿意过去上班,搞得我都很怀疑是诈骗呢,
就没有直接答应,我说我要考虑一下,然后主动让对方给我出个题作为测验,测验通过了我再过去,对方倒也挺有耐心的,
当天晚上就给我发了个他们正在做的项目的资料,让我用 vue 作出静态页面和交互(不包括接口调用),
由于之前刚学过 vue,所以对我来说没啥难度,当天晚上做完就发回去.
可能对方由于那两天比较忙或者我表达的不够清楚,测验发过去以后,好几天没有消息,正当我以我已经凉的时候,对方又打电话
过来了,问我 考虑的怎么样,是否愿意过去, 当时经过一来一去的了解,我可以肯定对方不是骗子,而且 B 公司的技术栈
是我当时超喜欢的,node + react-native + vue. 虽然工资比较低,但是我还是决定辞掉 A 公司的工作,去 B 公司.
现在的我,非常庆幸我当时没有因为一两千块钱的差距,而继续留在 A 公司当切图仔.
两份工作
刚进入 B 公司的时候,真的就像一块掉进水里的海绵,疯狂的吸收里面的技术,外包公司有外包的好处,因为人员少,接的单又是各种类型的都有,
所以你有机会里面接触到各种各样的技术,业余时间,自己也会缺点当然也有,就是技术都停留在比较浅的层面,比较难深入. 好在同事之间有看到
好的东西会分享给大家,自己在业余时间,也会挑一些自己感兴趣的内容去学习,印象比较深刻是阮一峰老师的 es6,在 B 公司呆了大概 9 个月,
做了十几个项目,做到后面感觉很没劲,有好几个项目里的大部分内容,都是复制一下,批量替换一下变量名和显示字段,最快的一个项目大概20来个页面,
2个前端2天就做完了,所以我决定要换一个环境,虽然离开了,不过我还是非常感谢 B 公司给我这个工作机会,让我接触到了很多以前没接触到的东西.
离开 B 公司以后,当时可能是前端人才缺口比较严重的时期吧,找工作相对以前,容易多了,基本上有投简历,就有 offer,还有很多主动找上你的,
最终我选择了一家离家比较近的创业公司(因为 B 公司离家大概有1个小时的车程), 可以每天骑着共享单车上下班,当时选择这家公司,一是因为
离家近,二是因为不加班,三是被忽悠哈。 不过虽然被忽悠进去,但我对公司的整体环境还是挺满意的,所以当我知道被忽悠的时候,也没有太强烈
的反应,为什么说被忽悠了,有个原因是说是创业公司,其实也是外包(也有少量自有产品),做的比较用心的外包,一些该有的开发流程都有,
项目也相对比较规范,从需求到产品,再到UI,到开发,到测试,到QA,到上线,对产品质量的要求比较高。
所以在这里接触到的东西也相对深入了一点点,由于工作相对 B 公司来说轻松了不少,时间允许的情况下,我想谁都不愿意写出一堆烂代码,
于是自己对代码也有点小要求了哈,有空也会去尝试对项目做一些优化,对可以复用的代码,就提取出来,封装成组件,方便后期复用,
有些轮子可能不局限于团队内部使用,别人也许也需要的,就发布到 Github 上去开源,有时候两个项目之间的空档期,还可以写写技术博客,看看书,
也就从那个时候,开始维护自己的 github, 自己造一些小轮子,写一些技术文章,发布在上面,就这样很开心的做了大半年。
然而好景不长,后面公司不知道由于什么原因,渐渐的在走下坡路,高管纷纷离职,在坚持了几个月后,我选择了辞职。此时我刚好在这家公司工作一年。
新的旅程
对于自己的职业发展路线,我是一直都有清晰的规划的,第三份工作,我的目标是阿里,奈何自己太菜,阿里一面就挂了,而且挂在了盒子模型上。
没错,就是 css 盒子模型,既然阿里进不去,那就在我所在城市–厦门,好好找一家比较适合自己的,至于什么样的公司才是适合我的,其实我心里也是
早就有答案的
第一,公司注重前端团队,前端团队有一定规模的。
第二,团队内有可以跟你互相学习的人(至少不要是过去带团队的)。
第三,不是外包公司,做了2家外包公司,做怕了。
第四,公司经营稳定,有足够的发展空间,可以让你做个3年以上不用换工作的
第五,薪资福利待遇还不错的。
刚好,我一个朋友的公司就满足以上条件,而且刚好在招人,于是让他帮忙内推了一下,运气不错,顺利拿到 offer, 然后就进来了。
为什么说是新的旅程? 前面 2 份工作,我定义为我前端入门的阶段,接下来,要稍微进阶一下,然后刚好现在这个公司的有这样的环境
--前端团队30多人,个个都好强,我来这里就是垫底的,垫底意味着,每个人都值得你学习,我想很快我就可以向中级前端进军了。
广告时间
稿定(厦门)科技有限公司 -- 厦门欢乐逛全资子公司 招聘前端
初级中级高级都要,坐标湖里万达附近(万科云玺)
薪资啥的就不说了,有了解过的童鞋都知道哈。
年终最多 18 薪 (1-6个月的工资)
公积金都是按实际工资的最高比例(12%)来交的。
每天有班车接你上班
2 周一次的技术分享会,还有好多零食饮料供应,边吃零食边听分享,跟个看电影似的。
每人每月 200 的部门活动经费。
公司有免费零食,水果,饮料 随便你吃。
入职一人一个全新的 macbook pro 和 超大的戴尔显示器(具体几寸不知道哈,反正就是很大)
1399元一把的网易人体工程椅
最最最让我割舍不下的是 每天中午 10 块钱的自助餐, 6个菜,2个汤,还有五香,油条,杂粮包等小菜。 据说第一个月平均胖 3 斤。
有厦门的童鞋,或者想来厦门发展的童鞋,欢迎砸简历至 nuoya#gaoding.com,一起来长胖,哈哈哈哈!!!!
共同学习,写下你的评论
评论加载中...
作者其他优质文章