1 Becoming a successful software engineer
This chapter covers
- Avoiding misconceptions about initial skill requirements
- Focusing on skills that will help you become a better software developer
From the outside, the software industry looks very compelling if you think about it: many countries have no unemployment around it, salaries are fair, there is always room to grow, travel is involved in many cases, the option to work from your couch for a Silicon Valley startup is there, I mean really, why isn’t everyone working on it?
The truth is that while it might seem interesting, getting in is not that simple.
I literally knew I wanted to be a software developer before I owned my first computer. I had made the choice based on the value computers were generating back when I was a kid. But when it was time for me to start the journey and make the jump into the real world, it wasn’t just difficult to get in, it was scary and unwelcoming.
I had no guide, no map that would help me navigate the maze that was job interviews or even job listings. I would spend a few hours every weekend going through the jobs section of my local newspaper looking for opportunities for Jr. devs without experience.