几乎每个软件开发人员或程序员都见过其他人编写的代码,说明了“任何人都可以编码”。但你有没有遇到过所谓的神话般的“10倍效率的开发人员”?作为一个10倍效率的开发人员,在编写代码方面做得很少,更多的是知道要写什么代码。
我们许多人开始编程的时候都有特定的目的。比如,我开始编程的时候,是让我能在睡觉和在学校的时候自动玩那个文字版的MUD游戏。我那时候是个写脚本的13岁小孩,甚至不知道什么是编程。我可能有一个想法,然后就写代码并测试-全部靠我自己。
当我们为其他人开发软件时就变得很困难,因为我们常常缺乏相同类型的动机和兴奋感,而它们驱使我们追求自己的愿望。我们没有自己的想法,而是花几个小时在会议中尝试了解这些想法,然后我们大部分时间都在修改别人的代码-或者提交自己的代码。这导致一定程度的隔阂,进而降低了生产率。
要成为一名10倍效率的开发人员,你必须学会在这种环境中脱颖而出,甚至创立自己的公司来领导这项工作。
任何人都可以是一个10倍效率的开发人员,至少在每一天的某个时刻。我相信所有开发人员都应该专注于提高生产力和团队合作的三件事。
三件事要成为一名10倍效率的开发人员,你需要几年的工作经验,无论使用哪种编程语言和工具集。你必须善于解决问题和编写代码;这是必须的。
重要的是你要明白,如何编写代码并不能让你成为10倍效率的开发人员,10倍效率的工程师,10倍效率的程序员,或其他任何你想要的名字。
你知道5W:“谁(Who),什么(What),在哪里(Where),为什么(Why),什么时候(When)”。虽然这些都适用于软件开发,我想