计算机专业应该怎么学习编程?老程序员的良心建议,如果重来一遍我会这么学!

《计算机专业应该怎么学习编程?老程序员的良心建议,如果重来一遍我会这么学!》
1、Do it
00:15

- 学习任何东西的最好办法就是去做。
- 孔子说的话:
- 我听到的 我会忘记
- 我看到的 我会记住
- 我所做的 我会明白
- 被动学习(计划、阅读教科书、观看讲座视频)不是一种有效的学习方式。
- 编程是关于主动学习的。你必须编写代码才能理解它。
- 阅读和观看在线教程没有错,但看的时候一定要跟着做。编写代码、完成练习、运行程序、检查你的答案。你需要这样做,让它成为你自己的知识。
---
2、尽早建立你的职业生涯
00:56

- 快点上手自己做项目。
- 对自己要求不能太低,不要只停留在考证书、拿学分等事情上。
- 从事项目工作是学习编码和积累经验的最佳方式。
---
3、复制
01:52

- 复制是学习任何东西的最快和最有效的方法之一。例如,尝试复制数独或扫雷等游戏。通过复制来体会需要用的到技术、数据结构等。
- 你需要技能来复制别人的作品。想建摩天大楼需要扎实的基础,编程同样需要扎实的数学功底。现在不是搞原创的好时候,先从模仿成功项目开始吧!
---
4、积极主动
03:02

- 不要等到100%准备好再做,这几乎不可能。如果你等,等到一切都完美地设计好了,你的项目永远不会开始。
- 有想做的项目方向就去做!遇到问题就搜索,从不懂到搞懂,以问题为导向,积极主动寻找答案,你会成功的。
- 不要等待,只管去做。
---
5、投资 买一台macbook
04:00

- 延迟是生产力和专注力的最大敌人。
- 你需要投资一个可以帮助你沉浸在专注、不受干扰和不间断的学习工具。
---
6、掌握一门编程语言
05:42

- 致力于深入学习一种编程语言。在单一语言的基础上建立一种坚实的基础对于拥有跨多种语言的浅薄知识至关重要。
- 一旦你掌握了一种语言,你会意识到所有的编程语言几乎都是相同的。
- 作者推荐python。它是一种用途广泛且易于学习的语言。在整个行业中有许多应用,语言语法非常简洁,你可以用最少的代码实现相同的解决方案。这正是你想要的更多时间、更少编码。
---
7、自主
06:35

- 自主或能够独立工作,是该行业最关键的技能。
- 学会在不依赖他人的情况下解决问题。你最好的朋友又是谷歌(搜索引擎)。
- 挑战:把自己的项目放到aws、azure、谷歌云这养的云服务上。(国内推荐阿里云、腾讯云、gitee)。利用这个机会提供你工作的高可见性,并证明你可以独立完成工作。
- 学会自己处理事情。不要停留在作为个人贡献者,要成为一个独立的贡献者。
---
8、学会如何调试
07:31

- 学会在控制台输出日志。例如java的system.out.print(),浏览器的console.log(this)等等。
- VisualStudio(VSCode、VS)是很好用的ide(编程工具)。
- 学会如何打断点。它们是调试的最佳方式。
- 让调试成为一种习惯。如果你没有在开发中用过调试,那你就错了。
---
9、LeetCode Early(早点开始使用“力扣”)
08:27

- 你必须学算法才能通过面试。
- 别怕,这是一项可以学习和提高的技能。
---
10、Win(赢)
09:29

- 采用赢家的心态。你是赢家,如果你努力比昨天的你更好,无论你做什么,相信我,尽你所能,失败是可以的,但是要学会接受失败,把它当作通往胜利的垫脚石。
- 编码很难,如果没有正确的态度,你就无法生存,如果作者能回到过去,他会在这三个方面约束自己:
- 一、坚持不懈。学会坐几小时,集中精力,直到你达到一个有意义的里程碑。失败是学习曲线的一部分,放弃不是。
- 二、谦逊。如果你的杯子已经满了,就没有成长的空间,接受电脑永远不会错的事实,但你会。如果你在和你的笔记本电脑战斗,那么你就在和错误的对手战斗。
- 三、决心。永远不要忘记你的目标,尽你所能实现你的抱负,必要时寻求帮助,同样,谷歌、youtube、其他搜索引擎和学习网站是你最好的选择。有志者事竟成。
---
注意:
- 这十个建议没有实际顺序,可以并行进行。

---END---