关于二本学历的程序员学习路线设计

2022-10-02 18:45:42 +08:00
 fumeboy
表弟今年高考录的广州新华学院,不清楚学校教学水平怎么样,但是根据今年的招聘形式来看,就业是没法指望学校的

我对他的建议是,因为原先英语成绩还行,也有学习兴趣,就继续提高外语能力,然后把托福或者雅思考了。这样未来就业或许方便找到对外语要求高而学历要求低的企业

技术方面,第一个学期先把 c 语言学明白,然后学习 go 和 rust ,我想这些语言的学习过程基本上能够覆盖到 行业对程序员 各方面知识和能力的要求。至于为什么是 rust ,也是因为学习难度高,相对竞争少,招聘环境可能对学历的要求不会太高

请 v 站的朋友帮忙分析下这个方向有没有什么问题
6712 次点击
所在节点    程序员
68 条回复
moshiyeap100
2022-10-03 12:58:40 +08:00
@Ediacaran 任何行业本来就都有门槛,有的是需要专业知识的学习,有的是需要强健的体魄,跨过门槛的方式就是学习这些所需的技能。

如果你把 “学习必备的知识” 这个称之为焊车门,那医生,教师,公务员,这种需要选拔或者准入的行业算什么呢?
googls
2022-10-03 13:10:47 +08:00
GPA 刷到 3.8 以上
英语学好,比如 CET-6 考个 550 以上,练好口语
大三开始准备申请美国 phd or master ,弄个全奖不起飞?
lmshl
2022-10-03 13:28:40 +08:00
@Poluk cpp 很庞大,我觉得以学习为目的的话 cpp 不是一门好的入门语言。但高风险高收益,学会了 cpp 你再学其他系统级语言( D/nim/rust...)都很容易。
如果我在你这个阶段,且对 cpp 有兴趣的话,我果断学了。当然要学也是学现代 cpp ,不是学谭浩强老古董。

Java 语法其实不臃肿,我认为臃肿的是 Java 设计模式与 Java 企业开发,是用户把他用的臃肿了,当然这和 Java 语法过于简陋(与其他 JVM 语言相比),表达能力欠缺有关
Ediacaran
2022-10-03 14:08:12 +08:00
@moshiyeap100 对对对,你说得对
Poluk
2022-10-03 14:11:04 +08:00
@lmshl 非常感谢您的回答。

我想再入门一个 cpp 的原因就是:
1.后面学完数据结构与算法之后,力扣去用 cpp 做做题
2.个人也有兴趣学习计算机基础类的课程,有些实验以及作业如果参考的话,cpp 的代码参考较多。
3.cpp 能让我更多的去接触了解底层的逻辑

java 的话暂时只想用来去学习开发框架,以及跟做一些初学者项目。这几天斟酌了一下,因为有一门 java 的基础,其实有时候看 c 的话还是大多数情况下可以看懂的(C++不同于 java 之处的语法可能需要去学)。

到现在感觉要避开的教材大概都知道一些了,其实看 cpp 的书籍 C++ primer plus 的,也有侯捷老师的资源。也不是转 c++,就是想再多学一门语言来做一些除发开之外的事情,也在后续计划中听一些网评好的计算机基础的公开课,用 cpp 来实现代码。
以上都是个人拙见,可能有理解不到位的地方,多包涵哈哈哈哈哈
Ediacaran
2022-10-03 14:15:35 +08:00
现实是简历污点越来越是筛选简历的最重要因素,比如学历或者长时间 GAP 或者转行。做题家创造岗位的本事没有,卷死你的本事有的是。能润尽润,你不会后悔的。
janus77
2022-10-03 14:59:23 +08:00
外语可以学,如果你是为外企做准备。
c 浅学一下差不多行了,为的是以后学别的语言更容易,你要吃饭的语言肯定不会是 c 。
职业初期不在多,先深入一门市场需求大的语言把工资提上来。我还是那个观点,基础打好,后期想换语言是很容易的事,程序员就要终生学习,所以不要前期投入太多,细水长流慢慢学就好。
lmshl
2022-10-03 15:00:33 +08:00
@Poluk 我觉得你的计划很合理了,跟着做一做操作系统实验一举两得👍
SiuRayyy
2022-10-03 16:44:36 +08:00
@wateryessence 不审题上来就专升本
vcfh
2022-10-03 17:44:31 +08:00
为啥全是语言 重要的是生态 生态会了 换一门语言也只是换个工具做相同的事
PythonYXY
2022-10-03 18:58:54 +08:00
典型的学生思维。你既然已经面向工作选择语言 /技术栈了,那肯定要考虑现在市场上的供需关系呀,而不是看这门语言难不难。
Inn0Vat10n
2022-10-03 23:21:04 +08:00
语言不重要,重要的是计算机组成、体系结构、网络、操作系统、数据库
Allonsy
2022-10-04 07:07:38 +08:00
我的建议:
鉴于中国 xx 的环境,加上学历不行,一切为了润做准备。
关于培养计算机能力:
首先,从 UCB cs61b 开始,cs61b 不难,可以学习这门课同时提高英语能力。
61b 学完自然 61c 了。然后就可以参考北大这个计算机自学指南了: https://csdiy.wiki/
我很不建议新手从 python 开始,python 很简单,但是只是上手简单。我不认为 python 精通很容易。因为 python 本身就是一门 black Magic 满天飞的语言。相比之下,我更推荐从 java 开始,虽然有点难。
chendl111
2022-10-04 09:32:47 +08:00
学习 rust 或许不是很好
YuuuuuuH
2022-10-04 10:04:32 +08:00
@lmshl 大专学历学 Rust 找到工作的几率不大的。
lmshl
2022-10-04 10:46:10 +08:00
@YuuuuuuH 我的经验告诉我不是这样的,因为这条赛道还没那么卷。

函数式和其他小众语言、框架等等方向人很少,精通成本高,但相应的需求公司也少,根据我自己经验,卡学历的概率很低。毕竟招人本身已经很不容易了,还卡学历干嘛呢。
lmshl
2022-10-04 10:47:38 +08:00
@YuuuuuuH 并且我已经靠 Scala 吃纯函数式这口饭了,这比 Rust 还小众。

据我观察只有那几家 Rust 做量化的公司对第一学历要求很高,但主要是因为量化,而不是因为 Rust
YuuuuuuH
2022-10-04 12:35:45 +08:00
@lmshl
羡慕吃上函数式语言的饭。你也是在招聘软件上面找的工作吗?
我之前社招的时候看了一下招聘软件,招 rust, scala 的都是本科打底,大专免谈。
最后用几周时间自学了 golang 勉强恰上饭,现在每天边写边骂。。
lmshl
2022-10-04 12:54:54 +08:00
@YuuuuuuH Scala 可以试试北京 tubi

而且我觉得如果有 pr 的话大家还是看 pr 更多,不妨给自己在用的项目贡献几个 pr ,有它在手基本上技术阶段就给你放水过了
IsNotGood
2022-10-05 09:40:35 +08:00
语言万变不离其宗,不如让你弟大一就开始刷算法和主攻英语。毕业面试想进中大厂,笔试都过不了,会那几个语言的 api 有啥用,我就是这样过来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX