兴趣
从小就对计算机一类的电子产品感兴趣, 并且一直憧憬可以成为间谍电影中那种可以随意破解防火墙, 控制任意终端的超级黑客, 初中的时候曾经试图买过一本黑客教程的书, 可惜自己连第一页都看不懂... 尴尬..2010 年上大学, 买了第一款智能手机 HTC hero(G3),Android 1.5 的系统, 开启了我的技术之路(暂且算是技术吧). 后来有买了 iPhone 也算是 Android 和 iOS 都用过吧, root 越狱 cydia 搞得明明白白的. 但是大学学的不是计算机, 就接触过 VB 这种我现在都不知道有什么用的东西.
入坑
毕业后没有专业技能, 不知道可以做什么样的工作, 只能做一些没有技术含量的工作, 迫于在北京的经济压力, 我终于决定入行前端, 为什么是前端呢, 因为前端火~ 被培训班的老师忽悠的就交钱报名了前端的课程, 因为说是好上手.
2016 年年初开始的四个月的培训时间, 我只有第一个月去上课了, 听了听 html 和 CSS, 我感觉也不难啊, 不就是 (现在最不喜欢产品说的三个字'不就是') 拼拼凑凑, 一个页面就能出来了嘛, 在听了两天 JS 以后, 我觉得不去了, 感觉听课是在浪费我的时间, 相同的问题反反复复的讲, 进度太慢了, 我就自己买书, 自己看书在电脑上敲出了一个又一个效果, 当时以为, 我是一名程序员了, 我可以找工作了.
第一份工作
在我自学了 4 个月的时间以后(哦, 我是把之前的工作辞了以后专心学习前端的, 完全没有经济来源), 我觉得我有能力胜任前端的工作了, 并且在生活费和没有工作的双重压力下, 我决定做简历找工作了.
但我的简历上没有什么可写的, 没有项目经验, 只是罗列一些自己知道的技术, 当时也就知道 HTML,CSS 和 JavaScript, 最多再知道一个 Bootstrap, 现在看来我当时对前端的看法实在是肤浅... 真的... 等着我的是一个无比庞大的知识体系. 在只知道基础知识名称的情况下, 北京投出去的简历杳无音信, 要不就是面试两个问题就挂. 想着在北京没有出路, 天津会不会好一些, 然后开始投天津的公司. 真是经历九九八十一难, 2016 年 9 月面上了一家没有开发的小公司, 我去了, 我就是唯一的技术, 前端是我, 后端是外包, 工资 4000, 试用期 80%.
在我对前端没有充分了解的情况下, 那我就默默的切图, 我对 CSS 并不熟练, 只是写过两三个简单的 demo, 对常见的 width,height,color 很熟悉, 但是 position 定位 float 浮动, 两座大山一样无法逾越. 切图的时候设计就在我的旁边, 我真是手心冒汗, 怕他认为我能力有问题, 我切的慢, 那我就延长自己的工作时间, 别人 6 点下班, 我 11 点才回家, 为了保住这份工作, 当时睡觉都是布局, 格式的问题. 有一次竟然搞了一天没弄好的布局, 在做梦的时候想出来了, 第二天果然成功~ 玄学了.
后来公司收了北京的一个技术团队, 我自然而然的来到北京跟他们一起开发, 也就 10 来个人, 为了减小沟通成本. 这次我接触到了版本管理工具 Git,shell 命令, 还有可能是我接触的第一个 MVC 框架 Backbone,JavaScript 工具库 Underscore. 最重要的是我接触到了面对面的后端同学, 前端同学, 还有设计, 当时我的认知是, 设计出图, 前端后端联调, 上线就 ok 了. 但是在写代码的时候, 面对基于 Backbone 写的天书一般的代码, 我无从下手, 我又没日没夜的去研究 Backbone 和 Underscore. 差不多可以插手写代码以后, 面临一个提交代码的问题, 不知道 Git 是什么, 不知道本地仓库, 远程仓库, 暂存区. 之前都是我一个人写好 HTML,CSS 和 JS 三个文件, 然后就可以预览了, 什么版本管理, 没有的事. 但是这边的技术老大让学 Git, 我又得学 shell 命令, 提交完成还有如何解决冲突, 对于我一个技术小白来说简直是天方夜谭, 天知道我是经历了什么才搞明白远程仓库和本地暂存区的区别.
我知道我不是科班出身, 自带自卑属性, 见到的技术对于我来说都是大佬, 别人不愿意讲, 直接一个文档扔过来让我看, 我不懂的地方只能舔着脸问, 那能有什么办法, 处在技术圈的最底层
重回北京
一个月 4000 块钱的工资, 跟我当时幻想一入前端就可以月入过万的目标有点太不符了, 跟领导谈过涨工资的事, 结果得到的竟是 "我觉得你连 4000 都不值" 的回复, 气不过啊!! 一气之下辞职了, 加上女朋友在北京, 2017 年中旬重新踏上了进京的道路.
这回找工作还挺顺利, 也是着急能立马在北京有份工作, 进了一家 20 来人的外包公司, 老板是技术出身, 还没入职就让学习各种框架, 工具, 得益于我在上家公司的经验, 这些东西自然轻车熟路, 入职做的第一个项目是用 angular.JS(当时版本还是 1.x), 虽然没有用过, 但是看看文档还是很好上手的, 这期间接触到了 node(只是用于构建), 包管理工具 NPM, 还有 gulp.
可能是表现优异吧(嘿嘿), 毕竟我有将近一年的工作经验呢, 老板让我单独带队去甲方驻场, 美其名曰项目经理. 主要的技术栈是 vue, 一周的时间准备, 我在这一周翻看了 vue 的文档, 基本上可以达到上手的水平开发了. 到了甲方工作遇到困难就查呗, 在天津的我一个人的时候也自己百度(后来发现这真是一项不可多得的技艺啊!!). 因为我是项目经理, 自然后端对接的事情我也会参与, 或多或少也了解了后端的工作流程和大概的原理, 并且知道了流程是产品 - 设计 - 开发 - 测试.
2017 年年底, 因为吃鸡游戏的火热... 再加上外包公司的高强度工作, 我又一次辞职了, 玩了一个月的吃鸡.... 刚玩的时候瘾真大.
可以说是前端上道的了
在玩了一个月的吃鸡, 又准备过年了, 生活费在吃了一个月鸡的也要见底的情况下. 又投上了简历, 一周之内入职了一家算是传统行业的公司, 工资终于过万了. 但是主要的工作确实切图, 无休止的切图, 没有完整的流程, 上线也是前端自己通过 ftp 传到服务器上, 没有测试一类的流程, 在这种无脑切图的工作性质下, 我在慕课网上寻求技术提升, 买了一些课程, 学习前端面试时经常问的几个老大难问题, webpack 打包配置, http 原理, 最让我兴奋的是, 接触到一门 vue 课程, 老师是 Dell. 因为我之前自学过 vue, 觉得这个老师讲得太棒了, 语速适中, 面面俱到, 通俗易懂.
因为公司没有什么技术要求, 我觉得如果时间长了我会在这个公司废掉, 虽然我现在过万的月薪, 但是时间一长在市场上就没有了竞争优势, 所以 2018 年年中的时候随便投了几家公司, 准备看看形势, 技术趋势. 虽然并没有想跳槽, 可是...
在拉勾上一家公司 hr 向我要简历, 我想发就发吧, 反正也只是招 985/211 的, 我就是炮灰, 结果不仅受到了面试邀请, 还鬼使神差的收到了 offer, 我这是随便面面, 没有太大压力, 可能就是因为很轻松吧, 发挥的也还行吧. 而且开出的条件是我根本没有想到的, 福利很好, 有 bat 和上市公司做靠山的小创业公司, 团队都是来自各大互联网公司的, 工作流程运营 - 产品 - 开发 - 测试. 三个环境, 需求会有需求评审. 这对于我来说很好了, 还等什么, 入职啊!!!!
后话.. 幸好我当时入职了. 2018 年年底的互联网寒冬, 各大厂纷纷裁员, 大家也是有目共睹的.
新的开始
到目前为止, 我真的很喜欢现在的工作氛围, 公司有共享的图书, 涉及前后端, 每周会有一次技术分享. 有什么新的技术都可以用上, 只要项目不出现问题, 什么技术都可以, 主要是 react 技术栈. 来了新公司如鱼得水啊!!! 大家都是桌前一本书, 空了就看书, 不懂了有同事可以问.... 我再也不会像以前孤军奋战了. 有人问我现在一个月可是别人几个月的工资, 为什么还要不断的学习. 因为一个我不是科班出身, 曾经去面试大厂被卡过学历, 自认为差的比较多, 所以得赶紧恶补. 还有一个就是, 我经历过没有钱吃饭, 没有一技之长可以用来找工作, 经历过很长一段时间的迷茫不知道可以干什么, 被人看不起过. 所以我现在只是想通过自己的努力改变现状, 并且不想再回到曾经那种食不果腹的日子...
每一个北漂的同学, 虽然现在不是一个完全公平的时代, 但是在北京, 只要你努力, 回报一定或多或少的会展现出来, 一定!
一个小心思
现在想着能组织起来一个技术互助会.. 就是像美剧中的那样, 拥有相同问题的人聚在一起, 互相交流. 而我想的是聚集起一些有相同梦想, 对技术有追求的同学, 每周或者一段时间有个技术交流, 工作经验交流. 毕竟每个公司的技术栈很固定, 工作中很少会接触工作不需要的技术. 并且互相认识一些圈内的同学, 技术上可以交流, 工作上也可以帮忙内推什么的, 让大家知道你不是自己在战斗. 目前只是一个构想, 希望可以组织起来. 嘿嘿~
前端 er 加入 http://u6.gg/srMpX
来源: http://www.qdfuns.com/article/51769/1c4f23f4dd369e12f85611e186123e8b.html