十届MVP大牛教你如何成为技术牛人,不,软件工匠!

中生代技术走进冰鉴科技,10届微软MVP朱永光老师带来了一场《如何成为技术牛人软件工匠》的精彩分享 。


朱老师作为一个写了20年程序的前辈,为我们分享了如何成为一名软件工匠师。在我们技术人的心目中,朱老师就是我们的偶像。


如何让一个技术人永葆年轻,不至于因为技术的进步而落伍,朱老师给出了一个肯定的答案。


那就是:我们应该稳打稳打,以提高成就感为目标,而非为了单纯的工作而工作。


同时老朱老师给我们着重推荐了一本书: 《软件工艺师:专业、务实、自豪》。


以下是朱老师在沙龙中的精彩分享视频实录

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

所谓精益求精,就是你写出来的代码,3个月后、乃至3年后,自己和其他人也看得懂,也敢碰。

就是说,无论应用程序有多旧,开发者都能轻易理解其原理;程序的副所用都在明确掌控之中;测试用例的覆盖度很高,测试代码也写得比较可靠,程序的设计清晰而简洁,业务逻辑也都很好地表述在代码之中。

代码必须可维护,其行为也必须可预知。开发者必须知道修改某部分代码所产生的后果,这样一来,他们就不用再担心会把什么地方改错了。

为了完善程序,开发者必须敢于修改代码。以测试驱动的方式来开发程序,令设计保持简洁,并把业务语言表述在代码之中,可以最好地保持代码的整洁与精良。

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

既然类似于手艺人,那么最主要的工作之一就是带徒弟。三人行必有我师,师徒关系不是固定的,是相互学习的过程。

相互学习是提升开发者水平的最佳方式。撰写博客文章、为开源项目做贡献、公开发布代码、参与本地社团、与其他开发者结对编程——这些都是促进软件行业发展的好办法。

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

640x_fmt=jpeg&wxfrom=5&wx_lazy=1

(全文完)

来源:中生代技术

原文链接

相关资源:IC卡破解软件破解红门、捷顺等一切停车场软件-交通工具类资源…

来源:weixin_34321977

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年7月1日
下一篇 2017年7月1日

相关推荐