普通程序员对十倍程序员的三个错误认识:
- 打字比别人快十倍(科幻电影看多了)
- 工作比别人多干10倍
- 写出的代码比别人的多10倍
以上三个都是对十倍程序员的错误理解!
事实上,十倍程序员的打字速度可能会慢上一半有余、工作量少上一半,比起写代码,十倍程序员会花更多的时间来删除无用、效率低下或不甚成熟的代码。
普通程序员与十倍程序员的差别大多数会在思维上,选择更有效的工具、提出正确的提问并能确定工作优先级,哪些先做哪些排后。即使是非科班人员也能对非核心代码技术进行开发。
那么,十倍程序员是怎样炼成的?
一、对所使用的工具要有足够的了解或者说得运用自如
工欲善其事,必先利其器。
有八个小时去砍一棵树,先用七个小时磨斧子。
这些就解释了要先对自己所使用的工具足够了解!
如果一位工程师只会使用斧头来工作,那么有一天Ta也会使用斧头来开采石材!如果一位程序员只会用Win95来写代码,那么... 当然这里所提只是比喻我要传达的信息,绝没有贬低工程师、斧头、石头、程序员甚至是Win95的意思。
十倍程序员的行动是这样的;当人们在用软盘、硬盘备份或传递源代码的时候就开始如何创建内网互通传输,甚至远程FTP。当人们跟风使用这些时他们会使用更快速、更安全、更有效力SFTP或SSH,如此不断提升以致达成强大的自身,才会有后来的这些版本控制系统甚至是DevOps、ChatOps、NoOps。
二、疯狂地原创项目并且把每一个项目都当作是一次有价值的投资
三、谦虚、谦恭、不耻下问
四、把项目做得有价值、最简单的方式是让其赚钱,而后不断强化
二、三、四就不加以解释了,如果对此话题感兴趣的朋友可以留下评论并希望您早日达成自己的目的。
五、得学会骑自行车,把速度慢下来、把思维升上去,自行车怎么看形状都像“无穷大”,要么是睡着的8(躺着都发)。有时候直接怀疑开发运维的标志就是一个对哲学、数学、无穷大符号感兴趣的骑行者哥们弄出来的!(这是个人的想法,不必理会!)