浅谈计算机的所思所想

Posted weixin_52605156

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈计算机的所思所想相关的知识,希望对你有一定的参考价值。

其实关于博客这种东西,本人不想费心经营,不过以后打算把自己学习中的一些感悟或者对知识的分析写下来,分享给大家,也算是一种自我进步与督促的方式。笔者学疏才浅,有些地方不足或是有问题,还恳请各位师傅不吝赐教。

正文

作为第一篇博客,打算不以知识为切入点,先简单谈一谈,本科四年,计算机专业的学生最好怎么度过,再谈一谈计算机是否要考研。

先想一想,为什么要学计算机?
很多人会说,计算机毕业挣得钱比较多,或者适用的岗位也有很多,所以导致了不管高考报志愿还是考研,大家都想来计算机。那么,如果你现在已经是计算机专业的了,那么你的本科四年能够学到多少东西呢?

我们可以发现当前计算机的本科教育其实还是很不错的,不错的地方在于它把许多的知识都有所涉猎,但是不足的地方便是,我们本科阶段所学到的东西并不是很深,换句话可以理解为,普通本科的计算机本科教育其实比较水,真的想要学到些知识,还要靠自己课下的学习,看书,看网课,写代码等等。但是如果你只是仅仅为了找一份工作,那么就很简单了,跟着学校的进度下来,可以去当地或者一些三线城市的普通公司,不过本科也有进入大公司的方法,很简单,只要去大厂的实习网页,看看他们的要求,然后一样一样的学,这可以看作效率最高的方法,就比如笔者偶尔会去XX直聘上看一些大公司所招的岗位对什么技术有什么样的要求,虽然笔者本人更想考研深造,但是不得不准备一些求职的技巧,这样才能在毕业时更有保障。

如何面对杂而乱的知识体系

个人感觉,本科的课程,除去一些比较重要的基础课,像数据结构,算法,数据库,其他的课,只要能拿到让你自己满意的绩点就可以了,笔者认为很难在本科的专业课上形成一个完整的体系,所以不必在水课上浪费太多的时间,自己应该坚信,自己私下学的能力,应当比老师教学时高的高。对于计算机专业来说,英语是一门需要注意的课程,虽然不要求能做到十分完美,但是建议最好要考过六级,当然四级是最低的要求,因为英语在不少计算机的教材,亦或是相关知识体系中,都有着很重要的作用。还有就是线性代数和离散数学,这两门课对计算机之后的专业课有着潜移默化的作用。

为什么我建议要有一个兴趣?

很多都在学计算机,但是不少人并不知道自己的兴趣在哪里,笔者曾在知乎上看到过有的信安的学生大三了,只学会了怎么用虚拟机,再或者,本科毕业并没有做过什么项目,没有什么实习的经历。编程的语言有很多,Java,Python,C++,还有必须要学好的C。编程语言应该怎么选择,看你对什么方向感兴趣,如果是游戏开发C++适合你;如果网站开发,可以考虑Java;AI,大数据的请看向Python。选择一个方向,选择一门合适的语言,这样才是计算机专业正确的打开方式。如果你对人工智能感兴趣,你可以去学机器学习,研究算法,如果你和我一样对网络攻防有着兴趣,那么可以去学一些跟安全有关的东西(以后会写笔者自学web渗透的相关知识),再或者你对前端,后端,或者是具体到 ios 系统,安卓之类的,都是可以让你自己独自研究的方向。或许很多人感觉,自学这些东西,以后也未必用得上,但是技多不压身这句话大家应该都听过,早学百利而无一害,你涉猎的知识面越广,不仅对以后你考研的方向或者是你以后工作时都是有很大的帮助,因为计算机的知识都是有许多联系的,以笔者自学的web渗透为例,基本上自己应当先把web的基本知识学好,这些知识在前端中也是可以用到的,学web渗透需要学习python的知识,学会了这些自然对你的考研复试或是求职有着意想不到的结果。

有没有必要读研?

考研,并不一定是最优选择,有些情况下是必须考的,有些情况是不必考的,要根据自己的情况而定,不要随大流。考研可以提高你的个人学历,但是凡事都有得失,因为考研你将会失去:三年青春、三年工作经验、三年工资,你所得到的只有硕士学位和相比本科有些项目经验。
但是,你要知道硕士学位好像只是一个学位,但在校招时,没有这个学位的,可能连简历都投不进去。大厂校招只要985/211的学生,其实是已定的事实。这里要说明的是,学位的用处,仅在于,你进不进得去这个公司!但凡进了公司,公司里其实不管你什么学位的,看的只是你的能力!所以,如果你考研的目的,是找到一个好工作,那本科毕业就已经进去的话,又何必考研呢?但考研对于我们这些出身很不好的同学而言,绝对是性价比最高的方式了,因为这是让你进入大厂的比较靠谱的方法。

怎么混好大学四年?

千万不要觉得大学四年很长,其实大三就要开始找实习了,你最多只有三年的学习时间,三年时间内你还有很多事要做。
如果以考研为目标,为了防止考研落榜,必然需要在大三上学期前把所找工作所需要的技能准备好,不然当考研考不上的时候,连个工作都找不到。你的时间会更短,只有两年半的准备时间。
笔者认为,网上的速成课都是不太可靠的,比如什么7天学会做网站,什么2个月成为白帽子,什么30天玩转python,它们大概是抓住了人们的渴望速成的心理,实际只是传输给你一些单个的例子,实际距离你掌握这些知识还差很远很远,所以笔者认为一万小时定理是最好的例子,在不断的练习和自己的天赋下,从而成为一个优秀的编程大师。
对于本科而言,参加一些竞赛还是很不错的
笔者认为,ACM,挑战杯,互联网+,中国大学生计算机设计大赛,“蓝桥杯”全国软件和信息技术专业人才大赛,全国大学生数学建模竞赛,全国大学生数学竞赛,CTF等等都是可以去尝试的。
如果编程能力比较差,建议大家去学Python,Python是一个非常神奇的语言,等你Python入门以后,就结束了编程启蒙的阶段,也积累了一定的代码量,对编程也有了一定的了解。
必须要学好的专业课:C/C++语言,数据结构,计算机网络,计算机组成原理,操作系统,数据库。笔者认为这些可以算是内功了,需要潜心修炼。

为什么要去大厂走一走?

虽然大厂不是想进就能进的,但建议大家还是努力进大厂。如果毕业就进了大厂,那你将得到业内大牛的指导,以及随处可见的技术碰撞。新技术的跟进也是非常快的,在这样的环境中,你的技术成长自然是非常快的。如果自己足够努力,用不了三年,你可能也将会跟他们水平差不多。
在知乎看到一位大佬这样写道:“就我本人而言,大学上的广西二本,在校期间也没去实习过、也没过做像样的项目,就学着用MFC做了几个小程序,自以为了不起的去广州找工作。结果,大公司没人要,小公司给的少。硬着头皮做了两个月,带我的人也是啥都不会,碰见问题问他也不理,全程自己摸。
后来,我奋而读研,考上了中国海洋大学,毕业后进了阿里,在那里体会到了不一样的人生,同事们都很厉害,写的代码非常优秀,讲究架构与程序设计,最关键的是虽然人家厉害但人家并不轻视新人,遇到问题都是很耐心的解答,经过两年多的努力,我居然还出书了。”
所以,结果显而易见,所以笔者还是认为能进大厂还是尽量进,就跟人们为什么非要去北上广走一走是一样的道理。

就写这些吧,大概先写到这里,如果有什么不足,请各位师傅及时指正,笔者感激不尽,最后希望大家能找到适合自己的道路,最后送给大家一句话:“大佬非与生俱来,你我皆可自成宇宙!”

以上是关于浅谈计算机的所思所想的主要内容,如果未能解决你的问题,请参考以下文章

由AnnotatedElementUtils延伸的一些所思所想

读智能时代的所思所想

[所思所想]观《长津湖》有感

关于职业规划的一些所思所想。

一个涉世未深的年轻人所思所想

浅谈static其一之不死变量