北京医院白癜风多少钱 https://jbk.39.net/yiyuanfengcai/tsyl_bjzkbdfyy/作者
MickeyMuldoon译者
孙薇出品
CSDN(ID:CSDNnews)我并非一个10倍的开发者(10倍开发者指的是在其领域,所产生的成果是其他同事的十倍),从拨号时代以来,我从未建过网站,大学毕业没几年我就选择了编程,因为对于政府和政治这些东西我并不擅长,导致事业一度陷入僵局。因此,大约5年中我一直在朝九晚五地写代码,那段时间我还养着3个孩子,刚开始编程时2个才出生,1个2岁。所以,我不是那种通宵达旦、周末无休的程序员,我还得照顾家人。大约一年前,我开始为自己的首个开源项目投入贡献,那是我的第一个副业项目,一个会议网站。我从未完整地读过一本软件工程相关的书籍。总而言之,我只是一个1倍开发者,所做的事情也只够让我体面地混过去而已。作为一个1倍开发者,我大量使用了常规知识,对于软件工程我没太多有趣的新东西可说。总的来说,我还没抽出时间大量从事工作以外的内容,或者在副业上再多花些时间,或者真正广泛地读些东西,或者大幅超越自己。我在主业和副业上都难以抽出更多时间。但我感觉到了自己的雄心,想要成为一个1.1倍的开发者,也在尝试找到办法来实现。这阵子我的空闲时间多了一些,由于新冠疫情和隔离,导致我虽在休假却无处可去,孩子们也因为疫情而只能休着“春假”在家学习,于是就有了本文。因此我打算以如下方式将我的软件工程学知识作以阐述:1.写下我关于某些软件工程学话题的愚见;2.将我的想法分享给更聪明的人,请求大家猛烈地批评指正;3.基于第二点更新;4.尝试找出方法,以查找软件工程相关的信息,或者基于新项目的反馈,并根据优先级将有用的信息排序,并与第一点相结合。事不宜迟,以下就是我关于1倍开发者的经验法则。规则本元规则1:规则是个好东西根据我的观察,人类天生就在寻求非理性、不一致性和权威主义的模式,也就是说,一般而言大多数人会不自觉倾向于将目标设定为令领导者满意的方式,复制周边人的做法,并遵循某些已有的模式。在一个复杂的世界里,保持理性和一致性非常困难。因此,直接完成“领导指派的任务”或者“同事都在做的事情”就成了简便的选择。在许多情况下,这条策略能很好地服务于人,而且确实有助于建立“团队一致性”。但是,如果你的目标真的很外延——比“团队一致性”要求更高,涉及到完成团队外部的目标时,尝试保持理性和一致性就非常有价值了。我认为,经验法则(或者你想换个说法,改叫原则)有助于提供一些保护、一些框架、一些支架,让人们得以摆脱默认思维模式。它们有助于增强某种程度的逻辑一致性;在存在许多相互竞争的优先事项和价值观时,有助于将重点集中在会话上;当你在无休止的选项中尝试找到决策方案时,有助于提供一种更加明确和周全的便捷方案。我在亚马逊工作,这家公司以存在一套普适原则而闻名,这些原则在招聘时,在艰难决策时,在评估权衡时都会体现。而且我认为,这些原则的存在对亚马逊是好事,并非由于它们包含任何天才性的特殊之处,而仅仅是因为拥有这些原则总比退回到盲从领导者更好。思考很困难,决策也很难,有周全的规则来指导决策有助于我们做得更好。以上这些的意思是:下面列出的经验法则与亚马逊的并不完全相同,大多只是在我思考这些主题时,跳到脑海里的经验法则而已。生产力及学习规则2:我学到的大多东西在其情境之外都没什么用处有时候我会听人说起,IQ测试唯一衡量的只是“你在参加IQ测试时的表现”。我认同这个说法,并同意大多数知识都是高度情境相关的。从大学开始,我从事了大约7份不同的“真正工作”,每份都有不同的职务头衔。在亚马逊,我做过两个完全不同的产品和行业。我发现,我在一份工作中学到的大多知识(差不多90%)对下一份来说都是没用的,即便是在同一个职业领域中。倒并非完全无用——另外的10%可能是非常重要的10%,比如如何更好地处理电子邮件,或者如何应对办公室政治。但当我开始下一份工作时,我所学到的大多知识仍然全都是“一次性的”,与特定公司的运作方式相关的特定知识。亚马逊可能是个极端案例,因为这里的开发者花了大量时间来掌握公司的内部工具和商业概念,这些在别的公司完全见不到。或许我在某种程度上也被这些感染了,我知道其他开发者有着不同的经验,他们所掌握的特定技术和技能实际上可以从一份工作迁移到下一份。在学校时(我的确花了几年时间工作),事实上大多知识都是不可转移的。在某个领域学到的东西,对其他领域并无帮助。因此,我任性地倾向于这样的想法:如果我今天90%的工作对于下一份工作没什么用,就应该减掉那90%(例如:专注于可以通用的想法、系统、抽象概念和技术),只是别太在意那90%(就像我之前那样),或者找到一份我愿意牺牲掉那90%时间的工作,因为我觉得选择这份工作的原因很重要,或者给的工资很丰厚。这条规则可能更局限于我个人,因为我已经换了一堆职业。对其他人来说,他们可以将技能从一份工作带到下一份。规则3:将“学习时间”集中在复合上复合是个很重要的概念,在复利中、摩尔定律中随处可见。它是关于良性循环的概念。因此在我有限的空闲时间里,我认为需专注于可能引发良性循环的东西。良好的起点之一就是掌握快速打字的技能。在过去两个月中,我在keybr.