• 程序员小满
  • 发布于 2个月前
  • 332 热度
    0 评论
今天,分享的是一位24岁年轻前端开发者。现任京东前端开发岗位,如果你有面试过京东前端开发岗位,T7的面试题是他出的,一面或许能遇到他。
他的开发之路并不顺畅,甚至读完之后是程序员还是非程序员,有学历和无学历的伙伴都会沉默。但从他的经历里也能够学到,兴趣和持之以恒,重视技术圈,以及知与行合一带来的结果。

我是小满
小满,出生于山西晋中市的某个小山村。1999年,正值澳门回归,普天同庆,这是一个人民对祖国和未来充满了希望的年代,我也跟着一起即将踏入21世纪新世界大门。家族里,属我爷爷最为耀眼,是村里的一名医生,家喻户晓,但凡有人生过病都会经过我爷爷的医术救济。每逢小孩看病都会给予几个糖丸安抚他们的情绪,而我则是会多几个,在众小孩里显得更加受疼爱。

父亲,是村里的个体经营户,村里依山傍水,人们不常赶远路的集市,所需品粮米油盐,农产品,零食等几乎能在我父亲店铺里找到。母亲,则是普通上班族。所幸小时候家里的日子过得顺利,一路成长,直到上学读书。正值青春之际,本该茁壮成长,吸收知识的海洋,将来能为己所用。

可上初中的第一天,就被当头一棒,惹了不该惹的人,只见那同学虎背熊腰沿着课桌走向我,为刚才的行为进行打击报复,拿着旁边的物体接近我,与我的皮肉互相碰撞,自知理亏不了了之。谁曾想,一旦被他们盯上就像狗皮膏药总是摆脱不了,开始被索要香烟,自己不会抽烟,自然不会携带烟,并没有满足他的要求。

放学后被带入厕所,头上突然被套了一件衣服,世界开始有些昏暗,分不清是拳头还是脚踢,更不分不清下手重的是谁。此后十几二十次的纠缠不清,害怕别人看着自己,害怕看到父亲脸色,想把这些都吞进去,埋藏在自己的心里。之后为了满足他们的要求,从父亲的店里拿烟,几次之后被父母发现,责问之下,告诉了事情的原委。被父亲训斥没有出息,跟我去学校找他们要回烟,但是那同学请假不在,父亲就同我语文老师阐明情况,之后把我的位置换到了前面。

至此,我的初中黑暗经历到此结束,但也付出了惨重的代价,一段不堪回首的经历被植入记忆,学业也没能跟上,还染上了网瘾。后来读了高中,当时流行非主流,大家喜欢听一些流行歌曲,也会摆弄一些头发,不是很卷就是很长,也很中二。有一次考完试需要调整位置,我右边来了一位女孩子,陈同学,一开始并没有任何交集,她聊她的天,我玩我的手机。

手机那时是新鲜科技,好奇的她开始借我手机玩QQ。以此互动多了,接触也多了,她向我表白,虽然年少,青春懵懂,但也受校园恋爱环境的影响,接受了和她交往,那是我的第一段恋爱。沉浸在初欢之乐,两个人互相照顾,一起上下晚自习,一起去操场散步,一起去外面游玩。

当时还处于热恋期,宿舍发生了一次比较恶劣的打架事件。他们之间因矛盾而大打出手,互相砍。我被误伤,把我右耳砍掉了一小块。把事情反馈给班主任,带我去医院时,她走了过来,哭着走了过来,随即安慰她,明白她地担忧和恐慌。去了附近的医院,医生打算用针缝,同时班主任先建议联系我父母,但是他们正在香港旅游,并不管我,只好把我姑姑叫来了。

但是没有麻药了,只能硬缝,那种肉分割得疼痛,我手抖得很厉害,硬挺过去了。残留着手术痕迹,班主任硬是要求戴上帽子来掩饰,但感觉自己有些憨。在一个周五,父母不在家,我把陈同学带回了家里,家里只有奶奶,告诉她朋友来做客嘞,晚上就回去。

家喻户晓的爷爷在我六七岁时候不幸因白血病去了另外一个地方,当时爷爷身上盖着红旗,村里人都来看望他。那时我还小,并不知道意味着什么,当时只道是寻常吧。奶奶给我们做饭吃,我们吃完之后回屋,在我父母的那间屋子,比较大,一人一边。我们在里面玩电脑,听歌,玩手机。

早上起来听到了《unravel》的歌,原来是陈同学早起了,在玩电脑。玩了一天,夜幕渐渐降临,她就要回去了,虽然不舍,但还是把她送到车站,看着她的身影随车逐渐远去,我也折返,晚风拂面,只觉两边的风都吹向了我。后来学校开学,随后和陈同学来了一次吵架,没想到第一次吵架就吵得厉害,她向我提出了分手,两个人就此走到了尽头。

还没毕业就辍学
之后一发不可收拾,开始沉迷上网,刚发的新书也退了,父母也不管我。高中还没读完,我就辍学了,不读书那就得打工赚钱,去了高速公路旁边的酒店里面端盘子,一个月1500元。做了大概 7 天,觉得没意思,也受不了这份工作,也没给钱就跟着别人一块跑了。没告诉家里,父母给我打电话一直不接,跟别人鬼混去了,身无分文,他们带我去上网,玩游戏,坚持了 7-8 天,硬是饿得受不了了,我就跑到我外婆家。

不敢直接回家,我怕家里父亲揍我,我就跟我外婆说:“不要告诉我家里我在你这儿吃点东西,7-8天没怎么吃东西。”我外婆做了炒饼,吃得老香了。
外婆还是告诉了父亲,随即来外婆家接我回去,说了我一顿,并没有打我,第二天就帮他去送化肥。他们觉得天天在家里瞎混也不行,给我找了一个工作,去伊利的流水线做普工。我干了一天就不行了,中途不能喝水,一天持续 12 个工时,歇一天,还要轮班,直接放弃。

又找了一份别的工作,去青岛做广告行业。长见识了,见识了繁华的城市,欣赏了海边美景。跟着老板学会了做人,以及酒桌上的一些规矩。跟着老板喝了不少啤酒,天天熬夜,一天下来身心疲惫,一个月1500元。后来是跟一个朋友在工地吵架了,就不干了,再次回老家。故事才刚刚开始,回到老家之后,一蹶不振,爱胡思乱想,每日沉迷游戏,例如CF、LOL、问道,后面跟小伙伴玩魔兽争霸3冰封王座、流星蝴蝶剑、红警2、CS1.5、孤胆枪手,玩了很多单机游戏。后面经常玩的只有一款魔兽争霸,因为有很多模式,标准对抗、防守、塔防、RPG,和各种小游戏,然后就想着自己做地图自己玩,开始研究魔兽地图。

开启编程之路
开始研究魔兽地图,了解到了更强大的触发编辑器 Jass 语言。伴随着兴趣,经常通宵熬夜做地图,每一个技能都需要自己制作,每一个人物有上万个参数需要设置,所以做一张地图很不容易的。后面为了学习这个语言阴差阳错地加了 JS(JavaScript)的群,正式开始接触前端。因为有丰富的 Jass 语言开发功底,学习起来也很快,第一个月自学了 HTML,接触了标签,学到 <input>标签 的时候眼前一亮,原来 Web 这么好玩,输入框和按钮制造的各种环境,给我带来了浓厚的兴趣。

第二个月学了 CSS,依稀记得一些常用的单词 color 颜色样式, background 背景标记, 各种颜色开始绘制。学到布局,定位相关内容的,思绪非常迷糊,什么玩意啊完全不懂,先跳过了。后面学习了移动端的 flex 布局,发现这玩意真牛逼啊,比浮动布局好用多了。学得差不多了就开始去仿造了一些静态网站练练手。陆陆续续动手实践多了,感觉可以去学下一个阶段了。

第三个月跟着 JS 群里老哥一起学的 JavaScript,我发现这玩意很简单啊,因为有 Jass 学习经验,学习 JS 很快。例如 Jass 语法的全局变量声明关键字 globals, JS 则是 var 和 function,分别声明变量和函数。还有部分判断逻辑, Jass 是使用 loop endloop, JS 则是 for 以及 if else,这些语法上都有异曲同工之妙。

后面继续学习前端的 DOM 和 BOM部分知识,就没有参考了,这是在 Jass 中没有的。但是这些东西在拥有大量 Jass 基础学习起来并无任何压力,制作了第一个轮播图。在后面的持续学习中,我制作了起码二十多个轮播图,无缝的、定时的、滑动的。以及各种效果,例如tab切换效果、推拉门效果、放大镜效果、穿梭框效果、代码雨、购物车、通讯录效果、楼梯效果、多层菜单效果、省市区三级联动效果、手风琴效果、滑动条效果、拖拽效果。也封装了无数个插件,在群里一战成名,有了知识深度和动手能力,自己的名声也开始传开,也开始创建了自己的第一个群。

第四个月学习了 jQuery,在群里听别人说 jQuery 的循环很简单只需要 each 就行不用写复杂的for循环语句。我就去研究一下,发现这玩意是真有意思,花费了大量的时间去学习 jQuery ,它里面内置了很多动画效果,show、hide、fadeIn、fadeOut、animate等,非常吸引我,又使用 jQuery 复刻了JS 的很多效果,应用起来太方便了,在群里都叫万能的 $ 符。

第五个月研究数据交互,并尝试给群里的朋友解决一些问题。同时学会 Ajax 和 jsonp 之后,总想自己去瞎封装一下,因为这个东西太熟了,终于知道数据是从哪儿来的了,学习了Ajax、fetch、Axios、Navigator.sendBeacon 等一些常用发送请求的方法和库。

第六个月知道数据从哪儿来的之后开始去研究如何创建数据,在群里和各位“股东”开完会之后,建议我学习 Node.js,可以用来写服务端,其次是用 JS 编写的,上手快,然后经过了长时间的学习,开始去尝试的编写一些接口和数据库的使用。

第七个月框架之路,那时候 Vue2 出来了一段时间,应该出来有1-2年了,我看到群里的一些高级工程师们都在使用Vue,那时候没空研究这个。但经常能够听到他们讨论这个,索性这个月开始学习框架了,对 Webpack 和 Babel 并不是很了解,学习了 Script 引入的方式去练习。

那时候资料很少,也没有去看官网文档,走了很多弯路,学了七天 Vue 我连props 都不会用,没听明白不知道是干啥的,甚至学习了一个月才知道 emit 的是干嘛的。当时在别的群认了一个师傅,是菜鸟教程的维护者,他教会了我很多东西。

18 年他的技术已经无法用言语形容了,乐于助人,精通各种底层,直到19年之后便没有交集了,最后一次对话了。我想说如今的我,继承了您的衣钵(小满 extends 师傅),传授知识,乐于助人,三年没见了你还好吗。

学成归来,开始工作
学得差不多了就去找工作了,第一份工作是个外包,11k,是神州数码外派到XX电网,领导人很好,本来学历不行要给10.5k,后来领导还是给了全额。技术选型用的是Vue2 + iView,后端是 Java,前端刚开始就我一个人,后端有十几个人,都是外派,但是从来不加班啊,一天都没加过班。后来前端人不够,就又招了一个,让我去面试了一下,发现连 Less 都不会用,但还是让他是入职了,天天问一些问题,很烦。

然后项目完成之后呢,需要上线,需要去南邵出差,后端需要把 Java 代码复刻到光盘,进行代码渗透扫描通过之后才能上线。完成之后,给了一个转正名额,让我进入正编。当时问我期望薪资不敢乱开口,保守说了13k,后来还是手续忘记搞了没有入正编。后面领导被调走了,然后我们就被散养了,60天没活干,开始自己学东西了,自己写了无数个项目,聊天,音乐,社交相关的项目。

学得差不多了就跳槽了,去了第二家公司(乐成集团),14K,13薪。接触了很多业务,还有很多好玩的东西,使用 Hybrid 开发,在原生的壳子里面套入H5 页面,通过一个插件进行通讯。还学到了小程序原生开发,后面觉得太麻烦了,使用了 uni-app。我还给集团做了一个聊天软件,IM聊天软件,聊天,发图片,发视频,添加群组,聊天记录。玩转各种做报表用的 Ehcarts 技术。后面也做了一个点餐系统。

集团前端组有很多人,后来有两个被开了,领导觉得技术不行,然后新招了两个牛逼的。康老师也在 2020 年 11 月份来了,康老师给的是 20k,领导让我给康老师安排一些活,我把我不想做的活都交给了康老师。当时有一个问题,人员列表有2000多条数据,一进入就会卡,我说让康老师做成那种触底加载的,就不会一次性渲染那么多造成卡顿了。

平时我就摸鱼学习东西了,康老师的背景是之前想开培训机构,后续因为一系列问题导致破产了,才过来上班,熟了之后呢,我俩开始研究一些创业项目,研究了很多。比如,你是一个商家,你有 JD、PDD、TB 等店铺,你的每一件物品都需要上架三次,很麻烦,我们写一个软件,你只要在我们的软件上架一次我们就帮你同步到这三个平台上面。赚了几十万,一人分了点。

开始研究第二个项目,做一个平台,人脸识别,会议场景,去分析喜怒哀乐,后面是通过 Electron + face-api,他会上传一个视频,然后点击分析,把人脸勾勒出来,下面有这个喜怒哀乐还有年龄,最后是 2w 一人一半。

第三个项目是个小程序,骑手换电柜,有骑手端,商家端,骑手端可以使用AR,绘制地图,帮他勾勒路线指引去换电,其他就是 支付,增删改差。

(未完待续......)

用户评论