1.
橡皮鸭调试法
不知道各位有没有这样的履历,当你正在给别人描绘问题的时分,遽然灵机一动想到了处理计划?这种情况的发生是有科学依据的。高谈阔论能让咱们的大脑从头有条理地组织问题。在这种情况下,你的谈天对象便是“橡皮鸭”。团队中的每个人都应该活泼自动愿意地成为彼此的“橡皮鸭”。有时分,假定你走运的话,你的“橡皮鸭”搞不好还能给出有用的主张呢。
2.
快速信息反应
一旦写好代码就要赶快得到反应。当你和咱们在HubSpot相同,收到许多的Pull央求,无妨做些纤细的改动,然后立马翻开PR,评论规划和代码(viewmedusa)。和你的“橡皮鸭”沟通一下,请他们提点主张。要知道,迭代原型可远比纠正制品要节省本钱。
有的团队结构,开端或许并不要求写代码。由于实体模型、白板规划等等,这些本钱都比一瞬间修正上千行代码的本钱要低。
3.
首要搞定端至端
当咱们在处理问题和完毕功用时,很简单深化到细节问题的研讨。这里有一个好办法,能让咱们赶快搞定端至端。
例如,假定我需求在网页上设置一个功用,能在用户点击之后做一些杂乱运算并把效果存储到服务器中。有些童鞋或许想着想着就先去研讨这个运算办法了。我的做法是,先为用户的操作设置工作处理程序,用一些固定的值来模拟计算,然后调用API向服务器央求数据。这样一来,咱们就没必要先考虑每一个具体细节,能够直接端至端地查验系统。一同,这个快速的反应回路有助于咱们更快地迭代和写代码。一开端出来的规划或许并不完美,可是经过亲眼目睹各个部件是怎样组合的,咱们将会对整个系统有一个更清楚的了解,做出最优的规划。
在HubSpot,在产品还没完毕之前,咱们就先将功用推出去了,这样咱们就能够及时进行内部查验。这是对此端至端概念更进一步的深化。
4.
当令脱离电脑
有时分在调试时,console.logging无处不在,最好的办法便是查验代码。也有的时分,你绞尽脑汁煞费苦心地想要处理一些杂乱的规划和问题而不得其法,那么你最好先暂时脱离一会。虽然这听上去有点难以想象,可是有的时分,我的确是在厕所想到了问题的症结所在。我的爱人,她也是一枚软件工程师,曾告诉我,当她睡着的时分常常会有各种奇思妙想(有时闭上眼睛天马行空,有时梦里各种计划纷至沓来)。打个盹、散散步、上个厕所……都能够,总之当令脱离电脑。
5.
自动化
高效的开发人员会将许多繁琐的进程自动化。不过一直以来许多人都以为自动化只能节省时间,这是一个很遍及的误解。其实不仅如此,自动化最大的优点是让你的思维策马腾跃无所阻遏,朝着完毕方针的方向英勇前行。
举个比方,假定我需求常常工作一个恰当杂乱SQL查询,而进程诚心很长,每次又都要从头输入一遍。我当然不会傻呵呵的这么做,我会运用相似于Alfred的程序保存于剪贴板中,或许自己想个办法节省一些进程。于我而言,自动化是一种更为活泼的工作态度。
6.
自己着手,“锦衣玉食”
当咱们在规划新代码时,都期望自己能写出完美的代码,发现每一个抽象概念。可是当咱们致力于规划新代码时,抽象概念却又成为了烦扰因素,即便这些抽象再怎样清楚清楚、易于规划。我的做法是,不要马上思考各种抽象概念,先简略机械地复制一些代码作为原型。这能让我活络上手新项目,效果比我仅仅只是坐而论道要好,之后所能做的抽象发散也更广大。不过,可不要光复制,还要清理代码,不然它们很快就会变成一笔烂摊子。
7.
运动很重要
写代码其实并不能焚烧许多卡洛里,因此咱们必须强逼自己动起来。能够不时地伸伸懒腰,常常性地走来走去。在HubSpot,咱们有一个沙龙,我每周会有三天在午饭前去健身。此外,我的习气是每隔一小时左右做几个俯卧撑,拉伸肌肉,坚持活力。
由于久坐我曾经常常肩膀疼背疼,可是自从立式桌的出现,这些都成为了前史。假定你也有这方面的烦恼,无妨试一下这个办法,起效快、效果好。HubSpot为咱们供给的电动办公桌能够在立式和坐式之间转化。当然假定放在家里,1000美元这样一顶桌子或许太奢华了,所以我就在网上买了个二手的,只需40美元。
8.
阅览前文
阅览别人的文档、技术文章和代码常常让我抓狂。为了不气得抓耳挠腮、捶胸顿足,无妨先阅览前文,以期更多的细节内容(mystarmusic)。程序中的概念很难用线性办法表达出来。阅览前文能让咱们更清楚文章内容和代码在说什么。
9.
一丝不苟做笔记
有些组织化程度较低的开发人员或许会对这个技巧不以为然。知道我是怎样做的吗?我会将每一天我做了什么、遇到的问题以及我是怎样处理这些问题的等等,都具体地记录下来。然后当我再次碰到相似的问题时,那就再也不会只能“执手相看泪眼,竟无语凝噎”了。这些笔记成为了我无价的财富,由于我能够运用之前的阅历和智慧来处理现在的问题。而且要是碰到1对1绩效考核时,我也能活络想起自己为公司所做的奉献和自己的效果。
10.
给第二天做个计划
要么是下班回家之前,要么是晚上睡觉前,我都会在笔记本中为第二天列个待办事项列表。这样,当这一天降临的时分,我的方针就很清楚,知道自己要做什么,专心致志,专心致志,朝着方针跋涉。知道吗,这种办法让我完毕使命的速度更快质量更高,这样我就有更多的时间歇息了。
原文:https://www.cnblogs.com/lannyQ-Q/p/12104507.html