I’ve prepared an outline of the things to do in the coming months based on Why learning to code is so damn hard article by Thinkful.
I wanted to put things into perspective and that’s where the above scheme came from. There will be some other resources used for sure, I only outlined the main ones I know I will use.
Oh, I actually don’t find testing, data modeling, architecture and deployment „less sexy”.
it’s only 10 days since the last post, you might think. I find the idea of updating my progress through the blog posts encouraging and a it might help me to self-reflect on what I’m doing. I’m my only coach right now. Let this blog be my second one 🙂 Oh, right! There are some friends who I talk with about becoming a developer and who work in the field. There is more than just the two of us!
- I have 1 video left on the Java for Complete Beginners course! This took some time, because I had to go through all the new concepts, especially the ones about the Data Structures. I can’t say that I’ve mastered everything. I can say that I know so much more compared to the time before the course.
- I didn’t make much progress to my surprise on the Udemy course. I have to work harder on it!
- I watched some videos about the Spring framework
- I checked job offers for what is required of me when I will be applying for jobs, I now have much better of an idea
- I watched a video outlining specifically what is required for getting that Java developer job. Basically knowledge of one programming language (Java) and and how to use it + all the bonuses that make me a better candidate like knowledge of Git, design patterns, relative databases, TDD, knowledge of HTTP protocols, REST services, clean code, solid, HTML, CSS
- I decided what my leading project will be to finish till the end of October, which will allow me to practice all the concepts required of me when I apply for jobs: songs database stored on the server with a website client. Like a smaller version of Spotify, where I will start with setting up a server, database and making it possible for a client to manipulate that database. Then I can try to add functionality like storing music files and playing them.
Here is a quick update on my progress with learning Java.
- I have 5 videos left out of about 70 (88% complete) on Java for complete beginners course on the caveofprogramming. I’m going through it thoroughly, typing code myself, testing things out myself too. Right now I’m about to finish the part about data structures which I have to say I enjoy a lot. I get to learn a lot of relevant, new things every day.
- I’m also doing Java Programming Masterclass for Software Developers (56/402). While tutorials on caveofprogramming are already quite old, this course is newly made. What I absolutely love about it, is that like 80 – 90% of time I spent so far on all the different coding challenges instead of watching the videos.
- my plan is to try to finish above mentioned courses by the end of July and then go on onto making my own projects.
- to further better my skills I will get some experiences programmer/coach to look into my code and give me some tips, correct my ways of doing things each week.
- I would like to have some projects done by the end of October and then start applying for my first programming jobs.
- I want to find a job by the middle of February 2020.
I’m literally counting days everyday by the time I have to get done some projects to show on my resume and till the time I have to find a job. This is serious 🙂 You can find updates on what I’ve done on my github page.