2018 对我而言是很特别的一年,也是我成长最快的一年。年初的时候,我还在抱着一本 GRE 红宝书啃着单词,内心作着“美国梦”。年中,却之前端实习生的身份加入了 Teambition,确立了本身的职业方向。前端
提及来你可能不信,其实个人专业是物理。大学里上过惟一一门和计算机沾边的课就是公共的『C 语言程序设计』,仍是简化版的那种,你甚至不须要知道啥是指针就能够考满分。不过,我一直都对代码有着浓厚的兴趣,或者说喜欢折腾。大学几年里,折腾过各类乱七八糟的东西,用各类博客程序搭博客(就是没写过几篇),自学了 Python,照着教程用 Flask 撸了个简易的博客,还自学了 Swift,为社团作了一个能跑起来的 iOS App(也只是能跑起来而已)。git
三月份的时候,大三下学期开始了,这个时候你们都开始考虑其本身的前途来。很多人选择了考研,但是我对科研没有半点兴趣,也不肯意多花两年时间去换取一张学位证书。还有些人选择了出国留学,虽然我也考过了托福,但是我还有个可爱的女票。因此就这样,我加入了春招的队伍。github
之因此选择前端这个方向,是由于我以为它离设计很近,离用户也很近。几行代码就能作出赏心悦目的效果,多棒。固然这只是我我的幼稚的想法。说实话,在决定成为前端工程师前,我对前端的了解还停留在很原始的地步。我知道 HTML 标签是干吗的,可是不知道啥是语义化。我会用 CSS 实现简单的样式,可是不知道啥时 BFC,不知道 CSS3。我知道 jQuery,据说过 Vue 和 React,不过却连 JS 的基本数据类型也列不出来。面试
既然选择了前方,便只顾风雨兼程。算法
这是我很喜欢的一句话。既然决定好了,努力去作就行了。既然知道本身哪里不足,努力去弥补就行了。因而我开始了一边投简历,一边复习备战的生活。天天除了吃饭、睡觉、上课(和约会),就是泡在牛客网上,备战春招。编程
不懂算法,就去看《剑指 Offer》。不懂 CSS,就去看《精通 CSS:高级 Web 标准解决方案》。不懂 HTTP,就去看《图解 HTTP》。不懂 JavaScript,就去看各类书,包括但不限于《JavaScript 实战 300 例》、《锋利的 jQuery》、《JavaScript 权威指南》、《JavaScript 高级程序设计》、《JavaScript 语言精粹》、《数据结构和算法 JavaScript 描述》等。后端
为了简历上能有个能放出来的小项目,就去作了个 Hexo 的主题和一个倒放 Gif 的小工具。前端工程师
后来发现,如今都要求 Vue 或 React 至少会一个,因而就跑去看 Vue 官方文档,而后一边对着 API、一边跟着视频教程作了个仿美团的页面。还跑去看了 React,可是苦于其陡峭的学习曲线,也是只知其一;不知其二。还顺道去学了 Webpack 和 Gulp,知道它们是干吗的,而后本身试着配了一下。数据结构
过程当中,也参加了几个大厂的笔试,可是由于基础实在太差,都没能再往前一步。期间感受坚持不下去的时候,就喜欢跑去看别人发的面经,看看别人的经历,就有了坚持下来的动力。这里,强烈推荐Alex007 的小册《Web 前端面试指南与高频考题解析》,对于查漏补缺颇有帮助。架构
最后,很幸运,通过将近三个月的努力,拿到了 teambition 前端实习生的 offer。
在 teambition 实习的三个月,是我成长最快的三个月。
实习期间,我开始潜下心来学习 React 及其周边生态。学会如何从零开始去搭建一个项目的框架,学会如何去配置 Webpack,学会如何使用 TypeScript,学会如何使用 Redux 进行状态管理,学会如何使用 git 进行版本管理和团队协做。更重要的,得益于 teambition 优秀的技术氛围,我了解到代码质量的重要性。
实习的几个月里,获得不少前辈的帮助,是他们让我知道了本身的不足,让我知道了本身前进的方向。是他们耐心的教导,让我知道编程是门『手艺』,让我再也不像一个愣头苍蝇同样四处乱撞。借此机会,我想由衷地对他们说一声『谢谢』!
回到学校后,因为已是大四了,课业还算轻松,我便开始试着实现一些本身的小想法。因而便有了 ColorKitty 这个项目,一来能够锻炼一下本身编程能力、提升『代码感』,二来能够作点东西出来、作个小小的『产品梦』。这个项目主要是想解决产品设计中『色彩选择』这个问题。目前的功能还很简单,基于『你须要的色彩就隐藏在图片里』这个理念,这个工具能够帮你从图片中提取色彩,而后根据本身的须要进行组合、调整。
项目的架构很简单,前端使用 React+TypeScript,部署在 Netlify 上;后端使用 Python + Flask,部署在 Heroku 上。之因此选择这个架构,是由于我对这些都比较熟悉。中间也尝试过 serverless 的架构,不过最终仍是放弃了。serverless 是个好东西,只是如今还不是太成熟,用起来总感受有些隔靴搔痒的感受。
2019,我对本身有这些指望:
Last but not least,新年快乐~