前辈们, 2022 转行计算机的路在何方?

2022-02-10 09:56:22 +08:00
 leonzym99

前言

现在就读于武汉的一所双非一本,当初因为调剂,学的建筑设计专业(本科五年制),现在已经大四下学期。想转行一是因为从小对计算机感兴趣,另一个就是同样加班熬夜,互联网行业比建筑设计院薪水诱人多了,自己也更喜欢这个行业的氛围。遂决定抛弃五年本科,转行宇宙机。

目前摆在我面前的有两条路:1.考研跨考到计算机专业 2.自学后直接参加计算机专业的校招

虽然已经翻看了很多 V 站转行相关的帖子,但总归各有各的情况,自己仍然很迷茫纠结。所以还是选择发帖,恳请 V 站的前辈们在摸鱼时,给我提提建议,指出一条相对更加正确的道路。

1. 考研跨考计算机

其实刚开始想要转行,就准备的是走考研跨考这条路,并且目前已经断断续续刷了一些计算机考研课程。

优势:

劣势:

2. 自学后直接参加计算机的校招

这一想法是最近在 V 站搜转行的帖子后产生的。

优势:

劣势:


写的字有点多了,但现在自己确实相当迷茫,十分需要 V 站的前辈们赶紧打醒我,让自己马上开学后能进入专注专一的道路上奋斗。谢谢大家了!!

11805 次点击
所在节点    程序员
106 条回复
libook
2022-02-10 12:26:44 +08:00
计算机行业基础很重要,不管你是硕士还是博士,面试的时候基本还是算法和计算机基本原理。

计算机行业的知识和技能更新速度很快,这也就决定了大学无法同步更新实践课程,工作上用的绝大多知识和技能基本都靠自学,而自学的时候基础知识足够扎实就能实打实提升自学效率,这也就是为什么大学基础非常重要。

因为大多实践知识和技能要靠自学,所以学习环境很重要,清华中科大等高校本科生中不乏参与顶级项目的贡献者,跟这群人一起学习是极其开阔眼界的,所以虽然计算机行业学历不重要,但学校比较重要,一般学校的研究生经历可能还不如 985 、211 里本科走一遭。

所以我个人的建议是想办法进一所计算机方面很强的好学校,不管是本科还是研究生,把基础打扎实。

计算机行业的职业规划有几种不同的路线,比如:
1. 技术路线,从工程师到架构师或技术专家;
2. 管理路线,从工程师到技术经理再到 CTO ;
3. 科研路线,各种论文、项目、专利;
4. 其他不一定差的路线,如安全(这个目前需求很大)、数据科学、敏捷教练、领域( DDD )专家……

你得有一个比较清晰的规划才能在现阶段做正确的选择,比如想走路线 3 就得在基础打牢之后读硕博,还得找研究资源好的学校和导师,以及有发展前景的研究方向。

对于任何行业来说,转行从来都不是一件简单的事情,而且因为要跟科班出身的人竞争所以要付出更多努力。
hongwen1993
2022-02-10 12:29:05 +08:00
来,看我不卷死你
songyp
2022-02-10 12:32:43 +08:00
1.直接考公
2.先考研,再考公(师)
3.楼上 iPhone12 说的
4.回家种地
5.国内 996 码农工具人
sillydaddy
2022-02-10 12:37:25 +08:00
lz 不用太担心就业的问题,我自身的经验,中小企业对学历基本不看重,大专都行。之前的同事,学历很一般的,工资也不错。进中小企业的唯一敲门砖,就是能干活。通过考研去学习,没有项目锻炼还是不行。

另外,可以考虑把劣势转化为优势。比如找建筑设计与计算机结合的行业,那在这个行业,就比大部分人都要有优势。举例来说,BIM (建筑信息模型),现在就挺火的。这个例子不一定准确,大概是这个意思。
leonzym99
2022-02-10 12:42:10 +08:00
@yywc20 土木和建筑都是同根同命。我看过一些招聘平台的信息,基本都是要求“计算机相关专业”,这真的是没法逾越的门栏吗
leonzym99
2022-02-10 12:46:46 +08:00
@deplivesb 如果要自学参加校招,那确实得做好进小厂甚至外包的心理准备。但是如今考研的竞争实在是大,并且数学和专业课都要从头开始,所以自己才觉得似乎自学找工作会更明朗些
leonzym99
2022-02-10 12:51:46 +08:00
@libook 很感谢回复这么多。我很清楚得认识到计算机基础知识的重要性,这也是考研学上计算机专业的重点,能补上非科班不可避免的知识漏洞,并且拿到更好的学校学历。转行不易,多多努力!
yaphets666
2022-02-10 12:57:44 +08:00
“从小对计算机感兴趣” 但这么多年什么都没做?这叫感兴趣吗?
2022 年不建议转计算机了,考公务员,考老师吧。
leonzym99
2022-02-10 13:05:14 +08:00
@sillydaddy BIM 等专业软件在我本科建筑学习中用的不少,这也确实是个不错的方向。我搜了一些招聘信息,基本都是使用 C++ C#开发,入门难度会不会较大。另外即使中小企业招聘不看学历,也基本都有“计算机相关专业”这一要求,那是不是就给直接转行就业一棒子打死了呢?很感谢回复!
venicid
2022-02-10 13:11:58 +08:00
和我当初一样的迷惑
wxw752
2022-02-10 13:19:00 +08:00
同武汉,非计算机专业的本科五年老 JAVA 强答一波。

我家里从九几年开始开电脑店一直到现在,可以说是非常热爱电脑了,甚至修主板修显卡也会一些,但是这和平时做软件开发一毛钱关系都没有。。

如果是想做一些 crud 的工作,用不到研究生的学历,本科就够了,像我现在面试更多的看会多少技术栈有多深,而不是学历。本科就已经够我把简历送到 HR 眼皮下了。

只有一种情况我觉得学历很重要,你想去做那些比如算法工程师之类的,我感觉我这本科学历就不够了。
wxw752
2022-02-10 13:21:03 +08:00
“计算机相关专业”这一要求,我的实际经历告诉我,就当这条没写就行了。社招打动面试官的从来不是毕业证,而是技术,顶多有的 HR 会多问一句:不是计算机专业的为什么要从事这一行?我一般都回答这是我的爱好。
leonzym99
2022-02-10 13:33:43 +08:00
@wxw752 是的,以前的那些兴趣不值一谈,所以我现在对计算机的认知,充其量就是看过考研需要的 C 语言、数据结构、机组、操作系统及门课的皮毛而已。我在学历上所担心的,主要是怕以后就只能在小厂、外包混日子,以及校招不要我这种非科班的自学应届生
harwck
2022-02-10 13:33:58 +08:00
我高考也是被调剂的,没转专业,大学自己学了 Python ,Java ,看了 TCP/IP ,还看了点 csapp
然后出来留学,换了一个专业还是非 CS ,快毕业的时候开始看 Algorithm ,最后找工作第一份工写 Java
实在是非科班想好好学可以看看国外的大学的 CS 专业 Syllabus ,比如 Stanford ,大概照着学一遍但不用太深,因为工作中会慢慢熟悉
现实点说读书只是为了那个学位,和你要做什么工作没多大关系
g0thic
2022-02-10 13:43:51 +08:00
考公或考研
ray1504
2022-02-10 13:56:58 +08:00
从楼主情况看,你大学四年也没做啥计算机的准备工作,考研或者自学,都比较难

如果你是热爱计算机,其实和你跨专业考研。甚至找不找计算机类工作都没关系,有这份热爱的人,早就各种开源项目搞起,甚至个人 app 开发都上线了,大神估计都可以靠自己独立小项目养活自己了
如果你只是觉得建筑类很累钱少,计算机类也很累但钱多,那只能说明你对计算机专业工作的偏见太深了,君不见小公司打工的我们,拿着很少的钱,干着很累的活,天天把老板骂死

送你一句话,都是围城,围城里的人看着外面想出去,围城外的人看着里面想进来。

对,大厂互联网公司看着钱多,你咋不说国际一流建设设计所的钱也很多呢?我身边有大学师兄,非计算机专业毕业,自己开发产品,被阿里收购后入职阿里的。我身边有高中同学,建筑设计专业毕业,做设计成立公司本地写字楼一次买两层的。

我告诉你一个最快的捷径,找个家里有矿的老婆,岳父一把扶你就上了。除此之外,要获得事业成功,你都要付出无比艰巨的努力,这和你选择做那个行业无关。

再给你看一个失败的例子,那即是我,大学非计算机专业毕业,和你一样口口声声说自己喜欢计算机的相关工作,也确实平时折腾一些,自学一些,现在在一家小软件公司混吃等死。我和你都不算真热爱计算机,只能说对计算机有兴趣,但这份兴趣,其实无法支撑你每天苦熬这些专业书籍,更无法支撑你每天枯燥的编程写代码。又或者,我们只是觉得做计算机专业工作,可能赚的多一点,总觉得和自己所学专业比,可能更是一条成功的捷径。

但如果我告诉你,你现在好好的把大学五年建筑设计学好了,找一份相对靠谱的工作,再熬五年,十年后说不定,你也抓住一个机会一飞冲天了呢?总比你现在放弃所学,从头再来,最后还要熬个十年,才能说在你感兴趣的计算机领域有所成。

奉劝你,不要轻易放弃所学,能成功的人,你学啥都能成,不能成功的人,你换啥学都成不了。成功是一种品质,一种毅力,一种坚持,而不是一个专业,一份工作,一个岗位。
Cloutain
2022-02-10 14:02:37 +08:00
求求你们别来卷了,留学读博吧
thrinity
2022-02-10 14:04:39 +08:00
如果是我,我会选择考研,理由如下:

1. 计算机于我而言就像英语一样的技能,是可以通过练习刷熟练度的,所以只要不断练习即可。
2. 在工作中不乏很多非计算机出身的同事,能力方面与那些科班出身相差不大。仔细想来其实计算机科班也就多学了 4 年计算机,如果可以在工作中不断学习,也可以逐渐追上。只要不断学习并练习计算机是可以和那些大佬减少差距的,这其实是时间问题(虽然大佬也在学习,但中间的差距是逐渐减少的)。
3. 目前职位要求的科班出身更多是人为的限制,和只要 985 、211 一样,是人多坑少的结果。
4. 选择考研第一是获得科班的身份能过简历那关;二是计算机是有很多方向的,研究生可以选择其中的一条路进行钻研;其三是跨考也许有些其他机会出现,因为计算机本质上是技能,如果具有之前专业的经验做一些特定领域的事情是如虎添翼的事。例如题主本科是建筑设计专业,对于 CAD 相关软件应用应该很熟,当进行 CAD 相关的开发工作就要比只有计算机经验的人更加得心应手。
sillydaddy
2022-02-10 14:19:16 +08:00
@leonzym99
web 是趋势,对于 BIM 也是一样。web 开发就没有 C++那么难了。现在 C++的工作机会反而是在不断减少。

“计算机相关专业”这个要求很好理解:如果你没有工作经验,校招的时候能要求你些什么呢?只能是专业,以及基础知识了。因为你没有做过项目,那公司怎么确定你能上手公司的项目呢?只好要求专业,起码上手不会那么费劲。

解决办法也很简单,你自己可以做一些实际的项目啊,在学校自己也可以做。估计你也会经常发现在校阶段做的项目吧。

把这些拿出来,公司根本不会纠结你的学历和专业(大公司可能例外,因为对它们的供应太多了,需要提高筛简历的效率)。我在中小公司时,发现基本很难招人,工资相比大公司要差一截,但绝不是混日子,因为公司要真刀真枪出活儿啊。

我的建议是:可以实际做一个项目试试看,项目可以自己拟定,比如一个网站,一个 App 。
一是看看自己是不是真的感兴趣(那种做出来东西的成就感)。
二是最终成果和过程中的收获,都可以在面试时拿来说。其实面试官只是想确认你能胜任工作。

计算机行业最看中实践,而且实践非常便宜,只需要一台电脑,最多再租个几十块钱的服务器。而且网上有大量开源优秀的资料。这远远不是其他行业能比的。这也决定了,限制你发展的不是学历,而是实践。大厂有更多更好的实践机会,所以更吸引人。

如果真想转开发,别再背计算机知识点了,现在就开始着手实践吧,做项目过程中遇到问题了,回头再看资料,或者先大概过一遍教程,这个顺序可以自己决定。编程的知识有很大一块是相通的(尤其是不同的编程语言,还有设计模式),实践中大都能获取个差不多,也只有实践到一定程度才能理解。可以先选 javascript 、python 这些简单点的入手,也就是说做 web 。
ZC3746
2022-02-10 14:20:17 +08:00
关注。

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

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

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

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

© 2021 V2EX