总有家长问我:赵老师,计算机专业这么热门,您给推荐几个计算机专业吧!
如果可以,我的建议是首选人工智能,虽然网上有很多视频建议不要选人工智能,说人工智能大坑。
我就想笑,为什么呢?
因为人工智能是比较难的。我主张:上大学应该学比较难的东西!
但是人工智能并不适合大多数学生,我以一个从业人员的角度,从以下几个方面,帮助大家分析分析计算机专业!
一、计算机好学吗?
这是很多家长关心的话题。
声明一点:计算机绝对属于好学的专业。我其实一直想写一篇关于“计算机的不同人才怎么学和到了工作中怎么实际运用”的文章。其实我们大部分人没做过编程,对于这个程序的好坏、难不难用,认识不是那么清楚。
有人说计算机程序员会被取代,我不这么认为,未来如果你不用好计算机,你本身就不是一个好的程序员。
我给你讲讲我的经历,我编程的时候其实很少自己写代码,我都是找到代码以后改。大部分的程序员有几个缺点:第一,不愿意看别人的程序,都愿意自己写,这类程序员往往是最差的,因为自己写代码,你写代码是最烂的,别人代码是最好的。为什么?因为自己写的话效率最低,所以在这种情况下,我的方法是:我花大量时间去找代码,然后在他的基础上进行改。
大部分人的话,可能是花时间自己写,我可能花了17%的时间去搜代码,然后改,所以这是大家一个毛病。不愿看别人的代码,就觉得自己的代码好。
如果你能够读得比较好,基本上作为一个普通人,就是成绩没那么高,一样能把代码做得很好。因为我们都是抄过来的,你想想你做的事情有几件是别人还没做过的?基本上没有。所以能够读懂了,编程就容易了。
第二个,是习惯。在工作中,有人把代码写这么好,那么容易读,那谁都能来维护我的代码,
这个局面下老板一个不高兴就把我给开掉了。
其实不是。我先来问一个简单的问题:计算机程序员怎么样才能更值钱呢?
有人说会新的技术,我说其实不是。
为什么不是呢?这个程序,比方说银行、证券各方面都有很多程序。
假如银行有一个程序,2005年开始写,写到2020年,已经15年了。这里边的代码就变得比较烂,什么叫比较烂呢?因为多个人修改,修改的人有的水平高、有的水平低,所以在程序工称此类软件:屎山,这里边很多垃圾的代码。
谁值钱呢?
谁能维护这个程序谁值钱。
所以我们有人说你的价值在于你维护了多少程序,而不在于你写了多少程序。找工作的时候也是这样,如果你是一个外包的程序员,其实你的价值就没有积累。因为你给一家公司做完了代码,提交了以后,你就从0开始。但是如果你在一家公司里边,一直维护一些程序,并且维护得比较好,你也比较熟悉,一定程度上是比较容易拿到高薪的。因为对公司来说,有你一个人我就不用再找那么多人去维护了,所以程序员到一定高度之后,能够把程序维护好,这个人才是真正的“大拿”。
我认为一本以上、数学还可以的人,基本能学会。计算机可以有好多自己创造赚钱的机会,所以我在准大学生培训里边,经常讲各种学科如何能够自己去赚钱,我曾经分析过作为一本或者211大学的学生,最难的在哪呢?
首先,如果没有家庭资源,很难成为一个技术上的大拿。也就是说技术上永远有一批比你好的人,除非你真的在某一个学科上特别好。那怎么办呢?这类学生还是要在单项做得比较好,我的建议就是把某一个程序或者某一个东西,做得特别完美。比方说我会用一个专业工具,用得特别好,这个工具必须在实际工作中得以运用。我能够用来解决很多问题。
其次,我做过一次讲座,讲什么呢?比如说我们的高考GPS,很多家长反映学起来有困难。我也理解,但是我倒过来跟你讲,我们公司运作的时候也有好多程序,我们用小鹅通、我们要做直播,我学这些东西也有困难。假设我培养一个人学小鹅通,小鹅通用的不错,过两年他离职了,我又要从零开始。那我怎么办呢?理想的局面是我有一个人,一直维护的程序用的比较好。就像员工A用小鹅通用的比较好,你可以服务两三家公司。你做公众号,我可以安排你做高考志愿填报相应的公众号。你帮助5家公司做,每家公司一个月收5,000元,你就一个月就25,000元。所以未来这种服务业比较多,有很多挣钱的方式。
二、女生能学懂计算机吗?
最近看一个短视频,里边聊一件事:为什么中国人认为女生学不好数学。
视频里边说根据高考成绩分析,女生数学平均成绩超过男生。
我个人对女生学计算机一点歧视都没有。原因在哪?
我从1990年开始工作,第一个单位里有一个女孩,她当时计算机水平的确不高,第二个单位有一个印度女孩,她的水平也没我强,不过也还行。这个时候还没有对我造成特别大影响。
后来我1994年的时候换到第三个单位,也就最后一个单位。在这个单位里,碰见两个计算机做的特别好的女孩,编程编的特别好,逻辑性也特别强。我在第三个单位工作了4年,这个老板娘把公司卖了,她跟我关系很好,就跟我说:京,离职吧。我就离职了。从这以后,我开始做咨询,没有固定单位,但是有一家公司,我做咨询的时间比较长。这个公司的负责人,岁数跟我母亲差不多大,大概比我大20多岁,本科学数学的,我们经常一块吃饭聊天。后来这位女士就招了一个新人,我们一块面试。这个女孩的计算机做的也很好。所以你看从这4个人可以证明:女孩计算机可以学的很好。
千万别说学不了这件事。我给几点建议:首先,别太担心。还有一件事情可以跟你分享一下,我大学毕业以后,就去了中科院理学所读研究生。我有一个好哥们,他是在社科院读的研究生,毕业以后分到了理学所,研究生三年。正好我走他来。当时他就把我们的所谓的“所花”——一个比较漂亮一女孩给娶走了。后来两位到了美国,以后找不着工作怎么办呢?他就陪他太太去读计算机,后来挣的薪水比他挣的还多。
跟你分享这个真实的案例,就是希望你勇敢的去学计算机。其实,关于计算机专业我的讲法是最独特的。因为计算机,它是未来每个人都要学会、或者说都要学点的东西,就像识字,现在还会讨论说这个学生认字认不好的问题吗?当然不会。计算机以后也是这样的,不论什么行业,多多少少你得会点计算机。所以,别说自己学不了,因为你以后不会计算机很难的。
三、网络安全专业怎么样?
网络安全是好专业,以后的需求量会越来越大,我们国家对这方面的要求也会比较高。但是在计算机里边专业特别多,有些专业对数学要求比较高。网络安全就属于数学要求比较高的,我建议不要在本科开这个专业,因为本科开,计算机和数学都学不好。
既然选了,我就跟你说说。
第一,这个专业找工作基本上都是高薪,因为比较难。大学期间一手计算机一手数学,两个都要抓。我曾经提过一句话:现在最好的专业,一个是数学,一个是计算机网络安全。所以好好学吧,你学懂了以后,就能够有高薪的机会。如果学的费劲就放弃点数学,把计算机学好,至少不比计算机专业本科的学生差,然后尽量去读研。我建议:没事看看360公司的招聘,看他有什么要求,你就知道学习的方向了。
四、数学比较好,英语比较差,能学会计算机吗?
做了这么多年报考,接触到了不少考生,那我用真实的考生案例给大家分析分析。
考生小李,数学110分,英语只有50多分,家长问我:小李适合不适合报计算机专业?
我是先问了家长这样一个问题:基础的东西学完了有没有用处?
我当时说一句话:我做这么多年计算机,从来没有用过超过高中的数学知识,那是不是我在大学学数学和物理就没用处了?
我说不是。实际上,我们学的是一些对问题的思考,是解决此类问题的方法。所以小李的高中数学能考110分,至少属于中上水平。所有真正从事计算机行业所需要的数学知识,小李基本上都有了。虽然我从来没有用过超过高中的知识,但是我也没去做特别高深的东西,比如人工智能,对吧?但是就是这样,我能应付至少90%—95%的编程问题,所以不用担心。
英语是弱了点,为什么英语弱了点呢?英语对于我们程序员还是挺关键的,因为解决问题的文章是英文的,会英文以后要好得多。否则的话,你说一个问题怎么解决,你查完资料,发现是英文的,你看不懂。如果借助翻译理解,又往往没那么好。
不过英语不好,从事计算机还能凑合。但是读的时候可能跟天书似的。英语学习还有很长时间,其实你可以慢慢的追赶。我是属于英语考试成绩也不太好,但是我的阅读能力比较强。
总结一下:数学比较好的考生,可以学计算机。数学好+英语好,学计算机没有问题;数学好+英语一般/偏弱,可以学计算机,不过要加强英语学习。
五、信息与计算科学专业是计算机专业吗?
信息与计算科学学的内容中,可能计算机的内容没有那么多。因为在我们日常工作中,计算就是用计算机,就是用来做很多的计算。计算的方法可能讲的比较多。大部分人可能不需要这么多的东西。数学的内容,讲究的是用数学的方法解决我们生活中的应用。然后应用的是数学方法的解题方法,再用计算机去实现。
所以我认为,你本科学这个专业,好处是你多了一个发展方向;坏处是计算机的东西学的少点。但是我真的跟你说,计算机东西好学。
分享一个实际案例(我总是爱用实际案例分析)
当时我家大公子,我建议他先学数学,不着急学计算机,因为我跟他说计算机好学。他大学毕业以后也做的是程序员。所以,以我的观点:除非你对计算机特别热爱,数学相比之下不是那么喜欢,你可以优先选择计算机。计算机比较灵活,我认为学应用数学、学信息与计算,就计算的这些专业,对未来做计算机都没有坏处。包括我刚才提到的有限元,其实是一种计算方法。
所以你要是学信息与计算科学,就是在学习解决各种问题的方法。计算机学的少点,但计算机好补。就我的观点来说,计算机好补,所以先把那难的学了。
就像现在学金融,要求本科阶段学习数学。为什么呢?因为结合实际来说,不会数学的人做金融也做不好。我重申一下我的观点:本科中尽量学点难的。因为这个时期的大脑最好使,学东西比较快。
我看到不少过了三四十岁真去好好学习的人特别少。就我自身而言,从大学出来以后,我就没有读过比大学更难的课程。
信息与计算科学专业研究的是一种怎么来处理问题的方法。这个“计算”不是计算机的计算,是一种计算方式。比如说,我们要计算飞机的浮力、某种材料的硬度,这些东西使用的数学。
所以他其实更多的话,偏向于一个数学的应用专业,当然如果愿意学纯数学也不错。
五个维度,结合考生实际案例,给大家分析了分析计算机专业,希望能够帮助考生和家长朋友们重新认识计算机。