V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
328174749
V2EX  ›  程序员

工作三年,有点迷茫

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

    我 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   ·   实用小工具   ·   2961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:34 · PVG 21:34 · LAX 05:34 · JFK 08:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.