学习笔记¶
构建自己的知识体系,学习和工作中的记录总结,好记性不如烂笔头。
包括:iOS、音视频、数据结构、算法、设计模式、C++、iOS、flutter、版本控制、操作系统原理、计算机组成原理等。
总结¶
不停的敲代码,不断的看学习视频,但是不总结记录,学习的东西只看一遍,也不练习,之前学习的看过的很快就会忘记。所以要把所学的记录下来,每天看一点,复习一遍又一遍,每次都有新的领悟,最后能完全掌握。
多了解一些底层的东西,不仅要会使用并且还要了解原理。知道为什么这么做比知道怎么做更重要,虽然经历知道为什么这么做的过程很痛苦,但一旦过了这个阶段,知道怎么做也就水到渠成了。
花更多时间在算法刷题、计算机网络、操作系统、数据结构、计算机组成原理、设计模式这些通用的东西,了解这些通用的东西之后,不同语言之间的技术迁移也会容易很多。有了这些基本功,才能不限制哪种语言,哪方面的开发。
哪种语言并不重要,当学习三种以上语言之后便会发现,语言之间很相似。
编程语言只是解决某种场景问题的工具。
写业务代码远不如那些做编译器,操作系统,数学竞赛。
编程语言和技术的使用是工具,需要动手实战。而算法需要自己理解和积累。