RailsConf 2023 - Breaking the Grind: Crafting Your Ideal Software Engineering... by Ole Michaelis

Craft your ideal software engineering role by focusing on organization development, cultural understanding, and hands-on experience while prioritizing communication, teamwork, and self-awareness for personal and professional growth.

Key takeaways
  • Focus on your ideal software engineering role, not just your current one
  • Organisation development is crucial, but hard to grasp
  • Understanding and defining culture is key
  • Hands-on experience is necessary, but forgotten by many
  • Articulating your goals is vital
  • Delivery is getting code out the door
  • Feedback and continuous learning are essential
  • Communication is critical, especially among peers
  • Prioritising is a skill that needs to be developed
  • Debugging is an art that requires practice
  • Understanding the team clock and respecting it is crucial
  • Understanding and respecting different perspectives is vital
  • Having an open mind is necessary for personal and professional growth
  • Playing to your strengths is important
  • Self-awareness is essential for personal and professional growth
  • A growth mindset is necessary, not fixed mindset
  • Naming and labeling of things is important for understanding and identification
  • Setting priorities and evaluating importance is crucial
  • Collaboration and teamwork are essential for success
  • Understanding and respecting different roles and responsibilities is vital