DEV Community


Discussion on: 8 habits to become a better software engineer

wbiller profile image
Waldemar Biller

Techniques and stuff you need to know:

  • Knowledge how to do requirements engineering (in the form of Event Storming, User Story Mapping etc) and the ability to dive deep into business problems quickly
  • Strong design skills (learn from Domain Driven Design, Analysis Patterns, PoEAA, PoEAI)
  • Know frameworks and libraries in depth (if you try to use spring, but have no knowledge of it, you're likely to fuck it up in the end).
  • Know languages that have strong communities.