24K 纯非科班前端的总结与展望 | 掘金年度征文

7,859 阅读8分钟

刚开始看到这个征文活动的时候,我内心其实是毫无波澜的,因为2019到来的那一天,自己都没有去写点什么来感慨旧年已逝新年已至。然而慢慢地,自己发现正因为是这种状态才更应该写一篇总结,定一些计划。

这篇总结与展望不只是给自己看一看,也不只是为了凑热度参加活动,更重要的是想把自己所经历的、所领悟的以及所希望的,给更多的刚入技术这一行或者还在学习没有正式工作的小伙伴看一看,哪怕有一点点用处,目的也就达到了。

正文部分开始

自我介绍

我的花名换了很多,不过最近决定自己就叫 seymoe (曦莫),作为一只17年毕业的菜鸡,是很少在掘金这类社区冒泡的,我的专业是国贸,24K 纯非科班自学入行,虽然我从来没觉得非科班这事需要拿出来明说。目前我在二线城市某公司入职,薪水还算可观但远远不够,职位前端,主要用 React Native 写 APP 、用 Vue 写网页应用,然后自己会点 Node ,平时自己爱好比较广泛,总想按自己的想法做出一个有人用的 Side Project ,然而总是失败。

总结 · 2018

思想上的强者,行动上的废柴

我们做技术的平时在社区社群里经常会用“大佬”称呼自己觉得厉害值得让我们尊敬的人,以前的我就是这样,觉得别人超级厉害而自己很菜,这种心态看似平常其实问题比较严重,因为我们应该更多地关注自我而不是他人。过多的关注他人会让自己感触太多,想做的也太多,反而容易让自己越来越浮躁,静不下心来学习提升做自己的事。2018年的我,应该就属于一个行动上的废柴。

那时候看到黄玄,于博伦等这些人在社区风光大作,我一直就在思考为什么年龄差距不大,自己和他们的差距为什么总是那么高,到后来回忆起于博伦刚开始那时候在大佬文章、博客下评论自己是谁自己在做一件什么事的那些场景,才发现只是去想是没有用的,总要把目光回到自己身上,去做点什么才有用。做点什么可以让自己学更多的知识,让其他人知道自己是个怎样的人,让其他人知道自己正在做一件有意义的事。

当然即使自己是个行动上的废柴,在2018年也还是做了些事:

  • 用 React + Express 写了个人博客(已下线)
  • 用 Nuxt.js + Koa 写了个 QuillCMS(不再维护)
  • 用 QuillCMS 搭了个准备好好运营的跨界猿社区(上线一月随即下线)
  • 用 React Native 做了个真正上线运营的 App(公司项目,优化空间极大却没时间优化)
  • 写了两个 React Native 组件(质量差,没人用)
  • 小程序做了几个(没有持续跟进文档)
  • 勉勉强强读了些书(范围很广)
  • ......

放眼望去,每件事情都不太满意,括号中的文字或许才是重点。列出来也是为了让小伙伴们看一看,决定做一件事就要去做好,不要半途而废。要么干脆不做,要么竭尽全力

先是程序员,然后才是前端

像我这种 24K 纯非科班的小伙伴们应该经常听到这句话,干这行躲不过的。当然不是说如果计算机系统、算法、编译原理、网络这些知识没掌握透彻就找不到工作,只是就“信仰”和发展前景来看,还是得去了解学习,只是要注意分清轻重缓急罢了。

对于科班知识的学习,在2018年我也有尝试过,都因为没有坚持下来失败告终,做任何事情都需要极大耐心和超强执行力。

对于如何补科班知识的基础,我在知乎上有一个收藏夹,内容比较少,但是信息量很多,大家可以参考一下:

非科班计算机计划

对于前端方面,在知乎也有一个收藏夹,只是现在逛知乎不那么频繁了,没有更新。其中不乏一些初学者相关的回答,如果有兴趣也不妨看看:

前端相关的回答

不过重点还是踏踏实实的看各种视频、读各种文档、做不同的项目。

基础和经验同样重要

大家都知道大厂无论校招还是社招,基础知识必须牢固,大厂对于前端方面考察的很细,同时网络协议、Node 以及一些客户端的问题也会涉及,“一云多端”的趋势很明显。对于前端来说,选择性太多,知识变化太快,反而容易迷茫焦躁。我是典型的基础弱,经验稍微多一点,以至于大厂是不敢去面试的,之前斗胆去面了映客直播,结果也不用说了。

除了基础,项目经验也同样不能忽略。工作了的要学会在业务中寻求进步,没工作的或者工作了平时有时间的要自己去做产品。

做可上线运营的产品就是我的想法,纯粹去学技术基本毫无意义。因为作为前端,难道你就甘心只去研究技术而不关注产品层面、用户运营方面的东西?我说的关注产品层面不仅仅涉及到交互和视觉体验这一块,而是自己对项目整体性的把控,知道产品从0到1诞生的过程,远比只是敲代码做好某个功能模块要强。

如果不知道做什么项目,以下是我曾经想到过的点子,其中有些我已经尝试过了:

  • 博客系统,单用户,多用户,多端实现
  • 社区论坛,比如宠物领养交流社区
  • 商城系统
  • 简历可视化构建系统,多模板多主题,自定义主题
  • 简洁优雅的在线笔记系统,采用Markdown语法,支持私密和公开笔记。云端与本地同步存储,多主题选择,后期拓展写书功能
  • 各种小程序,比如学习效率、习惯管理之类

好的公司,坏的公司

很多人(包括我)找工作的时候不太重视一家公司的具体情况,包括办公环境、团队氛围、加班情况、福利待遇等,往往只关注了最直接的钱,这样做决定是绝对不是好的决定。2018年我曾入职一家本地联通宽带服务商公司,因为有线下业务支撑,以至于我觉得应该会比一般初创型互联网公司靠谱,然而事实是技术部只是这个公司的一个小部门,老板砸钱在这个部门来研发一套内部系统,成效不佳的情况下技术部居然被各种施压,甚至在几家同样的宽带服务商公司间进行竞拍,看谁得到这个技术部和项目的所有权。当然我是当即离职,因为可以看的很透彻了。

在选公司的时候,一定要全方面评估这个公司好和不好的地方,就像对方会评估你一样。不然入职之后你才会慢慢发现,原来事情并不是你所希望的样子。

展望 · 2019

其实2018年可说的还有很多,但是觉得没必要了。每个人都有自己的路要走,正常情况下没有哪条路是错误的,只有合适与否,自己喜欢与否。2019年,我在我选择的路上已经走了9天,也希望你能够找到属于自己的路,坚定不移的走下去。

过去一年,便会反思一年前的自己,同时希冀自己在接下来的一年中活得更加有意义。

我们都应该心存希望,希望之下应该有具体的计划得以实施,在这里我写下自己的希望和计划:

希望自己:

  • 更成熟
  • 更专注
  • 更强大
  • 更富有

具体计划:

  1. 坚持健身,心理、穿着、言辞以及行动更成熟理智
  2. 专注技术,特别是前端方面的基础知识,由浅入深,持续吸收
  3. 坚定 React 技术栈,学习 TypeScript 并将其作为主要开发语言
  4. 拥抱开源,轮子造一遍:UI组件 - UI组件库 - 库
  5. 持续输出,完成 Linmi 主编组织的《开发者写作计划》33 篇文章
  6. 完成一个新的项目想法,目前已着手实施(绝对不能下线!我不知道我为什么打括弧)
  7. 能力达到一定层级,跨栏
  8. 学习理财知识,赚更多的钱
  9. 给自己女朋友和狗子糖宝更好的生活条件和将来

共勉,完。

掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中......