news.volyx.in

Show HN: A Senior Engineer's CheckList

662 points by littleblah · 2596 days ago · 143 comments on HN

Article summary

A senior software engineer shared a checklist of principles and practices for senior engineers, which can be found on their website and GitHub repository. The list covers various aspects of engineering, including technical skills, communication, and business awareness. The author invites feedback and contributions to the list. The checklist is intended to be broadly applicable to different types of engineers, not just software engineers.

Main themes

  • senior engineer principles
  • software engineering best practices
  • engineering ethics
  • career development
  • business awareness

What commenters say

  • The term 'engineer' should be used more sparingly and only for those with formal education and certification in the field.
  • Software engineering is a subset of engineering and its principles are applicable to other fields.
  • The checklist should include more emphasis on ethics, company reputation, and legal compliance.
  • The principles listed are not exclusive to senior engineers and can be applied to junior engineers as well.
  • The term 'checklist' may be misleading, as the list contains more general principles and guidelines rather than specific tasks.
  • The importance of mentorship and strong opinions weakly held are key takeaways from the list.
  • The list's focus on business value and cost-benefit analysis may lead to neglect of ethical considerations.
  • The principles of extreme ownership and strong opinions weakly held are essential for effective engineering and leadership.