开学了,献给就读IT相关专业的本科新生们

前言:

       笔者毕业于国内普通一本院校,就读的是计算机专业,如今从事编程方面的工作。本水(lao)文(sao)只针对高考之前没接触过编程,但今年就读IT相关专业(如计算机科学,数据科学,软件工程,信息与计算科学等)的本科新生。本文尽可能讲述与IT相关的内容,如果不小心跑题太远,还请读者们见谅。鉴于笔者各方面水平有限,若描述中犯了什么低级错误,还请读者们在评论区斧正,多谢~

Note: 以下内容仅代表个人经历/观点,不一定具有代表性,仅供参考(最后的相关阅读部分待补充)

一、经历概要与简述

       笔者在高考之前,从未想过本科会就读计算机专业,也从未想过以后会从事编程相关的工作。记得高考填报志愿那几天,由于笔者当时没有特别想学的专业 (某些有点想学的专业,因为各种各样的原因被否决了),家人强烈建议报考如今也很热门的专业:计算机和会计。关于计算机,家人只说了一句话:高薪,但也会很辛苦。其他方面一无所知。当时自己在网上简单了解了一下计算机科学,印象中看到了一篇文章,什么定义变量x,y,z,当时也是看得云里雾里。

       就读IT专业的心酸,可能只有亲身经历过的人才能明白。“从入门到放弃”这样的梗,估计绝大部分人都听说过,但这种说法也并非空穴来风。笔者曾在相当长的一段时间里,质疑自己是否适合这个大热门的专业。当时觉得学习过程非常枯燥,且由于长期泡在机房里敲代码,代码能力有没提升不见得,膘倒是养肥了好几圈。好在遇到各种困难后也没有放弃,并在工作中体验到了编程的乐趣以及知识的力量。这种层次的成就感,比在考试中考取高分强烈得多。

二、就读IT相关专业的感受总结

1.大学与高中学习模式有很大的不同:

       后者的学习模式比较单一(上课,刷题,考试,整理并背记知识点),目标也很明确:就是在考试和最终的高考中获得高分。而前者则非常灵活与宽泛,属于启发式与探索/讨式学习。笔者认为大学教育的核心在于自我认识与自我教育自我认识是更全面地了解自己:比如知道自己擅长什么,对什么感兴趣,未来想从事怎样的工作等等。自我教育可以简单地理解为“自学”,即如何快速地掌握学习的诀窍,并快速消化吸收其中的重点。如果在大学中有意或无意沿用中学的应试思想进行学习,学习效果将会大打折扣。弊端也非常多,比如考完就忘对学习内容不感兴趣等等。笔者在大学期间经历过这些体验不佳的过程,当然也是迫不得已。如今卸下了成绩的包袱,深刻体会到:在这个时代,会编程是一种真TM酷毙的能力。

2.相比于管理等文科类专业,编程非常重视实践

       相比于强调理论的专业(如经济学或者管理学等),IT的学习非常重视实践。这也意味着,有相当一部分的时间,需要跟机器打交道。当然了,如果能跟志同道合的伙伴们一起学习,经常互相探讨,学习效果会事半功倍 (至少学习时不会感到太寂寞),同时也促进了同学间的友谊。

3.编程开启了另一扇认识世界的大门

       如果说,学会英语可以打开了解世界的一扇窗,那么学会编程(会读写代码),则能够开启人们感知世界的一扇大门。有一句不知看过多少遍的话:未来不会编程的孩子,如同现在不懂英文的大人一样。笔者的意思不是说人人都必须学会编程,而是说在这个大数据时代,如果具有编程这个能力,哪怕就读的不是IT专业,也会给自己的生活带来数不尽的便利与乐趣。至于IT行业,哪怕不精通任何一门编程语言,当有人提到前端开发,你能脱口而出bootstrap, js.vue或者node.js以及它们的作用;提到计算机视觉,能马上联想到CNN与池化,做人脸识别的旷视和Face++; 提到网络通讯,能够立刻想起三次与四次握手,然后用最通俗的语言解释这些“条件反射”而出的概念,是不是一件很酷的事情呢?

三、学习过程中的几个建议:

1.“五要”,即:

a.要打好基础,学好专业课:C/Java/python,操作系统,网络通讯,数据库Mysql,数据结构与算法,微积分与线性代数,机器学习,数据挖掘等等

b.要多敲代码:不熟练就多敲几遍,代码量不大甚至可以考虑手写,印象深刻;推荐在leetcode上刷题,开个github账号记录技术成长历程

c.要多实践:有空多参加与专业相关的活动,项目或者比赛等等

d.要多交流总结:总结课程重点以及项目收获,并跟同学分享交流心得,写博客分享也是一个不错的选择;有空就参加技术沙龙/研讨会等等

e.要保持学习与生活的平衡:不建议整天做电脑前敲代码(当然特殊情况除外),要适当运动,阅读,社交,参加活动等等,从而与生活保持一个良好的平衡

2.“五不要”,即:

a.“不应试”:不做“分数的奴隶”,即只为了考试成绩/绩点学习而学习。相反,应重在体验学习的乐趣

b.“不抄袭”:做作业或者其他项目时,自己独立完成,遇到自己解决不了的问题时请教同学或者老师;不抄袭他人的代码

c.“不要脸”:遇到无法解决的问题,虚心请教他人。哪怕问题再怎么低级和弱智。记住搞懂才是最重要的,这是进步过程中一个很重要的环节。当然遇到问题要先想办法自己解决,并且要学会如何提问 (如耳熟能详的RTFM & STFW; 记住遇到问题,要好好使用google和Stackoverflow!!!)

d.“不放弃”:不管遇到多大的困难,不轻易言弃!

e.“不要眼高手低”:无数实践经验表明,很多时候看似简单的问题,动手做一遍会遇到各种意想不到的问题;而看似很难的问题,理清思路后,实践时往往变得很简单

四、与IT相关的书籍/电视剧/电影推荐

(一) 书籍

1.《浪潮之巅》作者:吴军

不仅适合IT人士,也适合非IT人士。书中提到了众多科技巨头(IBM,微软,脸书,苹果等)的发展历程, 内容非常引人入胜。

《人工智能》电影剧照(图片来源:百度百科)
《浪潮之巅》 图片来源:百度百科

2.《大数据时代》(英文名:Big Data A Revolution That Will Transform How We Live, Work and Think)

作者:Mayer-Schonberger, Kenneth Cukier

也是一本非常棒的读物。书中举了很多具体例子(比如订飞机票等),来解释与大数据相关的概念。

《大数据时代》图片来源:百度图片
《大数据时代》 图片来源:百度图片

(二) 电视剧

1.《黑客军团》(英文名:Mr. Robot)

单凭该美剧的标题,就能联想到有黑客入侵的情节。该剧提及了GNOME桌面环境。在某些情节里,还能看到极客们使用Kali Linux来黑别人电脑的画面。

《黑客军团》海报 图片来源:百度百科
《黑客军团》海报 图片来源:百度百科

2.《硅谷》(英文名: Silicon Valley)

情景喜剧,剧情涉及到无损压缩算法。

《硅谷》第一季海报(图片来源:豆瓣)
《硅谷》第一季海报( 图片来源:豆瓣

(三) 电影:

1.《无敌破坏王2:大闹互联网》(英文名:Ralph Breaks the Internet)

电影中有挺多与互联网相关的元素,且笑点连连。可通过欣赏该影片,引起自己对互联网的兴趣。

《无敌破坏王2》宣传海报(图片来源:百度百科)
《无敌破坏王2》宣传海报( 图片来源:百度百科

2.《人工智能》(英文名:Artificial Intelligence)

主角小男孩是个机器人,寻找自己的养母,剧情十分感人。

《人工智能》电影剧照(图片来源:百度百科)
《人工智能》电影剧照( 图片来源:百度百科

五、相关阅读

1.写给即将学习编程的大学新生

2.写给计算机专业的大学生

3.程序员预防久坐伤身的5个方法

4.给计算机专业新生的五点建议

5.开学了,给计算机专业新生分享一些个人经验

六、图片来源:

1.《浪潮之巅》:百度百科

2.《大数据时代》:百度图片

3.《黑客军团》海报:百度百科

4.《硅谷》第一季海报:豆瓣

5.《无敌破坏王2》宣传海报:百度百科

6.《人工智能》电影剧照:百度百科

修改记录:

版本号

日期

修改内容

v0.1

2020-09-02

第一版发布

v0.22020-09-08“四要四不要”改为“五要五不要”;增加第四部分对应图片,第五部分相关阅读以及第六部分图片来源等内容
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值