Who Wants to Be an “Athlete?” Think of it this way: suppose you wanted to be an “athlete.” That is pretty dang broad. How should you train to be an “athlete?” Maybe you should lift weights and run, but maybe you should practice swimming. Maybe you should hit a ball with a tennis racket. Better do all those things and more, so you are prepared for any sport that you might end up getting on a team to play. See how ridiculous that sounds? That is how ridiculous—in fact even more so—it sounds when someone expects to be a “software developer.” Instead, pick your sport. Once you know the sport, you can know how to train for that sport and that will make your life much easier—trust me. Start with the goal and works backwards to determine what you need to know and do in order to reach that goal. Once you’ve done that, you can work out your plan. The beginning of your plan should be all about what you need to learn. Figuring out the order of what you need to learn and how you are going to learn it is important. Then, you should be figuring out what you will need to do to prepare for getting your first job and applying for jobs. Finally, you need an actual plan for getting the job. Where are you going to look? What are you going to do? What kinds of jobs are you going to apply for? I’d probably also add a plan for how you are going to continue your personal development and education after getting your first job. A little overwhelming, I know, but don’t worry. The reason I wrote this book is to make all that easier for you. In the next few chapters, I’ll be helping you figure out what you need to know and how to gain that knowledge, and in the following sections, I’m going to give you the details about how to get a job. For now, you can start thinking about what your plan is going to look like, and try to figure out what kind of developer you want to become.
|