对于选择成为程序员这个职业,我个人的一点见解。

2020-05-05 13:14:53 +08:00
 MikeLei

本人的背景: 19 年专科毕业,现在一家教育类小公司做开发,基本上都是一些非常小的内部管理项目,吃国家饭的。

具体详细信息可以看我之前发的简历: https://www.v2ex.com/t/666360 也很感谢哪些帮我修改简历的大佬。

最近疫情严重,公司已经连续三个月只发了工资的 60%,已经无力支付房贷+上海租房+生活费,去年公司承诺的奖金也没见到,所以萌生了跳槽的打算,在之前发过一篇简历,有很多 V 友给了建议,也让我发现了自己与很多同龄 人的共同毛病:太自以为是

我是上海的专科,当时我的能力已经是系内拔尖的了,也去参加了很多专科高职类的比赛,拿了一些奖。这些成绩让我很是自以为是,没有意识到一个重要问题,专科基础太薄弱,尤其是内存,算法,操作系统,这些本科必修课,但是在专科内是没有的,出去面试,笔试基本上都是考这些,你很可能就直接挂在笔试(当然专科基本上都是简历丢垃圾桶,笔试机会都没有),所以要提醒专科与三本的同学们:要自省,不是你很强,是你的圈子很弱

对于还想成为程序员的朋友们,有三个问题,你需要思考:

第一是学历问题:你的学历能够让你的简历不进垃圾桶吗?

第二是年龄问题:你今年多大?程序员 30 岁是一个坎这是 v 友共识,所以你还能在这个行业做几年?

第三是我最近通过我专科学历+见识,思考总结出来的一套论据:程序员这个行业,如果你在大二时候没有把底层搞透( leetcode 刷 1000 题),没有能拿得出手的项目(已经能够独立完成一些比较复杂的信息管理系统:缓存、权限管理、分布式、前后分离、大流量、调优),你这辈子基本上已经与一二线大厂没关系了。

当然我也不否认有很多专科大佬,但是我认为哪些毕竟是少数,这些人即使没有选择程序员这一行,他在其它行业也一定能出类拔萃,它的意志力、自控力在哪里,人生不会太差。

趁现在还来得及,量力而行。

10432 次点击
所在节点    职场话题
97 条回复
ufan0
2020-05-05 13:21:42 +08:00
“提醒专科与三本的同学们:要自省,不是你很强,是你的圈子很弱”,这句很认同。

”大二时候没有把底层搞透( leetcode 刷 1000 题)“,这句就难以认同了,leetcode 只是算法题,底层更多的应该指的是操作系统和网络层面。一二线大厂,leetcode500 就差不多了吧。

另外要注意的是,学历越低,随之而来的是面试要求与难度越高。
MikeLei
2020-05-05 13:23:40 +08:00
@ufan0 我的问题,没有选择好正确量化能力的单位。
ufan0
2020-05-05 13:26:05 +08:00
@ufan0 #1 还有需要值得注意的是,别太看重项目,除非有把握做出让面试官眼前一亮的项目。

有时间应该是多修炼内功,操作系统、网络、开发技术栈底层之类的,参加过几个大厂一轮到终面,经验就是项目真的问的很少很少,问的都是所谓的内功,背面试题太浅了,应付大厂面试在我看来是不够的,至少各领域经典书籍都读懂一本才差不多。

最后,今年真的难,几家都 HR 面了,都没给 offer,哈哈。
threegrandfather
2020-05-05 13:26:31 +08:00
@MikeLei 大二刷 1000 题 LeetCode ?何必。大二学好英语才是王道。LeetCode 这种东西,面试前刷一两周就足够了。真要去一线大厂,除非特别聪明的,还是考虑去 c9 读研吧。
miao666
2020-05-05 13:34:00 +08:00
软件工程有很多层次,人的精力有限
MikeLei
2020-05-05 13:35:51 +08:00
@ufan0 所以我上面提到有:你需要在大二之前就把内功学习好,精读一本书不是一天两天的事情,如果你在面试时候发现自己的内功不够,其实很多人也就来不及了。
MikeLei
2020-05-05 13:37:29 +08:00
@threegrandfather 是我前面量化单位用的有问题,不应该用 LeetCode 。本意是想表达,大二你得修炼好:操作系统,网络,算法这些基本功。
YadongZhang
2020-05-05 13:38:52 +08:00
学历:√
年龄:23
大二还没写过一行代码
MikeLei
2020-05-05 13:39:41 +08:00
@miao666 但是,很多入行之前得朋友,都是奔着进入大厂去的,对自己的能力没有一个充足的认识。
我本人就是一个典型的例子,认为能够把市面上常见的轮子用好,就能够得到一份不错的工作,可惜内功不足,只能在 18 线小厂靠吃国家饭为生。
ufan0
2020-05-05 13:40:35 +08:00
@MikeLei #6 我回复本帖是对楼主表示认同的,只是想再增加几个点,我本身就是野鸡大学毕业(请允许我这么称呼自己的母校),所以想给以后看到这个帖子的人一些比较中肯的意见。
MikeLei
2020-05-05 13:42:14 +08:00
@ufan0 我是比较认同 “良药苦口” 这个成语的,很多时候人真的需要多受打击,不能一帆风顺。
karottc
2020-05-05 13:44:30 +08:00
我可以非常负责任的严肃的告诉你,程序员 30 岁绝对不是坎,功力一点说 30 岁时薪资的大大提升,不功利地说 30 岁也是能力的大提升
xylxAdai
2020-05-05 13:45:15 +08:00
“程序员这个行业,如果你在大二时候没有把底层搞透( leetcode 刷 1000 题),没有能拿得出手的项目(已经能够独立完成一些比较复杂的信息管理系统:缓存、权限管理、分布式、前后分离、大流量、调优),你这辈子基本上已经与一二线大厂没关系了。”

hhhh,我大二还刚学 C++呢,别想的那么夸张。你说的这些缓存、权限管理、分布式、前后分离、大流量、调优,说实在的,你就是调个函数用一下罢了,我不觉得这有什么值得说的。相反,这里面的任何一个方面,如果你能理解的很深入,你都可以随便进大厂。
信息管理系统这种东西,真的就不要写到简历上了,在学校做信息管理系统,能管理多少信息?我是面试官的话,一眼都不会看这种项目。

学历的话,我觉得本科算是一个最基本的不被扔进垃圾桶的门槛,想要不被大厂扔的话,至少一本吧。
年龄?我身边很多 30+的程序员,也有 40+的程序员,我觉得按他们当前的脑力、能力、经验和学习能力,他们还能再做 10 年以上,而且他们的薪水完全可以让他们五年之内就赚到正常二三线城市一辈子都赚不到的钱。
fixend
2020-05-05 13:47:10 +08:00
牛人之所以牛,是在于不断学习不断思考。
什么学校真不是比别人弱的理由。
ty89
2020-05-05 13:51:42 +08:00
什么时候 30 岁又成坎了,好家伙,研究生毕业 26 岁,刚写 4 年代码就写坎上了
component
2020-05-05 14:00:31 +08:00
想太多了,增删改查这种活是个人就能干,你来北上广深,你做程序员,都不是你自己的选择,一只看不见的大手在背后操纵,你没得选。
hxse
2020-05-05 14:27:50 +08:00
这种入行高门槛, 是真实业务需求造成的, 还是大量廉价劳动力涌入造成的
面试底层原理, 工作增删改查?
linvon
2020-05-05 14:32:45 +08:00
你太高看一二线大厂了,别说大二了,就是已经在大厂工作的能达到你那标准的也就百分之二三十
MikeLei
2020-05-05 14:42:11 +08:00
@xylxAdai 我写缓存,权限管理,分布式,前后分离,大流量等等是想表达:你在大二至少就得会用轮子,后面才能有时间学习实现原理,“你就是调个函数用一下罢了” ,不能总是调用一下函数摆了。

我们俩表达得深入可能不在一个层面,你的理解是专家级别算深入,我的理解是能够理解整个技术的运行逻辑,并且能够根据项目的不同来修改成适合项目的(这也是大厂社招得标准)。

信息管理从没有人认为是能写进简历的东西,我写在大二这个阶段,就是告诉你,这些东西应该是你大二就会的,而不是找工作时候还写在简历里面的。

你身边 30+,40+程序员很多没问题,但是你让他离职再重新找一份满意的工作试试?
像知乎下飞机党一样,它们前半生就得实现财务自由。
MikeLei
2020-05-05 14:45:59 +08:00
@fixend 是的,牛人之所以牛,是在于不断学习,不断思考,如果一个人真正的达到了这一点,那么它得学校肯定也不会比别人差。学校本身是没有强弱得,因为你来了,所以学校变强了,因为你来了学校变弱了。(这一段思绪捋不清,表达得不是特别准确。)

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

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

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

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

© 2021 V2EX