【暑假自学】除了计算机基础,面向社会还应该掌握哪些编程能力?

573 阅读2分钟

无论你是高考生还是已经在读的大学生,如果你和计算机专业相关。并且在暑假的时候努力一下,偷偷超越别人。那么就可以往下读了。

暑假在家应该怎么练?

大学计算机专业学的内容是什么?不要管什么英语,高数什么的。这些只要及格就够了。出来社会最重要的还是编程能力。所以下面几科才是你们重点攻克的科目。

1.C/C++语言

首先绝大多数科班程序员入门都是学c或者c++,基本没有例外的。所以我们先要打好基础,学好语法。 推荐以下C++书籍: 《C++ primer》《Essential c++》 《C++编程思想》 《effective C++》《more effective C++ 》《Think in C++》《C++ primer plus》《C++ coding standard》。

2java和python

语言不嫌多,其实java和python也是工作中常见的语言。很多同学不走c语言,出来大多数都是选这两门语言。 推荐书籍: 《Java编程规范》 或《Java语言程序设计》适合对象:初级、中级;两本都是较好的入门学习书籍,根据各自喜好酌情选择 2、《Java核心技术》适合对象:初级、中级;Java最经典的教程。

3.数据结构与算法

程序员怎么可以不懂数据结构。算法和数据结构的思想是必须要会的。这门课大多数人会绝对比较难。这个需要多花心思去学的。 推荐入门级别的书: 《大话数据结构》 《算法图解》

4学会看视频入门,可以事半功倍

这里推荐一下免费自学的网站 我这里建议跳着来学,因为看视频会比较费时间。我们懂得可以跳着学,不懂的东西可以多看几遍。科学的学习方法才能做到事半功倍。

5多刷题

建议多刷题目:传送门 这里是力库,我们不一定非得刷非常难的算法题。我们可以先把水题都搞定,刷题不为别的,只是为了能够找到打代码的那种快感。练刷题也可以练到喜欢上代码的。

6多看源码

这个是非常,非常,非常重要的一点。学会看懂别人的代码很重要。因为出去工作,都是与被人合作的。你要知道别人的算法思想,知道别人的代码架构。如果一直都是闭门造车,那就很难有所进步。 想要项目源码的话,请移步到公众号:诗一样的代码

在这里插入图片描述 最后总结一下:别人厉害肯定是有原因的。长时间呆在电脑前工作/学习,这是最基本的需求。 坚持需要很难,但是变强之后的感觉真的很爽。加油,一起共勉吧!!