也许你是因为这个行业的待遇还算不错,也许是对于技术的喜好,也许是对自己一行一行代码能编写出有价值的软件这种成就感更着迷,不论目的如何,终有一个问题,是需要询问自己:要成为一个怎么样的程序员。优秀的人无论是否喜好它们,一旦对待工作上的事情,则力求做到专业性,用一种专业的态度对待工作中的事情。
专业程序员的几大原则
原则一:编程的最高使命是:维护软件的业务价值与技术价值。
编程目的就是为了维护软件的业务价值与技术价值。作为程序员,这个原则要时刻牢记在心。
原则二:好才是快,效率至上
行业的一些情况并不能尽如人意,一些门外汉总是希望通过无止境的延长工作时间来达到他们设定的一些目标。他们的价值观是:通过延长每日工作时间来做到更快。这也是导致行业存在大量的垃圾代码的原因所在。要想做得快,唯一的方式是把它做好。
决定一个程序员的编写代码的好坏的关键在于,一个程序员是否能理解并开始去学习编码的道的东西。当你能对编码之道有更好的理解,很自然的,你会去尝试:1.更想编写出简洁优雅的代码,并愿意不断尝试
2. 会接受并使用TDD,因为你知道它能保证你的代码的可维护性
3. 会经常性的重构你的代码
4. 会将设计模式灵活的与业务需要结合起来
5. 会思考哪一种架构风格或模式适合你当前的项目
不拒绝任何一种新技术或新架构,也会很容易的学会它们。
想要做好做快就如同镜中花,水中月。谷歌最开始的口号是不作恶,后面在某一年开始,他们把它改成了“做正确的事情”。那如何成为一个好的程序员呢,这并不依赖于天分,我觉得更多的依赖于你的观念,就是你是否意识到了,原来有更重要的东西需要你去刻意的学习与修炼。而当你这样做时,很显然,你就会变成一个能写出更好代码的程序员。
领取专属 10元无门槛券
私享最新 技术干货