Jul. 21st, 2024
2024年 6月 16日

Post: Engineer 10 principles Cheatsheet

Engineer 10 principles Cheatsheet

Published 08:08 Aug 02, 2020.

Created by @ezra. Categorized in #Programming, and tagged as #Cheatsheet.

Source format: Markdown

Table of Content

10 principles to live by as a Software Engineer:

1) Don’t blame people for bugs and outages; improve processes and extract lessons instead.

2) Communicate clearly and unambiguously; confusion from miscommunication kills software projects.

3) Favor small pull requests over big ones; they’re less error-prone and easier to review.

4) Know when to stop piling on tech debt in a codebase; tech debt can be used as a currency for velocity, but too much of it leads to paralysis.

5) When possible and sensible, automate; it’ll pay off in spades in the long run.

7) Don’t make product decisions because of engineering reasons (with some exceptions); the end goal is the product—not the code.

8) Don’t get too attached to the code you write; it’ll likely have to be altered or even deleted in the future.

9) Unless absolutely necessary, don’t reinvent the wheel; most popular libraries and tools are popular for a reason.

10) Document your code; future maintainers of the codebase, including yourself, will thank y

Pinned Message
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF