编程学习

86 阅读2分钟

编程的时间用来学习其他的技能或者只是打扫一下房间或许更有意义,用在编程的时间其实是性价比比较低的。软件本身的复杂性和应对变化会出现很多的问题,一个接一个,有些问题可能很小比如一个依赖的版本问题,就一个小问题就可能耗费几个钟的时间排查实验,最后发现是版本不对。就算软件依赖的版本是确定了,但环境是变化的,过了几个月,几年再来看这个项目可能就运行不起来了。

大多数情况是提供一个当下能用并且好用的软件,不要指望这个软件不用维护就能一直发光发热。曾经投入的精力和汗水都烟消云散。

所以说,编程付出的精力很多但很可能收益却远不如预期,时间被白白浪费。

对于编程学习,最重要的是了解基础概念,结合工程实践进行总结学习,打磨几个作品,而其他的和玩游戏类似。计算机最有意思的最强大的是能够快速实验而得到反馈,在计算机上快速形成一个生态系统并不断演进,这是与其他自然科学相比最大的优势。

总结

编程的“性价比”是一个相对的概念,受到多种因素影响。短期来看,编程可能耗费大量时间,但长期来看,编程带来的收益是无法估量的。 关键在于如何找到适合自己的学习方式,并保持持续的学习热情。

对于作者提到的“计算机最有意思的最强大的是能够快速实验而得到反馈”这一点,我深表赞同。 编程的乐趣就在于不断尝试、不断迭代,通过代码创造出属于自己的世界。

我想补充几点:

  • 编程不仅仅是写代码,还包括设计、测试、部署等环节。
  • 编程是一项团队协作的工作,需要具备良好的沟通能力。
  • 编程的乐趣不仅仅在于技术本身,更在于解决问题、创造价值的过程。