问:宝玉老师好!IT 专业(business information system方向)和CS专业选哪个好?随着cursor等AI编程工具的发展,我担心人工coding的需求会下降,可能不如学一些商业方面的soft skill?另一方面又觉得,很有必要去CS专业夯实数据结构、算法等基础,不知道您如何觉得呢?
答:即使刨除 AI 是否影响 Coding 需求的未知因素,通常这种选什么专业的建议,旁人是不太好给建议的,毕竟每个个体的情况都不一样,在不了解情况下给建议可能不太靠谱。
我只能说如果是我自己做这种选择,决策的框架是什么,倾向是什么。先假定提到的两个专业都是同一档次学校、城市,不然这个问题可能更复杂。在选择时,我会问自己几个问题,去找到这些问题的答案,然后可能就有了选择。
第一个问题是自己未来想做什么?
这其实是最关键的问题,当对未来有一个相对清晰的规划,很多事情就好权衡。比如说想做软件工程师,或者想做技术管理,那毋庸置疑选 CS 是最好的,如果你未来不需要从事技术工作,主要以商务工作为主,那么选business information system可能更好。
第二个问题就是如果我对未来还没有清晰的答案,那么怎么选择不会后悔?
在上大学时,不一定能有一个对未来清晰的规划,或者说未来可能会反悔,那么这时候做决策就要尽可能让自己的决策是“双向门”而不是“单向门”,“双向门”的意思就是你选错了还能回头,“单向门”就是选了就无法回头了。
举例来说,你选了计算机专业,但未来想从事商务相关的,那么就需要换专业,或者自己补习商科的知识,这是否可以?或者说难度很大?
你选了business information system方向,以后再想补习 CS 知识,是否难度很大?
或者换个角度,你选了 CS 专业,去应聘一个商务相关工作是否可以?反过来是否可能?
这个问题我个人的经验来看,CS 专业大学时学最好,以后学会相对难一些,商务和管理知识,以后补会相对容易。
第三个问题,就是不同的专业未来就业前景如何,尤其是在 AI 爆发的大背景下
这同样还是对未来规划还不清晰的情况下,就尽可能选就业前景好的。如果在没有 AI 爆发的大背景,估计大多数人会选择 CS 专业。但是现在 AI 的发展,很多人都担心 AI 会替代软件开发工程师的工作,以后软件工程师没有那么大需求了。
从目前美国的大学毕业生就业情况来看,CS 专业的学生不好找工作,大科技公司都缩招了,但另一方面,CS 依然是最热门的专业之一。
这个情况一方面反映短期确实有一定影响,尤其是对于大公司,但另一方面大家对未来预期还是乐观的,认为虽然 AI 越来越强,降低了开发门槛,也让开发效率更高,但未来会创造出更多的需求。
这种对未来的判断是很难的事情,我个人是偏向乐观的,CS 专业可能会被 AI 重塑,但是不会被 AI 取代。这里我暂不展开细讲。
有一个笑话:“两个人在森林里遇到了老虎,饿了三天的老虎急红了眼,可劲地追着两人想填饱肚子。两人拼命地跑啊跑,实在是跑不动了。跑在后面的那人说:老兄,给老虎吃了是个死,咱这样跑也是个累死,不如停下来,听天由命吧。前面那人边跑边说,不行啊,我得跑,我跑不过老虎,我跑得过你啊。“
所以你可以把两个专业放到未来去对比,看哪个专业的知识更容易被 AI 取代?
综合来说,我个人的建议,计算机科学基础还是挺有竞争力的,即使未来 AI 发展,也不会真正替代那些专业人士,相反善用 AI 的专业人士可以极大提升效率更有竞争力。计算机专业知识大学时专门去学最好,毕业后就没有那么多时间和精力去补习了。即使选择某个专业,不代表就要局限在所选专业,一样可以选修其他内容。
本文同步发布于博客:网页链接
答:即使刨除 AI 是否影响 Coding 需求的未知因素,通常这种选什么专业的建议,旁人是不太好给建议的,毕竟每个个体的情况都不一样,在不了解情况下给建议可能不太靠谱。
我只能说如果是我自己做这种选择,决策的框架是什么,倾向是什么。先假定提到的两个专业都是同一档次学校、城市,不然这个问题可能更复杂。在选择时,我会问自己几个问题,去找到这些问题的答案,然后可能就有了选择。
第一个问题是自己未来想做什么?
这其实是最关键的问题,当对未来有一个相对清晰的规划,很多事情就好权衡。比如说想做软件工程师,或者想做技术管理,那毋庸置疑选 CS 是最好的,如果你未来不需要从事技术工作,主要以商务工作为主,那么选business information system可能更好。
第二个问题就是如果我对未来还没有清晰的答案,那么怎么选择不会后悔?
在上大学时,不一定能有一个对未来清晰的规划,或者说未来可能会反悔,那么这时候做决策就要尽可能让自己的决策是“双向门”而不是“单向门”,“双向门”的意思就是你选错了还能回头,“单向门”就是选了就无法回头了。
举例来说,你选了计算机专业,但未来想从事商务相关的,那么就需要换专业,或者自己补习商科的知识,这是否可以?或者说难度很大?
你选了business information system方向,以后再想补习 CS 知识,是否难度很大?
或者换个角度,你选了 CS 专业,去应聘一个商务相关工作是否可以?反过来是否可能?
这个问题我个人的经验来看,CS 专业大学时学最好,以后学会相对难一些,商务和管理知识,以后补会相对容易。
第三个问题,就是不同的专业未来就业前景如何,尤其是在 AI 爆发的大背景下
这同样还是对未来规划还不清晰的情况下,就尽可能选就业前景好的。如果在没有 AI 爆发的大背景,估计大多数人会选择 CS 专业。但是现在 AI 的发展,很多人都担心 AI 会替代软件开发工程师的工作,以后软件工程师没有那么大需求了。
从目前美国的大学毕业生就业情况来看,CS 专业的学生不好找工作,大科技公司都缩招了,但另一方面,CS 依然是最热门的专业之一。
这个情况一方面反映短期确实有一定影响,尤其是对于大公司,但另一方面大家对未来预期还是乐观的,认为虽然 AI 越来越强,降低了开发门槛,也让开发效率更高,但未来会创造出更多的需求。
这种对未来的判断是很难的事情,我个人是偏向乐观的,CS 专业可能会被 AI 重塑,但是不会被 AI 取代。这里我暂不展开细讲。
有一个笑话:“两个人在森林里遇到了老虎,饿了三天的老虎急红了眼,可劲地追着两人想填饱肚子。两人拼命地跑啊跑,实在是跑不动了。跑在后面的那人说:老兄,给老虎吃了是个死,咱这样跑也是个累死,不如停下来,听天由命吧。前面那人边跑边说,不行啊,我得跑,我跑不过老虎,我跑得过你啊。“
所以你可以把两个专业放到未来去对比,看哪个专业的知识更容易被 AI 取代?
综合来说,我个人的建议,计算机科学基础还是挺有竞争力的,即使未来 AI 发展,也不会真正替代那些专业人士,相反善用 AI 的专业人士可以极大提升效率更有竞争力。计算机专业知识大学时专门去学最好,毕业后就没有那么多时间和精力去补习了。即使选择某个专业,不代表就要局限在所选专业,一样可以选修其他内容。
本文同步发布于博客:网页链接