职业发展上的困惑,虚心求教

2018-03-23 00:25:00 +08:00
 PorUnaCabeza
楼主 2016 年 6 月毕业,一毕业就进入南京某创业公司直到现在,职位是 java 开发。工作了接近两年。

目前遇到了一个职业发展上的困惑:我该走后端还是前端的路?还是说这两者并不是割裂的?

java 算是我的老本行,从大学到现在一直在写,基础还算不错。经常用 java 写一些自己的小工具,小项目。目前公司的技术栈是 springboot+自研的持久层框架,这一套我已经用的很熟练,但是诸如 spring 源码、java.utils 包下类的源码等,自己没有吃透。一些分布式、大数据、高并发的场景,在目前的公司内遇不到,这方面的经验,我基本为 0。

前端是从实习时才接触的,从 backbone 学起,到现在 es6 新特性、css3、vue 全家桶、webpack 打包、部署、移动端屏幕自适应布局等,前端算是“用的很熟练”,node 也写过,electron 也写过,但是因为没有经历系统的学习(算是野生生长),一些原理性的东西,我是“朦胧”的(比如 vue-router 的实现机制、Promise 的实现原理等)。

linux 这一块,也有一定的基础,常用的命令自然不多说,nginx 的配置、ci 的搭建部署也都会,后来学习了 lua,了解到 openresty,用 openresty 也写了一些业务模块。

我可以基于公司的技术栈,独立搭建前后台工程、做好前后端分离、配置 ci、部署到服务器,但是自己知道,这只不过是“熟练工”而已。

在刚工作的几个月,怀着一颗热情的心投入到代码中,一切都是新的,一切都要学习,学习 vue,学习 redis、rabbitmq,学习 springboot,当时那几个月,我的 github commit 是一片绿草原,公司新招的美女长什么样子?我不知道,因为没有多余的心思去关注。现在想想,当时真的是一段很美好很单纯的时光,也是进步最快的时候。

在近期几个月,我完全没有意识到自己陷入了舒适区,每天上班写写业务,下班跑步打游戏,沉湎于自己所谓“技术强”、“前后端通吃”的自大洋洋得意中,技术实力曲线的导数,已无线接近于 0。

在最近半个月,也许是吃的生发药刺激了大脑,或者是逼哥李志听多了终于跳出了无边幻海,意识到了自己所处的舒适区,是一个怎样无比凶险的心境;自己的洋洋得意,是基于同事整体技术实力不强、公司业务规模不大的前提;自己的技术积累,处在一个虽然前后端都会,但是均“知其然不知其所以然”,既没有广度,也没有深度的境地。

那么楼主想问:
1、下一次跳槽(应该快了),我该走后端还是前端的路?还是说这两者并不是割裂的?不知道大家有没有什么好的建议。
2、一个工作经验近两年的 coder,应当具有怎样的技术广度与深度?我应当做哪些改变?

附上博客与 github,感觉自己进入了一段迷茫时光,当局者迷旁观者清,希望各位提些建议,虚心接受
http://www.cabeza.cn/
https://github.com/PorUnaCabeza
6950 次点击
所在节点    程序员
41 条回复
yifeng1212
2018-03-24 17:54:26 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/440604

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX