《程序员修炼之道》读感

简介:

220656177.jpg

利用春节假期的机会看了两遍《程序员修炼之道》,其实书中说的大多是浅显易懂的道理,但是多年的工作感受,多个项目的经历让我对这些道理有了更深的理解。
“我的源码让猫吃了”,想想作为程序员的我们,是不是经常会帮自己解脱,向领导,测试,客户推卸责任,其实对于他们仿佛也就好比听“我的源码让猫吃了”这句话,是不是很讽刺?不管我们某个人基础再扎实,解决问题的能力再强,如果缺失了对自己的软件的责任,一定不会有好的工作成果。
“石头汤和煮青蛙”给我的感觉“石头汤”的方式好像是迭代开发的比喻,开始是石头,别急,慢慢会变成一锅好汤的。“煮青蛙”有点像某些公司教条的开发模式,设计好,开始做,不再关注周围相关环境的变化(需求的变化,软硬件环境的变化,性能的缺失),幡然醒悟时,已经被烫死了。
“DRY,正交性......”很多我们耳熟能详的软件特性,我们都明白,可是在设计编码时是不是有时会忽视?
“工具的使用”我们能熟练使用我们身边的工具吗?IDE,构建工具,源码管理系统,项目管理系统,EDIT......?
“测试”我们善于进行单元测试和自动测试吗?
“需求”我们站在用户的角度挖掘需求了吗?
很多很多,这些不是做过一次两次就说明已经掌握了,需要一个持续的过程去注意,实践,直到他们成为你的习惯,这样,你才能成为一个“专家程序员”。
本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/773608如需转载请自行联系原作者

yaocoder
相关文章
|
2月前
技术感悟:代码之道,人生之路
在技术的海洋中航行多年,我深刻体会到,编写代码不仅仅是一项技术活动,更是一种对生活的态度和哲学的体现。每一行代码都蕴含着逻辑、顺序和目的,正如我们的人生旅程一样。通过编码,我们可以创造出无限可能,实现从无到有的过程,这不仅是技术的胜利,更是对生命意义的深刻诠释。本文将分享我的一些技术感悟,探讨编程背后的哲理以及它如何影响我们对世界的认知和理解。
40 8
|
前端开发 JavaScript 算法
程序员必须掌握的技术
程序员必须掌握的技术
84 1
|
前端开发 程序员 测试技术
程序员进阶之道(一)
程序员进阶之道(一)
|
前端开发 JavaScript 程序员
我的程序员之路——2013年和2014年
我的程序员之路——2013年和2014年
我的程序员之路——2013年和2014年
|
设计模式 移动开发 前端开发
我的程序员之路——2015年和2016年至今
 这次也是创业公司,但与以往不同的是,起点很高,起步资金有1500W,而且给我开的工资破万,对我也很有吸引力。这家公司我待的时间蛮长的,有一年半,而且同事之间的感情也比前面两家要好。我在这家公司主要做PHP,兼顾页面的制作。
我的程序员之路——2015年和2016年至今
|
新零售 人工智能 达摩院
写在程序员日,为什么程序员都喜欢去阿里?
在连接成为所有企业战略以及用技术改变未来的今天,程序员越发重要。企业们要有对于当前及未来的社会责任,程序员则有未来实现万物互联时代的担当。一个企业是否真正重视技术,从其对程序员渴求度即可见一斑。因此,从近两年程序员的流动走向,基本上能看出企业对于技术的重视以及战略的转型。
162 0
写在程序员日,为什么程序员都喜欢去阿里?
|
Java 程序员 测试技术
《代码整洁之道》&《程序员的职业素养》
《代码整洁之道》&《程序员的职业素养》
583 0
|
Java 程序员 API
程序员的遮羞布:这个需求技术上无法实现
程序员的遮羞布:这个需求技术上无法实现
114 0
|
设计模式 Cloud Native 算法
程序员修炼之路:你该知道的 7 个必经阶段
数据结构、算法、设计模式被认为是程序员必修的三大内功,你对设计模式有什么理解?你是什么时候意识到自己需要好好学习设计模式的?本文将分享作者多年编程道路上的一些思考和心得,以及对如何提升设计能力的几点建议。
程序员修炼之路:你该知道的 7 个必经阶段
|
人工智能 安全 物联网
程序员:除了技术,还有什么更重要?
本文分享崮德老师关于危机感、结构化思考、演讲力及商业化思考方面的经验心得,希望能带给大家一些启发。

相关实验场景

更多