//I'm not a complete noob, I have taken JavaScript courses in the past. However, I am a noob, haha!
My Plan: For my first 30 days, I decided to take a few different language tutorials, so I could decide on a language and syntax I felt I resonated with. I tried python and built a few CL apps, and refreshed my JavaScript prowess as well.
What I have done so far: Mainly small tutorials, as long as I was writing the code myself, gaining muscle memory, I couldn't care less about how many tutorials I did. I have worked up to React and some simple Web3 React apps.
What I am doing going forward: I'm focusing on JavaScript and React. Learn and most importantly build everything I can sink my teeth into. For the last thirty days, I plan on building my own web app in React.
What would I do differently? I think that in order to find out if you enjoy something is to do it. Yeah, it may suck while you are doing it, however you will know at the end of the day that you don't like whatever it is you did. I used the same approach with programming languages. I could have 100 days of C, but I don't know about all of that.
My Advice: You don't want my advice, I am still level 1, maybe level 2 max.
Okay, Okay, Follow tutorials. But make sure you are the one typing it out, don’t copy and paste that shit. You will not learn anything that way. Write comments. Commenting in your code explains to yourself what you are doing. You will go back to “Project 1” and think, What!?! Find a passion and code that…
I'm kidding. I think that is a load of shit. You won't know what you are passionate about in the coding aspect until a while later, much less in the first 30 days. I say, sink your teeth into areas that interest you. Possibly you like X app, learn the tech behind it and check it out. Perhaps Machine Learning looks intriguing to you, check out TensorFlow or simply google “Machine Learning Languages”. The reason I say this is you might find you aren't that interested in something as you initially thought. I've done this “passion” thing and in the end, I wasn't very passionate about [insert here]. And finally, in terms of 100 days of code, have an outline. What do you plan to accomplish? How are you going to accomplish all you want to? I broke my outline up in thirty day increments. Pick a language. Build stupid, small things with said language. And the last thirty days, create a medium-sized project of my choice with ten days left to take my time on it as I see fit. All in all, it's your journey. Do what makes you happy.
Going forward: I'll be 100% into JavaScript. You can use JavaScript in so many fields nowadays. Websites React, Mobile Apps React Native, Machine Learning TensorFlow & ML5, Desktop Applications Electron, and of course the backend Node as well. It's kind of a no-brainer. Of course, they all have specific languages that are better, but for now, JavaScript is a bit of a catch-all.
Top comments (2)
Congrats on your work the last 30 days! I've been trying my own 100 Days of Learning challenge (I started about a month ago also) but my focus has shifted many times over the last few weeks. It's great that you've committed to something and stayed consistent with it.
Thank you! And it wasn't without shifts I assure you. Especially programming languages, Python > Kotlin (Android Development) > Finally landing on Javascript to stay for at least the rest of my 100 days of code journey. If you or anyone else needs someone to talk code to I'm available btw! Cheers!