对我而言是一门编程启蒙课,更多的是偏认知的学习,比如:

  1. 对于程序员学习角度来说,不要害怕去在电脑上编程,大不了重启一下电脑,对电脑没啥影响,可以学习到东西才是相对重要的。
  2. 对于程序实现的信心:只要我想做某个程序,且这个程序比较有趣,有足够多的时间和精力去做时,我是能够做出一些可运行的版本甚至是让我自己觉得有成就感的程序的。
  3. 好的程序员从我观察来看都具备非常优秀的软件思维,但这究竟是不是我现阶段应该重点关注的重点,我现在的观点是不是,从github的优秀开源项目中可以看出,好的软件开发项目不是一蹴而就的,即便是厉害的程序员,都是采用一种迭代式开发的流程,如果一开始就想构思出一个非常完美的软件项目,很容易陷入一种空想主义中而脱离实际开发情况,从我的角度来看,在“做”中不断锤炼优秀的软件思维才是合理的程序员成长路径,一个有大量开发经验即便不主动学习优秀软件思维的程序员或多或少也能自己总结出很多软件思维的,我的悟性尚能满足我学习的需要,我所需要做的就是不断训练自己在编程中兼顾实现与编程思维两者的平衡,程序的价值最终可能不仅只是技术本身,还有产品相关的能力,这也是程序员必须思考的问题,持续进行版本迭代也很重要,这可以帮助程序员建立全局观念,不局限于低效的代码学习中,技术的本质是分析和解决问题的能力,对于程序员来说,同样是技术人员,只是工具是电脑,我的目标应该是成为一名优秀的软件工程师。