程序员品质
每一个人都是不同的,有自己的优缺点,有自己的好恶。但程序员具有一些共同的品质。
思考
在编写程序时,程序员清楚的知道他在干什么。
如果你不知道你在干什么,你应该停下来好好想想,然后再行动。
终身学习
程序员是终身学习者,会主动学习新知识,跟随技术的发展,提高自己。
批判性
程序员看到没有证实的东西时很少会相信他。
现实主义
技术(Technology)
技术指使用特定的语言、开发工具、框架等来实现软件的能力。这是程序员的最基本能力。
多面手
掌握多种程序技术可以帮助开发人员设计、构建和部署高效、可靠和安全的软件。
技艺(Craftsmanship)
技艺指程序员的代码质量和软件设计能力。包括但不限于代码的可维护性、规范性、可读性,注重良好的软件设计原则、模式、架构。
技术和技艺是相辅相成的。只有同时具有技术和技艺,才能编写出高质量的代码。
交流
程序员乐于交流,交流是提高程序员能力的重要手段。
与程序员交流
程序员乐于与其他程序员交流