03.06 计算机专业大一新生该如何学习编程语言?

洪溅


有好的觉悟就是一个好的开始。

在大学,计算机课程的老师按照书本内容教学,然后用学到的语法来解决一些数学问题、应对考试。

只学习课堂上的计算机相关课程,长时间如此,会觉得编程是枯燥无趣的。

你可能会面临这样的状况:你学习C,你大部分的感受是觉得它是为了解题而存在的,一段时间过后,你仔细一想,发现学了这么久,怎么还是感觉很没用?

所以,首先要明白,你并不能指望大学的课程或者大学老师能给你带来什么,一切都应该靠你自己。

当然,保证不挂科很重要!

让我们开始,看看一名计算机专业的大一新生该怎么学习编程语言。

首先要来解决一下英语和数学这两个坎。

英语和数学

  • 英语

学习编程语言,到底需不需要英语和数学的学习?我觉得要。

编程语言包含大量的英语词汇,都是涉及量有限,所以不必太过深入,了解一些基本词汇就可以了。

看到一个记一个,没有问题。只是相对于会英语的人,你学的会比较慢些。

事实上,很多程序员,并不懂英语……

会英语,肯定有优势,因为很多技术文档都是英文的,你可以第一时间查阅文档,虽然现在翻译软件也比较准确了,但是,有时候还是乱七八糟。

学习英语,给题主建议:学编程语言时,边学习用得到的英文,掌握编程语言后,在进行英语知识的补充。

  • 数学

学习数学的话,要具体来看。

做开发、做前端或者其他岗位,几乎不需要懂数学……

但如果你想做数据挖掘,那么还是一定的数学基础的。

编程语言更需要的是逻辑思维,数学只是逻辑思维的一种表现形式。

除了一些特别需要数学算法的地方,编程对数学的要求不是特别高。

怎么学

  • 开始为未来铺路

带着从业的目的去学习,这个我没办法为你做决定,首先先去搜一下相关职位,看看哪些你比较感兴趣。

比如做WEB开发的前端工程师,是做网页的,你如果喜欢,就要学习html、css、javascript等。

如果你喜欢开发游戏岗位,那么就要掌握C/C++、找到合适的平台开发等等。

  • 看书与学习

别想着做试卷和看书……

“动手能力”一定是重中之重。

大一的时候,先掌握好基础,如果你感兴趣的职位,所需要的知识,大学没教,可以到网上学习,也可以去W3Cschool学。

大二的时候,开始看一些经典的书籍,《代码大全》、《程序员修炼之道》、《计算机程序的构造和解释》、《C程序设计语言》、《重构:改善既有代码的设计》、《人月神话》、《代码简洁之道》。

在学习编程过程中,参与一些质量高的社区,关注一些值得关注的人。

  • 提升自己

可能的话,找机会做点小项目,大学理论偏多,需要让自己的实际操作能力变强。

把自己的技术和实际经验结合起来,对于编程语言的学习有很大帮助。

这样不仅可以提高编程技术,而有点项目经验的大学生,毕业后,基本上是一个面试一个准。

最后,学习好编程语言,“基础技能”和“动手操作能力”一定是最重要的,在充分自由的黄金四年,稳扎稳打,莫荒废时间。


编程狮APP


对于计算机专业大一的学生来说,学习的重点应该集中在基础学科上,比如数学课程。因为这些基础课程能够在很大程度上决定计算机专业学生未来的成长空间,因为未来不管是从事大数据、云计算还是人工智能等领域,数学都是重要的基础。

对于有更多精力的学生可以提前接触一下编程语言,在语言的选择上推荐学习一下Python语言。学习Python语言有两个原因:

第一,Python语言相对比较简单,对于大一的学生来说比较好入门,实验环境也非常好搭建。

第二,Python语言非常适合在学校期间学习,因为Python程序员可以比较容易的往全栈程序员方向发展,对于计算机专业的学生来说,前后端都需要学习,而Python前后端都能够兼顾。

第三,Python语言目前在大数据和人工智能领域有广泛的使用,未来发展空间非常大,现在很多传统程序员都开始转向Python,所以学习Python符合时代发展的需要。

学习Python语言可以按照以下步骤进行:

第一,学习Python的基本语法。如果英文基础还可以的话,可以直接看Python的官方指南,即可以学习编程,还可以熟悉一些计算机术语,可以说一举两得。

第二,下载Python开发环境。目前有两个版本可以选择,一个是2.X系列,另一个是3.X系列,建议下载3.X系列版本,因为未来Python将不再支持2.X系列版本。

第三,多动手做实验。编程语言一定要一边使用一边学习,实验是学习编程语言最好的方式。

我使用Python做机器学习方面的项目比较久,我在头条上也写了关于学习Python的系列文章,想学习的朋友可以关注我的头条号,并查看相关的文章。

如果有Python方面的问题,也可以咨询我。

谢谢!


分享到:


相關文章: