YTread Logo
YTread Logo

How I would learn to code (if I could start over)

Mar 18, 2024
I first

learn

ed Cody in college after working as a software engineer for almost eight years. How

would

he

learn

to

code

if he

could

go back in time? What

would

you do differently? Here are the 10 things he would do if he

could

start

over, number one. do it, the best way to learn anything is by doing it here is a quote from Confucius, a renowned Chinese philosopher, what I hear, I forget what I see, I remember what I do, I understand that passive learning, like simply reading textbooks and watching lecture videos is the biggest mistake. Initially I made that it is not an effective way to learn coding, it is active learning, you have to write the

code

to understand it, reading and watching online tutorials is not bad, but when you do it, you always follow the code, finish the exercises, you run the program and check your answers you should do it to be your own number two build your career early if you are in college do your best to get the 4.0 GPA the severity of your GPA depreciates as your career grows, but It's vital for your first job If I had an excellent GPA I could have

start

ed my career on a whim Don't let your summer vacation go to waste Look for internships In fact that's my biggest regret I didn't do any Don't be ashamed because you don't have a fan internship learning something is better than relaxing on the beach, whether you're in college, a boot camp, or learning to code on your own, start a project, don't stop at the minimum requirements, you'll need much more than just some nonsense and some certificates to be competitive, spend at least a month perfecting it, treat it as an unpaid professional job, working on projects is the best way to learn to code and gain experience if you are wondering what or how to start a project number three, don't copy code but copying ideas is one of the fastest and most effective ways to learn anything, this is how I quickly learn to code and play drums, for example, I try to copy games like sudoku or minesweeper I created my own version of Bomberman.
how i would learn to code if i could start over
What data structure should you use? use what algorithms, how would you change the beats so they all explode together, answer these questions while copying, try copying my accounting app if you want a challenge, how about playing the drums instead of creating my own beats and drum fills? I copied the professionals, it saved me a lot of time. and effort to invent my own, this is my point, you need skills to copy someone else's work as an amateur, focus on the techniques initially, creativity comes later, you need a solid foundation in mathematics to design the next skyscraper, the same Way, you need a solid foundation in coding to build on.
how i would learn to code if i could start over

More Interesting Facts About,

how i would learn to code if i could start over...

The next Amazon or Facebook starts by imitating a relatively simple idea that already exists. There are many resources for you to use as a reference. Remember that this is not the time to develop the most original idea in the world. I hate to disappoint you, but even if you do. You are not the first number four, be proactive, don't wait until you are 100% ready, you never will be, is there something you want to create, like a website, a mobile app or a game, just start, be aggressive, google, how create a website, how to create a search? a game on youtube you can find the answers to 99 of your questions on google once you start you will naturally arrive at the right questions how do i add a button? how do I change the color on click?
how i would learn to code if i could start over
How do I make my game character jump? look for the answers as the questions arise, in fact, that's how we do it at big tech companies, we sketch out a high-level design and then fill in the details while coding if I had known that Google is the path to truth and life I would make I have not been so insecure when starting a project. Your project will never start if you wait until everything is perfectly planned. An app is a giant collection of search results stitched together as needed. Don't wait, just do it. Number five. Invest.
how i would learn to code if i could start over
Get a macbook, trust me on this. I have been a Windows user for over 30 years. It wasn't until recently, when I tested a macbook m1, that I realized the power of Apple Silicon. A delay is the biggest enemy of productivity and concentration. Nothing is more. It's more annoying than a shitty old laptop that takes ages to load, compile, and run. You need to invest in a setup that helps you immerse yourself in focused, uninterrupted learning. There's a reason why a MacBook is the default developer laptop at some companies that I can't emphasize. To learn more about the importance of a robust development machine, start with a macbook air m1, it costs less than a thousand dollars and is powerful enough for beginning developers.
Now is not the time to waste money and spend nonsense, invest in your learnings before moving on. I present to you an app that I use daily grammarly grammarly is a cloud-based typing assistant that checks spelling, punctuation, grammar and writing style with over 10 million daily active users. It is the most popular grammar checker on the planet before publishing. I review everything I would write formally. with grammar including YouTube script ads and web page articles, it is the core of my writing, the centerpiece that allows me to effectively deliver my ideas to the audience. Download the app or install the Chrome plugin to have your writing automatically checked in apps like Gmail Outlook Word Notion. on social media try it, you can start for free and when you sign up use my affiliate link.
An affiliate link tracks whether you click and make a purchase, if you do I may earn a commission. Using affiliate links is optional, but allows me to create a free video like this number six master a programming language one of my biggest mistakes as a beginner was jumping between several programming languages ​​without mastering any committing to learning a programming language deeply establishing a solid and deep foundation in a single language is It is essential to have a superficial knowledge of several languages. Once you master a language, you'll realize that all programming languages ​​are virtually identical to begin with.
I recommend Python, it is an immensely versatile and easy-to-learn language with many applications throughout the industry. I wish I had learned. Python first, it is also the best programming language for coding interviews. The syntax of the language is so concise that you can implement the same solution with the minimum amount of codes compared to other languages. That is precisely what you want. More time less coding number seven being self-employed being self-employed or Being able to work independently is possibly the most critical skill in the industry. Learn to solve a problem without depending on others. Your best friend is Google again.
Searching Google is a skill that anyone can search, but not everyone can search well. Acquire the ability to find your way. Before asking for help, here's a challenge: put your project on a cloud service like AWS Azure and Google Cloud yourself. I recommend AWS as it is the market leader and has a free tier. Cloud computing technology is one of the best skills to learn to use now. This opportunity to provide high visibility of your work and prove that you can finish the work independently, Learn to handle things on your own, Don't stay as an individual contributor, Become freelance contributor number eight, Learn to debug the printf system that I will print. console the write line echo console.log I don't remember most of the libraries and methods in any language, but I do remember those I put in the console because they are great for debugging, for example, open your Chrome browser, press Ctrl Shift J. on Windows or the j command option on a Mac to open the Chrome developer console, type console.log.
This can see all the properties and values ​​stored in the object in javascript, not all languages ​​send the full content to the console, but you get the Point Visual Studio Code and Visual Studio are the best identifiers in the world. Don't look elsewhere. Learn how to place breakpoints. They are the best way to debug. Take advantage of debugging tools and debug frequently if you're not debugging between development. You are doing it wrong, make debugging core code habit number nine early, do me a favor and stop arguing about how relevant the code is in real life, just do it, it doesn't matter who is right because you will have to guide the code to clear the encryption. interviews anyway, whether we like it or not, the system isn't changing anytime soon, so it's better to start early than be late.
I know how intimidating core code can be, however it's a skill that can be learned and improved for what it's worth, even fanatic engineers knock out code two. to three months before jumping ship why because it's hard I was never good at it and I still don't think I am, but the difference is that I never gave up. Do you want to join a fan? You know that your data structures require time and space complexity. Seriously, if they make a mistake, they will lose the game. The questions may not be relevant in real life, but complexity analysis is learning how to optimize and write efficient code.
Solutions are unacceptable on things I know how to figure out my fangs on. Interviews. Watch this video number. 10 winning adopt a winning mentality you are a winner if you strive to be better than someone you were yesterday whatever you do promise me this do your best it's okay to fail but learn to accept failures as a stepping stone to victory coding is hard and you will not survive without the right attitude if I could go back in time I would discipline myself in these three areas one perseverance learn to sit for hours concentrate until reaching a significant milestone failure is part of the learning curve giving up is not two humility there is no room for grow if your cup is already full accept the fact that computers can never make mistakes but you can if you are fighting with your laptop you are fighting the wrong opponent three determination never lose sight of your goal do everything you can you can make your ambition seek help when needed again google and youtube are your best options where there is a will there is a way everything I mentioned here can be done in parallel meaning there is no real order these are 10 genuine tips I would give myself to myself yes I could travel in time Which one did you find most useful?
Let me know in the comments below. Don't forget to like and subscribe if you find this video useful. Thanks for seeing it. See you at the next one. Peace.

If you have any copyright issue, please Contact