计算机专业该如何学习:准大一篇

  本文章字数:4200字(纯文字针对性阅读,预计阅读时间10分钟)

  本文章每年6月份、12月份将更新一次,以适应时代。

  鄙人学识浅薄,如有错误,请私信指正,谢谢。

TO:所有目前对于计算机专业迷茫的你们

  正所谓所有以一概而论的经验都是不切实际的,我目前得到的经验也只能支持自己朝着所向往的方向和目标前行,并激励自己每日以额外七八小时以上的学习时间进行高压但充实、幸福、有趣的学习。

  我出身文科,大学进了一个收文科的软件工程专业一本院校,自觉没有任何现实意义的文章写出来也只是浪费彼此的流量和时间而已。但自觉目前对自己学习效率、质量和目标上的培养,足以与君一谈。文章绝对会给一部分人很好的建议,但我只是建议,最终的选择还是在于你自己愿不愿意研究我给你的鱼竿。

  在此我也就给所有尚未入大学但渴望计算机方面专业的学生和目前在大一大二大三还是迷茫的同学一些自己一路走来得到的经验。大三大四或者企业大佬们看了也别笑我,至少这些对我很有用。

  PS:如果遇到不理解的专业术语,我会加粗标记,请自行百度,一个计算机专业的学生,如果连百度获取知识都无法用好,那么可以选择跑路了。

笔者的经历

  注:对于笔者自己的经历,有兴趣的可以一看,没兴趣的可以直接跳。

  我也并不怎么努力,大一一年玩游戏走游戏方向荒废度日,大二上半年才逐渐转换了JavaWeb方向并踏上了学习的步伐,目前大二下学期,又转成了网络安全方向。

  我出身文科,因此更喜欢计算机理论知识,看的书籍基本是800页的计算机国外经典教材,比如黑皮书、《C Primer Plus》、《C++ Primer Plus》等等,每天书籍阅读量在40-100页左右,别说这个很少,除了理论知识学习,我还有每天的码代码、英语、收集资料、学校需要上的课程等等等等,每天40-100页都是我自己提前完成学校任务+自己基本没有无意义的学校社交活动得来的,并且逐渐在慢慢转向直接读英文原著。

  大学两年学的东西太杂太乱,学校教的课程我已经提前学完一年,我还自学了汇编、C++、Python、Golang、QT框架、区块链理论、机械学习、Unity、渗透、Linux、Shell、Web前后端、金融理论、企业管理理论等等(一时间想不起来还学了啥),虽然大部分只是浅尝辄止地了解和使用,并没有深入去钻研,但其中的理论基本已经熟悉(当然除了语言这种工具之外只是能够运用而已),比如我学区块链是使用Golang,课程设计时我用C++做了一个区块链验证小组件来支持软件的安全性。

  目前主攻方向为JavaWeb、网络安全和计算机教育理论(我对目前学校对于计算机的教育很无奈,应该有更好的教育模式和方法)。

  目前计划:2022年考研,学硕,中意中南大学的王伟平教授。如果王教授看到这篇文章的话,我会努力学习网络安全方面知识,以能力考上你的研究生,我对你的研究方向网络空间安全、隐私保护很感兴趣。

给准大一生的建议

  高考之后的专业选择太注重于学校的头衔,比如双一流等等,并没有太多注重所选的专业,当然这是目前现实中最正确的选择,我也渴望那些双一流、985、211的头衔,因此选择了考研继续提升自己的学历。

  在此只是给决定了要选计算机专业的准大一生的建议,我会分别给自愿学此行的学生因为调剂而选择此行的学生听从他人推荐而选择此行的学生提供面对对象(文科的优势就是可以杂以许多词汇来清晰有趣地表达)的建议,这也是我自己研究出的计算机教育理论的一个要点。

1.给自愿学这一行的准大一生

  我尽可能使用通俗语言来解释,不用专业术语和专用词汇。

  想必自愿的你们一定对计算机这行业有很多的向往。

  这一行的未来潜力巨大,我认为绝对是主导未来,能够和金融并行的一行,可以百度一下Fintech金融科技。

  同时它还是极具创造力的一行,各行各业都需要许多软件,比如你手机里玩的游戏、优酷属于娱乐软件,电脑里用的word、PPT、Excel属于生产力软件,还有以后你要接触的用于码代码的开发软件,甚至你现在看的每一个网页,都是通过代码制作出来的。你看到过炫酷的网页(比如苹果官网)、耐用的网页(比如学校官网),这就是不同技术的差距,当然也有实用性方面的原因。但谁不想创造一个炫酷的网页占为己有呢?

  因此如果你选择计算机相关的专业,同时你是一个喜欢创造(比如《我的世界》玩家也有极大的创造欲)的学生,恭喜你,在你的努力下,你很可能获得创造一个虚拟世界的知识和力量。

  当然,在专业选择之时,你肯定看到专业推荐书上有很多计算机相关的专业,每个专业都有不同的重点方向。

计算机本科专业三大方向

  1. 计算机科学与技术(Computer-Science,CS):计算机类专业的正统专业,软件和硬件结合的专业,各大学校都有硕士点,专业好的学校有博士点。
  2. 软件工程(Software Engineering,SE):偏重于软件开发的计算机专业,学习科目更注重于开发。但考研的同学要注意,目前大多学校硕士点和博士点被取消,并入了计算机科学与技术,但本科方向还是有软件工程的。
  3. 电子信息(Electronic information,EI):偏重于电子学硬件的计算机专业,喜欢拆电脑的拆电视的同学可以选择这个。

  当然计算机还有许多专业类的方向,比如人工智能、物联网、前端等等,据高校学生反映,虽然这些专业名字高大上,但是实际上学的和以上三大方向中的一个差不多,倒不如直接选三大方向。

计算机专业能干啥

  这个得看具体的方向了,我会在大二方向选择篇具体说明方向的选择和结果,这里只简要给准大一生一些大概可能感兴趣的方向,当然新生更要注重于理论的学习,因为大一一年基本来说是基础通用理论课。

  • 开发你想要实现某些功能软件,比如APP(安卓、Java等)
  • 做一个你自己心中的游戏(C、C++、Unity等)
  • 做一个炫酷的网页(JavaWeb等)
  • 做一个机器人(C等)
  • 当个黑客(计算机网络、Linux、汇编等)

入学前的学习建议和准备

  • 提前学习:在QQ群、贴吧等渠道找学长学姐了解学校大一上学期要学的语言,并进行提前学习。
    • 大部分学校是学习C语言,双一流学生转Python,具体以学校为主。不过在此推荐C语言,可以奠定以后的其他编译型语言基础。
    • C语言深入学习推荐**《C Primer Plus》,浅尝辄止推荐《C语言入门很简单》**和其他国内写的入门书籍。
    • Python书籍推荐网站PythonBooks.org,这是Python官方的推荐书单,从初学到入门到精通各个阶段都有分类。
  • 保持英语学习习惯:码代码良好习惯有一点是使用英语进行命名,同时还会帮助你顺利通过大学四六级。
  • 保持数学学习习惯:计算机是数学发展而出的专业,其中大部分比较高端技术的还是需要数学能力的。
  • 购买一台尽可能性能优秀的电脑:这个得看经济能力,尽力而为。别听别人说的是台电脑就能码代码,但别人忽略了性能和状态!如果你运行一次程序电脑卡到飞起,别人好的电脑顺利运行,码代码的兴趣、状态和学习效率会大受打击,对后期学习的心理水平影响很大。
  • 培养优秀电脑习惯
      我后期将写一篇优秀的电脑习惯的博客,通用于所有学生,无论计算机专业还是非计算机专业。
      优秀的电脑习惯将提供高效的生产力和学习效率。目前说几点,比如文件和文件夹分类管理、安装软件习惯、电脑操作知识了解、桌面管理。
  • 尽可能使用最好的编程软件:学校教学使用的编程软件有时并不如网络上推崇的优秀编程软件好用,一款好用的编程软件可以大幅度提高学习兴趣和学习效率。当然考研的同学注意了,有些学校机试需要特定的编程软件,可以单独去学习使用熟悉一下,但并不用来进行高强度开发。时代变了!大人!
  • 知识获取途径
    • Bilibili(后期我会推出视频和学习指南,同时上面也有很多大佬的视频可以学习)
    • CSDN(专业型论坛网站)
    • 知乎(提供可选的学习路线)
    • 中国大学Mooc(各大名校老师的网上教学课程)
    • 书籍(PDF书籍或者实体书籍,个人认为书籍永远是人类知识的最好体现,书籍中很多知识在视频里并不会讲解,虽然书籍跟不上计算机行业技术的发展,因此很多书籍已经落后,所以臻选书籍你需要花费时间。比如知乎查询某科最好的书籍,比如计算机开放书等等等等)
  • 保持良好的身体锻炼:身体是革命的本钱,无论什么专业都一样。
  • 尽可能地打造舒适环境:长期进行计算机学习将导致身体长时间保持一个姿势,会导致一系列职业病,在环境的选择上最好使用人体工学类的鼠标(手腕关节炎)、键盘(键盘手)、椅子(颈椎炎)等等等等。
  • 臻选有意义的社交活动:大学里实际上有很多没有意义的社交活动,如果遇到没有意义的但耗费时间过长的活动(自我判断),应及时退出。

2.给因为调剂而选择这一行的准大一生

  因为调剂而选择这一行的准大一生分为两类,一种是有可能的喜欢上这一行的,另一种是很无奈不会喜欢这一行的。

  有可能的喜欢上这一行的同学你可以先了解一下计算机专业的基础,如果感兴趣的话,可以跟着以上提到的”给自愿学这一行的准大一生“步伐学习。

  对于很无奈不会喜欢这一行的同学,我也会给入学前建议。

入学前的学习建议

  • 保持英语学习习惯:保持英语学习习惯能够帮助你顺利通过大学四六级。

  • 保持数学学习习惯:保持数学学习习惯能够帮助你大学数学不挂科,计算机专业数学是高等数学A1,属于所有高数中最难的,因此挂科率一直很稳定(稳定挂的多)。

  • 购买一台尽可能舒适的电脑:这个得看经济能力,尽力而为。既然不打算走这一行,但是因为专业必须要买电脑,那么你就要购买一台舒适的电脑,比如你想要打游戏,那么你就需要高性能电脑。比如只是日用,那么就只需要一台普通的电脑。比如你喜欢听歌看电影,那么就可以买一台高色域屏幕搭载杜比音效的笔记本。如果你喜欢剪辑PS建模等等,那么就需要买一台GPU显卡好的电脑……之后我将专门写一篇电脑分类推荐的帖子。

  • 培养优秀电脑习惯

    ​ 我后期将写一篇优秀的电脑习惯的博客,通用于所有学生,无论计算机专业还是非计算机专业。
    ​ 优秀的电脑习惯将提供高效的生产力和学习效率。目前说几点,比如文件和文件夹分类管理、安装软件习惯、电脑操作知识了解、桌面管理。

  • 保持良好的身体锻炼:身体是革命的本钱,无论什么专业都一样。

  • 尽可能地打造舒适环境:不选这行但是还是有需要使用电脑,所以在环境上,有经济实力的同学,也可以使用人体工学类的鼠标(手腕关节炎)、键盘(键盘手)、椅子(颈椎炎)等等等等。

  • 找到自己的方向:不选这行,那么你还可以转专业、考取教师资格证、考取公务员、考取研究生转行等等等等,但最重要的是还是,学校的专业课你得学习,不能挂科,毕业很重要。

  • 臻选有意义的社交活动:大学里也有很多有意义的社交活动,多参加活动,多培养圈子,多扩展社交圈,对大学四年的生活和未来的生活有一定的好处。

3.听从他人推荐而选择此行的学生

  如果你听从别人的推荐选了这一行,刚好你也喜欢,那么很好,上翻到第一项:想要选计算机专业的准大一生。

  如果你听从他人推荐后发觉自己不喜欢这一行,那么选择第二项:给因为调剂而选择这一行的准大一生。

  但最重要一点,也就是今后的生活里,大部分生活中的选择你得自己去寻找答案,听从他人推荐永远只是他人在他自己的角度考虑问题,而你自己要从自己的角度去寻找答案。如果你喜欢这一行,很好。如果你不喜欢这一行,那么这个他人推荐就是错误的,你大学四年就会很难过。

  永远要自己做好自己的选择。

  同时,永远也不要站在自己的角度给别人推荐。

  接下来,该你决定自己的人生了。

发布了5 篇原创文章 · 获赞 2 · 访问量 99

猜你喜欢

转载自blog.csdn.net/qq_43338097/article/details/105614043
今日推荐