1、程序只是一个工具,只知道使用工具就有价值的时代正在过去;现在对工作质量、开发速度及完美程度都很重要了。当前主要的问题是对工具的充分利用,在生活的方方面面,简单任务之所以简单是由于这些任务不需要特殊的创造力和深刻的理解力,可以完全将其交给机器简单处理,无论是速度还是耐受力机器比人都要强不少。在编程领域中,解决重大且复杂的问题,需要高层次的思考力,重要的是编程的思维模式的转变,提升思考的能力和和编码的技巧,掌握编程的模式和问题的抽象能力,不断提高自己的解决问题的理念和思维方式,才能永远立于不败之地。
2、成为更优秀的程序员的做法:
1)、当处理完一段代码时,应该让他变得比原来更好
2)、尝试每一天完成一个快速解决问题的挑战
3)、积极寻求技术比自己好的程序员共处的机会
4)、专著于可以的训练、工具应用、技巧的训练、编程的闪光点等
5)、无论何时,都需要系统化的思考
6)、关注收集和分析思维模型
7)、熟练掌握所用工具,并积极面对他们的特长,并在合适的场合使用合适的工具
总之,刻意训练、单一关注、快速反馈、自我拓展、抓住机会、模仿解决、路线正确
3、使用的工具python3、linux、vim
4、DRY 理念:Don't Repeat Yourself (摘自wikipedia),是指编程过程中不写重复代码,将能够公共的部分抽象出来,封装成工具类或者用“abstraction”类来抽象公有的东西,降低代码的耦合性,这样不仅提高代码的灵活性、健壮性以及可读性,也方便后期的维护或者修改。DRY编程原则是指不写重复的代码,把能抽象的代码就抽象出来。即在一个设计里,对于任何东西都应该有且只有一个表示,其它的地方都应该引用这一处。这样需要改动的时候,只需调整这一处,所有的地方就都变更过来了。