Wednesday, January 23, 2019

VIDEO: "Things I wish I knew when I started Programming" by TechLead (YouTube)

Good evening, fellow aspiring programmers! 

As I finish up my first installment of my course on Logic and Computational Thinking (Part of a 13-Course Program for Microsoft Entry-Level Web Development), I decided to take a detour down the Youtube Highway to find a little inspiration. 

TechLead is a great Youtuber (I swear, that's a word now) who posts plenty of general vlogs about life as a programmer and the world of Computer Science and IT, as a person in its epicenter. This video is very helpful for a newbie like myself. 

I am constantly on the hunt for guidance in this field wherever I can get it, and in this video TechLead explains in detail four major philosophies that he, as he says, wishes he had known when he was starting his journey.

In summation, and very briefly because you should watch the video yourself, the four main points are as follows: 
1. Don't try to learn everything simultaneously - find a track and develop that skill! Conquer slowly but steadily, as languages and API's are ever-changing and may not be relative or pertinent to your real-world applications.
2. ALL CODE IS GARBAGE :D - no, not literally. But, his real point is that code should not be daunting! As he tells it, there will be almost no point in your career where the pre-existing code on any particular project is the most perfectly optimized and organized code that it could be. There will always be room for improvement, and there is no better way down the path of improving code (and your coding abilities) than to just roll up your sleeves and start hacking away. The longevity of programmers at any one company are usually quite short, so the legacy code left behind for any pre-existing projects typically grows to be incomprehensible and inefficient ("rotten", as he says). 
3. Focus on the PROJECT, not the technology - Don't learn a language, learn how you can use a language to solve problems and build functions! If you want to clean a house, you don't find a perfect magical vacuum to only use for the rest of your life. No, you learn what you need to do to clean the house, then use the best tools for the job to complete the task!
4. Don't be afraid to learn! - Simply put, Mind Over Matter :) Do not let the wall of apprehension be your first and greatest roadblock! 

JavaScript and Web Development objectives in general are a great place to start for beginners - to learn how to code with UI, and how to create web functionality at an early pace to begin to see how the language can mold ideas in to real world functionality. 

If you actually read all this, well, thanks - LOL. My main point was to watch the video but of course, as you can see above, I got a bit sidetracked in my own interpretation. Without further ado, here is the aforementioned video by TechLead.


(the main contents of the video start after the advertisement, around 1:55)

No comments:

Post a Comment