V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
allele
V2EX  ›  职场话题

想请教各位前辈该如何规划自己的职业路线?

  •  
  •   allele · 2018-12-31 15:25:38 +08:00 · 3837 次点击
    这是一个创建于 2159 天前的主题,其中的信息可能已经有所发展或是发生改变。

        毕业了快有小半年了,一些事情依旧没想明白。我本科来自浙大 GIS。大二萌生转专业的想法,失败;大四跨考计算机,差一分;今年辞职二战,估摸着应该也是凉了。现在的我,处于一个空窗期,没有工作,没有书读,也不知道做什么。

        一直在自学,想走技术这条道路,但苦于无法入门。我自己心里也很着急,一直在暗示自己一定要克服软弱的天性。但是真的不知道该如何着手,专业课虽然可以拿到不低的分数,但是自己只会解题,无法融会贯通。相比工程方面的,我更喜欢刷 leetcode。二者恶性循环...最终结果是:项目寥寥,基础又薄弱。

        这几天失业在家,真真切切体会到了焦虑。所以我想请教各位过来人:

    • 从学习路线上看,我是应该在多学一些( java,HTML...),还是应该学的深入一些(我平时用 C++比较多)?
    • 针对能力不足这一事实,我是应该潜心学习(啃书本?参加培训班?),还是应该找实习,还是应该转行?
    16 条回复    2019-01-02 05:04:29 +08:00
    shylockhg
        1
    shylockhg  
       2018-12-31 15:30:26 +08:00
    家里有矿,喜欢啥玩啥
    家里没矿,找个搬砖工作先
    p2pCoder
        2
    p2pCoder  
       2018-12-31 15:43:54 +08:00 via Android
    学历起点已经很高了
    编程基础也基本有了
    但是心态 状态整体还停留在学生的状态,还是快点找份工作,摆脱这种状态
    ppyybb
        3
    ppyybb  
       2018-12-31 16:35:45 +08:00 via iPhone   ❤️ 1
    浙大的按理说不应该啊……,gis 应该也会有一些编程基础吧
    而且你不是准备考研了吗?那么应该基础知识还是会学到一些的啊,比如 os,网络,数据库这些

    leetcode 刷的多那么一般的面试算法题应该是没有什么难度的,浙大的智商肯定也比较可以了,核心就在于你不太喜欢做工程方面的,这个是个硬伤,要想办法解决

    首先你说下你原来做啥工作,有啥收获?
    然后考虑下一些有难度的工程项目,一般这些对智力还是有一定挑战,比如写个编译器,写个分布式 kv 数据库( mit6.824 ),或者去拿一些工程竞赛(阿里中间件比赛)玩一玩,看看能不能激发兴趣,同时帮助找工作

    如果这些都还是没有兴趣,看看算法有没有兴趣,但是现在算法门槛高,而且找到的大部分对工程能力要求也还是不低的,你学习的时间肯定也会比较久。

    上面是方向的建议

    至于找工作,按照我自己最近跳槽社招的经验来看,寒冬是有明显影响的,往后除了几个现金流很稳的大公司(部门),hc 只会减少很多的。所以你速度还得加快,最好做一个项目后就开始找。

    另外别忘了外企,你如果算法题刷的比较厉害,微软,hulu,Google 这些都可以试试

    转行最后考虑吧,你做其它的未必就有兴趣和天赋
    a852695
        4
    a852695  
       2018-12-31 16:43:49 +08:00
    现在大环境不是很好,相比前面三年的机会是少了很多,我觉得这个时候更应该让自己具备多方面的技能去应对多变的环境,具体说职业规划,说实话,都是建立在理想基础上,总之你往一线大公司看齐,努力进去也算是对自己的一个最为清晰和稳当的规划
    wugn
        5
    wugn  
       2018-12-31 16:52:13 +08:00
    互联网寒冬,工作了一年打算滚回学校回炉重造了 ..
    allele
        6
    allele  
    OP
       2018-12-31 17:10:14 +08:00 via iPhone
    @ppyybb
    谢谢您!
    我上一份工作做的是网页游戏的前端开发,具体是用 actionscript3 实现游戏的业务逻辑,譬如副本界面,游戏聊天室等等。我本身不是很喜欢这份工作加之网页游戏式微,所以才辞职考研。这份工作最大的收获就是让我知道了我的能力不足以支撑我的审美(简单点说就是我看不上我们公司做的东西)。
    工程方面的,我也觉得自己可能需要寻找自己的兴趣。前辈你说的这些我都会去研究一下。
    其实我读研究生的目标就是想去谷歌微软,因为我觉得在那里我的工作可能会有意义一些。虽然有点学生气吧……
    allele
        7
    allele  
    OP
       2018-12-31 17:14:27 +08:00 via iPhone
    @p2pCoder 谢谢!您说的挺对的。我的父母我的前女友都和我说我这人很学生气,自己的想法的确挺幼稚挺理想化的。比如一定要热爱自己的工作,一定要 make the better world....
    ppyybb
        8
    ppyybb  
       2018-12-31 18:03:11 +08:00 via iPhone
    @allele 不一定非要去 google 微软这些,当然这里面肯定更加 work life balance

    你如果原来是做前端,现在就要考虑清楚下一份做什么工作了,可以把目标放在一线大厂核心部门,但是也要做好二线公司的准备。因为你不是应届生了,所以如果没有拿得出手的项目别人肯定会怀疑你工程能力的,这个肯定是要解决的。

    建议就是做一个有难度的项目(不一定要做完),然后就开始找工作吧,过年好好利用下,做一个有点难度的项目也就 1 个月就可以有个基本框架出来了。

    然后看看网上的面经,补充下基础知识和常见面试题,一边找一边复习,年后找工作的很多,竞争肯定不小的。你现在只可能把自己定位成一个高潜力的走了弯路的菜鸟,你就看看怎么样表现才能符合这个描述吧...
    asan2006
        9
    asan2006  
       2018-12-31 21:14:14 +08:00   ❤️ 2
    @allele 楼主不要灰心,路有很多,慢慢发现。我认为工作与所学专业从来都是两码事,GIS 是个很好的专业,考虑下以下职业发展路线:
    GIS----高精地图(自动驾驶行业)----转算法----转编程----人工智能、AI
    我觉得前 /钱景无限啊,而且自动驾驶算人工智能领域内技术面涵盖较广的,数学、编程、工程都有用武之地。
    曾经我一数学专业的同学,喜欢干工程,现在在某桥梁设计院,建桥建的不亦乐乎~~~
    carrotuestc
        10
    carrotuestc  
       2018-12-31 23:39:39 +08:00
    楼主学历很好啊 我最近在搞一些私人的培训 有兴趣可以找我聊聊
    catch
        11
    catch  
       2018-12-31 23:57:17 +08:00 via iPhone
    认清自己的水平再选择,问别人没用
    Kreja
        12
    Kreja  
       2019-01-01 00:39:01 +08:00
    做技术你要做什么呀?前端还是其他?前端的话直接工作呀,你知道你项目少,就做项目呀,培训班不要去,还是干起来要紧
    swim2sun
        13
    swim2sun  
       2019-01-01 01:13:34 +08:00
    我也是 GIS 专业出身,GIS 也算跟计算机粘点边,转行做 IT 不难,我当年也是大学时候坚定了学编程的目标,自学了一段时间,然后校招找了份程序员的工作。
    楼主 985 毕业起点已经比很多人高了,你需要明确目标,究竟是做前端还是后端?主力语言是什么?找到目标认真学一把,找份相关的工作。
    探索兴趣应该是在校期间的事情,走出校园后已经没有太多时间去把什么都玩一遍,你要家里有矿当我没说…
    q397064399
        14
    q397064399  
       2019-01-01 08:30:36 +08:00   ❤️ 2
    @swim2sun #13 说实话你真不要鼓励他,在互联网企业或者软件公司里面搞技术,我承认一定的基础上会看学历,但是专业粘个边,技能上又不是随大流的方向,其实是很吃亏的,actionscript 我没记错的话 应该是 flash 相关的东西,flash 都已经算得上是凉透了的玩意,在这个领域投入的越多越是吃亏, 另外看题主的描述,几乎没有在其它技术应用领域有投入过时间,否则不会在语言方面纠结。

    @asan2006 #9 你这样的规划实际上等于没有规划,都跨了好几个领域了,这几个领域需要的核心领域知识几乎完全不相干。


    回答楼主的问题,出来做社会人就要实事求是,你对公司的产品审美那是你个人的事情不是公司的事情,公司是雇你来完成编程工作 并为这份工作支付你薪水的,你应该要想清楚除了公司的薪水回报外,你能从这份编程工作中获得什么,actionscript 我没记错的话,就应用在 flash 相关,flash 在乔帮主时代就被判了死刑,再过多投入时间在相关技术是一件得不偿失的事情。如果想在技术生涯获得良好的回报 我建议看看 程序员修炼之道,里面有介绍过 在业余时间如何选择并学习新技术。

    如果打算做用户端交互技术的,目前热门的前端技术都是避不过去的。
    如果是做后台业务系统,在企业业务应用领域 Java 基本上占据了最主要的份额,相关的应用框架 微服务系统架构 都可以了解一下。

    另外 C++的应用范围越来越窄了,新兴的 Go Rust 已经在慢慢取代 C++,高性能跟并发有 Go,而且随着时间的推移,Go 的 GC 肯定是能达到 Java 的水准的,在实时性要求不是很高 但是对性能有较强的需求,Go 是一个很好的选择。

    如果是做底层系统或驱动相关的东西,目前依旧是 C 的天下,个人不建议做这个领域,一来 Soc 芯片级别的驱动都是原厂保密的,在国内大陆 做板级系统的都是做应用系统,而且这些个领域比较偏门,到现在连个大一统的工具都没有出现,做嵌入式交互的 QT GTK 什么偏门的 GUI 都有,另外各个公司应用的 C 库 大多也是自己写的,使用 C 更多是一个传统了,因为很多芯片厂商只提供了 C 级别的 SDK 工具,如果是做安卓应用或者 framework 之类的又是另外一回事。

    AI/人工智能相关领域不太了解,不予评价。

    另外 IT 技术发展真的没那么快,我十年前上中学的时候写 Java 跟现在写 Java 几乎没什么区别,还是那 MVC 三板斧或者其它分层那套玩意,V 层随着前后端分离,把 JSP 相关的东西淘汰了,这一部分的工作交给了前端,后台只需要关注 业务 系统复杂性 架构稳定性 系统可维护性 就好了。

    最后说一句,想在职业道路上有些许发展或者在人生道路上获得更多的金钱财富,就不要只局限在技术这块,技术虽然是我们搞技术的人安身立命之根本,但同时技术也只是人生中能赚钱的技能的一小部分。
    SYP
        15
    SYP  
       2019-01-01 14:21:07 +08:00
    只是技术的话..实话说跟产线工人没区别,熟练了就很无聊;
    真做研究的话,学历不够,看不懂的。
    xiaoshenke
        16
    xiaoshenke  
       2019-01-02 05:04:29 +08:00 via Android
    看了你的描述,感觉你的运气有点太差->两次考研没上。但实话说你的工程能力是不够的,而且你也不喜欢做工程,至少还没有喜欢的工程。我的建议,先找到自己喜欢的东西,然后找个对应的工作,下半年辞掉继续考研。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1190 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 674ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.