大二计算机,求指路

hydrostic · 2025-5-24 01:48:14 · 1952 次点击
楼主是末九大二计科学生,最近在审视自己现状以及规划未来生涯的时候有点迷茫,望 FSHEX 的大家能不吝赐教。

我很早就开始写程序,也曾是个半吊子 oier ,目前会 Rust/Go/C++/Javascript, c# 在学。按照顺序,我觉得我前两门语言处于一个能写一些项目但是不是特别熟练的程度,而后两门语言因为用的少和好久没用了比较生疏。我之前有用 Go 写过一个社区并在运转,但是除了这个社区之外,由于我比较容易半途而废,没有什么可以拿出手的项目。

大学期间,我一开始是打 icpc ,但是觉得自己没什么前途就退出了,后来又去参加了 ASC 超算比赛,也算是锻炼了自己 Linux 的水平。但纵观这两年,因为要兼顾 gpa ,还有忙比赛的事,没多少时间投入到个人成长中,导致一定程度上编程水平还在吃大学之前的老本。

最近看实习的时候,发现大厂很多都是要求掌握 C++/.../Go 中的一种或多种语言,想问问大家,语言这一块是不是应该再努力提升一下自己 C++ 水平比较好。另外,我写简历的时候也发现自己没什么能写上去的,所以想问问有什么推荐的项目方向,可以贴在简历上显的不是那么简陋的。

在未来方向上,我个人不是很想做深度学习那一块,但是对于和深度学习沾边的,例如 cuda 编程又比较感兴趣,也想问问大家这一方向的岗位怎么样,是否值得作为未来发展的方向。
举报· 1952 次点击
登录 注册 站外分享
17 条回复  
FanyFull 小成 2025-5-24 23:50:15
@Incarna #15 可以看看我的 GitHub ,开源的(但不保证产品推向市场的时候不收费)。(来自我自己的 Windows 输入法)
webnewobject1 初学 2025-5-24 22:54:23
建议在业余时间,学一门 fp 。学不进去也没事。要了解他们的思想。这对于编程学习来说有大用处。而且学习过程可以不需要做项目你只需要从形式上理解,然后在你自己擅长的领域写这个项目就行了。
Incarna 初学 2025-5-24 21:29:19
@FanyFull 大佬有相关公开资料吗,想拜读一下
metmit 初学 2025-5-24 18:19:40
https://csdiy.wiki/ 可以在几大名校的公开课中选合适的项目做,做透两三个感觉能通关大部分校招了;知乎可以看一个博主胡津铭,这个大佬讲了很多自己的转码成长过程(当然人家 bg 很好,原专业的学习也非常出色)
coefuqin 初学 2025-5-24 17:07:34
把 os ,network ,db 等基础打扎实,SICP 深入读一下,微积分,线代,离散数学,概率论这些理论搞扎实一点。上面让你全身心投入 AI agent 编程的屌毛,毫无见识,你信他的就废了。大学时期,经典的 cs 理论一定要掌握扎实,出了校门如果想往 ai infra 的底层走,也未尝不可,但这都不是重点,现在很多工业界的东西变化太快了,如果你前期花了精力追逐这些,丢了学校里有限时间锻炼和夯实的“童子功”,以后再想有一个夯实的基础,要花更多的精力。
kousei 初学 2025-5-24 15:01:03
个人觉得,本科阶段应该着重培养基础能力,而不是让自己受限,所以建议掌握如下东西(一定要做配套实验) 1. 计算机基础(《计算机系统概论》 or CSAPP ) 2. 操作系统《操作系统导论》 3. 数据库 4. 数据结构与算法( LeetCode 最后留几个月刷个 300 题) 5. 掌握 C+任意一门面向对象语言( Java ,Python ,Go ) 6. (可选)掌握分布式系统 毕竟你工作后做业务系统,算法,开发中间件,还是云原生都有可能,基础能让你能快速进入任意一个方向,况且如果能照着书手搓一个操作系统或者数据库,比你做一百个 XX 管理系统都更能吸引面试官。 最后:关于框架( spring 之类的)部分,建议如果学校安排课程能考过就行,不安排找工作前一个月做做官方文档 Demo 就行,你在校期间学习的框架大概率毕业就被淘汰,更大概率大厂会自研,其实精通意义不大
lucasj 初学 2025-5-24 13:16:38
完美主义?
knowckx 小成 2025-5-24 10:56:49
常规的码农方向 前端/后端/移动端/大数据/测试开发/DevOps 都不是太推荐了 大部分岗位会被 AI 干掉,市场需要的岗位数量至少缩水 50%以上
sagaxu 初学 2025-5-24 10:47:15
大概率要读研,多发 paper ,程序语言和写代码能力反而是次要的,除非学术上混不下去,别把自己往码农这个赛道赶。
12下一页
返回顶部