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

研一快要结束,各位大佬能否指点迷津,小弟感激不尽

  •  
  •   jiaopengpe · 153 天前 · 3267 次点击
    这是一个创建于 153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    题主现状

    普一本:电气自动化,考研:研一末流 985 自动化学院模式识别专业

    本科到现在一直在学习深度学习,主攻强化学习方向,在研一上学期想在大导师的名下读博士,经过这大半年的经历,遂放弃这个想法(这大半年我感觉成长了许多,主要是受伤的多),决定就业互联网行业。走到现在,我深知选择远远(远的很)大于努力,若各位大佬能为小弟指点一二,小弟感激不尽。内容混乱之处,还请见谅,谢谢。

    个人基础:python 、熟练使用深度学习框架、论文复现和分析(其实意思就是代码部分没问题)

    个人欠缺:计算机四大件没有系统学过,这点很伤,需要恶补,(另外非科班出身,也是劣势)

    正在进行的和预期学习计划

    • java:基础语法,应用基本过关
    • 算法:正在学习左程云的算法课学习算法,稳步进行,目前每天除了完成老师给的任务,大量的时间花在了算法的 coding 训练上(算法这个东西我总结了我看过的帖子和经验谈论等,就是说算法的学习 coding 是非常重要的,日后的工作学习即使大概率有的用不到,但还是得时常训练)

    从现在开始到年底的计划:

    • 学习计算机网络和操作系统(第一位的)
    • 后端开发(做一个 crud 的开发):学习 github 开源的博客系统或者其他项目,照着做一个用到现在的技术手段的,springboot+mybatis (按照我的学长的话,没有项目可能简历都不好写)
    • 源码阅读和手写框架:核心的 java 源码、springboot 源码等,手写框架等(目前还没想好哪个,但现在不是想这个的时候,只是个大概的描述)

    题主的困惑

    计算机技术迭代的很快,虽然都在唱衰 java ,可是能够上手并获得实习经验的 java 可能是一个比较好的方向。也只是我自己刚学习,啥都不懂,自己心中的困惑是:

    • 我的计划合理嘛?还有什么需要注意的地方?
    • java 开发作为一个开始,平时应该注意什么互联网技术?
    • 还有哪些互联网就业方向?
    55 条回复    2024-06-26 08:38:33 +08:00
    ZeawinL
        1
    ZeawinL  
       153 天前 via iPhone
    没错,你努力学习技术,是可以解决社会就业问题的(doge
    jiaopengpe
        2
    jiaopengpe  
    OP
       153 天前
    @ZeawinL 哈哈,社会问题不是我想去考虑的,我只是一个普通的小民而已
    kangmf
        3
    kangmf  
       153 天前 via iPhone
    数据库 存储 内核网络 负载均衡 虚拟化 云计算 不都是方向吗,为啥总是 java
    Int100
        4
    Int100  
       153 天前   ❤️ 2
    我靠,java 一生黑,为什么要想不开??

    计算机方向太多了,没必要太功利;建议多想想自己感兴趣的是什么,有兴趣才有热情。
    Ashe007
        5
    Ashe007  
       153 天前 via iPhone   ❤️ 1
    假如大家都是 985 ,那时你又怎么看待 985 呢?做别人做不到的事让自己成为稀缺的存在
    0xsui
        6
    0xsui  
       153 天前
    这计划的后两条,首先这是本科生早就掌握的技能,研究生花费大量时间搞不合适;其次,java 市场现在过于饱和,选个好点的赛道吧,做一下 FPGA 方向,学一些 C/C++,Rust ,Golang ,这些语言本身更高级,应用场景更稳定,竞争力更强。
    ddzzhen
        7
    ddzzhen  
       153 天前 via Android
    建议先精通一门,其次,多了解各领域内容。这个社会需要能够快速进入新领域的能力(快速学习),比如基于产品开发的架构、流程相关的内容
    jiaopengpe
        8
    jiaopengpe  
    OP
       153 天前
    @kangmf 主要是因为师哥师姐基本都是学习 java 后端开发找工作
    jiaopengpe
        9
    jiaopengpe  
    OP
       153 天前
    @Int100 非常感谢您的提醒
    jiaopengpe
        10
    jiaopengpe  
    OP
       153 天前
    非常感谢各位前辈的建议,我再调研调研
    ma836323493
        11
    ma836323493  
       153 天前
    好好提升学历, 看看走人才引进或者考公考编才是国情正确道路, 而不是学 java 加班打工
    huangqihong
        12
    huangqihong  
       153 天前
    @jiaopengpe 你这么一说,我认识的人也是学 java 找工作
    coderzhangsan
        13
    coderzhangsan  
       153 天前
    面向市场学习,唱衰 xx 都是同行散步的,而市场才是检验它们的标准,从目前就业市场看,java 仍是主流,从以后的国家政策来看,尤其是自主化搞得信创,由于目前市场主流项目是 java ,那么信创估计还是 java ,既然主语言定了,剩下就是细分方向了。
    whywei8
        14
    whywei8  
       153 天前
    不考公吗,这有多么想不开,想进 IT 行业
    zzdgfv
        15
    zzdgfv  
       153 天前
    说实话,JAVA 虽然招的多,但是真的饱和了,一堆培训出来的卷低下限,如果你还要坚持 JAVA ,建议先看看招聘要求符合你的计划和预期不。不然早点换算法等赛道好多了
    jiaopengpe
        16
    jiaopengpe  
    OP
       153 天前
    @zzdgfv 算法岗位,主要是没有论文产出,本科出身,感觉不太行,毕竟不是主流做 CV 或者 NLP 的,而且 CV 如上面老哥讲的一点相同,大家都在卷比较容易的路,就更难了,CV 就是这样。其实研究生阶段很多都是身不由己,哎
    zzdgfv
        17
    zzdgfv  
       153 天前
    @jiaopengpe 你这感觉很一般的话,不如考公考编还来得及(3 年还是 2 年硕),而且应届考公比去 it 香多了,如果在 it 方面没有太多成就和快感的话。985 也有选调吧,没必要抗拒考公.
    jiaopengpe
        18
    jiaopengpe  
    OP
       153 天前
    @ma836323493 emm ,提升学历,我也不知道可行不可行,我可以在我的大导师下读博士,也好毕业,他的要求不高,可是读完之后 28 岁了,那个时候出来的出路是什么呢?读博的课题也不是很好,没有落地项目,我感觉脱离生产搞研究我没那个信心。5 年前博士找教职说的上是还不是很难,现在这种情况也是一年一个样。。。。
    pan404
        19
    pan404  
       153 天前
    本人就是从事 java 开发,确实太饱和了。要不就转前端或者 python c++不建议入 java
    jiaopengpe
        20
    jiaopengpe  
    OP
       153 天前
    @pan404 我不知道你说的语言是什么意思?比如 java 就代表了后端开发,python 代表了大数据,深度学习等嘛?其实我的意思是一个就业方向,就像之前老哥说的,云计算,容器,数据库,虚拟技术等
    LieEar
        21
    LieEar  
       153 天前
    1. 你说的这些技术难度不高,普通的本科生就能掌握,作为 985 研究生你和本科生的区别在哪?
    2. 建议学考公、选调生之类的。应届生只有一次机会,要把握住。
    jiaopengpe
        22
    jiaopengpe  
    OP
       153 天前
    本人还是比较喜欢聊天的,我想分享一个自己的经历。大学的时候训练深度学习,才学习如何搭建服务器,linux 系统,内网穿透啥的这些技术,可能是出于满足感吧,觉得喜欢。农村出来没有很多的试错机会。。(>-<)
    ma836323493
        23
    ma836323493  
       153 天前
    @jiaopengpe #18 #18 提升学历绝对有用,28 就博士了,我哥 33 才博士毕业, 真实感官就是研究生在我们小地方实验室一个月 9000 ,而他博士就是 1w6. 我一个垃圾本小公司才 7000. 不过后来他去我们这一本大学教书了,
    jiaopengpe
        24
    jiaopengpe  
    OP
       153 天前
    @LieEar 1 、我也不知道区别在哪里,我身边很多同学都有这个困惑,学校可以教授的几乎为 0 ,都是自己探索。2 、本身不是抵制考公或者选调生之类的。就拿选调生来说,有的同学就是朝着这个目标,会争取班长,书记等机会,而我没有早早打算,机会也就丧失了。早早的坚定自己的目标,可能更好一点
    pan404
        25
    pan404  
       153 天前
    @jiaopengpe 编程语言也是有局限性的
    jiaopengpe
        26
    jiaopengpe  
    OP
       153 天前
    @ma836323493 现在的局势就是想在一本教书很难很难,折磨 45 年博士毕业,还是要面临非升即走的压力,论文压力,5 ,6 年前高校招聘很好,也是和国家政策有关系,提高高效教师的博士率。现在看来都是早早占坑是最好的,一届比一届难
    LieEar
        27
    LieEar  
       153 天前   ❤️ 1
    1. 你可以深入学一个领域,像楼上说的,学一些“难度”高的语言,golang 、rust 。写一些更底层的项目,看看数据库内核、LSM tree ,结合写一个东西出来(参考知名的课程 MIT 6.824 )。重点不是 CRUD 这些,你是 985 研究生,公司招你,不是和本科生、专科生干一样的工作。
    2. 不要局限于工作。看看省考、国考、老家的人才引进,985 应届生竞争度还是有的。现在的就业环境就这样。
    lucasj
        28
    lucasj  
       153 天前
    1. “有后选后,无后选前,无后无前,算法也甜,条件允许,无脑后端,前途无量,预定高管;其次前端,需求频繁,温饱有余,人上人难;算法数据,收入可观,最好硕博,高端饭碗;测试开发,也可一战,随手一点,月入过万;鬼迷心窍,来客户端,表面繁荣,实则内卷,工作清闲,面试火箭,不到三年,全部玩完。”

    2. 软件开发方向:后端、Web 前端、桌面端、移动端、全栈、测试开发、爬虫、算法、游戏、嵌入式/Linux 驱动开发、操作系统、数据库、云原生。

    3. IT 行业岗位:开发、架构师、数据分析、项目经理、产品经理、UI 设计、测试、运维、技术支持、安全。
    kinkin666
        29
    kinkin666  
       153 天前   ❤️ 1
    小论文有着落了吗?小论文还没发就好好弄弄小论文吧。

    进厂方向:
    * 小论文已发
    * 面试八股文形成思维导图,以点覆面。有追求点就啃 CSAPP
    * leetcode 周赛要到能基本都做完的程度
    * 大厂又不用你自带技术栈,进去学就是了

    考公方向:
    * 小论文已发
    * 离开实验室,转战图书馆与自习教室,开启狂背狂刷模式
    * 报班,特别是结构化免试的班,不想刷分数了就事业单位人才引进和国企靠结构化面进去

    不要纠结能不能选调、现在考公迟不迟,现在准备也一样的,大不了毕业了在家赖一年,研究生考进去已经是大部分本科进去的天花板了。
    lucasj
        30
    lucasj  
       153 天前
    关于互联网技术,可以看看这个

    https://github.com/taogen-docs/resources-of-learning
    LayneZhao
        31
    LayneZhao  
       153 天前
    为啥不读博,能转博再坚持读几年他不香吗? RL 做交叉应该算比较好水的吧
    现在全都是 Java ,建议看看 Golang 云原生,虚拟化,CUDA 这些
    jiaopengpe
        32
    jiaopengpe  
    OP
       153 天前
    @LayneZhao 小导师有很多事情和项目要我做,迫于无奈,自己的时间很少,读博可能我坚持不下去。好的,感谢您的建议
    nullland1027
        33
    nullland1027  
       153 天前
    我也同研一结束,还在跟导师发论文呢
    KeYee
        34
    KeYee  
       153 天前
    不建议花时间钻研 java ,国内严重饱和了且方方面面的卷。可以把重点放在 go 或者 rust 的学习上
    vanerika
        35
    vanerika  
       153 天前
    面向招聘学习。去看看各大企业的招聘要求、给到的薪资范围,然和思考下未来的职业发展,结合自身选择学习方向。
    LeeEnzo
        36
    LeeEnzo  
       153 天前
    cuda best practices 看一遍 学一遍
    找个异构计算/深度学习工程化岗位 问题应该不大
    Sidf
        37
    Sidf  
       153 天前 via Android
    去求职招牌社群问吧,不好评价
    dwlovelife
        38
    dwlovelife  
       153 天前
    还卷 JAVA ,你可以试着投投简历,草,JAVA 早不比几年前了,现在市场啦的一批,不如去卷 GO 和 C++
    anmu
        39
    anmu  
       153 天前
    如果想去互联网还是以你自己的师兄师姐的情况做参考标准。

    转语言这个事情,慎重只能说
    bugmaker233
        40
    bugmaker233  
       153 天前   ❤️ 1
    你都说了选择远远远远大于努力,结果选了 JAva🤣🤣🤣
    LayneZhao
        41
    LayneZhao  
       153 天前
    @jiaopengpe 28 的能博士毕业,算是很香的了。你可以看看你博士师兄们自己科研时间多吗
    yuruizhe
        42
    yuruizhe  
       153 天前
    水个毕业就行,准备考公吧,985 还是有个敲门砖能力的
    lightyisu
        43
    lightyisu  
       153 天前
    还没发论文吗 或者说没什么要求? JAVA 确实是普遍选择即使是非常饱和也是一个快速和稳定的岗位 如果在一线可以卷什么 GO 因为岗位多
    jiaopengpe
        44
    jiaopengpe  
    OP
       153 天前 via Android
    @lightyisu 毕业没有要求,师兄师姐没论文,最后一年或者大半年做毕设论文
    jiaopengpe
        45
    jiaopengpe  
    OP
       153 天前 via Android
    @bugmaker233 我自己感觉现在 java 学习好入门,其实我也有看过那些培训机构的课,感觉就是带着你做,不讲原理,挺浪费时间的,还不如自己跟着官方博客和 gpt 学习
    jiaopengpe
        46
    jiaopengpe  
    OP
       153 天前 via Android
    @jiaopengpe 其实针对这一点来说还是自己懒了,不敢去探索了
    jiaopengpe
        47
    jiaopengpe  
    OP
       153 天前 via Android
    @bugmaker233 哈哈(doge)也是师兄师姐都是走的这个路,我想着跟着他们应该没错。其实我一直在思考该如何选择,因为今年的暑假实习,学长们就不是很乐观
    jiaopengpe
        48
    jiaopengpe  
    OP
       153 天前 via Android
    @LayneZhao 感谢您的建议,这里分享我的想法,可能会非常幼稚( doge )。我读研并不快乐,经常和工作的同学聊天,他们说工作肯定累呀,烦恼特别多,但每个月能拿到工资心里就觉得没啥了。上学得到的正向反馈少的可怜,辛辛苦苦这么长时间,没有一份成果,结果是自己的,反而还练出了自我 pua 的能力(哈哈),还是算了。我家里什么都没有,如果把希望放在读博上,这个赌注太大了,我承受不起。。。
    jiaopengpe
        49
    jiaopengpe  
    OP
       153 天前 via Android
    再次感谢大家的建议(^ ^)
    wanei
        50
    wanei  
       152 天前
    有关系,跟上混就行了。其它都是浮云。
    pigdragon
        51
    pigdragon  
       150 天前
    模式识别专业学什么 java?python,算法,人工智能这才是你的核心,还有你以前学自动化的,可以将人工智能和自动化设备结合起来,国内制造业发达,以后工厂和家用的智能设备才是出路,和国外纯软件的斗,我感觉这才是国内的优势国外不好落地的
    harryWebb
        52
    harryWebb  
       150 天前
    你一个电气自动化,不去考国家电网,真的是可惜了,与其卷计算机,不如考电网,我同事一堆的计算机专业的,做梦都做到去电网
    jiaopengpe
        53
    jiaopengpe  
    OP
       150 天前
    @harryWebb emm ,为时已晚,当时没有想,就想着考研去了。围城,所以还是思考未来最重要
    webpan94
        54
    webpan94  
       150 天前
    我是觉得现在选择做技术性价比不高。不过还是要看你要追求的是什么?
    harryWebb
        55
    harryWebb  
       148 天前
    @jiaopengpe 读研这个专业,其实进一些事业单位也绰绰有余了,虽然有点浪费人才,但是进事业单位也未尝不是一种躺平的选择
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:05 · PVG 21:05 · LAX 05:05 · JFK 08:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.