Skip to content

Engineer roleλ︎

Work in progress

Most of the fundamental engineering skills are centered around communication and analysis (problem solving)

analysis:

  • thinking
  • problem solving
  • learning (and relearning) concepts
  • understanding the concepts & constraints of the chosen technology (programming language, architectural design, )
  • balancing concerns to make the most appropriate recommendations and decisions

communication:

  • Touch typing (effective source code and documentation)
  • visualising concepts (a picture quickly conveys higher level concepts)
  • explaining constraints (engineering is predominantly managing trade-offs and working in and around them)
  • mentoring (sharing and relating your experiences to the current situation)
  • leadership - bringing people long on a journey

Quote

An effective engineer brings people along the journey they have already taken in their mind - Practicalli Johnny

Quote

Writing code is just one end-product of the engineering workflow - Practicalli Johnny

First Steps as an Engineerλ︎

  • what am I trying to achieve
  • what skills do I need to be productive
  • what support and information to I have available
  • what constraints are preventing productivity (and how could they be alleviated?)

Becoming Senior Engineerλ︎

Becoming Lead Engineerλ︎

Becoming Staff Engineerλ︎