After reading about what had to be done, I decided to make a plan for how I should study in order to achieve my goal and finish the courses, because I didn't have time for studying at a leisurely pace. My objective was to learn quickly, but not so quickly as to destroy the desire, giving my brain some time to relax. Because the load that I wanted to tackle would be an obstacle for me.
To start, I'll tell you a little about myselfI'm 27 years old. Before I started learning Java, I studied applied mathematics in the Math Department. It would seem that I should be good at programming, if not excellent. But this wasn't the case for me, because I sabotaged all my courses where programming came up, though I passed through sheer luck — I didn't write any of my own code. So it turned out that I was far from programming. Obviously, in our country you won't make much money with a mathematics education, except as a programmer (Roman is from Ukraine — editor’s note). And that's why I decided to pursue just that. And as it happened, I decided to learn Java. This wasn't the result of any market analysis or a search for the number of job openings, or demand in the labor market. It just happened that way. And when I decided to learn how to learn Java, I came across this course. I didn't really want to learn only from books, but I also wasn't super excited about full-time courses, since they cost a lot of money, but the real benefit is small. So learning online was the best solution for me. After completing the first 3 levels, I realized that I liked the course and could buy a subscription. Moreover, I got a promotional offer and bought mine for half price. This was at the end of August/beginning of September 2015.
My educational planAfter reading about what had to be done, I decided to make a plan for how I should study in order to achieve my goal and finish the courses, because I didn't have time for studying at a leisurely pace. My objective was to learn quickly, but not so quickly as to destroy the desire, giving my brain some time to relax. Because the load that I wanted to tackle would be an obstacle for me. Here's what I decided:
- I need to study five days a week (Mon-Fri).
- Over the weekend, I will do anything except study Java.
- Each session will last a total of 4 hours, with a 15-minute break between each hour, to walk, relax and make tea.
Moving to a new levelThree months I began my studies, I talked with a friend about what more I needed to know in order to get a job. The unfamiliar words he uttered, like "databases" (horror!), and much more, let me know that I needed to accelerate and do even more. Clearly, knowing Java grammar isn't enough for me to get a job. I began to accelerate in different directions:
- I bought myself the book "Head First Java". It is recommended in Level 4 of the course. But somehow I wasn't reading carefully and missed this. It teaches the same things, but from a different angle, which helps you understand them better and at a deeper level. I recommend it.
- I started looking for and going to all the relevant local events in my city, even if I didn't understand much. But eventually I realized that doing this was not in vain. They helped me a lot.
- I combined my studying with reading programming media to monitor IT salaries, useful events and read articles about developer’s career, etc.
- I found brief and informative video tutorials about MySQL on YouTube. I recommend them.
- You also need to understand what HTML and CSS are. There's no way around them.
- I signed up on LinkedIn, where I started to promote my skills and indicated that I was looking for a job (I might get lucky and be found by somebody). I added everyone as friends indiscriminately, expanding my circle of contacts. To let you know just how much, I now have more than 10,000 friends on LinkedIn. This is necessary to start. And it helped. A team of Android freelancers was looking to add a newbie and they contacted me. I realize that this incident was out of the ordinary, but it happened.