我 android 培训出身,工作 3 年,出来了是做的前端,工作所有用到的知识几乎全部自学, 第一年切图仔, 第二年换公司 react 第三年换公司 vue 现在在部门算是前端的小组长,部门是互联网相关,开发几乎都是 java,我来了公司之后才开始招前端,本身前端的业务很简单,vue 全家桶完全够用,业务开发的差不多了后,平时事情比较少,现在有点迷茫,上班有很多时间可以自学其他东西,下面几点是我最近的学习方向,其实是没有方向
1.python 难度比较大,我有一个朋友在读研究生,python 图形算法方向,我跟他有联系,看了一点,感觉要学的太多了,语言倒不是问题,关键是统计学,数学,算法,难度很大。
2.java 因为培训的时候是 android,所以现在 java 还能看懂,目前在看 spring 全家桶,我看了一点,又有点犹豫,心里想公司的 java 一大堆,我又根本没有用武之地,感觉很难超过他们,但是其实我们公司的话语权都掌握在 java 研发的手里
3.js 高程三,你不知道的 js,这些书都翻过两三次,但是我看 vue 的源码,说实话,看得头痛,还是不能理解
4.算法,数据结构 每天 leetcode 刷两道最简单的题,难的不会
现在就是时间特别多,我自己也愿意学习,但是有点无头苍蝇的感觉,感觉抓不住重点,有没有前辈可以指下路,我应该怎么规划下自己的学习,我是真的想敲一辈子代码,不想被淘汰掉。。
这些内容我需要都去学么,或者选某一样?还是说专攻自己的 js 如果专攻自己的 js,目前应该从哪里入手呢?我基础的书都看的差不多,也能理解,但是去看框架的源码,就瞬间自闭了,平时在地铁上看看博客,掘金什么的,阅读起来倒还好,但是感觉都走过场,知识太散了,很难系统
希望前辈们能说说自己学习工作的经历,我好可以参考和对比
先提前感谢各位前辈的建议,敬礼!
1
kela 2019-10-15 18:01:08 +08:00
👍
|
2
fengwei23 2019-10-15 18:01:35 +08:00
工作四年,什么东西都知道一点,什么都不精通,焦虑得不行
|
3
dany813 2019-10-15 18:08:42 +08:00
羡慕时间特别多的人,照着一个方向学吧,学的越宽泛,越迷茫
|
4
taogen 2019-10-15 18:15:47 +08:00 via Android
Learning computer science first.
|
5
q8164305 2019-10-15 18:24:44 +08:00 via Android 1
往底层学,计算机网络,计算机基本原理,这些永远不会变,学完会对前端有一个新的认识
|
7
taogen 2019-10-15 18:40:07 +08:00 via Android
是的
|
8
wpblank 2019-10-15 18:42:25 +08:00
羡慕时间特别多
|
9
k9982874 2019-10-15 18:44:15 +08:00 via iPhone
python 难...不如 node.js 无障碍全栈?
|
10
panyanyany 2019-10-15 18:48:43 +08:00
学习嘛,要么面向专业:算法、系统底层、高并发、机器学习等
要么面向市场:小程序、爬虫等…… |
11
328174749 OP 用 python 做算法和图形处理,对比 java 的业务 crud 对于我来说是要难一点的,语言本身擅长的方向不太一样。node 感觉又是一个新坑啊
|
12
wangyzj 2019-10-15 19:04:02 +08:00
你还不够穷
|
14
andychen20121130 2019-10-15 19:14:14 +08:00 via Android
,@328174748 确实
|
15
aaahhh123 2019-10-15 19:15:14 +08:00
微服务
|
16
tomychen 2019-10-15 19:17:13 +08:00
兄台,才三年....
|
18
twirain 2019-10-15 19:21:18 +08:00
我个人感觉是你没有去把知识理出框架来
|
19
MoRun 2019-10-15 19:26:15 +08:00 1
1、学 node,做 BFF、做前端监控
2、复盘总结下手上的项目,做做脚手架,看能不能做微服务 |
20
Seawalker 2019-10-15 21:06:56 +08:00 via Android 1
有时间还是多多学学计算机底层,学学网络编程,了解 http 可以有多少个 tcp 请求,了解在弱网情况怎么优化等细节问题,看看操作系统了解多进程是如何通信,了解为什么 android 要选 binder
|
21
fprint 2019-10-15 21:10:49 +08:00
工作十年都还在迷茫
|
22
hkingstu 2019-10-15 21:13:27 +08:00 via Android
向前端进攻
|
23
emisora 2019-10-15 21:24:37 +08:00
三年知道迷茫已经很不错了,等过个七八年还迷茫,到时候才真是吃力。
|
24
buffgek 2019-10-16 08:33:33 +08:00 1
说得很真实,其实大部分程序员还不如你呢,不然你也不会做到小组长.建议从 js 换成 ts.专精前端,会多个不如精一个.
我们公司是写 tsx 的,用了 ts 后只能说真香.我现在学习是偏基础.学新的花里胡哨的新框架没什么意思,只是去背一些新 api 而已. 程序全部都是算法+数据结构. 其实也就是基础,基础好了什么都能立马看懂. |
25
JimmyTinsley 2019-10-16 08:58:17 +08:00 1
python 不要上来就想着大数据算法人工智能的, 那只是它少数几个应用方向而已, python 能做的事太多了. 相反地, python 语法应该是最好上手的之一了, 学起来当辅助语言, 写写脚本提升工作效率也是极好的
|
26
hoshizukiko 2019-10-16 09:16:22 +08:00
我也迷茫,同前端三年,感觉学不进去……
学不动是最难过的,看个啥都是几分钟热度…… |
27
laravel 2019-10-16 09:51:30 +08:00 1
前端能独立做 微信公众号、小程序、后台管理系统,还可以做做 flutter 就可以了,一定是独立开发,可以独当一面。
迷茫什么,没做到就继续学习。 |
28
chesterzzy 2019-10-16 10:22:51 +08:00 1
首先赞一下楼主的提问和语言组织能力,不知道为什么让人看着想回复 - -
个人也是建议,先学计算机基础知识。比如组成原理,编译原理,计算机网络等等。我也没有都看过,但是看过基础的,就是那本《深入理解计算机系统》,看完了还是比较有收获的。当然要根据你自己的方向看一些基础的东西。 vue 的话,我记得之前在哪看过一句话,无从考证啊,说尤雨奚也是看完了编译原理,对 vue 的设计又有了更深的理解。 仅供参考。 |
29
tonytonychopper 2019-10-16 11:00:08 +08:00 1
我这么菜 LeetCode 都刷了快两百道题了,最重要的是坚持下去
|
30
ofooo 2019-10-16 12:45:45 +08:00 via iPhone 1
推荐找一个算法的视频课看了,把 leetcode 刷一两百道,把复杂度什么的搞清楚
因为应用方面你没有偏好,所以推荐先练基本功 等基本功好了,再应用方向上挑一个,例如前端,后端,大数据,人工智能等等,然后面向方向深入 |
31
328174749 OP @ofooo
@tonytonychopper @chesterzzy @laravel @hoshizukiko @JimmyTinsley @buffgek @Seawalker @MoRun 谢谢你们的建议 |
32
rainbowchou 2019-10-16 22:21:25 +08:00
有什么程序员转行的路子?我不想搞互联网相关的东西了,业务变化快,非大公司就是码农,停留表皮,嵌入式如何?
|
33
ARhen 2019-10-18 11:25:13 +08:00
迷茫+1,打算离职然后给自己时间屡清楚自己身上的问题
|