如何让Sh * t做一名软件工程师

编写代码需要重点关注。 在现有系统中添加新功能就像在一个已经完成的小说中写一个新的主角一样。 一个小小的干扰,您可能会很快失去位置,花5-10分钟试图弄清楚您离开的地方。 以下是一些我自己使用过的技巧,或者看到我周围的其他工程师用来编写更多质量代码的技巧。 波莫多罗 番茄方法使用计时器来帮助您专注于一项任务。 通常,专注于一项任务需要25分钟,然后休息5分钟。 每完成四个左右的番茄,您可以休息更长的时间。 尽管番茄会议可以帮助您在25分钟内避免Reddit,但它也可以警告其他人,您专注于给定的任务。 我曾与一名工程师合作,在戴番茄时他会戴上红色帽子,这是除非有紧急情况,否则可以推迟任何问题的信号。 您的团队可能需要一周的时间才能学会在番茄工作中不打扰您。 如果他们继续打扰您的番茄,只需提醒他们您正在番茄中,并询问他们是否在没有您帮助的情况下被封锁或可以等待x分钟。 番茄队 这对个人番茄有点扭曲。 在电视上运行一个永久的番茄定时器,每个人都可以看到。 鼓励团队在此期间专注于自己的任务,在休息时留下任何疑问或疏远之处。 这很难执行! 我在一个团队中尝试了一下,尽管它工作了一两天,但我们无法保持足够的一致性以致无法保证计时器的运行。…

Node.js项目的基本库

像许多其他开发人员一样,每当我启动一个新项目时,就会想到一些库。 这些库中的一些库现在可能不需要,但是经验告诉我,在不久的将来我会需要它们。我了解到最好完成一个足够好的设置并为增长做好准备,而不是等待当下,与时间赛跑。 今天,我将分享我设置中始终存在的库。 同时,基本上是一个npm软件包,它将允许您在同一终端上运行多个命令。 我经常使用它在单个命令中启动webpack和nodemon。 对于一个小型项目,很容易打开几个新终端并分别运行命令,但是随着您的项目变得越来越复杂,同时进行对您的团队来说是一个很大的补充addition 当有人谈论MongoDB和Node.js时,我想到的是猫鼬。 这些人应该是唯一使用Node.js的MongoDB驱动程序的人……这对他们来说是一个巨大的胜利。 即使我现在不需要数据库连接,我也完全相信我会在短时间内需要它,因此最好进行设置。 Morgan是HTTP请求记录的很好的帮助者。 我从中获得了很多信息,并且一眼就能节省很多调试时间:知道请求是否成功,状态,完成时间等。 如果您使用过Heroku(以及许多其他类似的服务),则输出类似于在Heroku日志中看到的输出。 由于它只是中间件,因此它也是可配置的,并且可以轻松包含在内。 如果我们谈论POST请求,则主体解析器为王。 关于此程序包,没有太多要说的内容,很多人使用它,而很多人忘记添加它,直到我们注意到req.body是未定义的。 代替它,只需包括它。 只需2行! 我通常不独自工作,但是当我工作时,我仍然喜欢使用短绒棉布。…

什么可以帮助您更快地交付

ทำตามนี้แล้วเราจะส่งมอบงานคุณภาพได้เร็วขึ้น ลดฟีเจอร์ ลดดีเพนเดนซีย์ ลดการประชุม ลดการส่งอีเมล์ ลดการทำหลายอย่างพร้อมกัน ลดการทำตามคนอื่น ลดการมีส่วนร่วมของคนที่ไม่ควรมีส่วนร่วม ลดเป้าหมายเรื่องความสมบูรณ์แบบ ลดความเคร่งเครียดของการแข่งขัน อาบอย่าื่านเสร็จเร็วขึ้นกลายเป็นว่ายิ่ง“ลด”ิ่งเ คิดและเขียนคือสิ่งที่ผมชอสิ่งที่ผมชบนคือสิ่งที่ผมรักเพราะแบบนี้ทุกวันผมเขียนเพื่อถ่ายทอดเรื่องราวจากชีวิตจริงจากประสบการณ์จากแนวคิดจากอนาคตที่ดีผมมองเห็นและทุกอย่างที่ผมประยุกต์ใช้เพื่อสร้างให้ อินเท็ ติก เป็นบ้านที่น่าอยู่บ้านที่เป็นจุดเริ่มต้นของการเปลี่ยนแปลงเล็กๆที่สร้างความแตกต่างในสังคมได้—มันน่าภูมิใจที่ผมรู้ว่า…่ นเดียวที่อยากเห็นการพัฒนา🙂 Inthentic在 Facebook上…