软件开发高手秘笈的最后半页的内容,最具威力最难练的绝招。
金庆的专栏
阅读“
软件开发高手:十年磨一剑”一文,心有同感。
该文转载众多,多数以“IT高手的修炼秘笈”为题。
归纳后,秘笈内容仅寥寥数页,每页仅数行字,如下:
1) 要熟练掌握至少一种编程语言。我觉得最好是C++。
2) 不要寄希望于一次就把软件设计好。你所关注的重点应依次是Make it work, make it right, make it fast。
3) 软件结构要分块分层。低层模块不要依赖于上层模块。一个类、一个接口或一个函数都应只做一件事。
4) 软件设计的主要工作是给类分配责任(responsibilities)。要站在类的使用者角度设计类的外部行为。要讲究一点软件美学,即简单、清晰、一致、平衡等。
5) 了解并运用UML、Design Patterns、Unit Test、Design by Contract等。
6) 使用代码管理系统和质量跟踪系统。
7) 了解各种软件开发过程控制方法,并找出适合你的方法。
8) 阅读经典书籍,研读经典代码,订阅杂志,与
同行切磋。
我发现第8页上的最后一招“
同行切磋”是最具威力,也是最难练的。
想像一下,两个程序员,一人仅得到这最后的半页残书,一人所得秘笈缺少最后半页,各自苦练,终成高手……
看前面全套招数,我都会练了,至少练过一阵子,只是功力问题了。
待看到这最后一招,就像见到了少林七十二绝学所汇总而成的一招绝技。
若要成为高手,必得勤练此招啊。
在此写写博客,算是摆个杂耍摊,吆喝一声,引众人围观,以此结交各路英雄好汉。
除此之外,还须进行线下地域性的交流,如北京程序员联盟,上海程序员联盟之类的组织与活动。
我已开设了一个
上海程序员群组,希望借这个群组的交流,促进线下程序员的联系。
上海的程序员们,请速速加入
上海程序员群组。
# 群组名称:
上海程序员
# 群组描述:
上海程序员之家。上海程序员联盟。上海程序员俱乐部。借助地域交流的便利,提高上海程序员的整体实力。聚会联谊,男女配对,为上海单身程序员提供交友机会。举办技术讲座、培训活动,提高上海程序员的技术水平,帮助上海程序员新人迅速成长。为上海程序员提供求职招聘信息。促进上海程序员兼职与外包互助合作。扩大上海程序员的影响力。为上海程序员服务,维护上海程序员的权益。待人员扩大后,可考虑按更小的地域细分。
秘笈的最后半页, 成为软件开发高手
原创wx648abf25141f7 ©著作权
©著作权归作者所有:来自51CTO博客作者wx648abf25141f7的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C字符串长度定义规范
下一篇:多角色控制系统
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
《专业嵌入式软件开发》重新上架
《专业嵌入式软件 开发》重新上架
嵌入式软件 开发 -
葵花宝典:软件开发高手是这样炼成的!
“不败”。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我
refactoring 编程 工具 delphi java -
我不想永远成为软件开发人员
我的生活中还有很多其他事情想做。我不会永远写代码。总有一天,我会做点别的。
开发人员 编写代码 职业生涯