DEV Community

Discussion on: How to Become a 10x Dev

Collapse
 
explorer14 profile image
Aman Agrawal

So just use more tools to become a 10x dev? 😀

Don't get me wrong using the best tools for the job is important, but if you want to be 10x effective then the following are crucial as well:

  1. Ability to communicate complex ideas to tech as well as business audience to build alignment and get important plans executed
  2. Spending time understanding the ins and outs of the business domain you are solving problems for so you can solve them better instead of being a "feature factory"
  3. Coaching and mentoring engineers to up level everyone around you so that team doesn't have a single point of failure on the one "10x rockstar engineer" (remember Dennis Nedri from the first Jurassic Park movie, the plump computer nerd that brought down the park as he bailed out? 🙂)
  4. Ability to see the problem in the abstract and being able to lead the design of a concrete robust solution that fits the context and the constraints the best (also known as architecting)
  5. Relentless pursuit of continuous improvement and learning. Reflection is a big part of this and comes in various forms (ADRs, design reviews, technical debt addressal, team retrospectives etc)
  6. Ability to research complex topics, analyse data and synthesise ideas and insights, and make deliberate pragmatic design decisions as a team.
  7. Ability to see the link between organisation design and software design and pushing for better org design (very much related to understanding the business)