The major problem that I faced when programming was there were so many people in my college who were so so good at programming I literally get intimidated every single day and ended learning nothing but thinking how I can beat them. Then I googled about this problem apparently it is known as "Imposter Syndrome" and it was super difficult to get over this but one thing I learnt is that no matter how many people are above you.. just keep going, keep your head up, you're no less and even if some people think you're bad.. trust me... You are a lot better. PS: Thank you for soo many likes. Feels good to know there are like-minded people out there
Very good advice. I've been faced with Impostor Syndrome multiple times, generally around big transitions - e.g - starting college (like you), starting a new internship, starting a new job, etc.
Man, I feel like I'm in reversed position from that. I can't really respect anyone because of this, even though I know they know something I don't and there are people like 10x more intelligent than me. I think I'm in dunning-kruger lol.
Atleast you went to college. Think about someone with a degree in Arts (me) working as a programmer. The level of Imposter Syndrome I fell when I work with people who studied programming. I just try to keep my comparison to myself and keep going.
“use google” and timemachine to the younger self... hmm... there was no google back then :) and internet at home was a dream - so it was more of - never give up... try again and again and again until it works :) also: there are developer writing big apps and also help other people, i mean if everyone only searches for solutions but nobody provides answers... then we are not out of the water right? :) and 6 linked to this one: share your knowledge, and answer questions for others ... like as you look for an answer you might have answers for others... :)
Im a Software Developer intern, and I want you all to know that everything this guy says is 100% true and you will be successful if you follow these tips. Especially "Just built it" and "Specialize". Other than that I'd say that you need to love what you do to be a programmer. This is true because programming requires a lot of studying and hands on work in order to learn it, so to get good at programming you either need to force your self to be ok at it, or love it and be pretty good. Also I want to throw in that when you are learning to code, there will always be better coders then you. Dont let this discourage you, they most likely either put more time into it, and/or they have more years of practice, use it as motivation.
@life's short damn The most popular web development language is JavaScript (and is quickly becoming the most popular language of them all) It is very important if you want to be a web developer. Before learning JavaScript, You should first learn HTML and CSS. They are actually just "Markup" languages (HTMlL and CSS) so for those, you dont need to know all of the common programming concepts that in most programming languages. HTML and CSS is the easy part (Although CSS can be tedious and annoying in my opinion) JavaScript is the real challenge. However, since you know python, that will make learning JavaScript much easier. Python is a great starter language. And if Im not mistaken, it can be used for server side development as well. To sum things up, learn HTML first, then CSS, then JavaScript. You might want to learn a server side language as well. I use PHP but PHP is not as popular anymore. But Node.js is very popular and is an extension to JavaScript. Focus on the client side development first, then move into server side later on. Good luck
@life's short damn Im sure you can find plenty of courses on back end. Try coursera.com (which is free without the certificate) Look into learning Node.js, but if you don't wanna learn javascript first (for Node.js) then maybe try PHP, FaceBook still uses PHP, but PHP is becoming a little dated (at least according to my colleagues)
@life's short damn To be a full stack dev, it may be best to specialize in it. Don't waste your time with java and focus on learning everything you need for full stack. There are a lot of different things you need to know, but I would not say it is difficult. I would say that it is time consuming and it will take a lot of practice. I don't think you will have that much of an issue with learning HTML, CSS and JS. At least at a basic to intermediate level it should not take you to long. If you work on it consistently, you can have decent skills is those in 8 months, (Obviously depending on the amount of time you put in each week) Learning SQL will be not to hard, but it can become a little complicated when it comes to normalization of databases. DevOps and mobile app dev are the remaining skills that you need. I am not sure about those. But I think that system related stuff (DevOps) is a different skillset to programming. So you would need to learn the CLI (which is not to hard) and other systems like AWS or Azure, which will take time. I don't think that you should have a focus on full stack dev right away. Just take it one step at a time and don't overwhelm your self with this stuff. The last thing you want is to get burned out and lose your motivation. I would say that you should continue with java for now, but focus a little more on what you really want (which seems to be web dev) You can make full stack dev your long term goal. But right now, your short term goal should be to learning HTML, and CSS. A great place to start is codeacademy, they teach the basics for free.
Hazard I wanna learn coding cos I wanna be amazing at everything as a human being, whether it’s intelligence, athletics, astethics, social skills, open mindedness, etc. N honestly I feel i’d find it fun, cos the grind on improving to be the best is fun asf in anything in life. But, i’ve started on khan academy on the last couple days, what language do u think I should use? Javascript?
@@stockman9083you have to suffer. Some programmers think they're programmers because they were intelligent already. But actually, programmers are intelligent because they are programmers, the job requires you to develop your logic, it's only the position you currently are, that marks how intelligent you're supposed to be.
I do keep a baseball bat near my setup because people can break in your house to steal your work ....just kidding I used to play baseball and still have the bat and keep it near my desk for no reason at all
I'm currently a software developer in a major tech company. I agree on all the points you mentioned but the second point, I can't stress enough on how important it is. Specializing or knowing a toolset/language really well will make you really standout amongst your competition. Good luck to everyone out there :)
Couldn't agree more. Being a subject matter expert in a subject is incredibly important. I'd also add as a sub note, build up a list of 'go too' people that are approachable and are willing to squeeze time to help you out. So know the subject matter experts in other areas.
life's short damn If you are into web development and want to be a full stack developer then you have to know it all. To specialise - you could pick specific server side language and work on it super hard instead of jumping around from one to another.
lmao im in the same position right now, during college i got lost half way through but somehow graduated. Fast forward 2 years, left my job because of personal reasons and now im going back into basics of programming 🙃
I started programming this year and I love it. The best feeling is when you fix the problem you've been working with for about 2 hours it just feels so rewarding :D. Also all those steps you've listed are 100% true because I'm started learning using similar steps. The best practice is not dreaming about becoming good programmer but coming up with ideas and making them an actual product. Everything is possible if you really want to learn.
I dabbled in prograaming here and there over the years for fun nothing beyond the basics but this year i decided to start GML to just learn b4 i move onto something like C# for unity . but man when you get past something that doesnt work its like beating a hard boss on dark souls its so rewarding
3 years just to realize that second advice,. 4 years to realize the 4th advice and 6 years to understand the 5th advice as much as it looks simple as a programmer for over 6 years now what he said is totally true.
I'm learning C/C++ by myself working full-time job. C and C++ is crazy hard language for me but... I think more and more I'm getting fall in love with it...
I am letting you know from personal experience. I began learning C++ over 2-3 years ago. Best decision ever. The one thing you have to do is keep coming back. Don't give up. Learn a topic/concept, practice it and onto the next. C++ will get you to think at a higher level than average programmers and your ability to solve problems will grow exponentially. You will be forced to learn how to use primitive data types and C++ is the main programming language that is used within cutting edge programs and companies. SpaceX, Self driving cars, AI Deep Learning, and anything that will matter in the future being developed today leverages C++
Point 2 shed so much light for me, I’ve been learning so many different languages even though I’m not particularly good at any of then; C++, C, HTML, CSS, JavaScipt, Lua, Lisp, Batch, Python, Java, Swift, AutoIt, but I couldn’t make a real application to save myself... but I can tell you 10 ways to say hello world lol
I've been working as a pro for ten years now, and i've never had that thought, of what i wish i knew before starting programing. The thought i'm having always is how can i can be better and more efficient, this profession is about to learn and learn, and get to work with the people better than you, and of course paractice but not in that wayvof just build it, as you ll end with a messe, first you need to learn how to plan it, either way what s the purpose or software architects, then comes the buid it. If you re a beginner look for a mentor, if you re already a pro get into a team where there is better talents than you, and learn everyday
Yeah, i use cmd to change name of batch file.. Anyway, no problem programming using windows.. If it works, it works.. But yeah, i would still prefer macOS but i have no issues with Windows
Great content...I think jumping from one programming language to the other without actually focusing on mastering one is a common problem for people starting to learn programming.
Master PHP/MySql. Literally every company uses some combination of C style programming language e.g. PHP, C#, Java, and a SQL database e.g. MySql, PostreSQL, Oracle, MSSql.
here's the thing about this myth of jumping from language to language. Everyone learns differently and has a different path. Some people prefer to learn 1 language and dive deep. Some prefer to learn multiple languages to get a better understanding of software development. Take for loops/while loops as an example. When most people take their first college programming course you're taught the difference between for/while loop. Depending on the language, how it's implemented and executes varies. Some people need to see how different languages handle loops to get a better understanding and use it effectively. Most programmers rarely get to the point where they understand how that for/while loop is compiled to native or byte code. Even fewer understand how interpreted languages like Java/C# unroll the code, optimize with JIT and do escape analysis. Many things programmers do with for/while loops don't work in a distributed environment, which is why there's MapReduce and functional programming. Programmers should stop perpetuating this lie that there's 1 right way to learn software development. If a person took a particular path, that was the right path at that time.
I'm a beginner in Python and I'm glad to be watching your videos :) Regarding the "Build it" advice, I read on Quora that one of the issues when it comes to self-taught programmers is that they have a narrower scope when it comes to coding because they would have learned certain commands to build a certain program or solve certain problems unlike those who studied in coding courses because they would have learned all that's needed and have a wider scope of problem defining possibilities, what do you think?
As a software engineering manager, I found this video to be incredibly insightful and relatable. It's so true that there are many things that you only learn through experience and that it's important to be open to learning and growing as a programmer. Your advice about the value of collaboration, asking for help, and staying up-to-date with new technologies is spot on. Thank you for sharing your experiences and offering valuable insights to those just starting out in the field.
Where you are today might not be where you are tomorrow. A year ago I didn't understand JavaScript or a framework like React, today I do. You just have to keep learning, and not compare your own journey with anyone elses. I also wouldn't recommend bootcamps that do 'fullstack multi-language courses' but stick to the ones that teach you one programming language really well.
I have been programming for 30 years. I started on a TRS-80 with BASIC. Next when I got my first professional job I learned RPG II and ran my programs via punch cards on a mainframe (IBM 370/30). Then it was C and C++ and then a transition to C#. Now I am learning Swift. Learning to program really helped my career. I started as a computer operator and programmer and am now a C-Level exec. Programming kick started all of this. My message - learn to code! It will help you understand many aspects of IT.
I can truly relate to the first one, there is no one way to write code, I sometimes feel I build 'Frankenstein' like web apps, in the end they work and that's what you've meant by just build. Great video.
Joseph Braide This is just funny because I just built a LabVIEW Programm for a stepper motor using LEDs instead and it's just crazy how it works and I'm trying to figure out what a mess I just built.
im starting to love your video, im a CS student, just started and starting to learn basics of python, im about to start javascript next semester. Rly usefull and enjoyable videos keep going! great work :D
in my junior year, i was shit at programming, it took the whole junior year to learn the logic behind coding. But once I did it really started flowing, I had one of those light bulb above my head moments in my last period of junior year. point is don't loose motivation if you're not an expert straight once you start and USE GOOGLE!
This came out just at the right time for me. I was going to switch from python and start a java course. But I'll try and master python first to the best of ability then onto Java. But if any one has any advice. Please don't hesitate to share, it will be appreciated. Thanks in advance.
I think it doesn't depend on the language, it depends on what you want to do, if you want to do mobile apps search for languages to develop mobile apps, pick one and master it. You can master any langugage like python, but if you want to do mobile apps with python you will get stuck, instead of saying it's impossible, or maybe is a way I don't know. But focus on learning the more apropiate appropriate language for the things you want to build. Think on this: Imagine cutting a wood with a hammer, if you do not know that there is a saw, it will make you waste time looking for a way to achieve it having things specifically created for that. Is like saying I like c++ and I want to do web pages with it, anyone will say wtf what's wrong with you. So instead on picking python think what you want to do, like mobile apps or web pages. And search the more appropriate languages (tools) for doing web pages or mobile apps. Or look what is python more appropriate to. Good luck with the journey. Hope this help to more people.
Yea I first learned Python I never went into mastering it because I did not know what I could do with python that will be efficient. Know im think and need to learn java cause its what we are learning in CS 1 Class next semester
You have no idea how much your video helped me. I'm learning JavaScript. Only 2 month of really deep learning, starting with React 2 weeks back, so I will apply your advices. Thanks!
The other thing with JS is try and standardise how you approach things. My first projects were a mishmash of styles and it makes for some really unreadable code!
Give free code camp a shot. they have a great curriculum for full stack JS. also LeetCode problems are good for data structure and algorithms in JS. Good luck!
Building something is defo the best, I followed a flask app tutorial and turned it into a football scores game, helps to base it on something your interested in.
This everything that went along my path,I just like to share my experiences and tips. 1. Get a solid foundation in a specific language of your choice. 2. Apply it and make something useful,I mean useful as in real world useful stuffs like softwares, systems etc. 3. Study history, go back to the time where it all begun, and why did they make it in the firstplace. Problems they encountere building it etc. 4. And finally decide, once you reach that point, it feels like a line where neither you know it all all no nothing at all, but you are sure what you are doing anyway up to this point you only have 2 options it's either you dream something big or you'll get hired building someone else's dream. It does not matter how big it is, superAi, quantum stuffs, A centralized global IoT controlled by superAi etc etc.
Thanks for this really. I found the specialize tip really eye opening, I've been self-studying programming since I was 11, now I'm 17 but I'm not even competitive, I've studied a lot of languages but only the basics, and those weren't enough to build me my first app or website or game. But now, I decided to actually invest in my education and actually spent money to push me to focus on JavaScript.
Good words of encouragement. I find that a lot of the related tools of programming are not well defined for a newcomer - when they don’t even know what questions to ask. Things like what are these: IDE, Text Editor, PATH, interpreter, Command Line, O.S., etc. -maybe there’s no “special sauce” but that sauce looks pretty mystical from a beginners view when these things are not laid out in an organized simple manner with simple definitions.
Just became a new subscriber and going into SW engineering. Yeah, I have to say your last piece of advice is the best. Just build it meaning don't limit yourself and just try. Keep the good content coming.
On the Google yourself part, my cousin told me what he did was find a tutorial that breaks down each step to making ie. Snake. And then use that steplist and google each part instead of following the tutorial until you have it done by yourself
I love the Concept of this Video and I'm still a beginner....but about the Specialize part, I'm learning Python right now and I wanna perfect it but, idk what I wanna be, a web developer, or a full stack developer, or an iOS Developer, I just don't know...
I kind of have the same issue. I think I will just learn web development and after I get a job I will try to use python in my job, with flask / Django. I don't know how you find a job with just python tbh.
@@Jiloh5 I don't wanna learn only Python, I don't know what to Specialize. Let's say I don't I have the option of any Job I want, the question is idk which one I want to take and be good at.
OBSD Group i started with python, but then didn’t like how the code looked, so I switched to C++ and i understood it more clearly and I learned C++ really quick. So after 2 1/2 years of C++, I am currently doing SFML Graphics.
1 & 2 was me in a nutshell the past 4 years. I was 12 years old when I first was interested in programming because of my obsession with video games at the time. I tried using C#, Javascript, Lua, and Python within that time but never made any progress. Lo and behold I'm finally making good progress focusing solely on Python. With its simple syntax, its been my favorite for learning and it still has fairly good capabilities to do what I want with.
The only thing I could add to this amazing, elegant guide is doing your best to understand the things you google. That's a laborious process, but is crucial to you applying what you've researched to other projects in your career. Excellent video
First! Finally another video!! And so true, google is the first thing i goto when i'm stuck, other than asking my friends for help. Also merry christmas!
My issue with programming is that I understand its concepts, but I don't know how to bring the concepts together in order to create something coherent. This is my biggest struggle with programming and why I really can't get into it.
You guys have no idea how many bullxit i’ve found on google’s knowledge sea. Go for books is a much better advice. Start from the basics. Clean Code, Xtreme programming, Algorithms for optimization and after get a background with master minds, go look around and be able to separate gold from trash
My thinking regarding specializing in one language is, I want C++ to be an integral part of my thinking before I possibly take another language as an secondary tool or something.
A lot of the problems I have when it comes to programming is the building process. There are times I get an idea for a game I'd like to create. But as I try to build it a lot of questions come up that completely destroy my design and how the game should work. Meaning that I have to go back to the drawing board every single time I find a huge flaw or I realize that my idea won't work. This discourages me very much and for many months I was thinking if there was a way or specific mentality programmers use in order to get what they want. Just like what you said in your video, there is no secret to programming. I've spoken to quite a few programmers who have had the experience for over 30 years. Their advice is the same as yours. Practice Practice Practice. The question that comes up in my mind though is 'How can I build or create when I have no knowledge of the functions and libraries used in the code?' 'How can I figure out the problems and bugs if I do not understand coding concepts?' Taking this into account I began trying different methods of learning. 1) Find programming problems on the internet and practice solving them. (Take for example when a beginner plays Chess. There are many concepts and moves that he wouldn't understand, wouldn't know to look out for and wouldn't know how to implement into his games. One of the ways to learn is by solving Chess tactical puzzles. Another way is to study Grand Master Games, this brings me to my next point) 2) Read code and look up Functions and Libraries you have never heard about or do know about but do not know how to use it. (I like this method of learning. As I learn about the Functions and Libraries used in other people's code and learn how to use it in my own code.) 3) The brute force method. Practice Practice Practice. (I'm not a fan of this. But it's important that you practice. Especially when you've learned a new function or concept. You have to practice using it to become familiar with it.
Hey Bro Big Shout out to you today. Thanks for all your experience you share, I am still in school and really sometimes my subjects get me but you make it easier and just make us realize. Shit ain't so complicated. Thanks man💪
1. There ain't no Secret Sauce. 2. You gotta specialize or else.. 3. Google it dude... come on., you know I love candy. 4. Use yo head before the board(keyboard).... 5. Start building it before you know how....
i have been surfing the internet for about 5 to 6 months learning how to code is there some special techniques (Sauce) to learn programming language and now i come to this channel and now everything in mind got clear. Thank you sir you earned a Subscriber.
In some sense compilers have automated a huge part of the work already. But i think finding algorithms to solve problems has always to be done by humans.
Thanks for sharing these tips. I've been programming for over 20 years now and I've mentored countless people along the way helping them in their career. Sharing tips like these really helps people out
One tip for people looking to specialize in a certain area, is to go on StackOverflow and to filter the posts down to your desired subject and to just read a bunch of random ones/top ones. Also if you think you are an expert already, doing this will help you realize how much you still have to learn haha.
Hi man, I hope that you are doing well, i actually got a quick question. Im not from the US, Im from Africa and Im studying CS at college here in my Country and when i get graduated I wanna go to the US and work there as an Android application developer. So could u pls tell me if it's possible to do that? I mean will american companies accept me as an international android developer? If yes then what do I need in order to get an internship? Have a good day.
Thanks for the tips 💡 These are real tho, I'm just starting as associate software engineer and it was all about learning every day. The only problem I'm facing right now is having that motivation to always be hungry to learn new and stay relevant 😔
People always tell me that they could never be a programmer and I always say that all it takes is good problem solving skills. Learning a language isn't too difficult, especially after the first one.
Im not even inclined to IT or computer science. But I really wanted to become a game dev. I just watch tutorials on youtube or read in w3schools.. Just sad coz the only free tutorial are snake game and pingpong. I need something atleast on the lvl of y8 games so i have something to show when I apply to gaming company.. Sigh :(
What do you expect? That you can just copy a tutorial and get a job? You should be good enough to know how to program those things on your own with only minimal help from the internet.
no secret sauce, specialize in langauges after getting all around. (langauges like java be good then switch to swfit, or c++) 3. google can tell you which bug you have. 2. 5,00 - programming is solving problems with code... 1. Just build it! look for landing page, look how to build it, or ios social media. look at log in and sign up.
I'm coming from a non-degree background, currently doing an internship for a large corporation in my region. I agree with so many of your tips. I've only been doing programming seriously for the past year and I've noticed a change in myself, from where I used to sit and watch a lot of youtube/udemy/pluralsight stuff, to just hack at it and try figure a solution and google whenever somethings off. Also reading some of the other comments regarding when you "actually" start learning stuff, and I can agree with the points referring to internships or jobs. Totally agree on the language part too, keep it simple stupid, learn one language you really like and stick with it for a while. Also suggest if you're doing the web dev route, to stick with plain js for a while before dabbling with frameworks. Also the really fun thing about programming is all the little "wins" you get when you solve something, be it a highly difficult algorithm or just the first time iterating over a loop.
Totally dude. I used to have a problem where I would sit at my computer for many hours and not drink enough, then I wrote a program that pops up a MessageBox every hour reminding me to stay hydrated, now I don't have a problem staying hydrated!
I have also gone through similar problems, but I made it now. I am programming every day for my customers, and I like doing it. I have also started a new java programming tutorials for beginners series, here on RUclips, which might help you to get started coding things the right way in a high level programming language.
Master PHP/MySql. Literally every company uses some combination of C style programming language e.g. PHP, C#, Java, and a SQL database e.g. MySql, PostreSQL, Oracle, MSSql.
Here is the gist: 1. No secret sauce i.e shortcuts 2. Specialise, specialise and specialise in your domain. 3. Use Google to figure out what bug/problem/you are facing. Book comes handy sometimes. -----sponsors-----skillshare----- 4. Programming is problem solving not typing code. 5. Just build it- hands on is necessary. Got an idea- work on that.
2:07 nope, and nope, I will never use that search engine, you should rename that as "use the internet" google isn't the internet its just one of many tools that helps you find content on the internet
For now DuckDuckGo im searching for a new one cause sometimes is slower but its ok and i can download photos directly from images no need to get on the website to get the full res xD
If you get stuck on a problem and check Google for help, which is totally fine but you should always understand the solution as well, never just copy-paste
It is not easy to decide which topics you wanna specialise. Sometimes you feel you are good at X and other times you feel you are good at Y. My suggestion is: Be curious. Learn how computers work on low-level. Do this even if you want to be a web developer. Technology is the same on bare metal. Essentially computers are just machines which are so royal and will not question whatever you throw at it. It may sound I am against specialising. Yes, I am actually against it but people has to specialise in order to bring food to table. So, you will be forced to specialise but now, just have fun.
I'm 3 years ago started coding! But in the beginning i tried too much language. Finally i handled myself to choose one and go to master! This 5 secret mentioned here actually are my experience. If you new in programming just take it advice and do it this 5 secret. English is my second language, forgive me if my comment have some mistake
Just wanna drop by and say thank you for this video. I was in coding frenzy before pandemic for the website of the company I'm working. I'm just a mere graphic designer but wanna level up. When pandemic hit, we couldn't afford to let me solely work on the website. Thankfully, we secured a retainer design contract during the critical time. I didn't touch the web project for months. As the company is recovering right now, I'm able to work back on the website exclusively but I'm really lost right now. I couldn't remember thoroughly what I'd done. Feeling like a beginner again. The web MVP was in pure JS & PHP and I was migrating the codebase to Laravel + Vue.JS before pandemic. I did think of to move to a complete JS framework and even thought of delving deeper into Python. Guess I'm about to make the beginner's mistake. Understanding MVC was a headache back then and right now I felt anxious to start coding again.
The last point really hit me hard in the brain and lit a very bright light in my head. It was when I heard that point that I realized I have to build a school management application. Thanks very much bro. I am heading right into it!!!!
This channel is a recent find for me. Despite having been in the software development field for 6 years, you really made me go way back to what could have been, had I taken programming seriously back then. Great video! Subbing :)
Nice video, mate! It kind of gives you the motivation to hit alt+tab and get back to work. One question: what do you do when you try to create something that probably was never done before and you find yourself spending 3-4 hours for an idea that does not work?
Don't type ur code. Copy and paste from a scratch pad. That way you'll never make mistakes. Pretype all your arrays, cases, ifs, fors, generic classes and functions. Copy paste modify
The major problem that I faced when programming was there were so many people in my college who were so so good at programming I literally get intimidated every single day and ended learning nothing but thinking how I can beat them. Then I googled about this problem apparently it is known as "Imposter Syndrome" and it was super difficult to get over this but one thing I learnt is that no matter how many people are above you.. just keep going, keep your head up, you're no less and even if some people think you're bad.. trust me... You are a lot better.
PS: Thank you for soo many likes. Feels good to know there are like-minded people out there
Very good advice. I've been faced with Impostor Syndrome multiple times, generally around big transitions - e.g - starting college (like you), starting a new internship, starting a new job, etc.
Man, I feel like I'm in reversed position from that. I can't really respect anyone because of this, even though I know they know something I don't and there are people like 10x more intelligent than me.
I think I'm in dunning-kruger lol.
@@ruslanuchan8880 Just keep moving forward..
Atleast you went to college. Think about someone with a degree in Arts (me) working as a programmer. The level of Imposter Syndrome I fell when I work with people who studied programming. I just try to keep my comparison to myself and keep going.
Me too!! Not to mention, you need more than a semester to learn a language.
1 special Sauce
2. Specialize
3. Use Google
4. Problem Solving
5. Just Build
Saved my 6 minutes
Just build run thr compiler and or it fill up with errors my experience lol
Thanks bud :)
Thanks for summarizing
“use google” and timemachine to the younger self... hmm... there was no google back then :) and internet at home was a dream - so it was more of - never give up... try again and again and again until it works :)
also: there are developer writing big apps and also help other people, i mean if everyone only searches for solutions but nobody provides answers... then we are not out of the water right? :)
and 6 linked to this one: share your knowledge, and answer questions for others ... like as you look for an answer you might have answers for others...
:)
Im a Software Developer intern, and I want you all to know that everything this guy says is 100% true and you will be successful if you follow these tips. Especially "Just built it" and "Specialize". Other than that I'd say that you need to love what you do to be a programmer. This is true because programming requires a lot of studying and hands on work in order to learn it, so to get good at programming you either need to force your self to be ok at it, or love it and be pretty good. Also I want to throw in that when you are learning to code, there will always be better coders then you. Dont let this discourage you, they most likely either put more time into it, and/or they have more years of practice, use it as motivation.
@life's short damn The most popular web development language is JavaScript (and is quickly becoming the most popular language of them all) It is very important if you want to be a web developer. Before learning JavaScript, You should first learn HTML and CSS. They are actually just "Markup" languages (HTMlL and CSS) so for those, you dont need to know all of the common programming concepts that in most programming languages. HTML and CSS is the easy part (Although CSS can be tedious and annoying in my opinion) JavaScript is the real challenge. However, since you know python, that will make learning JavaScript much easier. Python is a great starter language. And if Im not mistaken, it can be used for server side development as well. To sum things up, learn HTML first, then CSS, then JavaScript. You might want to learn a server side language as well. I use PHP but PHP is not as popular anymore. But Node.js is very popular and is an extension to JavaScript. Focus on the client side development first, then move into server side later on. Good luck
@life's short damn Im sure you can find plenty of courses on back end. Try coursera.com (which is free without the certificate) Look into learning Node.js, but if you don't wanna learn javascript first (for Node.js) then maybe try PHP, FaceBook still uses PHP, but PHP is becoming a little dated (at least according to my colleagues)
@life's short damn To be a full stack dev, it may be best to specialize in it. Don't waste your time with java and focus on learning everything you need for full stack. There are a lot of different things you need to know, but I would not say it is difficult. I would say that it is time consuming and it will take a lot of practice. I don't think you will have that much of an issue with learning HTML, CSS and JS. At least at a basic to intermediate level it should not take you to long. If you work on it consistently, you can have decent skills is those in 8 months, (Obviously depending on the amount of time you put in each week) Learning SQL will be not to hard, but it can become a little complicated when it comes to normalization of databases. DevOps and mobile app dev are the remaining skills that you need. I am not sure about those. But I think that system related stuff (DevOps) is a different skillset to programming. So you would need to learn the CLI (which is not to hard) and other systems like AWS or Azure, which will take time.
I don't think that you should have a focus on full stack dev right away. Just take it one step at a time and don't overwhelm your self with this stuff. The last thing you want is to get burned out and lose your motivation. I would say that you should continue with java for now, but focus a little more on what you really want (which seems to be web dev) You can make full stack dev your long term goal. But right now, your short term goal should be to learning HTML, and CSS. A great place to start is codeacademy, they teach the basics for free.
Tnx guys my questions are answered too
Hazard I wanna learn coding cos I wanna be amazing at everything as a human being, whether it’s intelligence, athletics, astethics, social skills, open mindedness, etc. N honestly I feel i’d find it fun, cos the grind on improving to be the best is fun asf in anything in life. But, i’ve started on khan academy on the last couple days, what language do u think I should use? Javascript?
Three essential qualities you must possess to be an exceptional programmer:
1. Logical mind
2. Patience
3. Attention to detail
Sometimes I get too patient but I can definately fix that
Sounds a lot to me like the same minds who enjoy card games, like Magic.
How do u get a "logical mind"
I have to say, these are the qualities you have to develop, you will possess them earlier or later.
@@stockman9083you have to suffer.
Some programmers think they're programmers because they were intelligent already.
But actually, programmers are intelligent because they are programmers, the job requires you to develop your logic, it's only the position you currently are, that marks how intelligent you're supposed to be.
Is being a programmer a dangerous lifestyle? Or why is there a baseball bat in the background?
I do keep a baseball bat near my setup because people can break in your house to steal your work ....just kidding I used to play baseball and still have the bat and keep it near my desk for no reason at all
Exactly what Rishi said, except for the “just kidding” part. 😆
It does come in handy when you search for an error for hours and then coming across a missing bracket or semicolon..
that shit pisses me off@@IwinMahWay
Baseball bat is kept to beat a mosquito
I'm currently a software developer in a major tech company. I agree on all the points you mentioned but the second point, I can't stress enough on how important it is. Specializing or knowing a toolset/language really well will make you really standout amongst your competition. Good luck to everyone out there :)
Couldn't agree more. Being a subject matter expert in a subject is incredibly important. I'd also add as a sub note, build up a list of 'go too' people that are approachable and are willing to squeeze time to help you out.
So know the subject matter experts in other areas.
Thanks for this advice friend!
@life's short damn you need html, css , bootstrap and javascript to be a web developer
life's short damn If you are into web development and want to be a full stack developer then you have to know it all. To specialise - you could pick specific server side language and work on it super hard instead of jumping around from one to another.
@@girtsjermacans1228 Anything you would recommend?
The intro of assembling the camera is oddly satisfying
4years in college and I'm just starting to learn programming
lmao im in the same position right now, during college i got lost half way through but somehow graduated. Fast forward 2 years, left my job because of personal reasons and now im going back into basics of programming 🙃
@@feinchan too bad my laptop broke, can't do stuff again unless I get it fixed sooon XD
Same and in addition to that, i procrastinate too much
4th year in college and started c# programming basics at programming boot camp. In college you dont learn shit tbh
@@jeremypimentel3886 then do it in smartphones, download Dcoder. But ofcourse your laptop had already been fixed way before i've said this.
*Specialize* is the key tip in this video. It true that specialize in something it will help to be better and search for work easier.
I started programming this year and I love it. The best feeling is when you fix the problem you've been working with for about 2 hours it just feels so rewarding :D. Also all those steps you've listed are 100% true because I'm started learning using similar steps. The best practice is not dreaming about becoming good programmer but coming up with ideas and making them an actual product. Everything is possible if you really want to learn.
2 hours lol. Takes me a week lol
@@cu806 Forgot to mention that those 2 hours are actually trying to find the problem but in the end you notice missed bracket or semicolon lol
I dabbled in prograaming here and there over the years for fun nothing beyond the basics but this year i decided to start GML to just learn b4 i move onto something like C# for unity . but man when you get past something that doesnt work its like beating a hard boss on dark souls its so rewarding
I wanna start learning progranming but i just dont know where to start ! Please give me some advice !
Hana Marku Use courses. What specifically do you want to learn? Do you want to be a game dev, software engineer ect..?
3 years just to realize that second advice,.
4 years to realize the 4th advice
and 6 years to understand the 5th advice
as much as it looks simple as a programmer for over 6 years now
what he said is totally true.
I'm learning C/C++ by myself working full-time job.
C and C++ is crazy hard language for me but...
I think more and more I'm getting fall in love with it...
Just keep going, man. You do the right thing by learning C/C++
I am letting you know from personal experience. I began learning C++ over 2-3 years ago. Best decision ever. The one thing you have to do is keep coming back. Don't give up. Learn a topic/concept, practice it and onto the next. C++ will get you to think at a higher level than average programmers and your ability to solve problems will grow exponentially. You will be forced to learn how to use primitive data types and C++ is the main programming language that is used within cutting edge programs and companies. SpaceX, Self driving cars, AI Deep Learning, and anything that will matter in the future being developed today leverages C++
Same case with me.. C++ is love♥️
Try Rust. It will change your mind.
What about Splunk?
I thought it was PewDiePie talking about coding.
ikr!!!! I thought it was just me
watching 144p? xD
HHAHAHAHHHA
Me too
SAME
Point 2 shed so much light for me, I’ve been learning so many different languages even though I’m not particularly good at any of then; C++, C, HTML, CSS, JavaScipt, Lua, Lisp, Batch, Python, Java, Swift, AutoIt, but I couldn’t make a real application to save myself... but I can tell you 10 ways to say hello world lol
🤡
@@carldrogo9492 Well played, a clown emoji on a comment from 2 years ago. Lmao
@@No-uu7wm Can u make an application yet?
@@dawgdog69 Yessir
For a second, I thought it was Felix in the thumbnail. Lol
same bro hahah
Groundbreak Games same!!
Same here!!!
Check my code
Groundbreak Games same lol
Baseball bat is for debugging yeah?
Seán Black 😂
Yeah he could pull a Patrick star and bash the computer with it
Me looking at the thumbnail:
Ohh theres must be some secret tips
Video: THERES IS NO SECRET SAUCEE
ZEKTONIUM - he’s lying. Coffee.
I've been working as a pro for ten years now, and i've never had that thought, of what i wish i knew before starting programing. The thought i'm having always is how can i can be better and more efficient, this profession is about to learn and learn, and get to work with the people better than you, and of course paractice but not in that wayvof just build it, as you ll end with a messe, first you need to learn how to plan it, either way what s the purpose or software architects, then comes the buid it. If you re a beginner look for a mentor, if you re already a pro get into a team where there is better talents than you, and learn everyday
I used to think that windows cmd was where you would program lolll
lol me too
Your first mistake was using Windows to program lol
Joe Shanahan huh
Isn’t it
Yeah, i use cmd to change name of batch file.. Anyway, no problem programming using windows.. If it works, it works.. But yeah, i would still prefer macOS but i have no issues with Windows
Great content...I think jumping from one programming language to the other without actually focusing on mastering one is a common problem for people starting to learn programming.
Master PHP/MySql. Literally every company uses some combination of C style programming language e.g. PHP, C#, Java, and a SQL database e.g. MySql, PostreSQL, Oracle, MSSql.
here's the thing about this myth of jumping from language to language. Everyone learns differently and has a different path. Some people prefer to learn 1 language and dive deep. Some prefer to learn multiple languages to get a better understanding of software development. Take for loops/while loops as an example. When most people take their first college programming course you're taught the difference between for/while loop. Depending on the language, how it's implemented and executes varies. Some people need to see how different languages handle loops to get a better understanding and use it effectively. Most programmers rarely get to the point where they understand how that for/while loop is compiled to native or byte code. Even fewer understand how interpreted languages like Java/C# unroll the code, optimize with JIT and do escape analysis. Many things programmers do with for/while loops don't work in a distributed environment, which is why there's MapReduce and functional programming. Programmers should stop perpetuating this lie that there's 1 right way to learn software development. If a person took a particular path, that was the right path at that time.
For sure.
I'm a beginner in Python and I'm glad to be watching your videos :) Regarding the "Build it" advice, I read on Quora that one of the issues when it comes to self-taught programmers is that they have a narrower scope when it comes to coding because they would have learned certain commands to build a certain program or solve certain problems unlike those who studied in coding courses because they would have learned all that's needed and have a wider scope of problem defining possibilities, what do you think?
As a software engineering manager, I found this video to be incredibly insightful and relatable. It's so true that there are many things that you only learn through experience and that it's important to be open to learning and growing as a programmer. Your advice about the value of collaboration, asking for help, and staying up-to-date with new technologies is spot on. Thank you for sharing your experiences and offering valuable insights to those just starting out in the field.
Forreatknight : Just start building your dream project even if you don't know anything about it.
Me: Starts building WINDOWS 20.
İm gonna build Windows 7 2
@@illilll8915 best of luck
Where you are today might not be where you are tomorrow. A year ago I didn't understand JavaScript or a framework like React, today I do. You just have to keep learning, and not compare your own journey with anyone elses. I also wouldn't recommend bootcamps that do 'fullstack multi-language courses' but stick to the ones that teach you one programming language really well.
Well put vid dude, appreciate the efforts!
I have been programming for 30 years. I started on a TRS-80 with BASIC. Next when I got my first professional job I learned RPG II and ran my programs via punch cards on a mainframe (IBM 370/30). Then it was C and C++ and then a transition to C#. Now I am learning Swift. Learning to program really helped my career. I started as a computer operator and programmer and am now a C-Level exec. Programming kick started all of this. My message - learn to code! It will help you understand many aspects of IT.
Punched cards (40 x 80)...reminds me of Fortran IV or 77 :)
I can truly relate to the first one, there is no one way to write code, I sometimes feel I build 'Frankenstein' like web apps, in the end they work and that's what you've meant by just build.
Great video.
Joseph Braide
This is just funny because I just built a LabVIEW Programm for a stepper motor using LEDs instead and it's just crazy how it works and I'm trying to figure out what a mess I just built.
thanks for being in youtube. U DA REAL MAN!!! motivates me into being a computer science student and a future programmer!!!
im starting to love your video, im a CS student, just started and starting to learn basics of python, im about to start javascript next semester. Rly usefull and enjoyable videos keep going! great work :D
in my junior year, i was shit at programming, it took the whole junior year to learn the logic behind coding. But once I did it really started flowing, I had one of those light bulb above my head moments in my last period of junior year. point is don't loose motivation if you're not an expert straight once you start and USE GOOGLE!
VP junior year of high school or college?
This came out just at the right time for me. I was going to switch from python and start a java course. But I'll try and master python first to the best of ability then onto Java. But if any one has any advice. Please don't hesitate to share, it will be appreciated. Thanks in advance.
New Boston for java and head first java
I think it doesn't depend on the language, it depends on what you want to do, if you want to do mobile apps search for languages to develop mobile apps, pick one and master it. You can master any langugage like python, but if you want to do mobile apps with python you will get stuck, instead of saying it's impossible, or maybe is a way I don't know. But focus on learning the more apropiate appropriate language for the things you want to build. Think on this:
Imagine cutting a wood with a hammer, if you do not know that there is a saw, it will make you waste time looking for a way to achieve it having things specifically created for that. Is like saying I like c++ and I want to do web pages with it, anyone will say wtf what's wrong with you.
So instead on picking python think what you want to do, like mobile apps or web pages. And search the more appropriate languages (tools) for doing web pages or mobile apps. Or look what is python more appropriate to.
Good luck with the journey. Hope this help to more people.
Yea I first learned Python I never went into mastering it because I did not know what I could do with python that will be efficient. Know im think and need to learn java cause its what we are learning in CS 1 Class next semester
learn programming by doing it
first, find problem
second, solve it using programming, use language you want to learn
learn by project? idk
@@DeathGuy2012 thanks for the advice
You have no idea how much your video helped me. I'm learning JavaScript. Only 2 month of really deep learning, starting with React 2 weeks back, so I will apply your advices.
Thanks!
The other thing with JS is try and standardise how you approach things. My first projects were a mishmash of styles and it makes for some really unreadable code!
@@himaro101 thanks for the advice! I'll keep that in mind 😋
@miriam guzman what are you doing to learn javascript?
@@Summer9604 Reading oficial documentation trying to apply it, watch videos, use stack overflow when I'm stuck.
Sometimes works, sometimes no.
Give free code camp a shot. they have a great curriculum for full stack JS. also LeetCode problems are good for data structure and algorithms in JS. Good luck!
Building something is defo the best, I followed a flask app tutorial and turned it into a football scores game, helps to base it on something your interested in.
This everything that went along my path,I just like to share my experiences and tips.
1. Get a solid foundation in a specific language of your choice.
2. Apply it and make something useful,I mean useful as in real world useful stuffs like softwares, systems etc.
3. Study history, go back to the time where it all begun, and why did they make it in the firstplace. Problems they encountere building it etc.
4. And finally decide, once you reach that point, it feels like a line where neither you know it all all no nothing at all, but you are sure what you are doing anyway up to this point you only have 2 options it's either you dream something big or you'll get hired building someone else's dream. It does not matter how big it is, superAi, quantum stuffs, A centralized global IoT controlled by superAi etc etc.
The only thing I can do is write hello world in C#
That's great keep trying and remember that one day you didn't even knew to print hello world
@@sallybugs1695 Since this comment I have learned python and I can write it like a book. I love programming.
Gangsta Steve love your passion man, your comment actually inspired me to keep going! so thanks for that!
@@turoreal np. I hope you do great in programming.
How did you learnt python .. i wanna learn too .. but i dont know how
Thanks for this really. I found the specialize tip really eye opening, I've been self-studying programming since I was 11, now I'm 17 but I'm not even competitive, I've studied a lot of languages but only the basics, and those weren't enough to build me my first app or website or game. But now, I decided to actually invest in my education and actually spent money to push me to focus on JavaScript.
I can't believe I'm taking advice about programming from a pewdiepie and Jesus hybrid that's addicted to candy and hands up good advice
Good words of encouragement. I find that a lot of the related tools of programming are not well defined for a newcomer - when they don’t even know what questions to ask. Things like what are these: IDE, Text Editor, PATH, interpreter, Command Line, O.S., etc. -maybe there’s no “special sauce” but that sauce looks pretty mystical from a beginners view when these things are not laid out in an organized simple manner with simple definitions.
Shia LaBeouf: "Just do it!"
ForrestKnight: "Just build it!"
Coincidence? I think not.
Z3R0 D4Y5 this comment is underrated lol
Just became a new subscriber and going into SW engineering. Yeah, I have to say your last piece of advice is the best. Just build it meaning don't limit yourself and just try. Keep the good content coming.
If only I was good at problem solving, honestly I suck at probable solving ugh
It's so good to watch your video without any kind of music so i can focus on what your saying
Dude. That’s how EVERYONE eats nerds. I prefer the gummy type of candies myself. Great video!
On the Google yourself part, my cousin told me what he did was find a tutorial that breaks down each step to making ie. Snake. And then use that steplist and google each part instead of following the tutorial until you have it done by yourself
I love the Concept of this Video and I'm still a beginner....but about the Specialize part, I'm learning Python right now and I wanna perfect it but, idk what I wanna be, a web developer, or a full stack developer, or an iOS Developer, I just don't know...
you can be all of them
I kind of have the same issue. I think I will just learn web development and after I get a job I will try to use python in my job, with flask / Django. I don't know how you find a job with just python tbh.
@@Jiloh5 I don't wanna learn only Python, I don't know what to Specialize. Let's say I don't I have the option of any Job I want, the question is idk which one I want to take and be good at.
Maybe you will find a way on this site:
github.com/kamranahmedse/developer-roadmap/blob/master/readme.md
OBSD Group i started with python, but then didn’t like how the code looked, so I switched to C++ and i understood it more clearly and I learned C++ really quick. So after 2 1/2 years of C++, I am currently doing SFML Graphics.
1 & 2 was me in a nutshell the past 4 years. I was 12 years old when I first was interested in programming because of my obsession with video games at the time. I tried using C#, Javascript, Lua, and Python within that time but never made any progress. Lo and behold I'm finally making good progress focusing solely on Python. With its simple syntax, its been my favorite for learning and it still has fairly good capabilities to do what I want with.
i thought u r recording form dslr camera , but wooow that's pretty good webcam lol
The only thing I could add to this amazing, elegant guide is doing your best to understand the things you google. That's a laborious process, but is crucial to you applying what you've researched to other projects in your career.
Excellent video
First! Finally another video!! And so true, google is the first thing i goto when i'm stuck, other than asking my friends for help. Also merry christmas!
Merry Christmas!!
My issue with programming is that I understand its concepts, but I don't know how to bring the concepts together in order to create something coherent. This is my biggest struggle with programming and why I really can't get into it.
You guys have no idea how many bullxit i’ve found on google’s knowledge sea. Go for books is a much better advice. Start from the basics. Clean Code, Xtreme programming, Algorithms for optimization and after get a background with master minds, go look around and be able to separate gold from trash
Books don't have answers on what an error messages mean to the extent that StackOverflow does. Pretty sure that's what he means by "Google it."
My thinking regarding specializing in one language is, I want C++ to be an integral part of my thinking before I possibly take another language as an secondary tool or something.
We should call you pewdiepie long lost brother
A lot of the problems I have when it comes to programming is the building process. There are times I get an idea for a game I'd like to create. But as I try to build it a lot of questions come up that completely destroy my design and how the game should work. Meaning that I have to go back to the drawing board every single time I find a huge flaw or I realize that my idea won't work. This discourages me very much and for many months I was thinking if there was a way or specific mentality programmers use in order to get what they want.
Just like what you said in your video, there is no secret to programming. I've spoken to quite a few programmers who have had the experience for over 30 years. Their advice is the same as yours. Practice Practice Practice.
The question that comes up in my mind though is 'How can I build or create when I have no knowledge of the functions and libraries used in the code?' 'How can I figure out the problems and bugs if I do not understand coding concepts?'
Taking this into account I began trying different methods of learning.
1) Find programming problems on the internet and practice solving them. (Take for example when a beginner plays Chess. There are many concepts and moves that he wouldn't understand, wouldn't know to look out for and wouldn't know how to implement into his games. One of the ways to learn is by solving Chess tactical puzzles. Another way is to study Grand Master Games, this brings me to my next point)
2) Read code and look up Functions and Libraries you have never heard about or do know about but do not know how to use it. (I like this method of learning. As I learn about the Functions and Libraries used in other people's code and learn how to use it in my own code.)
3) The brute force method. Practice Practice Practice. (I'm not a fan of this. But it's important that you practice. Especially when you've learned a new function or concept. You have to practice using it to become familiar with it.
Man, I thought you were PewDiePie! I was like "Pewdiepie is a programmer?!"
Pewdiepie isn't felix is
Hey Bro Big Shout out to you today. Thanks for all your experience you share, I am still in school and really sometimes my subjects get me but you make it easier and just make us realize. Shit ain't so complicated. Thanks man💪
1. There ain't no Secret Sauce.
2. You gotta specialize or else..
3. Google it dude...
come on., you know I love candy.
4. Use yo head before the board(keyboard)....
5. Start building it before you know how....
i have been surfing the internet for about 5 to 6 months learning how to code is there some special techniques (Sauce) to learn programming language and now i come to this channel and now everything in mind got clear. Thank you sir you earned a Subscriber.
Will programming be automated in the near future like every other job?
In some sense compilers have automated a huge part of the work already.
But i think finding algorithms to solve problems has always to be done by humans.
Even if they will be, the ones to develop the automation will be us the humans.
Abhishek Adhikari but it’d only be a select few. The whole point of automation is to weave out laborers
Use google is the best one. "Don't repeat yourself" is a mantra I learned quickly to rely on.
So you didn't use Google when you started programming? :p
Thanks for sharing these tips. I've been programming for over 20 years now and I've mentored countless people along the way helping them in their career. Sharing tips like these really helps people out
Thanks for this video.
One tip for people looking to specialize in a certain area, is to go on StackOverflow and to filter the posts down to your desired subject and to just read a bunch of random ones/top ones. Also if you think you are an expert already, doing this will help you realize how much you still have to learn haha.
But when you want to learn ethical hacking for example you should know
Atleast
Python/ruby
C/c++
And html + JavaScript
Or am i wrong ?
no its nothing like that, take up a course which teaches python required for hacking
this is EXACTLY what I needed to hear, thank you!
Hi man,
I hope that you are doing well, i actually got a quick question.
Im not from the US, Im from Africa and Im studying CS at college here in my Country and when i get graduated I wanna go to the US and work there as an Android application developer.
So could u pls tell me if it's possible to do that? I mean will american companies accept me as an international android developer? If yes then what do I need in order to get an internship?
Have a good day.
Thanks for the tips 💡 These are real tho, I'm just starting as associate software engineer and it was all about learning every day. The only problem I'm facing right now is having that motivation to always be hungry to learn new and stay relevant 😔
I wish I know this before I quit learning to programme.
you're trolling ?
People always tell me that they could never be a programmer and I always say that all it takes is good problem solving skills. Learning a language isn't too difficult, especially after the first one.
Im not even inclined to IT or computer science. But I really wanted to become a game dev. I just watch tutorials on youtube or read in w3schools.. Just sad coz the only free tutorial are snake game and pingpong. I need something atleast on the lvl of y8 games so i have something to show when I apply to gaming company.. Sigh :(
Lucky Yañez you need C++ or c# for game dev. Look up unity3d tutorials and it’s literally only gave dev
Casey Muratori will help you. Handmade hero
+HBKHow05 yep. I tried to download unity with tutorials and its avoiding programming as possible. Im about to finish javascript by now
+laskalex thanks for suggestion man. Will check it out!
What do you expect? That you can just copy a tutorial and get a job? You should be good enough to know how to program those things on your own with only minimal help from the internet.
no secret sauce,
specialize in langauges after getting all around. (langauges like java be good then switch to swfit, or c++)
3. google can tell you which bug you have.
2. 5,00 - programming is solving problems with code...
1. Just build it! look for landing page, look how to build it, or ios social media. look at log in and sign up.
2:45 that's like dating haha
I'm coming from a non-degree background, currently doing an internship for a large corporation in my region.
I agree with so many of your tips. I've only been doing programming seriously for the past year and I've noticed a change in myself, from where I used to sit and watch a lot of youtube/udemy/pluralsight stuff, to just hack at it and try figure a solution and google whenever somethings off. Also reading some of the other comments regarding when you "actually" start learning stuff, and I can agree with the points referring to internships or jobs.
Totally agree on the language part too, keep it simple stupid, learn one language you really like and stick with it for a while. Also suggest if you're doing the web dev route, to stick with plain js for a while before dabbling with frameworks.
Also the really fun thing about programming is all the little "wins" you get when you solve something, be it a highly difficult algorithm or just the first time iterating over a loop.
Specialize. ❤
Problem solving, not writing code. ❤❤
Forrest 🖒
Totally dude. I used to have a problem where I would sit at my computer for many hours and not drink enough, then I wrote a program that pops up a MessageBox every hour reminding me to stay hydrated, now I don't have a problem staying hydrated!
@@iamthebull5SH kudos. That's is exactly how powerful, programming is. :)
I have also gone through similar problems, but I made it now. I am programming every day for my customers, and I like doing it. I have also started a new java programming tutorials for beginners series, here on RUclips, which might help you to get started coding things the right way in a high level programming language.
Nothing is cheaper than Udemy.
Master PHP/MySql. Literally every company uses some combination of C style programming language e.g. PHP, C#, Java, and a SQL database e.g. MySql, PostreSQL, Oracle, MSSql.
weed + programming = 🔥🔥🔥
Thats just great advice BROH....I'M TAKING THE LAST PART"JUST BUILD IT!"
I use Lynda.com to start programming. Nice video 🔥🔥🔥
Here is the gist:
1. No secret sauce i.e shortcuts
2. Specialise, specialise and specialise in your domain.
3. Use Google to figure out what bug/problem/you are facing. Book comes handy sometimes.
-----sponsors-----skillshare-----
4. Programming is problem solving not typing code.
5. Just build it- hands on is necessary. Got an idea- work on that.
im software engineer and i hate to code!
Well, its looks like you have the wrong studies (im a sw engineer too and I love it)
What do they do in a nutshell?
try landscaping.
guys I'm trying python hope it will go well so i can find a new job
@@SamehSaba is IT any better??
Im 13 years old and im learning C# !! Im completly mastering, its my dream be an programmer.
2:07 nope, and nope, I will never use that search engine, you should rename that as "use the internet" google isn't the internet its just one of many tools that helps you find content on the internet
I understand. Good point.
lmfao, what is your search engine of choice?
For now DuckDuckGo im searching for a new one cause sometimes is slower but its ok and i can download photos directly from images no need to get on the website to get the full res xD
Andrei Madalin why not use google lol, it’s far superior
Agree but my privacy its far more important then the features and speed etc for me at least
"just build it" thanks i've started on my own time machine!
"posts RUclips video"
-dont watch RUclips videos, build it!
This video is the best advice so far
Thanks❤️
Who knew one of "Jesus,s" many skills is also being a programmer,,,good content though
If you get stuck on a problem and check Google for help, which is totally fine but you should always understand the solution as well, never just copy-paste
It is not easy to decide which topics you wanna specialise. Sometimes you feel you are good at X and other times you feel you are good at Y. My suggestion is: Be curious. Learn how computers work on low-level. Do this even if you want to be a web developer. Technology is the same on bare metal. Essentially computers are just machines which are so royal and will not question whatever you throw at it.
It may sound I am against specialising. Yes, I am actually against it but people has to specialise in order to bring food to table. So, you will be forced to specialise but now, just have fun.
I was a little worried about my programming ideas but you really made me think positive about what I should do next. thanks bro!
I'm 3 years ago started coding! But in the beginning i tried too much language. Finally i handled myself to choose one and go to master! This 5 secret mentioned here actually are my experience. If you new in programming just take it advice and do it this 5 secret. English is my second language, forgive me if my comment have some mistake
Just wanna drop by and say thank you for this video.
I was in coding frenzy before pandemic for the website of the company I'm working. I'm just a mere graphic designer but wanna level up. When pandemic hit, we couldn't afford to let me solely work on the website. Thankfully, we secured a retainer design contract during the critical time. I didn't touch the web project for months. As the company is recovering right now, I'm able to work back on the website exclusively but I'm really lost right now.
I couldn't remember thoroughly what I'd done. Feeling like a beginner again. The web MVP was in pure JS & PHP and I was migrating the codebase to Laravel + Vue.JS before pandemic. I did think of to move to a complete JS framework and even thought of delving deeper into Python. Guess I'm about to make the beginner's mistake. Understanding MVC was a headache back then and right now I felt anxious to start coding again.
We are going to have a big community of programmers online to help us out with specific problem that is good thing
The last point really hit me hard in the brain and lit a very bright light in my head. It was when I heard that point that I realized I have to build a school management application. Thanks very much bro. I am heading right into it!!!!
This channel is a recent find for me. Despite having been in the software development field for 6 years, you really made me go way back to what could have been, had I taken programming seriously back then.
Great video! Subbing :)
My viewers often ask me how I learn all the stuff from my videos. I am literally just sitting at home googling all day.
Nice video, mate! It kind of gives you the motivation to hit alt+tab and get back to work.
One question: what do you do when you try to create something that probably was never done before and you find yourself spending 3-4 hours for an idea that does not work?
Don't type ur code. Copy and paste from a scratch pad. That way you'll never make mistakes.
Pretype all your arrays, cases, ifs, fors, generic classes and functions. Copy paste modify