之前看到有个关于程序员报班和自学帖子,虽然大家对培训班的看法争执不修,但是都承认“没有自学能力的程序员是走不远”。结合自身的经历说说自己的看看,希望大家能给出自己的想法和建议。
我是上大学(双非)之后自学的计算机(非计算机专业)。但是一开始也是不知道怎么学,所以看《尚学堂》的 Java 入门。后面自己在学校写了一些项目,慢慢又自学了 Rust,Dart,js 等语言(看官方文档)。
后来大三了,开始找工作,发现社会上的公司更喜欢专一学习某种语言的学生,自己学得太杂反而不好找。最后换方向,苦背 Java Guide ,小林 coding ,刷题。最后赶上末班车,大三上( 23 年 3 月)找到了第一份实习,日薪 270 。
第一份工作本来面试的 Java ,但是进去让我转语言写 go 。自学了一周,直接上手。工作内容就是围绕 k8s ,granfana 相关做一些运维开发。实习期间一边实习一边找下家,疯狂地背八股,刷题的八个月后,终于找到了第二份实习,日薪 350 。
第二份工作是用 go 语言做一些业务开发,实习了 6 个月后转正了,一直工作至今。公司的技术水平很一般,薪资也处于行业下游(月薪十几 k )这样。实习期间一直投简历跳槽,最后都以失败告终了。毕业转正之后,没有继续投简历(社招没有经验)就安心工作了。但是工作内容基本上都是 curd ,很少有技术上涨,很有危机感。最近让写技术方案,发现只会写业务逻辑,高并发只会缓存,协程,根本没有什么含金量。
现在想明年再找机会投投简历,摆脱自己无所事事的状态,重新捡起自学,但是发现不知道怎么开始。看一些 Go 语言技术文章都是 23 年或者更早之前的,想找资料学,发现没什么方向和途径。最后回到Java Guide ,小林 coding ,刷题
三连了。至少这些文章是系统的,基础的。
大家有什么看法和方法论分享吗?
1
kiraskyler 4 天前
1 、你在北上广吗,十几 K 算下游,我这郑州,应届生都是 5k
2 、看底层,看实现,我最近在看 c++,看了三周,这是我写的文章:c++,lambda 是匿名函数也可能不是函数: https://blog.csdn.net/weixin_42544902/article/details/149539407 3 、看别人写的高水平的文章,自己分析原理 ,文章:C++,从汇编角度看《虚拟继承的邪恶》: https://blog.csdn.net/weixin_42544902/article/details/149272269?spm=1001.2014.3001.5502 |
![]() |
2
GallifreyCAR OP |
3
julyclyde 4 天前
@kiraskyler 郑州其实没什么 IT 产业
上一次郑州在 IT 产业 nb 的时候还是上世纪末的杀毒软件那几年 |
![]() |
4
stillsilly 4 天前
|
![]() |
5
isno 4 天前
|
6
kiraskyler 4 天前
@isno 我看了容器、网络、ebpf 、性能观测方面的内容,我不是专门做 web 和网络的,说一下我的搓见:
1 、内容太浅了,仅有一些上层软件的简单命令行,并没有给出这些软件的工作原理,是内核提供了哪些接口才能开发出这些软件,内核对网络如何处理,内核如何统计的性能指标。 2 、内容量不足,比如性能观测,提到一个火焰图,但性能观测的视角非常多,工具远远不止这一个 个人看过比较优秀的类似的书: 张彦飞 - 深入理解 Linux 进程与内存/ 深入理解 Linux 网络 ebpf 开发者 - EBPP 之巅/性能之巅 深入理解软件性能一种动态视角 这几本书知识的广度深度都非常强,介绍工具即全面,又说原理,原理深入到代码的哪一个位置。 |
![]() |
7
weixind 4 天前
既然问到这了。字节最近开源的 coze-studio 和 coze-loop 是 go + ts ,可以看看。个人理解是 go 比较好的实现。虽然我没看过第二个 go 项目。哈哈哈哈。
|
8
kiraskyler 4 天前
@kiraskyler 我看的并不仔细,我把网站放到收藏夹了,有空我会完整读完,口嗨随便回复的,发现没法删除修改回复,sorry......
|
![]() |
9
GallifreyCAR OP |
![]() |
10
GallifreyCAR OP @kiraskyler #6 谢谢推荐
|
![]() |
11
GallifreyCAR OP @weixind 扣子的源码?可以看看
|
![]() |
12
GallifreyCAR OP @stillsilly 现在应届 20k ,如果不是 92+大厂,应该是很难的。我 24 年毕业时找工作时感觉很深,考研出来拿 10k 都很好多人
|
![]() |
13
stillsilly 4 天前
@GallifreyCAR
我忘加狗头了 |
![]() |
14
la2la 4 天前
我是双非生物工程专业,大四在学校折腾一圈什么专利代理人,医药代表(辉瑞) 等实习,发现生物本科工作太垃圾。
18 年 6 月份毕业,6 月份北京报班尚学堂,培训 3 个月 Python 18 年 11 月份找到工作,爬虫,工作的过程中发现很多东西都不会培训班就是入门的,然后自学了 数据结构,计算机原理和计算机网络,这三门基础课,虽然我是看视频自学学到一点皮毛,但是这三门课真的每个从事计算机的非科班的都要认真学习,绝对对后续的工作有非常大的好处。编译原理 也很重要,不过太难了工作中用不到,只用理解一点概念就行。 干了不到两年的爬虫,然后感觉爬虫干的不舒服,由于爬虫需要自己处理数据,所以在 B 站上看黑马大数据,看了 3 个多月吧,出去找工作 20 年 11 月份成功找到大数据相关的工作,干到现在。 从 18 年到现在 25 年,工作接近 7 年,工资从 7.5k 到现在 25k ,虽然在 V 站中也处于中下游。让我建议的话: 你是刚毕业,那么如果你想在计算机工作舒服一点,计算机原理,计算机网络,数据结构 用心学一下,这个三门课认真学一下,B 站上很多视频,不用追求新的,这三门课基础知识,好多年根本没有变过。 至于未来的路怎么走,我也挺迷茫的 |
![]() |
15
GallifreyCAR OP @la2la 嗯嗯,基础是可以一直看。计网我短板,数据结构在学算法的时候学过。编译原理也学过一次,但是可能用得比较多。
20k 是我的目标,但是按照公司 1 年涨 1k 的势头,感觉是不可能的的,还是得跳槽。 大佬已经很优秀了,共勉吧。 |
![]() |
16
stillsilly 4 天前
直接找你的目标岗位,投简历去面,就知道是什么情况了
然后再补足不会、答得不好的,简历上的技能和项目经验尽量往面试的人关心的点上靠 你在这里问,大部分人可能学历收入都不如你,不如直接去面试 学东西要有个轻重缓急吧,面试不问 工作也用不到的东西 也许重要,但是不紧急, 生存是第一位的,还是先让自己有个稍微好点的收入吧 |
![]() |
17
GallifreyCAR OP @stillsilly #16 主要是根据我秋招和春招的经验,经常是百投 1-2 面,其中虽然也有大厂,但是总共面试机会也不过 7-8 个,我不想浪费每一次机会。如果面试机会比较多,当然以面养面可能会更好,但是面试机会是比较少的。
当然这个是我 23-24 年校招的情况,社招会不会好点不确认。 |
18
deplives 4 天前
问题在于,非科班出身的培训班出来的真的是只会写代码,因为他什么基础都没有,数据结构,操作系统,编译原理,计算机网络,啥都没学过,问题是这样的人有什么用呢?
现实中我就见过一个培训班出身的人,简历包装的花里胡哨,问个语法问题对答如流,但到了实际工作中,连啥叫同源都没听过,在几千人的大群说出了 10.35.74.16/32 表示的是 10.35.74.16 ~ 10.35.74.32 的一段 ip 地址这种话,我觉得他培训班学编程跟富士康学电动螺丝刀拧螺丝一模一样。 |
![]() |
19
erwin985211 3 天前
为什么现在不推荐培训班了,因为现在计算器行业完全饱和状态,培训班出身大几率找不到工作。培训班说白了就是培训流水线工人,前几年计算机缺人的时候是可以培训完就干活,现在呢一是行业在不断萎缩,小公司成批倒闭,而是 ai 工具的逐渐完善也不需要流水线工人了。虽然不乏一些不错的培训班,但你你要看学员的态度,学员都是抱着计算机是高薪低门槛去学习的(培训班肯定是这样宣传的)。但是现在情况是可能还是高薪但是门槛绝对不低。光一个本科学历都卡死多少人了。很快门槛就会从本科变成一本了。综上而言,培训班现在几乎没有意义。现在 ai 工具普及,自学可以说就没有门槛,如果现在还需要培训班才能教明白的人确实很难在计算机行业生存。
|
![]() |
20
erwin985211 3 天前
至于你,你现在可以说是最关键的时期, 千万不要有混的想法,现在的竞争真的激烈,乘着你还有些优势的情况多找机会争取一个大厂的履历。
|
![]() |
21
GallifreyCAR OP @deplives 业务仔的话,可能学过也会忘记。计网的基础在写业务仔的工作里面应用非常少,你问他 post 请求的预检说不定他反而懂
|
![]() |
22
GallifreyCAR OP @erwin985211 #19 门槛其实是 92 ,但是更多的时候门槛比实际能力要高非常非常多。我们公司上一段实际连后端的实习生都要 92 研。招笑的是招了一个连 git 不会用的新人进来,后面那个人在抖音发视频自爆,后面全公司都知道公司已经只看学历不看能力,贻笑大方了。
|
![]() |
23
GallifreyCAR OP @erwin985211 #20 嗯嗯,大厂其实也算是怨念了,但是不知道能不能争取到
|
![]() |
24
ryan4290 3 天前
我没去过大厂,但是以我现在对这个行业的看法和认知,小公司的机会,只有你遇到人家主动离职或者被裁,你才有机会,现在 AI 的效率,很多时候,很高了,我已经属于没有 AI 不能完成工作的阶段了。
对了,0905 我就走人了。大概就不在这个行业了。 |
![]() |
25
GallifreyCAR OP @ryan4290 我也用 ai ,主要用 copilot (每个月付费)。公司这种东西说不好,我们公司没什么互联网公司的感觉,主要还是产品最大,产品说了算。薪酬方面没什么竞争力。但是应届生都给了白菜,同薪同酬,导致现在时薪还不如我们测试和 ui ,但是工作强度后端又是非常非常高。说小公司,700-800 人了,说大公司,制度又非常丑陋。年终奖跟绩效挂钩,绩效完全是直属 leader 定的,一个测试同事跟我说他年年拿 5 星,就是过年给他领导带点特产。反正看上去是毫无希望的未来,公司在赚钱,但是跟自己无关。
|
26
Whiplash55 2 天前
每次看到这种问题的争论就觉得好笑,本应是最该接受知识付费的一群人,但每次看到知识付费就仿佛被踩了猫尾一样。每个人拥有的信息源是不一样的,动不动就认为自学就高人一等,这是一种社达的衍生。
一楼所说的北上广十几 k 算下游,充满了自以为是,你知道广州的中位数工资多少吗?现在是在 2018 年互联网大战的时候吗,你有查过有多少程序员做的是 xx 电网,xx 内部平台吗,那些需要计算机原理,网络,数据结构吗? 至于计算机行业饱和,这是事实,但这不是培训班的问题,更不是自学就能解决的。 |