双非本材料硕:在导师不放实习的情况下,研一转码应该如何准备?

​今天给大家分享的是一位粉丝的提问,双非本材料硕:在导师不放实习的情况下,研一转码应该如何准备?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

yt哥你好,我是双非本西工大硕本科光电专业硕士材料,研究方向是电磁波吸收材料,今年研一想要转码,我们学院存在的问题就是导师几乎不可能放实习,有什么推荐的学习路线吗?非常感谢

Yt回答:

首先作为西工大,毕竟是国防七子之一,这里提到的本科光电硕士材料,其实做的这个方向转码呢,从目前你的情况,如果你已经确定转码了我认为这个倒是另说,因为生化环材这种天坑专业后面能够去的就是这种航天院所这种研究所,然后做一些这种比如火箭研发军器研科研相关的。

那其实如果后面转码研一就要转码,不是实不实习的问题,我认为从你目前来说,不是计算机相关专业的可以选择这种Java、go、Python这种GC语言,它会更加利于你转码,因为它不需要很多这种计算机本身的原理,内存不用管,CPU你压根就不知道,你也不用管,包括这种文件你也不用管,包括网络怎么操作这个也不用管,包括硬盘你也不用管,磁盘这东西也不用管,就是整体上你只需要知道我在上面接收了什么数据,然后我再做什么处理,它的流程会很明显,很明确,这里推荐的语言是这种GC语言,采用这种Java、go、Python这种你是可以选的。

那到底这种Java、Python、go这三者中间到底怎么选呢?我也给你分析一下,首先Java它是门很优秀很优秀的语言,毕竟大量的应用都是用Java写的,你所熟知的比如说淘宝是Java写的,那这种业务你比如你在下单,你比如在淘宝上面你能够看到这种商品的信息,Java写的,你后台的接口就是Java实现的,那Java请注意它是一个很重的东西,就是它里面安装的这种JDK它本身有一虚拟机存在,你用Java做开发你就需要有一台虚拟机存在,当然还有一点就是人多,这三种语言都不难,开发起来包括在工作中间它也不难,俗称CRUD,你每天都做这种东西就可以了,它也不难。

但是人多的绝对是Java,那这种人可能多到你无法想象,你比如在西安那个地铁上面你讨论听到有一个人,比如说他是做程序员的,或者他是做开发的,你可以问一下他,你比如问10个人中间可能有5个是做Java的,就是你在网上看到C++学不下去了转Java,go学不下去了转Java,嵌入式学不下去了转Java,还有很多这种初中高中毕业或者中专毕业然后也涌向了Java,有很多的这种人群,这是Java首先第一人多,我认为这个东西你自己选吧,我认为我不推荐你选。

第二个Python,Python其实也是一门很优秀的语言,它在这种数据分析,因为它语法很简单,但是Python这门语言呢,我认为它后面会变成什么,比如说现在这种小学生学的少儿编程那学的就是Python,它入门就学Python,我是认为作为一个小学生,他去学少儿编程他学的是Python,你作为一个985的硕士,然后后面学开发也学Python,后面就会出现一种情况你回去过年的时候你跟你那个小侄子他学Python你也学Python,我认为这个东西还是有点怪的,就是怎么理解Python后面他会成为一种很必备的技能,就跟中国人会使用筷子一样普及性的。

然后go这门语言呢以你的条件,我认为它还更加合适一点,因为go它不是学校走出来的语言,它是一门典型的企业开发语言,就是用来企业应用的,学校里面你会发现,很少有学校去教go的,我认为在这种情况下面转 Java 不如转go,因为go所面相的应用,包括像运维开发,包括像这种云原生的业务那还是大把大把的,会好找一点。当然凭着西工大的硕士我认为转go那机会还是大很多的,这3种语言你都可以选,Java、Python、go,但是 C/C++你就不要考虑了,如果说你需要go的一个学习线的话,可以问我去看一看了解一下,因为可能你现在的情况确实对这种语言可能还不是说很深入的了解,你可以问我去拿一下这个学习路线去看一看。

总结:

一、背景分析与核心问题

  1. 学历背景:双非本科 + 西工大材料硕士(国防七子),研究方向为电磁波吸收材料,无计算机科班基础。
  2. 核心痛点: 材料专业就业局限(传统去向为航天院所,薪资低且技术成长有限)。导师不放实习,需完全依靠自学转码,需选择低门槛、高就业率的技术栈。
  3. 目标:转码进入IT行业,接受前期薪资低,但要求技术可迁移性+抗风险能力

二、编程语言选择与优劣势对比

Java

生态成熟、岗位多(尤其传统企业)

竞争激烈(大量培训班+跨专业涌入)

企业级应用、银行系统

Python

语法简单、适合数据分析/脚本开发

岗位门槛低(少儿编程普及,薪资上限低)

数据分析、自动化测试

Go

云原生刚需(Docker/K8s生态)、竞争较小

生态较新、学习资源少于Java

云原生开发、运维工具链

推荐选择Go语言

  • 理由:Go在云原生、高并发场景需求量大(如字节跳动、腾讯云团队),西工大背景+硕士学历可冲击大厂基础架构岗。
  • 薪资参考:应届Go开发岗(20-30W),3年经验可达40-60W(如阿里云P6)。

三、Go语言学习路线(6个月速成)

  1. 基础阶段(1-2个月):语法核心:Goroutine、Channel、接口、反射、标准库(net/http、sync)。必学工具:Go Module、Gin框架、GORM数据库操作。项目实践:用Go实现简易HTTP服务器(支持RESTful API)。
  2. 进阶阶段(2-3个月):云原生生态:Docker容器化、Kubernetes基础、Prometheus监控。开源项目:参与CNCF项目(如Etcd、TiKV)文档优化或Bug修复。实战项目:开发一个云原生微服务(如用户权限管理系统)。
  3. 求职阶段(1-2个月):简历包装:突出“国防七子硕士+材料领域问题抽象能力”,项目话术示例: ✨“基于Go实现材料性能预测微服务,响应时间<50ms”(结合专业背景)。算法准备:LeetCode高频100题(重点:字符串处理、并发模型设计)。

四、无实习背景下的竞争力提升策略

  1. 开源贡献: 参与CNCF项目(如Kubernetes),提交文档优化或测试用例,积累GitHub活跃记录。
  2. 跨学科项目: 用Go解决材料领域问题,例如: 开发电磁波吸收材料性能模拟工具(结合MATLAB/Go混合编程)。构建材料数据库管理系统(Go + PostgreSQL + Elasticsearch)。
  3. 线上替代实习: 参与远程项目(如GitHub上的开源协作项目),积累“准工业级”经验。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#golang##职业规划##转码##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务