先说下楼主的个人经历:
本科的时候是学嵌入式专业的,高考失利,因为在高中毕业的时候受到了一个武大学长的帮助,所以希望能够在大学的时候帮到更多像我一样迷茫的人,于是和实验室老师创办了嵌入式协会,主要用于培训大一新生关于嵌入式开发的知识。期间参加了国家电子设计大赛,并拿了二等奖。
1
WgoRRd2mk8 OP 大三的时候自学了一下 iOS 开发,但是发现自己的知识储备仅仅能实现一个不是很复杂的项目,对于一些比较基础的框架(如 SDWebImage )的底层原理仍不得要领,学习起来比较吃力,于是报了个培训班学了一下前端开发,准备曲线救国。。(期间得了抑郁症,极度不自信,一直怀疑是自己的学习方法有问题,报培训班的目的也是为了找找自信。。)
|
2
WgoRRd2mk8 OP 目前从事前端开发的工作差不多快一年了(准确来说是 10 个多月),在公司负责的前端项目(能拿得出手的)大致如下:
|
3
WgoRRd2mk8 OP 0x01. 两个托管在某基金会下的开源项目(前端部分,前端只是个控制台,没啥难度基本)
|
4
WgoRRd2mk8 OP 0x02. 一个微前端项目,写了个 Angular 、React 、Vue 通信的轮子
|
5
WgoRRd2mk8 OP 0x03. 一个服务调用的可视化项目,基于 某 N 开头视频网站的一个老项目魔改的,不过改了一点 webgl 的东西(这个向项目难点还算蛮大的,也学了不少东西,一度认为自己以后要在可视化方向发展呢。。)
|
6
WgoRRd2mk8 OP 0x04. 用 Node.js 写了一个微服务项目,也算比较简单
|
7
WgoRRd2mk8 OP 这段工作经历给我最大的感受就是知道该怎么学了,在实际开发中也发现考虑问题不能光从前端角度考虑,于是就自学了一下 python 、go 和 java,每天最大的乐趣就是和后端大佬交流学习心得(大概也就是互相给对方出题,问问极客时间的专栏学会了多少,hhh )
因为公司后端大佬超多,所以学起来相对来说还是比较容易的,go 和 java 干脆就是直接看公司项目学的,基本就是边学边写项目。。现在也就是个 CRUD boy 的水平,并发、异步编程没有站在编程语言的角度去学,大概也就是个会用的水平,一些常用的框架目前也就处在一个会用的水平,没有看源码 其他编程技能方面,git,正则,网络协议自我感觉学的还算明白,算法这块比较薄弱,不弱仍坚持每天刷 LeetCode 博客方面,因为误打误撞写了两篇文章收货了很多粉丝,压力比较大,就一直写笔记了,不太敢继续写文章了(自认为知识储备还不够) 那么现在迷茫的点也来了,因为目前在公司还是主要负责前端开发这一块,不过我一直都想做全栈,奈何在公司没有这个机会。。(准确的来说是想做一名自由的 geek,做自己想做的事,人活一辈子开心就好) 因为学的东西比较杂,所以对自己的学习方法也持有疑惑态度,不知道自己这么学对不对。。不满足自己现在的技术水平。。 因为抑郁症耽误了一年多没有学习,所以比较焦虑,也不知道自己未来究竟能在哪个方向继续发展,还请大佬们帮忙解惑一下。。 |
8
dongisking 2020-04-08 17:59:50 +08:00
其实大部分人在公司也就一个螺丝钉的存在,你也不用怀疑自己的能力,上班尽可能多做点下班后多学点。当你都准备好了以后机会很快会来
|
9
kop1989 2020-04-08 18:03:46 +08:00
我觉得首先你要做到的是爱好和谋生要分开。
你做前端,是你的谋生手段。 你当极客,是你的爱好或者说向往的生活方式。 二者之间其实并不冲突,或者说并不是此消彼长的。 做到分开之后,你就明晰你到底应该学什么了,因为爱好是不需要“功利”的,所谓技不压身,学哪种语言、技术,其实除了表面的 api 和语法之外,本质吸纳的都是各个编程语言和技术的思想与实现效果的思维方式。 |
10
coderluan 2020-04-08 18:07:40 +08:00
原文看着太难受,帮大家提炼下。
“本科”“嵌入式专业”“培训班学了一下前端开发”“工作差不多快一年” 那么现在迷茫的点也来了,因为目前在公司还是主要负责前端开发这一块,不过我一直都想做全栈,奈何在公司没有这个机会。。(准确的来说是想做一名自由的 geek,做自己想做的事,人活一辈子开心就好) 因为学的东西比较杂,所以对自己的学习方法也持有疑惑态度,不知道自己这么学对不对。。不满足自己现在的技术水平。。 因为抑郁症耽误了一年多没有学习,所以比较焦虑,也不知道自己未来究竟能在哪个方向继续发展,还请大佬们帮忙解惑一下。。 |