工作三年,有点迷茫 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
328174749
V2EX    程序员

工作三年,有点迷茫

  •  
  •   328174749 2019-10-15 17:56:11 +08:00 6564 次点击
    这是一个创建于 2271 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我 android 培训出身,工作 3 年,出来了是做的前端,工作所有用到的知识几乎全部自学, 第一年切图仔, 第二年换公司 react 第三年换公司 vue 现在在部门算是前端的小组长,部门是互联网相关,开发几乎都是 java,我来了公司之后才开始招前端,本身前端的业务很简单,vue 全家桶完全够用,业务开发的差不多了后,平时事情比较少,现在有点迷茫,上班有很多时间可以自学其他东西,下面几点是我最近的学习方向,其实是没有方向

    1.python 难度比较大,我有一个朋友在读研究生,python 图形算法方向,我跟他有联系,看了一点,感觉要学的太多了,语言倒不是问题,关键是统计学,数学,算法,难度很大。

    2.java 因为培训的时候是 android,所以现在 java 还能看懂,目前在看 spring 全家桶,我看了一点,又有点犹豫,心里想公司的 java 一大堆,我又根本没有用武之地,感觉很难超过他们,但是其实我们公司的话语权都掌握在 java 研发的手里

    3.js 高程三,你不知道的 js,这些书都翻过两三次,但是我看 vue 的源码,说实话,看得头痛,还是不能理解

    4.算法,数据结构 每天 leetcode 刷两道最简单的题,难的不会

    现在就是时间特别多,我自己也愿意学习,但是有点无头苍蝇的感觉,感觉抓不住重点,有没有前辈可以指下路,我应该怎么规划下自己的学习,我是真的想敲一辈子代码,不想被淘汰掉。。

    这些内容我需要都去学么,或者选某一样?还是说专攻自己的 js 如果专攻自己的 js,目前应该从哪里入手呢?我基础的书都看的差不多,也能理解,但是去看框架的源码,就瞬间自闭了,平时在地铁上看看博客,掘金什么的,阅读起来倒还好,但是感觉都走过场,知识太散了,很难系统

    希望前辈们能说说自己学习工作的经历,我好可以参考和对比

    先提前感谢各位前辈的建议,敬礼!

    33 条回复    2019-10-18 11:25:13 +08:00
    kela
        1
    kela  
       2019-10-15 18:01:08 +08:00
    fengwei23
        2
    fengwei23  
       2019-10-15 18:01:35 +08:00
    工作四年,什么东西都知道一点,什么都不精通,焦虑得不行
    dany813
        3
    dany813  
       2019-10-15 18:08:42 +08:00
    羡慕时间特别多的人,照着一个方向学吧,学的越宽泛,越迷茫
    taogen
        4
    taogen  
       2019-10-15 18:15:47 +08:00 via Android
    Learning computer science first.
    q8164305
        5
    q8164305  
       2019-10-15 18:24:44 +08:00 via Android   1
    往底层学,计算机网络,计算机基本原理,这些永远不会变,学完会对前端有一个新的认识
    328174749
        6
    328174749  
    OP
       2019-10-15 18:27:29 +08:00 via Android
    @taogen 请问是指 cs 专业的本科课程么?
    taogen
        7
    taogen  
       2019-10-15 18:40:07 +08:00 via Android
    是的
    wpblank
        8
    wpblank  
       2019-10-15 18:42:25 +08:00
    羡慕时间特别多
    k9982874
        9
    k9982874  
       2019-10-15 18:44:15 +08:00 via iPhone
    python 难...不如 node.js 无障碍全栈?
    panyanyany
        10
    panyanyany  
       2019-10-15 18:48:43 +08:00
    学习嘛,要么面向专业:算法、系统底层、高并发、机器学习等
    要么面向市场:小程序、爬虫等……
    328174749
        11
    328174749  
    OP
       2019-10-15 18:52:08 +08:00 via Android
    用 python 做算法和图形处理,对比 java 的业务 crud 对于我来说是要难一点的,语言本身擅长的方向不太一样。node 感觉又是一个新坑啊
    wangyzj
        12
    wangyzj  
       2019-10-15 19:04:02 +08:00
    你还不够穷
    328174749
        13
    328174749  
    OP
       2019-10-15 19:11:02 +08:00 via Android
    @wangyzj 越穷编程越厉害?
    andychen20121130
        14
    andychen20121130  
       2019-10-15 19:14:14 +08:00 via Android
    ,@328174748 确实
    aaahhh123
        15
    aaahhh123  
       2019-10-15 19:15:14 +08:00
    微服务
    tomychen
        16
    tomychen  
       2019-10-15 19:17:13 +08:00
    兄台,才三年....
    wangyzj
        17
    wangyzj  
       2019-10-15 19:19:57 +08:00   1
    @328174749
    先想好自己的方向吧
    但我同意前面说的
    先学好数学,计算机组成原理和操作系统等基础课程
    twirain
        18
    twirain  
       2019-10-15 19:21:18 +08:00
    我个人感觉是你没有去把知识理出框架来
    MoRun
        19
    MoRun  
       2019-10-15 19:26:15 +08:00   1
    1、学 node,做 BFF、做前端监控
    2、复盘总结下手上的项目,做做脚手架,看能不能做微服务
    Seawalker
        20
    Seawalker  
       2019-10-15 21:06:56 +08:00 via Android   1
    有时间还是多多学学计算机底层,学学网络编程,了解 http 可以有多少个 tcp 请求,了解在弱网情况怎么优化等细节问题,看看操作系统了解多进程是如何通信,了解为什么 android 要选 binder
    fprint
        21
    fprint  
       2019-10-15 21:10:49 +08:00
    工作十年都还在迷茫
    hkingstu
        22
    hkingstu  
       2019-10-15 21:13:27 +08:00 via Android
    向前端进攻
    emisora
        23
    emisora  
       2019-10-15 21:24:37 +08:00
    三年知道迷茫已经很不错了,等过个七八年还迷茫,到时候才真是吃力。
    buffgek
        24
    buffgek  
       2019-10-16 08:33:33 +08:00   1
    说得很真实,其实大部分程序员还不如你呢,不然你也不会做到小组长.建议从 js 换成 ts.专精前端,会多个不如精一个.
    我们公司是写 tsx 的,用了 ts 后只能说真香.我现在学习是偏基础.学新的花里胡哨的新框架没什么意思,只是去背一些新 api 而已. 程序全部都是算法+数据结构. 其实也就是基础,基础好了什么都能立马看懂.
    JimmyTinsley
        25
    JimmyTinsley  
       2019-10-16 08:58:17 +08:00   1
    python 不要上来就想着大数据算法人工智能的, 那只是它少数几个应用方向而已, python 能做的事太多了. 相反地, python 语法应该是最好上手的之一了, 学起来当辅助语言, 写写脚本提升工作效率也是极好的
    hoshizukiko
        26
    hoshizukiko  
       2019-10-16 09:16:22 +08:00
    我也迷茫,同前端三年,感觉学不进去……
    学不动是最难过的,看个啥都是几分钟热度……
    laravel
        27
    laravel  
       2019-10-16 09:51:30 +08:00   1
    前端能独立做 微信公众号、小程序、后台管理系统,还可以做做 flutter 就可以了,一定是独立开发,可以独当一面。
    迷茫什么,没做到就继续学习。
    chesterzzy
        28
    chesterzzy  
       2019-10-16 10:22:51 +08:00   1
    首先赞一下楼主的提问和语言组织能力,不知道为什么让人看着想回复 - -

    个人也是建议,先学计算机基础知识。比如组成原理,编译原理,计算机网络等等。我也没有都看过,但是看过基础的,就是那本《深入理解计算机系统》,看完了还是比较有收获的。当然要根据你自己的方向一些基础的东西。

    vue 的话,我记得之前在哪看过一句话,无从考证啊,说尤雨奚也是看完了编译原理,对 vue 的设计又有了更深的理解。

    仅供参考。
    tonytonychopper
        29
    tonytonychopper  
       2019-10-16 11:00:08 +08:00   1
    我这么菜 LeetCode 都刷了快两百道题了,最重要的是坚持下去
    ofooo
        30
    ofooo  
       2019-10-16 12:45:45 +08:00 via iPhone   1
    推荐找一个算法的视频课看了,把 leetcode 刷一两百道,把复杂度什么的搞清楚

    因为应用方面你没有偏好,所以推荐先练基本功

    等基本功好了,再应用方向上挑一个,例如前端,后端,大数据,人工智能等等,然后面向方向深入
    328174749
        31
    328174749  
    OP
       2019-10-16 14:51:29 +08:00
    rainbowchou
        32
    rainbowchou  
       2019-10-16 22:21:25 +08:00
    有什么程序员转行的路子?我不想搞互联网相关的东西了,业务变化快,非大公司就是码农,停留表皮,嵌入式如何?
    ARhen
        33
    ARhen  
       2019-10-18 11:25:13 +08:00
    迷茫+1,打算离职然后给自己时间屡清楚自己身上的问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1178 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:15 PVG 01:15 LAX 09:15 JFK 12:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86