写给准备学IT和刚刚开始学IT的同学们

马上九月开学就大四了,想想目前的状态就是基本没课,出去实习上班,每周除了考虑做毕设几乎不在学校,可以说就像是一个社会人一样,已经有了毕业的感觉。仔细回想,我是从上大学开始养成写博客的习惯,目前为止陆陆续续也写了300多篇博客,写了一大堆和技术相关的东西,反倒是对于自身的学习方法的总结较少,那么今天也是想结合我自己的经历,来给学弟学妹们谈谈怎么去学习IT行业。

首先这篇文章初衷是分享给准备或刚刚进入IT行业的,当然也包括现在已经学习了一段时间,但仍然很迷的同学,其实因为之前在学校技术性社团当过副社长,在任职副社长期间,我发现有很多同学都是非常的迷茫的,这个在后面我也会讲到。

那么正题开始,我还是从我的亲身经历开始讲起吧。

首先我进大学前是基本没有接触过电脑的,甚至手机也是拿到录起通知书的时候家里才买的,也就是说我就是一个完全没有任何基础,没有任何对于IT行业的一丝了解,可能唯一知道的就是和大多数男生一样,也就会去网吧玩个游戏而已。当然,其实大家都知道,会玩个游戏那还是和懂电脑差了几条街,当时因为一心就想着在电脑上下游戏来玩,也不知道什么流氓软件,捆绑软件,所以一进大学我的电脑其实就已经被我搞的千疮百孔了,于是我的人生第一次重装系统就奉献在了进大学的第一个月。可能也是因为这次重装系统,让我开始系统得规划电脑中的每一个文件,什么文件放在什么地方,我都了如指掌,不再像以前那样,捆绑软件装C盘了都还不知道发生了什么。扯了这么一大堆其实好像也不算正题哦,2333,其实这一段我就是想说,作为一个IT行业的人士,要学会好好规划身边的一些事,包括电脑中的文件(好像这样道理也有点牵强哈)。

对于我一个之前完全没有任何了解的人来说,刚刚进大学其实是真的非常迷茫的,有的人定了很多目标,开始为目标而努力,而我因为什么都不懂,连应该定什么目标都不知道,好在这个时候我的室友“拯救”了我。我的两个室友,算是之前对计算机专业有点了解,他们给我介绍了一个听起来非常高大上的名词:ACM。当时的我想也没想,反正自己啥也不会吗不干脆一起搞搞这个竞赛得了。加入了ACM竞赛后,我感觉自己的能力是突飞猛进,从此便开启了小白向大佬的转变,说到这,可能有人会问,又不是所有人的头脑都能搞竞赛,那不能搞竞赛的怎么学习呢?首先,我想给大家介绍我从ACM中学到的第一件事:自学。因为其实ACM竞赛是不存在有人教你的,基本都是自己学习,自己刷题,所以,自学能力非常的关键,这里小编又想举一个自己的例子,其实之前改过进大学的时候我不会百度,什么问题都问室友,室友每次都能给我正确的答案,当时感觉室友好牛逼哦,后来才发现……其实他也不过是将百度的第一条复述了一遍给我听而已。在我们学习生活中,真的大部分问题都是可以通过百度去解决的,问题就在于你到底会不会去这么做。那我从ACM中学到的第二件事就是,学计算机,编程真的非常重要,在搞ACM的比赛中,因为刷题,不知道写了几万行的代码,因为编码能力较强,到后面的学习过程中,学什么都比较快。没有能力去搞竞赛的同学,其实如果你能做到自学能力强,编程能力强也是能够成为大神的,那么说到编程能力,又要如何提高呢?当然是要多写喽,我个人觉得,刚刚开始学编程的时候千万不要懒,该写的时候就写,对于编程能力的提高是没有坏处的。

讲完能力,我们再来谈谈学习方向,学习IT其实是分很多方向的,简单的说几句分类,比如互联网开发,在互联网开发中又分为前端开发,后台开发,UI设计,原画设计;再比如算法方向,机器学习,自然语言;再比如网络安全方向,网络渗透,二进制,逆向工程……扯了一大堆,感觉可能有些同学又摸不着头脑了,这一大段其实小编是想说,IT行业分为很多个方向,很多方向之间都有联系,但是又互不相同,基本都需了解,但是需要做到的是至少其中一项能力是能够精通的,那么尽早得确立学习方向就能更快的深入自己喜欢的东西。为什么要专门说一下方向呢,之前我也说过,我在学校技术性社团当过副社长,在任职副社长期间,我发现有很多同学都是非常的迷茫的,怎么个迷茫法呢?举个例子,当我问到一些同学确立好学习方向了吗时,很多人给我的回复都是这个方向怎么怎么样,这个方法怎么怎么样,就是没有一个确立的答案,其实特别是大二的时候,课时较多,如果没有自己想好要做什么,没有自己去额外花时间去学习,很容易日子就一天一天的混过去了,很多人可能还没有每天被课时搞得非常疲惫,一回到寝室就安慰自己都这么累了,还是先休息吧。说到这里我想吐槽一下关于计算机专业的课程,我觉得其实全国的计算机课程都是这样的,课程内容较少,周期很脱,内容过于基础,实践性较差(甚至有些课程强行实践),所以其实如果真的作为一个计算机相关专业的学生只是通过上课不去额外做更多的学习任务的话真的很难学好,所以希望大家不要以课内内容过多作为借口,这样是绝对学不好的。那么学习的方向要怎么去选呢?这个问题我自己当初其实也思考了很久,刚刚从ACM竞赛退役下来的时候,当时是在社团做了一个社团官网开发的项目,做的后台,所以说其实我一开始选择的方向是互联网后台开发的,那么后来我又是怎么开始游戏客户端开发的呢?其实主要还是兴趣啊,我真的不喜欢从玄学角度去分析一个人适不适合学某一个方向,真的喜欢就学,没有什么好多说的,如果你真的喜欢,又真的愿意去花时间,肯定是能学好的。

最后我想再跟大家谈点生活相关的东西,程序猿的健康问题其实一直都是倍受社会关注的,因为职业的特点,大部分的事都是通过电脑完成的,所以大部分时候大家都是坐在电脑前的,那么从学生时代的角度讲有什么是需要注意的呢?首先,在寝室里,本来空间就小,所以我们能够做到的只有以下两点:1.外设;2.简单的器械锻炼。先说说外设啊,其实外设是非常关键的,在寝室里面,我们必须得换个椅子,最好是人体构造学的电竞椅,大家千万不要在这个方面省钱啊,脊椎颈椎变形那可是一辈子的事,再来就是买一个好点的隔音音乐耳机,音乐是在寝室里让人注意力集中的一个非常好的方法,说实话,我读书到现在基本没有去过图书馆,我大部分时间都是在寝室里面学习的,有些人问我室友在寝室里面玩游戏怎么办?那能怎么办,难道你不让室友玩吗,我的做法就是带上耳机,整个世界都是你的,最后是机械键盘,这点其实可有可无啊,但是有一点需要注意,大部分学生都是笔记本电脑,所以如果你有个外接键盘的话,可以让你的眼睛离你的屏幕稍微远一点,如果你用笔记本的内置键盘的话你必须将电脑拉近,这样对眼睛也是不好的。最后再讲哈这个简单的器械锻炼啊,因为简单的器械锻炼比较方便,能让我们有效的放松锻炼我们的一些关键部位,比如手腕,脊椎,避免程序猿常见疾病的出现吧。

一直以来我的博客写技术都喜欢“图文并茂”,这样方便大家去理解,因为今天聊一些跟技术不太相关的东西字倒是写的蛮多反倒是不太知道该配什么图,就来一张我老了一圈的尼禄作为配图吧,希望这篇文章对大家有帮助。

猜你喜欢

转载自blog.csdn.net/RaAlGhul/article/details/81157743