I have to say, I admire how you say things like "if you aren't able to focus on something for long periods of time, then you need to develop that skill". Instead of saying, this career isn't for you, you say that the person needs to work on that skill.
A quick summary: 1) Being focus (spend a whole afternoon on coding) 2) Continue learning (otherwise your coding knowdge will be outdated) 3) Self-teaching. (You don't need to read lots of textbooks teaching the same topic because they contain overlapped knowledge. Just focus on one textbook and dive into it) 4) Having a goal (learning from creating a project like web application or mobile app) In general, you need to develope the culture of programmer and that is --- sitting down and spendning hours on coding.
I'm watching this because I can't absorb any more heavy information today. I have an invisible line that I respect in regards to how much information to take in on any given day.
Programming is a lifestyle. There will never be a point when you can say I know it all. You are constantly learning. Even if you stick with only one language.
"Usually it's the people at school who don't have a lot of friends, who don't get invited to the cool parties, and so then they just sit at home by themselves, and they've got nothing better to do except to learn, basically get good at computer coding." Damn you didn't have to say it like that. You just described me
That’s not true. Some people would rather have quality than quantity in friends. And parties are overrated - if I wanted to watch people grandstand and/or vomit, you can get that online all day.
Im a fake. I used to sit at computers as a kid for long periods of time until i just started learning at an older age. I thought as a kid i would be inclined but nope i cant be sitting at computers anymore
@That'showlonganamecangetlikewowI'm impressed Because he was speaking in a positive manner lol. He had some honest shit to say that was realistic and useful information.
This video gave me more advice than I ever received in my whole life from anyone person I've ever met, no one cares about each other anymore here. So I'm glad I found this video
I've been a software engineer for 19 years now, and I can truly say this content is on point. I agree with everything you said. Very well articulated as well. New sub'r here, keep up the great vids.
36, no kids, and ready to learn. I remember being 19-ih when MySpace came out, and I was always changing the layout codes in the "about" section, little did I know I was actually coding. It was so interesting to me. I've got nothing but time now. Bought a 32" monitor for my laptop, a wireless keyboard and mouse, and I'm beginning today!
I agree. I've spent about, conservatively estimated, 2,000+ hours over the past year and a half. It took me 4 months until I felt comfortable writing a decently complex script. It's amazing what you can achieve when you dedicate yourself for a year, every day.
Ok but what do you do with it once you know how to code. As a person who is just beginning it is not very incentivizing if I can't see what the end result/benefit will be.
Age of Reason The end result will be that you are code literate, understand the nature of the beast and are able to bend the machine to your will. How much bending depends on how deep your understanding is.
Age of Reason Why would you choose such a name like "Age of Reason" and at the same time whine that the road is long and hard and that you are already discouraged just because you can't see around the first bend of it?
statinskill, Let me guess, you own a Mac. You sound like a Mac...not answering a person's question but rather questioning why they question something. Just answer the question if you could please. (question mark left out by accident). Thank you.
This video just nailed it. The zone is that place where nothing exists but the challenge to solve the problem you’re tackling. There is this relationship between the programmers and the computer that no other really understands. There is this basic need to make it do exactly what you want. The hunger to explore and expand your ability to make something out of nothing. You hate it as you slowly progress but then there is this rush, this sense of being better, this pride in the accomplishment. It stays with you through the years, it pushes you to learn new languages, new technologies.
I'm 63 years old, when I was 17 I start to like CS, but life took me on a different path, listening to you inspired me to learn, you just describe me Thank you
Why do western cultures glorify partying people as cool and studious/productive students as uncool? I've only seen this culture in western countries especially america... really weird.
TechLead :) yep! Amazing channel! The guy that helped me land the internship works for microsoft. He told me when I'm ready hell give me an interview for Microsoft! I am going to work really hard everyday following your advice until I'm ready!!! :) :) Thanks a ton!
@@rosswhitlock3025 my degree is in progress. A degree will be needed for some companies but not all. You really need great skills if you do not have a degree. Iv also noticed that a lot of my internship tech interviews will in volve at least some front end even when advertised as back end.
That's exactly what I had to admit to myself after a few months - You've got good resources, you are intelligent enough, so the remaining hard part is to immerse yourself into the actual work. And it really needs to be said, otherwise one is prone to stumbling around.
Very true. My first CS class was OOP with Java and Php. I was lost all semester until I started sleeping in the CS lab to figure it out. Many years later, I’m in devops and code in 6 different programming languages. All self taught 💪🏾👍🏾
Can you recommend certain languages or tools that an aspiring self-taught data analyst might need? I just started on SQL and am planning to learn Python next. Is that enough to get me started?
@@RR-ho3td absolutely, learn python and the proper libraries available for your tasks, get comfortable with the basics then go straight to doing projects, I would say to don't even bother following yt videos doing full projects, you won't learn anything, doing a project yourself can be hard and confusing, but it get easier over time The tools and workflows will be presented to you as you develop your skills, laser focus and keep trying!
So true. I had the same experience, struggling with topics until I forced myself to sit down and eat sleep and breathe it, and then break through that initial barrier. After that new doors opened all over the place.
I spent 20 years as a Network Engineer. During that time I taught myself to program in a variety of languages. 2 weeks ago I started my first software developer job without having any professional experience in development. I am now learning my 7th computer language. I am also a high school dropout with no college education.
Tell me how did you use the knowledge that you just learned to build a project as you were a beginner. You said that you just started your first software job without having any experience in development but you also said that you are now learning your 7th language. How can you know 6 language without having any software job experience? Teach me please!
How are you learning your 7th computer language? You said I quote "without having any professional experience" .If you were on second or third language I could believe that.But 7th? come on.
I think your advice on the subject is useful. I trained as a doctor and started getting fed up with the software we use for work that I started getting fed up with practising medicine. I decided to investigate how to solve the problem digitally and realised that I actually enjoy computer science and the possibilities of solving a lot of problems I have encountered at work with well thought out codes. I also just realised that I enjoy mathematics which I did not enjoy in high school. I do enjoy socialising but can spend a week alone working on how to design a system that would make hospital work less tedious for myself and other health professionals. Unfortunately these periods alone with the computer often involve pacing and talking to myself! Thanks again for your insight.
Yes, pacing and talking to self in the head, that’s how I solve problems in my code. You might look like a spectre though if you do that outside in a quiet neighborhood in the night.
As an engineer, everything on this video is so true!!! I remember about 2/3 of freshmen comp sci major dropping out or changing major within a year. I, on the other hand, loved every minute of being in the class, and working on assignments. I was in college long time ago, before the internet, and it still applies today.
Back in the days, there were a lot less "distractions", no whatsapp, no FB, no YT, no IG and of course no pornhub, it was much more easier to get into that zone, I admire the "current generation" that is able to focus and dig deep to get into that zone.
I don't know if it's just me, but most companies I worked for had an extreme overhead in communication channels (which I poersonally don't like). Something like confluence, jira, email, hipchat, skype, strider, slack. It's overwhelming to me and really affects my overall productivity. I don't know if a company can force you to use them all but I have drastically cut down those channels and I am only available on email. That has improved my productivity drastically.
I find the same. Email only. Pretend to not be able to understand IRC and skype and all that. "I guess I'm just too old for that new-fangled stuff. Now Email, that's the cat's pajamas!"
Thanks for the vision to simply self-educate, get a project on my resume and not rely on the course to teach it to me. Your real life advice is helpful. Develope the ability to learn and keep learning. It's an art. Your vid is awesome!🦋
coding is basically: * stackoverflow ** trying to find the error on line 31; * stackoverflow; ** a random youtuber showing the error you're trying to solve * stackoverflow;
I would have never considered doing this as a profession until I worked manual labor jobs for 10 years, and realized a desk job isn’t that bad after all.
I’m in the same boat kinda. I wanted to branch out and keep up with the direction society is going towards. However I want to keep a part time labor job at least just cause I absolutely love working with my hands and getting dirty.
@@WJGSix Working with your hands on your own projects is amazing. Working with your hands day after day until your body starts breaking down just because you have to pay the rent sucks.
Doing hard manual labor is a hell of a motivator. I had a chance to pick between doing a hard job and an easy going job, I picked the hard one because I knew it would propel me in the right direction long term.Having a stable, easy job can make you really lazy, and unwilling to take any risks.
2+ years ago maybe, not so much anymore. He used to be one of my favourite UA-camrs back then now I'm not even subscribed to him. But this video and many more prior to 2020 are really good
This is an awesome video. I can relate to the part where you mentioned that in universities they just teach you basic fundamentals, nothing else. It never bothers me until I started to apply for jobs. I follow your advice to learn programming skills.
1. Grab a cup of tea or coffee 2. Play music in your workstation that will pull you to seat into you computer 3. Block 3 to 4 hours of your time to be in the "zone" 4. Learn either Web Development or Android Thanks a lot The Tech Lead. Good to see you back!
Web Design is really a quick moneygrab here and there. A friend of mine has some nicelooking templates and whenever he picks up some1 on some forum he presents the sample and hes done in like hours. Easy money for him.
This is a fascinating take on this! I've never seen anyone explain it that way. Literally just sit at the computer long enough and with enough focus and good things happen!!
Did a little bit of coding today and actually kind of enjoyed it. I think anything having to do with computers was intimidated but I am really interested in getting in the IT field. I’m a big introvert, I like to sit on my butt and I like having something I can focus on and give all of my attention to! This is perfect. Plus it’s knowledge that’s so new to me and seems endless !
This is hands down the very best, and most accurate advice I have ever seen! That's coming from 18+ years professionally in I.T., and the last 4-5 coding websites at two international organizations and a web-dev agency ... and having gone through a coding bootcamp, plus - like him - coding since elementary school. Not a single word he said did I disagree with. SPOT ON!!
Steve, I absolutely do agree with your synopsis of Patrick's advice. Yes, one must be willing to sit and concentrate---Get up for a 'little' bit (for posture, etc. sake). I played the drums in bands for about 25 years and the same kind of 'dedication' was required --- being willing to 'isolate' oneself from other 'activities' and concentrate on getting something accomplished -- like getting skills 'up to snuff'--(whether the skills are drumming, dancing, or coding)...... For Patrick, I second Steve's assessment!!
I'm not sure if you're asking TECHLEAD/Patrick, or asking me? I got inspired because basically the opportunity was laid in front of me; my 6th grade bro bought old Atari800XL & he got a quick 'how to code' elementary-school library book when I was in 5th grade ... he didn't have interest other than Atari games, really - (I was putting in too much more straight hours of time at night than he could/would dedicate) so I bought it from him for $50, & was all set ... ready to make hangman, then role-playing games and moreover, quasi AI question/answer programs I made in 5th grade that would scan responses to conversational questions and recognize profanity my brothers would use, then responding accordingly while keeping count in order to warn "that's the 3rd expletive... I warned you!" ... w/escalated 'threat' ("I'll tell mom now") answers (I mean, I was in 5th grade, LOL). This turned into $ management program by middle school, & water-well drilling company code by high school. At that time, Bill Gates code was open enough to see and manipulate w/Ctrl & Break. So it was exciting to get a computer to do what I wanted, and I had the time to make it happen ... I'd spend all 'computer class' & then lunch thereafter on my own code. Plus that initial library book (my brother never returned) had exact code to manually type in ... which I could thereafter customize to learn what happened when I changed 'this' or 'that'. It was FUN!
That's a funny coincidence... I also started learning Basic around 9 years old on an Atari 800's, though I remember it being an XR instead of an XL; I think there where both models, but I may be wrong after 35 years between then and now. However, I had a preference for programing graphics, and used to make code that would draw fixed things on the graphics mode screen, and eventually learned to program the joystick/wheel inputs to move the cursor in a paint-like fashion before the boom of the mouse. I have to agree... it was FUN!
The way I did it was, I bought a book about coding one language (a physical book, not pdf or so). I settled it in my mind that I will consume this book page by page until I reach the end. Also, I made sure not to go the next page until I understood the current page 100%. When I reached the end of the book, I was REALLY comfortable with this programming language. Additionally, it gave me the necessary basic understanding of programming which allowed me to learn from internet tutoriais and pdfs actually effectively. I didn’t need to fully read another full book to learn a different language from then on. Just that initial book propelled me to a state where I was perfectly comfortable with programming itself so from then on I could learn from little bits here and there and be able to connect the dots. Literally got myself a programming job when I finished the book.
@@playboidego7755 nowadays I work for a crypto company as a mix of designer + frontend developer, and I’m in the 90K. Just keep working. Never stop learning by yourself.
Absolutely true. In both my computing bachelor's and master's, not a single line of code was taught. Excellent tips! I've spent many years sick since then and am now returning so your video is great for me.
jshowa o Sure however did your profesor go on to show the syntax of long algorithms? How about machine learning? Hyperbolizing means he was exaggerating, what he means is real complex stuff was never taught code wise, more concept wise, things like memory allocation and stuff have very different syntax depending on language, sure at the start of the course he may have taught SOME syntax. However I would be very surprised if your proffesor taught you advanced concepts that seem very different between languages
@jshowa o So how do you know this person didnt attend a university with only High Level Classes, my simple point is you called "BS" when you should not have. The OP could have attended Oxbridge or another university with mainly high end classes and therefore barely learned any syntax. Do you not agree that you calling BS was not true?
Im a graduate of CS myself (even pursue MSc) and I have been thinking why I didnt appreciated the course all through out my college days, until to the point where in we are developing our thesis. As I reflect, these things wouldn't been interesting until you applied it hands-on. "The Zone" concept is true esp. when you become stuck into something and there's no other choice but to take a pause, gather your thoughts until there's a light bulb moment on what has supposed to do. CS is self-teaching indeed, once you're in the field people won't spoon-feed you of what to do, you just have to stand up, learn it yourself and keep on advancing. Thanks TechLead for making me realize these more.
Great points, Patrick. I think you're spot on with your main point: programming takes patience and the ability to simply figure things out. However, I think there are many positive ways to frame your message. Yes, the indoor social outcast is a stereotype that is easily associated with computer nerds. That behavior is also associated with your average GED graduate who works at Wawa and comes home to watch TV or play video games every day. Productive people find the time, yes, but it doesn't have to come at the expense of having friends, hobbies, and going outside. Some people wake up early and spend a few hours on personal projects before work. Some people use strategies to become more productive with the time they do have. Some people cut out wasteful habits (very relevant to your previous video!). We can advocate for putting in the time, patience, and effort without advocating for people to sacrifice other productive and well-rounded facets of their life. After all, people want to work with other interesting, multi-dimensional people, so maintaining balance does have long-term career implications.
Don't knock GED holders. Some of us dropped out of high school because we immersed ourselves too far into computer culture. Only to later pick ourselves back up, get accepted into a prestigious university for engineering, and even become CTOs. Also I'd note your average loser usually doesn't put enough effort in to pass the GED, don't forget it's a test of the entire high school curriculum weighed against the scores of high school graduates...
I didn't intend to generalize GED holders; I was only providing a specific counter-example to TechLead's illustration of a successful software engineer. My point was that there may be a correlation between social activity and success with CS, but it's weak at best. Further, promoting this image contributes towards the lack of diversity we have in tech.
Exactly! I'm a full time game developer and CS graduate but I still lead a healthy and social lifestyle. It's just a balancing act - you don't have to sacrifice everything to learn to code, but he is right in that you have to be able to sit in front of the computer for many hours at a time.
Introverts have a big advantage over extroverts in this field otherwise you would see more diverse types in computer science. Most tech people are nerds because you have to be analytical and if you are not of that personality type you will struggle to understand tech which requires lots of thinking before doing. Much like an architect who needs to design the things before it is built. No experimental ideas like in art because you will end up wasting a lot of time if the thing you built doesn't work due to bad design. Extroverts want social interaction and validation from others instead of finding validation from within themselves. So they will have less time to think and be on their own compared to the introverted guys who actually feel comfortable alone.
I'm introvert more than extrovert, but haven't done so well in software due to having more of an artist's mindset with a handful of scientist. Rigorous systematic engineering following formal procedures at a severe level of details just doesn't fit my brain. Experimental ideas is what I'm all about. But creating software is how a lot of things get done these days - image processing, procedural textures, computer vision, 3D animation, not to mention physics research. Yet somehow, I have managed to avoid becoming homeless. Really, the solution is to marry a rich lady!
Me: I wanna become a coder at only 17 years old!! I'll be so young that people around me will be amazed!! TechLead: yea so, I actually learned to code in elementary school.
This is enough motivation for me to pursue programming at first i felt like am too old to learn but this video and comments have inspired me to go for it. thank you so much Patrick
Im a telecomunication engineer and start a retail perfume busines heje; now that i have more free time and income, im starting again from zero to learn a new programming language focus on AI; actually if you are old and never did a language is good because you can start directly with the newest language instead of sticking with the same language that many of the veteran programmers do
A great tip regardless of what you want to go into. Even if you're a doctor or a lawyer, always keep learning. There's always more to master whether that's the newest developments computer science, the cutting edge medical knowledge or legal details for your clients. A hunger to grow is the most basic element to finding long-term success!
I am 28, and I still want to learn it more and become a software developer. And I even think sometimes that I should get into a university like MSc in CS so that I would learn coding and SE in general, but watching this video i am realizing that the best thing to teach me coding is finding out a good project for myself and google how to accomplish it while learn what it requires a long the way. Thank you, TeachLead. It is a great video. Keep up the good job!
I don't know if I could recommend trying to learn software development by googling little pieces of information. You wouldn't even know what to search for.
Know this is a few years down the line, but even with a 4 year degree in computer science/info systems etc, no one gives a shit. You MUST, and I mean MUST have a portfolio, or at the very least a project that demonstrates you have done something or you wont get the time of day from a software development recruiter.
I started college with zero knowlodge when I was 28. And that was rough. I wished I informed myself better and learned the basics before I started because it felt like a crashcourse on every topic without even knowing how to write code. It felt like I always was falling behind the rest of the class. So start that project you are talking about to get the feeling already, and see what all the possibilities are.
COVID turned me into an introvert, I'd rather be alone than with people. I feel like used my time wisely during these times. I've always been learning a lot and started learning how to code. I mean why not? It's a good skill to have and it can be fun.
@@perlarueda7240, same here for me lol. But I'm not giving up so easily. When I heard it's $60,000 to $80,000 a year starting, that's enough motivation for me! 😂
@@stripedrajang3571 How far are you? I was motivated at the beginning but then I kind of let it go. I studied Nuclear Medicine for 2 years and that was hard but I was in a group setting. I think it’s just harder for me because I have to be more disciplined lol
thank you. No music in the back because the content is interesting, important and doesn't need music to get attention of people who perhaps are not even in it for the content. This was realistic, I feel it was balanced. Practical, and a good degree of honesty from what I saw. I am doing comp sci and i totally agree with the practicality of the theory you learn and the importance of self discipline and teaching programming languages. This is how youtube videos for information and education should be, not glorified paid ads to also flex equipment and money.
I'm supposed to watch the video but instead, I scrolled down and literally read every single comment. like wtf 😂😂😂 no wonder I learn to program so slow
Haha you are so right. I will remember my first course at the University for the rest of my life. "Soooo, this is Java, this is how you add environmental variables, this is constructor". Week later "Ok, please write Client - Server application. Be creative".
I have worked with a number of older developers who were very good at their jobs. Not only did they keep up with the latest tech, but they were familiar with a lot of older technologies which can be very useful if you are inheriting older systems/code. The only time I've really ran into trouble is with some architects because they had been away from ground zero so long that their designs made little sense with modern technologies. Even worse, they would insist their designs made sense and were the best way to do things. To me the key is incorporate some type of coding test into your interview process using the technologies that are relevant to your workplace. Any questions about a candidates ability to use those technologies will then be cleared up.
This is spot on. 8-12 hours in a row is not out of the ordinary at all and it needs to be done over and over again. If you can count all the hours you have spent coding you are not coding enough to really learn it.
My expectation: *He would stop talking and doing something about coding with the computer in front of him* (the way he talking and his position in front the camera looks like he will play the computer) Reality: *He just keep talking the truth and I keep watching the whole video.* But I love it, it really motivated me to code.
It's funny (not) how as kids most of us have this "tinkerer" trait built-in, but as soon as we get to school we're taught to forget it in order to get good grades and our true learning ability dies.
I moved a lot when young, got into coding around age 10 through late 20's and would spend near every day for years building software for myself 10-15 hours a day. It felt GREAT to have breakthroughs by relaxing and totally focusing on solutions to the coding problems from multiple angles. Unfortunately some HD crashes and backup failings wiped several years and 10k hours of work, as well as working at a factory that was 7 days in a row only 48 hours off, rotating shifts. After 30 nightmare years at that factory and now early 50's, I have the time to get back into it. I still don't like going out or really spending time around people, I'd like to either develop tools to allow me to make enough reselling online to work from home that way, or maybe create some things that I could charge a small number of people a monthly subscription to also make income or maybe building websites freelance type work. I can't really see going and working for some tech company and on some team. I want to get back into writing code and learning new languages for my own pleasure and use. If I could make enough without working for anybody, I'd rather do that. I just need enough income to free time up and remove financial concerns to be able to get back into learning and creating, rather than having to rot away trying to make money and no time to enjoy life or do anything I want to learn, build or do.
A doctor, 10 years later, can still put a plaster on a wound. A programmer, 10 years later, yells out "NO I CAN NOT FIX YOUR PRINTER". It's the only self-deprecating profession!
I think as well that's the only solution to put yourself into it and mastering it. Thanks, Patrick for your guidance to a young learner like me!!! You are amazing as always.
Hey there I am mid 30s and also just started out. I am doing the free online course called CS50 by edX. You can look them up. The lecturer is really amazing.
I am computer science student and what you said about is so true, just 2 3 books are important, basically the only benefit is the degree makes us stand out when hunting for job, that's all, all the web and mobile stuffs, we have to learn ourselves.
Second this. i hav been in software engineer for 14 yrs. and all you have said 100.1% correct. Learn to code need self taught mental behaviour to success
I have always been interested in coding and computer science. Also hardware and just anything to do with computers. But I think I have stunted my own growth my limiting myself with "i'm not that kind of person". This opens my eyes to the possibility to learn to code, that I could do it. I don't wanna work doing it but just understanding it would be so interesting and cool. Gotta start with Java or something then I guess! Great video and very inspiring tbh.
Theres a difference between getting good grades and being intelligent getting good grades is remembering information and regurgitating it on a test being intelligent is to actually understand it
Yes, but he implied that people who get good marks mainly remember information instead of understanding them and all i wanted to say is its not necessarily true.
I had some brain damage at the very end of my university journey but I did graduate. The brain damage pretty much erased my ability to program. But the desire to is still there! And I am comfortable with the forms! Learning Python is a little bit of a culture shock XD just like when I learned "Discrete Math". I was making 20-40 in all of the assignments during the first half. But then SUDDENLY REALIZED THAT IT WAS THE SIMPLEST MATH/LOGIC EVER! made 105's the rest of the semester. Brought my grade of 30 up to a high B! Python is basically English with an accent. Caveman English. But it is not meshing very fast. As soon as I fall into the zone, it will be the best!
Sorry no. You misunderstood..those are merely the “Prerequisites” to coding. Which basically 75% of millennials already have them but coding takes much more drive and focus which is what everyone lacks.
Than you my friend. I am just starting to learn. And im starting late, at age 31. So im really really nervous. But i badly want a career change. And many of the positives you said apply to me, such as LOVING do anything on a computer for long amounts of time and prefering to be home instead of anywhere else. So thank you for the inspiration. God Bless.
5:06 This is really valuable to hear. I started programming a little in elementary school, but got out of practice because of competitive video gaming. My diehard Linux system engineer dad suggested I learned Python. I was convinced that focusing on math and science was more important than immediately learning to code, because that was _harder,_ and besides, I thought, I'm proficient with computers and would probably learn to program from a professional teacher sooner or later. Fast forward 10 years: Now I'm in university studying physics, and the programming rabbit hole turned out to be a lot deeper than I thought. I'm almost failing my classes because I've just taken on a different personality and lifestyle from when I was a kid, and can't concentrate in front of a computer for long enough to complete my assignments, and no one really seems to know what is going on. Should've listened to my dad.
This is basically how I learned to program. Staring at codes and lectures even though I cannot understand them. I stubbornly repeat and ask my mentor, Mr. Google, why my lines are not working. Some questions took me months to answer. Finally, my efforts paid off and now I can create programs that I can use.
Coding is one of those weird professions where 90% of the professionals got into it by themselves because of some weird intrinsic motivation to take step after step after step to feed a hunger for information and curiousity. Then it becomes a major value in the market and hundreds of thousands of people throw themselves into "LEARN PYTHON IN 3 DAYS AND BECOME AN ENGINEER OVERNIGHT" schemes because there is significant money to be made in the field (political figures calling programmers the 21st century rockstars). But it's so cool to see that the majority of these gold seekers fail miserably because programming and coding have an immense learning curve that you can't bluf (your code either runs/compiles or it doesn't) and I am really happy about that.
@ContriveBrain who says you can’t pivot? People change careers many times throughout their life. If they’re unhappy with their current job maybe be a friend and support them. Don’t think you’re better than them or that they too also can’t hack it.
There is an intrinsic barrier of entry to programming, the main ones I see are: 1) Having to sit in front of PC for long time, a lot of people like to move around and some people just don't have the attention span for it. 2) A lot of people don't enjoy programming, so they don't make it to the big stage doing it. 3) If it means going for a CS/CE degree, a lot of people will quit or switch out to other fields because the math and physics required is tough and some people either don't like either or the math required for the degrees. I loved everything about my degree program, designing interfaces, and building applications. I started tinkering with websites and code in high school (while I gamed a lot too). I've always been fascinated with logic, creativity, puzzles, technology, music, and animation. I grew fond of math and physics in my degree program and learned to love the art of problem solving. That and communication are the two greatest skills you can obtain in my opinion anywhere.
I disagree this does help, however, I feel like you also need to get up from your desk and take a break from your code especially if you are working on a bug that has been bothering you for a while. If you sit down for an hour get up for 15-45 min and then come back that can be even more effective than bashing your head against the wall and not being productive if you are having a bug issue which I feel like is most of the time during programming.
I'm still learning basics, so I'm not at debugging yet. I feel like when I'm gaming, this strategy works. I'll come back to a game later and realize what I was doing wrong.
Ehh for me I need a break kind of.... naturally? if that makes any sense. Sometimes it's just time to take a 15ish minute break. It's a little brain refresher for me.
My major is physics but I’m taking C programming class and my professor has been super nice and helpful to me. She noticed I was absent two classes and help session which I always attended before, so she thought I was depressed and she was right. She emailed me and said she could give me special help sessions if I had problems. This spring break I reviewed and made up the assignments I missed, she helped me out! I love my professor very much!
I don’t like to Leave my house either. I have the ability to focus on projects for hours and days weeks at a time. I am not working on anything right now. Waiting for the next big idea to restart. Great video. Thank you!
is this why procrastinators are good programmers? they wait until the last day for a project, so they have to sit in front of their computer 12 hours lmao
Watch 100+ programming interview problems explained:
coderpro.com/ (20% off now, limited time)
Finally some informative video without showing off his…
I have This Ability
Can we become friend bro
I wish i could learn from you
In time. 👌🏻
I have to say, I admire how you say things like "if you aren't able to focus on something for long periods of time, then you need to develop that skill". Instead of saying, this career isn't for you, you say that the person needs to work on that skill.
Yes great optimism love it
nice one, yeah.
That's the difference between fixed vs growth thinking. The latter is far more useful, accurate, and inherent in more successful people.
@@rmontgomery4340 Can you give us some examples of terrible advice TechLead has given?
I understand that to be a cultural difference between the West and Asia. In Asia, you keep trying. In the West, you find something else.
Be a loner ✓
Introvert ✓
Weirdo ✓
Gamer ✓
Ability to be in front of PC long hrs ✓
Virgin (optional)
......looks like I'm going to start learning code.
All checked.
im not a gamer though
Me too
"Virgin" LOOOOL I'm weak!!
all checked :D
Staring for 4 hours at the computer as advised was getting a bit odd. Once I switched it on it got better.
😂😂😂
😂😂
😂😂
HAHAHAHAHAHHAHAHAHA
😂
"You either die a hero or live long enough to see youself become the villan."
Fr
He was obviously never a hero dumbass
What happened I'm new
@@Typezero73 the guy in the vid know only talks bad about coding
@anniesilver3900 please elaborate more, did he do something bad?
I couldn't even get to the end of this video before stopping to bake a cake and walk my dog.
Same, I just had to bake a dog and walk my cake
Hahaha, I was tempted to pause the video and make coffee after 5 minutes... No wonder I haven't learnt anything substantial!!!
@@Midnight-hz3ep Lol
Midnight18410 I screamed at that reply 😂😂😂😂😂
I had just put a cake in the oven when I started watching this video. I left my computer to go bake. Felt so judged! 😂
Me : I'm a programmer
Mom : *prove it by fixing my vacuum cleaner*
(fixes vacuum cleaner, proving to mother you are top god tier programmer)
She's goddamn right filthy casual.
Fix her vacuum cleaner with %2.
YoKa2 lol🤣🤣🤣🤣
My vaccuum sucks.
@@jethro9341 oh no
A quick summary:
1) Being focus (spend a whole afternoon on coding)
2) Continue learning (otherwise your coding knowdge will be outdated)
3) Self-teaching. (You don't need to read lots of textbooks teaching the same topic because they contain overlapped knowledge. Just focus on one textbook and dive into it)
4) Having a goal (learning from creating a project like web application or mobile app)
In general, you need to develope the culture of programmer and that is --- sitting down and spendning hours on coding.
Haha sitting down and coding
Nice, here, have your 10th like for this comment
Thank you
U save everyone
Thanks charlie
This is the most bs-less, accurate, honest and direct video tutorial I've seen in YT. Kudos
I have the ability to sit in front of a computer screen for hours....................................watching youtube.
me too. i just cant get into programming stuffs
same but im watching this video and then what program thing to start with, and then im going to fiddle around with it for a few hours
@@obsidianflight7183 That's how it AAALLLL begins!! MWAHAHAHAAAAA!
I can use my mobile 12 hours in a day
Lol nice one #metoo
Anyone else watching this instead of coding?
Me. Tomorrow I'm going to start HTML/CSS I'm so motivated and excited. I want to learn JavaScript as well.
@@mathiskummer6383 ah ha ha..... try to learn java/c++ you'll appreciate markup languages much more.
I'm watching this because I can't absorb any more heavy information today. I have an invisible line that I respect in regards to how much information to take in on any given day.
html css r one of the easier
no need to do that in that order.. lol
Programming is a lifestyle. There will never be a point when you can say I know it all. You are constantly learning. Even if you stick with only one language.
so true
Yea!
True man
is it better to take years mastering one language or try to learn many languages?
@@metsrusJob wise I'd say an intermediate level in multiple languages.
"Usually it's the people at school
who don't have a lot of friends, who don't get invited to the cool parties, and so then they just sit at home by themselves, and they've got nothing better to do except to learn, basically get good at computer coding." Damn you didn't have to say it like that. You just described me
Sounds like me
Look who's winning now. Having a lot of time for yourself and with enough curiosity can get you far
They are actually doing you a favor not inviting you to "distractions", now you can focus on being successful unlike them
@@DraxTheDestroyer lol cool people still become successful and in easier ways too . That’s a fact of life
That’s not true. Some people would rather have quality than quantity in friends. And parties are overrated - if I wanted to watch people grandstand and/or vomit, you can get that online all day.
“People only sit on the computer for 10 minutes... then bake a cupcake” lol
i flunked out of my weeder class because i caved in to that goddam cupcake urge
@Karan
Fuck Gillian Jacobs
I scrolled to the comments to find this comment just to like it.
Im a fake. I used to sit at computers as a kid for long periods of time until i just started learning at an older age. I thought as a kid i would be inclined but nope i cant be sitting at computers anymore
@@Caramel_poison me toooo!!Lol!
Came here to learn the basics, ended up enjoying a positive speech.
Peaceful Hooligan the basic just
Php
Echo “hello world”
Javascript
Alert(“hello world”)
@That'showlonganamecangetlikewowI'm impressed Because he was speaking in a positive manner lol. He had some honest shit to say that was realistic and useful information.
@@321jeR c#
Console.WriteLine("Hello world!"); :D
This video gave me more advice than I ever received in my whole life from anyone person I've ever met, no one cares about each other anymore here. So I'm glad I found this video
I've been a software engineer for 19 years now, and I can truly say this content is on point. I agree with everything you said. Very well articulated as well. New sub'r here, keep up the great vids.
Do you code?
Robbi Robson Ha ha, I wish! 4 kids = no retirement.
Hope you teach your kids to code!
Brian Rader tnx man love ya
BlahBlah Ha ha ha, yes sir. Very foolish indeed!
36, no kids, and ready to learn. I remember being 19-ih when MySpace came out, and I was always changing the layout codes in the "about" section, little did I know I was actually coding. It was so interesting to me. I've got nothing but time now. Bought a 32" monitor for my laptop, a wireless keyboard and mouse, and I'm beginning today!
@Capo di Tutti he quit
How's it going so far?!
Welll?
you good man?
what's the progress ? What happened?
I agree. I've spent about, conservatively estimated, 2,000+ hours over the past year and a half. It took me 4 months until I felt comfortable writing a decently complex script. It's amazing what you can achieve when you dedicate yourself for a year, every day.
Ok but what do you do with it once you know how to code. As a person who is just beginning it is not very incentivizing if I can't see what the end result/benefit will be.
Age of Reason The end result will be that you are code literate, understand the nature of the beast and are able to bend the machine to your will. How much bending depends on how deep your understanding is.
Age of Reason Why would you choose such a name like "Age of Reason" and at the same time whine that the road is long and hard and that you are already discouraged just because you can't see around the first bend of it?
statinskill, Let me guess, you own a Mac. You sound like a Mac...not answering a person's question but rather questioning why they question something. Just answer the question if you could please. (question mark left out by accident). Thank you.
I don't own a mac and haven't since 2007.
Colleges HATE this ONE NEW TRICK.
Do they hate it because it's WEIRD?
@@DanWandin so was Mike
Andres火 Woman goes to Hospital, Doctors WONT BELIEVE what was inside HER!
*tOp TeN WeiRDo TrIcKs ScHoOls DoNt wAnT yOu tO kNoW*
Cooler WASHES up on SHORE! 3 Guys Couldn’t BELIEVE what’s inside!
This video just nailed it. The zone is that place where nothing exists but the challenge to solve the problem you’re tackling. There is this relationship between the programmers and the computer that no other really understands. There is this basic need to make it do exactly what you want. The hunger to explore and expand your ability to make something out of nothing. You hate it as you slowly progress but then there is this rush, this sense of being better, this pride in the accomplishment. It stays with you through the years, it pushes you to learn new languages, new technologies.
Elizabeth Cavallin any creative endeavor is like this.
Yaaas
Where no man has gone before...🖖
When I'm programming I retreat to my room and lock the door. Nothing's more annoying that a roommate that wants to chat when you are in the zone!
"do exactly what you want". exactly.
You may know it can achieve a similar or same outcome a more messy way.
but you want it to be done a certain way.
I'm 63 years old, when I was 17 I start to like CS, but life took me on a different path, listening to you inspired me to learn, you just describe me
Thank you
I thought these technologies are not that old
6
@@whatvideo3107 computer science became big around 1940 so yeah still pretty young
U must be coding old languages like C, BASIC or Fortran xd
Damn, are you coding now?
1. google
2. stackoverflow
lmao
Pretty much
Chegg
@@antichavista82 this is epic..hahaha..cant stop laughing
@@antichavista82 those are my goto for algorithms tho
A) Two-thirds of programming is: "WHY ISN'T THIS WORKING?!"
2) The other half of programming is: "HOW IS THIS WORKING?!"
That's some great math man
@@mikeoxlong6129 xD
@@mikeoxlong6129 Those are Davy Crockett fractions there, is what those are!
Fred
i t ' s n o t a b u g i t ' s a f e a t u r e
Literally me when I work with python
2:52 "don't have a lot of friends... don't get invited to cool parties"
*tear rolls down cheek*
Hyrum Cooper this is literally the reason why I decided to take a comp sci course in uni this year 😢
Nerds conquered the world, don't stress
Lol my life hhah
I felt bad when he said this because most of the video seemed like he was speaking from experience.
Why do western cultures glorify partying people as cool and studious/productive students as uncool? I've only seen this culture in western countries especially america... really weird.
When he codes in JavaScript , the computer makes him coffee and auto corrects his syntax errors.
Best comment 100%
@@smithy1578 Pretty sure he just called him the Chunk Norris of code.
I love you man. I landed a Software Engineer internship based on your advice and wisdom. Thanks for being awesome Mr. Shyu.
So there you have it. Proof that the TechLead method works, as proven 100%.
TechLead :) yep! Amazing channel! The guy that helped me land the internship works for microsoft. He told me when I'm ready hell give me an interview for Microsoft! I am going to work really hard everyday following your advice until I'm ready!!! :) :) Thanks a ton!
esjihn do you have a degree and do you think it is vital to have one?
@@rosswhitlock3025 my degree is in progress. A degree will be needed for some companies but not all. You really need great skills if you do not have a degree. Iv also noticed that a lot of my internship tech interviews will in volve at least some front end even when advertised as back end.
*Master Shyu
How to be safe from corona:
Just code.
LOL
Ok on it
That's exactly what I had to admit to myself after a few months - You've got good resources, you are intelligent enough, so the remaining hard part is to immerse yourself into the actual work. And it really needs to be said, otherwise one is prone to stumbling around.
Konrad Peck Love the perseverance!
ua-cam.com/video/3g6iqVsv32I/v-deo.html
Very true. My first CS class was OOP with Java and Php. I was lost all semester until I started sleeping in the CS lab to figure it out. Many years later, I’m in devops and code in 6 different programming languages. All self taught 💪🏾👍🏾
Wow... I really need to feel motivated again, I lost interest through the struggle of learning self taught
You got discord or anything?
Can you recommend certain languages or tools that an aspiring self-taught data analyst might need? I just started on SQL and am planning to learn Python next. Is that enough to get me started?
@@RR-ho3td absolutely, learn python and the proper libraries available for your tasks, get comfortable with the basics then go straight to doing projects, I would say to don't even bother following yt videos doing full projects, you won't learn anything, doing a project yourself can be hard and confusing, but it get easier over time
The tools and workflows will be presented to you as you develop your skills, laser focus and keep trying!
So true. I had the same experience, struggling with topics until I forced myself to sit down and eat sleep and breathe it, and then break through that initial barrier. After that new doors opened all over the place.
I'm a loner with extraordinary procrastinating skills
I might concur with you, one d..........
I'm a master on that one too. 😐😒
Procrastination is something to be ashamed of. You're sub human if you're proud of your procrastination
@@wkangaroo you are a subhuman, when you can't understand the tone.
Jenner Caprio 😂😂😂
I spent 20 years as a Network Engineer. During that time I taught myself to program in a variety of languages. 2 weeks ago I started my first software developer job without having any professional experience in development. I am now learning my 7th computer language. I am also a high school dropout with no college education.
WOW! I'd like to do what you do, even though I finished High school.
And how old are you now?
I'm going to guess that he's in his late 30s or early 40s
Tell me how did you use the knowledge that you just learned to build a project as you were a beginner.
You said that you just started your first software job without having any experience in development but you also said that you are now learning your 7th language. How can you know 6 language without having any software job experience?
Teach me please!
How are you learning your 7th computer language? You said I quote "without having any professional experience" .If you were on second or third language I could believe that.But 7th? come on.
That was a very honest and straightforward video.
he thinks like an engineer
Perfectly put
Loved that quote - "Simplicity scales. Complexity fails.". I'm also a fan of KISS principle that you mentioned.
I heard Web development is dying is that true?
no... everyone on th web...
I think your advice on the subject is useful. I trained as a doctor and started getting fed up with the software we use for work that I started getting fed up with practising medicine. I decided to investigate how to solve the problem digitally and realised that I actually enjoy computer science and the possibilities of solving a lot of problems I have encountered at work with well thought out codes. I also just realised that I enjoy mathematics which I did not enjoy in high school. I do enjoy socialising but can spend a week alone working on how to design a system that would make hospital work less tedious for myself and other health professionals. Unfortunately these periods alone with the computer often involve pacing and talking to myself! Thanks again for your insight.
Yes, pacing and talking to self in the head, that’s how I solve problems in my code. You might look like a spectre though if you do that outside in a quiet neighborhood in the night.
Doctors always mention themselves as being a doctor in the first sentence they type. But you differ.
Cries in “Hello World”
Console.WriteLine("Hello world!");
ThatOnePersonWhoEatsCheese print(“Hello world!”)
No, sorry. Beats head to 'runtime error'.....F*UCK
System.out.println("Welcome")
@@smaxo9368 println!("Hello world!");
As an engineer, everything on this video is so true!!! I remember about 2/3 of freshmen comp sci major dropping out or changing major within a year. I, on the other hand, loved every minute of being in the class, and working on assignments. I was in college long time ago, before the internet, and it still applies today.
Back in the days, there were a lot less "distractions", no whatsapp, no FB, no YT, no IG and of course no pornhub, it was much more easier to get into that zone, I admire the "current generation" that is able to focus and dig deep to get into that zone.
Indeed. Focus is a scarce resource these days.
I don't know if it's just me, but most companies I worked for had an extreme overhead in communication channels (which I poersonally don't like). Something like confluence, jira, email, hipchat, skype, strider, slack. It's overwhelming to me and really affects my overall productivity. I don't know if a company can force you to use them all but I have drastically cut down those channels and I am only available on email. That has improved my productivity drastically.
I find the same. Email only. Pretend to not be able to understand IRC and skype and all that. "I guess I'm just too old for that new-fangled stuff. Now Email, that's the cat's pajamas!"
I'd love to replace other chats with IRC. I could run this in my terminal next to neomutt. I'd be in bliss! But for starters I stick to email only.
just delete social media, im 5weeks in
Thanks for the vision to simply self-educate, get a project on my resume and not rely on the course to teach it to me. Your real life advice is helpful. Develope the ability to learn and keep learning. It's an art. Your vid is awesome!🦋
Thousands of hours of gaming has prepared me for this lmao
lmaoo
Those are rookie numbers
Me too I love gaming. Only VNs though (and a little bit of Zelda).
Sameeee
I just think that it’s exciting to make something original lol not just with codes but every language
coding is basically:
* stackoverflow
** trying to find the error on line 31;
* stackoverflow;
** a random youtuber showing the error you're trying to solve
* stackoverflow;
True indeed
Ok so I do know how to code then, I thought you needed to memorize stuff like function and canvas
im so anxious about everything related to human contact i cant even ask help on stackoverflow because im scared people think im stupid
@@giists5197 You just have to go for it, and ignore negative unhelpful comments if any
Closed as duplicate
I would have never considered doing this as a profession until I worked manual labor jobs for 10 years, and realized a desk job isn’t that bad after all.
I’m in the same boat kinda. I wanted to branch out and keep up with the direction society is going towards. However I want to keep a part time labor job at least just cause I absolutely love working with my hands and getting dirty.
@@WJGSix Working with your hands on your own projects is amazing. Working with your hands day after day until your body starts breaking down just because you have to pay the rent sucks.
same thing
Doing hard manual labor is a hell of a motivator. I had a chance to pick between doing a hard job and an easy going job, I picked the hard one because I knew it would propel me in the right direction long term.Having a stable, easy job can make you really lazy, and unwilling to take any risks.
@@jimbarino2 amen!
This guy is awesome! Peak intelligence + peak dry humor = my favorite kind of learning experience
2+ years ago maybe, not so much anymore. He used to be one of my favourite UA-camrs back then now I'm not even subscribed to him. But this video and many more prior to 2020 are really good
@@Triple._.A Did he hurt your feelings?
This comment aged like fine milk
so step 1:
get rid of some friends
LOL
if you already spend a lot of time on social media then you just get rid of that, and you're set!
what if your friend do programming, because i have two friends doing computer science, and i want to do coding.
this step doesn't apply to those who already have no friends
lol! that's always step 1
This is actually how I passed my Algebra course. Sit down for 4-5 hours a day for 3 months with no interruptions and work through it constantly.
15 programming bugs in the code
15 programming bugs
Patch them up, pass it around
128 programming bug in the code
Where is my bottle of beer? Btw I love the arbitrary numbers
Fifteen features on the coder's back-
...Yo-ho-ho, and a couple of bugs!
Do not be afraid to throw in a hack-
...Yo-ho-ho, and a couple of bugs!
Tom Larson fix them all, 1 bug left. And then.. there’s no then
This is an awesome video. I can relate to the part where you mentioned that in universities they just teach you basic fundamentals, nothing else. It never bothers me until I started to apply for jobs. I follow your advice to learn programming skills.
1. Grab a cup of tea or coffee
2. Play music in your workstation that will pull you to seat into you computer
3. Block 3 to 4 hours of your time to be in the "zone"
4. Learn either Web Development or Android
Thanks a lot The Tech Lead. Good to see you back!
Web Design is really a quick moneygrab here and there. A friend of mine has some nicelooking templates and whenever he picks up some1 on some forum he presents the sample and hes done in like hours. Easy money for him.
Im learning Web Development. Some people say that learn Javascript is not good as first programming language.
on a computer since 2003
Point 4 though
I heard Web development is dying is that true?
coding has only these thing
* ERRORS
* MORE ERRORS
* MORE ERRORS
* AND ERRORS
You forgot to mention errors
@@mustafahakimi3532 this is just a joke
is this a joke
What the fu*k
I hate stack overflow...
Good stuff Patrick. Being in the industry for over 20 years now I share these experiences. Let's keep sharing the knowledge to help others
This is a fascinating take on this! I've never seen anyone explain it that way. Literally just sit at the computer long enough and with enough focus and good things happen!!
Did a little bit of coding today and actually kind of enjoyed it. I think anything having to do with computers was intimidated but I am really interested in getting in the IT field. I’m a big introvert, I like to sit on my butt and I like having something I can focus on and give all of my attention to! This is perfect. Plus it’s knowledge that’s so new to me and seems endless !
Hey Rebecca
How are you keeping,
Where are you from?
Its all fun until you meet data structures.
This is hands down the very best, and most accurate advice I have ever seen! That's coming from 18+ years professionally in I.T., and the last 4-5 coding websites at two international organizations and a web-dev agency ... and having gone through a coding bootcamp, plus - like him - coding since elementary school. Not a single word he said did I disagree with. SPOT ON!!
Nice, glad you liked it!
must be some fcking rich school u had there.
Steve, I absolutely do agree with your synopsis of Patrick's advice.
Yes, one must be willing to sit and concentrate---Get up for a 'little' bit (for posture, etc. sake).
I played the drums in bands for about 25 years and the same kind of 'dedication' was required --- being willing to 'isolate' oneself from other 'activities' and concentrate on getting something accomplished -- like getting skills 'up to snuff'--(whether the skills are drumming, dancing, or coding)......
For Patrick, I second Steve's assessment!!
I'm not sure if you're asking TECHLEAD/Patrick, or asking me? I got inspired because basically the opportunity was laid in front of me; my 6th grade bro bought old Atari800XL & he got a quick 'how to code' elementary-school library book when I was in 5th grade ... he didn't have interest other than Atari games, really - (I was putting in too much more straight hours of time at night than he could/would dedicate) so I bought it from him for $50, & was all set ... ready to make hangman, then role-playing games and moreover, quasi AI question/answer programs I made in 5th grade that would scan responses to conversational questions and recognize profanity my brothers would use, then responding accordingly while keeping count in order to warn "that's the 3rd expletive... I warned you!" ... w/escalated 'threat' ("I'll tell mom now") answers (I mean, I was in 5th grade, LOL). This turned into $ management program by middle school, & water-well drilling company code by high school. At that time, Bill Gates code was open enough to see and manipulate w/Ctrl & Break. So it was exciting to get a computer to do what I wanted, and I had the time to make it happen ... I'd spend all 'computer class' & then lunch thereafter on my own code. Plus that initial library book (my brother never returned) had exact code to manually type in ... which I could thereafter customize to learn what happened when I changed 'this' or 'that'. It was FUN!
That's a funny coincidence... I also started learning Basic around 9 years old on an Atari 800's, though I remember it being an XR instead of an XL; I think there where both models, but I may be wrong after 35 years between then and now.
However, I had a preference for programing graphics, and used to make code that would draw fixed things on the graphics mode screen, and eventually learned to program the joystick/wheel inputs to move the cursor in a paint-like fashion before the boom of the mouse.
I have to agree... it was FUN!
Before Corona: You should go out every once in a while.
During Corona: You're prepared.
When covid happened
My brother and I joked that
Lol
Oh we’ve been quarantining for years lol
We’re ready😹🤦🏽♀️
The way I did it was, I bought a book about coding one language (a physical book, not pdf or so). I settled it in my mind that I will consume this book page by page until I reach the end. Also, I made sure not to go the next page until I understood the current page 100%. When I reached the end of the book, I was REALLY comfortable with this programming language. Additionally, it gave me the necessary basic understanding of programming which allowed me to learn from internet tutoriais and pdfs actually effectively. I didn’t need to fully read another full book to learn a different language from then on. Just that initial book propelled me to a state where I was perfectly comfortable with programming itself so from then on I could learn from little bits here and there and be able to connect the dots. Literally got myself a programming job when I finished the book.
Hey, what role did you get? Any college degree?
@@playboidego7755 nowadays I work for a crypto company as a mix of designer + frontend developer, and I’m in the 90K. Just keep working. Never stop learning by yourself.
Nice bro, could you please tell the name of the book? I'm thinking about start learning code! What language your programing.
@@ChandlerBing-t3k it was “ActionScript: The Definitive Guide” not very useful language anymore :)
Absolutely true. In both my computing bachelor's and master's, not a single line of code was taught. Excellent tips! I've spent many years sick since then and am now returning so your video is great for me.
jshowa He was hyperbolizing.. sure what these statements do would have been taught, however the ACTUAL syntax would not be taught
jshowa o Sure however did your profesor go on to show the syntax of long algorithms? How about machine learning? Hyperbolizing means he was exaggerating, what he means is real complex stuff was never taught code wise, more concept wise, things like memory allocation and stuff have very different syntax depending on language, sure at the start of the course he may have taught SOME syntax. However I would be very surprised if your proffesor taught you advanced concepts that seem very different between languages
jshowa o Btw also before you call bullshit, his course may have been COMPLETLY different to yours. So using yours as an example is critically wrong.
@jshowa o So how do you know this person didnt attend a university with only High Level Classes, my simple point is you called "BS" when you should not have. The OP could have attended Oxbridge or another university with mainly high end classes and therefore barely learned any syntax. Do you not agree that you calling BS was not true?
Are you a loner? If yes then start programming
Dam, no wonder we have geniuses, buncha fuckin loners
I have insomnia and depression so I code. The thirst for knowledge is strong
Farm Villa I code cause the jobs associated are always available
I code, therefore I am...
...and watch youtube, make comments, like and reply your owrn comments
Wow this was the most non-sugarcoated explanation i love how he just spoke his mind and tell it how it is
Im a graduate of CS myself (even pursue MSc) and I have been thinking why I didnt appreciated the course all through out my college days, until to the point where in we are developing our thesis. As I reflect, these things wouldn't been interesting until you applied it hands-on. "The Zone" concept is true esp. when you become stuck into something and there's no other choice but to take a pause, gather your thoughts until there's a light bulb moment on what has supposed to do. CS is self-teaching indeed, once you're in the field people won't spoon-feed you of what to do, you just have to stand up, learn it yourself and keep on advancing. Thanks TechLead for making me realize these more.
Great points, Patrick. I think you're spot on with your main point: programming takes patience and the ability to simply figure things out. However, I think there are many positive ways to frame your message. Yes, the indoor social outcast is a stereotype that is easily associated with computer nerds. That behavior is also associated with your average GED graduate who works at Wawa and comes home to watch TV or play video games every day. Productive people find the time, yes, but it doesn't have to come at the expense of having friends, hobbies, and going outside. Some people wake up early and spend a few hours on personal projects before work. Some people use strategies to become more productive with the time they do have. Some people cut out wasteful habits (very relevant to your previous video!). We can advocate for putting in the time, patience, and effort without advocating for people to sacrifice other productive and well-rounded facets of their life. After all, people want to work with other interesting, multi-dimensional people, so maintaining balance does have long-term career implications.
Don't knock GED holders. Some of us dropped out of high school because we immersed ourselves too far into computer culture. Only to later pick ourselves back up, get accepted into a prestigious university for engineering, and even become CTOs. Also I'd note your average loser usually doesn't put enough effort in to pass the GED, don't forget it's a test of the entire high school curriculum weighed against the scores of high school graduates...
I didn't intend to generalize GED holders; I was only providing a specific counter-example to TechLead's illustration of a successful software engineer. My point was that there may be a correlation between social activity and success with CS, but it's weak at best. Further, promoting this image contributes towards the lack of diversity we have in tech.
Exactly! I'm a full time game developer and CS graduate but I still lead a healthy and social lifestyle. It's just a balancing act - you don't have to sacrifice everything to learn to code, but he is right in that you have to be able to sit in front of the computer for many hours at a time.
Introverts have a big advantage over extroverts in this field otherwise you would see more diverse types in computer science. Most tech people are nerds because you have to be analytical and if you are not of that personality type you will struggle to understand tech which requires lots of thinking before doing. Much like an architect who needs to design the things before it is built. No experimental ideas like in art because you will end up wasting a lot of time if the thing you built doesn't work due to bad design. Extroverts want social interaction and validation from others instead of finding validation from within themselves. So they will have less time to think and be on their own compared to the introverted guys who actually feel comfortable alone.
I'm introvert more than extrovert, but haven't done so well in software due to having more of an artist's mindset with a handful of scientist. Rigorous systematic engineering following formal procedures at a severe level of details just doesn't fit my brain. Experimental ideas is what I'm all about.
But creating software is how a lot of things get done these days - image processing, procedural textures, computer vision, 3D animation, not to mention physics research. Yet somehow, I have managed to avoid becoming homeless.
Really, the solution is to marry a rich lady!
Me: I wanna become a coder at only 17 years old!! I'll be so young that people around me will be amazed!!
TechLead: yea so, I actually learned to code in elementary school.
I'm 14 and I don't even know how I ended up watching this video
I'm 14 and I don't even know how I ended up watching this video
im 12 but i started getting into it in fifth grade
I'm 16, but I still envy the younger kids who started learning coding at a young age.
I'm 10, I started to try to code when I was ~9.
This is enough motivation for me to pursue programming at first i felt like am too old to learn but this video and comments have inspired me to go for it. thank you so much Patrick
@Ali Khan he died of old age... :(
Im a telecomunication engineer and start a retail perfume busines heje; now that i have more free time and income, im starting again from zero to learn a new programming language focus on AI; actually if you are old and never did a language is good because you can start directly with the newest language instead of sticking with the same language that many of the veteran programmers do
A great tip regardless of what you want to go into. Even if you're a doctor or a lawyer, always keep learning. There's always more to master whether that's the newest developments computer science, the cutting edge medical knowledge or legal details for your clients. A hunger to grow is the most basic element to finding long-term success!
I am 28, and I still want to learn it more and become a software developer. And I even think sometimes that I should get into a university like MSc in CS so that I would learn coding and SE in general, but watching this video i am realizing that the best thing to teach me coding is finding out a good project for myself and google how to accomplish it while learn what it requires a long the way. Thank you, TeachLead. It is a great video. Keep up the good job!
That's some serious motivation you have
I don't know if I could recommend trying to learn software development by googling little pieces of information. You wouldn't even know what to search for.
Know this is a few years down the line, but even with a 4 year degree in computer science/info systems etc, no one gives a shit. You MUST, and I mean MUST have a portfolio, or at the very least a project that demonstrates you have done something or you wont get the time of day from a software development recruiter.
I started college with zero knowlodge when I was 28. And that was rough. I wished I informed myself better and learned the basics before I started because it felt like a crashcourse on every topic without even knowing how to write code. It felt like I always was falling behind the rest of the class. So start that project you are talking about to get the feeling already, and see what all the possibilities are.
@@CHodor187 Do you finished your college? If yes, were you able to learn programming there or do you learned more by yourself?
// The best type of music for programming is the kind of music with no words.
Haha if i program and listen to Girls like you, I'll type the lyrics
Just a comment
I mostly listen to lo-fi when programming
ua-cam.com/video/vAKtNV8KcWg/v-deo.html - Has been my go -to lately!
/*best music for coding is S I L E N C E*/
COVID turned me into an introvert, I'd rather be alone than with people. I feel like used my time wisely during these times. I've always been learning a lot and started learning how to code. I mean why not? It's a good skill to have and it can be fun.
How's the coding learning coming along?
Harder than I thought lol
@@perlarueda7240, same here for me lol. But I'm not giving up so easily. When I heard it's $60,000 to $80,000 a year starting, that's enough motivation for me! 😂
@@stripedrajang3571 How far are you? I was motivated at the beginning but then I kind of let it go. I studied Nuclear Medicine for 2 years and that was hard but I was in a group setting. I think it’s just harder for me because I have to be more disciplined lol
@@stripedrajang3571 its actually more I believe, 100k minimum if ur a software enginner or a computer scientist
thank you. No music in the back because the content is interesting, important and doesn't need music to get attention of people who perhaps are not even in it for the content. This was realistic, I feel it was balanced. Practical, and a good degree of honesty from what I saw. I am doing comp sci and i totally agree with the practicality of the theory you learn and the importance of self discipline and teaching programming languages. This is how youtube videos for information and education should be, not glorified paid ads to also flex equipment and money.
I'm supposed to watch the video but instead, I scrolled down and literally read every single comment. like wtf 😂😂😂 no wonder I learn to program so slow
Same here 😂
A shortcut to the shortcut of learning how to code
Hahahaha I'm doing the sameee
ME
😂😂😂😂
Haha you are so right. I will remember my first course at the University for the rest of my life. "Soooo, this is Java, this is how you add environmental variables, this is constructor". Week later "Ok, please write Client - Server application. Be creative".
I have over 25 years experience. You don't have to worry about age as long as you keep learning. Lets make sure that point is clear!
He said it was not about ageism but rather people deciding to stagnate and stop learning.
No I literally was quoting what was said in the video. I wouldn't be surprised if there is discrimination above the normal threshold.
nice point
I have worked with a number of older developers who were very good at their jobs. Not only did they keep up with the latest tech, but they were familiar with a lot of older technologies which can be very useful if you are inheriting older systems/code. The only time I've really ran into trouble is with some architects because they had been away from ground zero so long that their designs made little sense with modern technologies. Even worse, they would insist their designs made sense and were the best way to do things.
To me the key is incorporate some type of coding test into your interview process using the technologies that are relevant to your workplace. Any questions about a candidates ability to use those technologies will then be cleared up.
Paul ODell I am 35 and I want to turn my life around . Is programming a good Choice? I am interested but unsure what programming field to get in?
This is spot on. 8-12 hours in a row is not out of the ordinary at all and it needs to be done over and over again. If you can count all the hours you have spent coding you are not coding enough to really learn it.
My expectation: *He would stop talking and doing something about coding with the computer in front of him* (the way he talking and his position in front the camera looks like he will play the computer)
Reality: *He just keep talking the truth and I keep watching the whole video.*
But I love it, it really motivated me to code.
EXACTLY!!!!!!!
11 minute video to tell you the secret is to never stop learning. There is no magic pill for a skillset.
It's funny (not) how as kids most of us have this "tinkerer" trait built-in, but as soon as we get to school we're taught to forget it in order to get good grades and our true learning ability dies.
Superstar Dave yea of course the point is to be dumb and to be like a fucking robot thats the system
It's like learning to write, you put one new piece, change something, copy this style, learn this, etc
Your videos are some of the best I've found on UA-cam man since I came across a channel of yours.
if u dont have a life then programmer is THE perfect job for u
He mentioned that at the beginning of the video thanks.
What about friends? Do you need those?
That's why i am here.
already i don't have friends...seems like a good job for me
Overqualified. Can easily do 16-18hrs a day near a computer ._.
finally...someone who ends the video with a normal "bye"
Never thought having no friends would be usefull one day
Perfect XD
Lmao
Same
Same hahaha
Same
focus on learning and getting monneeeeyyy and worry about friends and girls later.
I moved a lot when young, got into coding around age 10 through late 20's and would spend near every day for years building software for myself 10-15 hours a day. It felt GREAT to have breakthroughs by relaxing and totally focusing on solutions to the coding problems from multiple angles. Unfortunately some HD crashes and backup failings wiped several years and 10k hours of work, as well as working at a factory that was 7 days in a row only 48 hours off, rotating shifts. After 30 nightmare years at that factory and now early 50's, I have the time to get back into it. I still don't like going out or really spending time around people, I'd like to either develop tools to allow me to make enough reselling online to work from home that way, or maybe create some things that I could charge a small number of people a monthly subscription to also make income or maybe building websites freelance type work. I can't really see going and working for some tech company and on some team. I want to get back into writing code and learning new languages for my own pleasure and use. If I could make enough without working for anybody, I'd rather do that. I just need enough income to free time up and remove financial concerns to be able to get back into learning and creating, rather than having to rot away trying to make money and no time to enjoy life or do anything I want to learn, build or do.
good man
try rust
A doctor, 10 years later, can still put a plaster on a wound.
A programmer, 10 years later, yells out "NO I CAN NOT FIX YOUR PRINTER".
It's the only self-deprecating profession!
Jason Kaler 😆😆
Printer has a wirus.. .
My method of fixing printers: take your print job to the local print shop, tell them what you want, pick it up the next day.
Usually replacing the HTML cable will solve the problem.
A doctor at his old age can’t do crap lol. Someone in their 50s might find it hard to even walk
Hey, it's important that I bake myself a cupcake!
I'll have one too then if you're going to bake it.
TechLead you got it, boss.
Or maybe just get baked
Hello there, still no luck on those cupcakes
I prefer my gf to bake me a cupcake, just kidding I don't even remember the smell of pussy. I think I will just go learn some python and will see
“Then they gotta go bake a cupcake” 😂😂😂
legit laughed out loud at this line when he said it
yep, just one cupcake, haha
right...lol i had the same thought, it was hella funny
I think as well that's the only solution to put yourself into it and mastering it. Thanks, Patrick for your guidance to a young learner like me!!! You are amazing as always.
So I'm 65 just learning coding! I have two masters that I can't use . Please point me in the right direction and thank you.
Hey there
I am mid 30s and also just started out. I am doing the free online course called CS50 by edX. You can look them up. The lecturer is really amazing.
51....hear that 😺😺😺
@@MissAtson thanks for sharing how is it going
Its time to retire and enjoy life
@@MissAtson me too yes its amazing cs50
I am computer science student and what you said about is so true, just 2 3 books are important, basically the only benefit is the degree makes us stand out when hunting for job, that's all, all the web and mobile stuffs, we have to learn ourselves.
Second this. i hav been in software engineer for 14 yrs. and all you have said 100.1% correct. Learn to code need self taught mental behaviour to success
I have always been interested in coding and computer science. Also hardware and just anything to do with computers. But I think I have stunted my own growth my limiting myself with "i'm not that kind of person".
This opens my eyes to the possibility to learn to code, that I could do it. I don't wanna work doing it but just understanding it would be so interesting and cool.
Gotta start with Java or something then I guess! Great video and very inspiring tbh.
should've learn programming when i was alone with no friends
dangit
im gonna learn from your mistake and start now
@@hussambruh7888 good one lol
@@LiLBrotato thx but im fr tho i have no friends not even on social media ):
@@hussambruh7888 you don't friends , What you need is true real friends who stands beside you in the joy and in the harsh times
@@LiLBrotato yeah ... im sure I'll find one
Theres a difference between getting good grades and being intelligent getting good grades is remembering information and regurgitating it on a test being intelligent is to actually understand it
But remember that if someone has good grades it doesnt necessarily mean that he is not intelligent
@@blazejfiderek5229 But it doesn't mean he is intelligent either
Yes, but he implied that people who get good marks mainly remember information instead of understanding them and all i wanted to say is its not necessarily true.
@@blazejfiderek5229 That's correct and I see your point, and simply state that's not always the case.
@@dorukyucebasoglu9539 I just hope you realize you're repeating part A of a conversation that ended at B
I had some brain damage at the very end of my university journey but I did graduate. The brain damage pretty much erased my ability to program. But the desire to is still there! And I am comfortable with the forms!
Learning Python is a little bit of a culture shock XD just like when I learned "Discrete Math". I was making 20-40 in all of the assignments during the first half. But then SUDDENLY REALIZED THAT IT WAS THE SIMPLEST MATH/LOGIC EVER! made 105's the rest of the semester. Brought my grade of 30 up to a high B!
Python is basically English with an accent. Caveman English. But it is not meshing very fast. As soon as I fall into the zone, it will be the best!
So the skill is not having a life, that’s great I already have that skill!
:))))))
Me to
That’s literally the only thing I’m good at
Sorry no. You misunderstood..those are merely the “Prerequisites” to coding.
Which basically 75% of millennials already have them but coding takes much more drive and focus which is what everyone lacks.
@@LaGrandeBayou true it gets frustrating and boring at many times but if youre drive and passion is biggrr than that then it will take you places
Than you my friend. I am just starting to learn. And im starting late, at age 31. So im really really nervous. But i badly want a career change. And many of the positives you said apply to me, such as LOVING do anything on a computer for long amounts of time and prefering to be home instead of anywhere else. So thank you for the inspiration. God Bless.
You was journalist?
Hey thank you guys, for real. Appretiate that.
What are you using to learn?
Good luck!! I'm in the same boat except I'm 29. Lol
Same boat, I got my first internship this summer. Keep it going, you can do this.
And then they gotta go bake a cupcake... I felt a little attacked xD haha
haha you're listening to K-pop too when you code I guess
Me too lmao
I stay on the computer for 10 min and be like " right imma head out.."
@@MariaVictoria-eu1ol Why of course. To head down to Ralph's to buy cake mix right?
Programming Trance Family :) !!
Code Hooligan yes!! What a coincidence...I love Trance. I went to timeless and Dreamstate last year.It’s great coding music
5:06 This is really valuable to hear. I started programming a little in elementary school, but got out of practice because of competitive video gaming. My diehard Linux system engineer dad suggested I learned Python. I was convinced that focusing on math and science was more important than immediately learning to code, because that was _harder,_ and besides, I thought, I'm proficient with computers and would probably learn to program from a professional teacher sooner or later. Fast forward 10 years: Now I'm in university studying physics, and the programming rabbit hole turned out to be a lot deeper than I thought. I'm almost failing my classes because I've just taken on a different personality and lifestyle from when I was a kid, and can't concentrate in front of a computer for long enough to complete my assignments, and no one really seems to know what is going on. Should've listened to my dad.
I recommend watching a video in getting in the “zone” truly helps 90x2 or 60x3
Just seen 1 year ago
It’s never2 late
This is basically how I learned to program. Staring at codes and lectures even though I cannot understand them. I stubbornly repeat and ask my mentor, Mr. Google, why my lines are not working. Some questions took me months to answer. Finally, my efforts paid off and now I can create programs that I can use.
Patrick Shyu is quite honest. Many programmers are anti-social.
Practice makes perfect when it comes to programming.
Coding is one of those weird professions where 90% of the professionals got into it by themselves because of some weird intrinsic motivation to take step after step after step to feed a hunger for information and curiousity. Then it becomes a major value in the market and hundreds of thousands of people throw themselves into "LEARN PYTHON IN 3 DAYS AND BECOME AN ENGINEER OVERNIGHT" schemes because there is significant money to be made in the field (political figures calling programmers the 21st century rockstars).
But it's so cool to see that the majority of these gold seekers fail miserably because programming and coding have an immense learning curve that you can't bluf (your code either runs/compiles or it doesn't) and I am really happy about that.
"21th"
Lol imagine working with this guy. Haha!
@ContriveBrain who says you can’t pivot? People change careers many times throughout their life. If they’re unhappy with their current job maybe be a friend and support them. Don’t think you’re better than them or that they too also can’t hack it.
Gold seekers 😂
Aah all those Comic Book Guys in the coding world, it wouldn't be the same without them
There is an intrinsic barrier of entry to programming, the main ones I see are:
1) Having to sit in front of PC for long time, a lot of people like to move around and some people just don't have the attention span for it.
2) A lot of people don't enjoy programming, so they don't make it to the big stage doing it.
3) If it means going for a CS/CE degree, a lot of people will quit or switch out to other fields because the math and physics required is tough and some people either don't like either or the math required for the degrees.
I loved everything about my degree program, designing interfaces, and building applications. I started tinkering with websites and code in high school (while I gamed a lot too). I've always been fascinated with logic, creativity, puzzles, technology, music, and animation. I grew fond of math and physics in my degree program and learned to love the art of problem solving. That and communication are the two greatest skills you can obtain in my opinion anywhere.
I disagree this does help, however, I feel like you also need to get up from your desk and take a break from your code especially if you are working on a bug that has been bothering you for a while. If you sit down for an hour get up for 15-45 min and then come back that can be even more effective than bashing your head against the wall and not being productive if you are having a bug issue which I feel like is most of the time during programming.
True True...
But sometimes an interruption is the worst thing...
I'm still learning basics, so I'm not at debugging yet.
I feel like when I'm gaming, this strategy works. I'll come back to a game later and realize what I was doing wrong.
This actually very rarely works for me
Ehh for me I need a break kind of.... naturally? if that makes any sense. Sometimes it's just time to take a 15ish minute break. It's a little brain refresher for me.
My major is physics but I’m taking C programming class and my professor has been super nice and helpful to me. She noticed I was absent two classes and help session which I always attended before, so she thought I was depressed and she was right. She emailed me and said she could give me special help sessions if I had problems. This spring break I reviewed and made up the assignments I missed, she helped me out! I love my professor very much!
"i might sit at home for a month and got out once a month"... i feel like this is deeper than programming
Yeah thats a little too far ...
It's like he's saying the more asocial you are = better at programing you will become
I just had a 2 weeks vacation, I went out three times total, for food, it was awesome, I learned javascript ^^
@@Ekitchi0 What materials did you use.
@@MrSidney9 the tutorial on w3schools
I don’t like to Leave my house either. I have the ability to focus on projects for hours and days weeks at a time. I am not working on anything right now. Waiting for the next big idea to restart. Great video. Thank you!
is this why procrastinators are good programmers? they wait until the last day for a project, so they have to sit in front of their computer 12 hours lmao
not true always
Hey Morgana
How are you keeping,
Where are you from??
@@johnsonlabarbear4741 4k
@@johnsonlabarbear4741 You thirsty? lol