How to Learn to Code - 8 Hard Truths

  Рет қаралды 2,157,020

Fireship

Fireship

Күн бұрын

Learning to code can open many doors in life, but it's NOT easy and NOT for everybody. Let's take a look at 8 different techniques supported by science that can help you become a programmer faster. fireship.io/pro
#learntocode #tech #programming
🔗 Resources
Feynman Technique / learning-from-the-feyn...
How to Get a Tech Job • How to Land a 100K/yr ...
Spacing Effect en.wikipedia.org/wiki/Spacing...
Don't Learn to Code techcrunch.com/2016/05/10/ple...
📚 Chapters
00:00 Learn to Code
00:43 1. Hard Work
01:29 2. Patterns over Syntax
02:38 3. Stop Watching
03:22 4. Stay Healthy
03:47 5. Feynman Technique
05:00 6. Dopamine Hits
05:47 7. Not Too Hard tho
06:27 8. Learn Like a Pro
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
Is Learning to Code hard?
Can anybody learn to code?
Tips for learning programming
Staying healthy while coding
Is coding the new literacy?
How to use the Feynman technique
What is the best programming language to start with? Python, JS, Go, Swift, or Kotlin

Пікірлер: 1 900
@ThiefmasterCH
@ThiefmasterCH 2 ай бұрын
Waking up the next day and solving the problem immediately after having spent the night trying to solve it, is the most relatable thing I’ve ever heard.
@pureaut1sm
@pureaut1sm 2 ай бұрын
literally me
@MrWkirsten
@MrWkirsten 27 күн бұрын
Same here
@PrasangaBasnayake
@PrasangaBasnayake 2 жыл бұрын
100% agree, hard work is more valuable than talent.
@KingUnKaged
@KingUnKaged 2 жыл бұрын
Just watch out for people who work hard AND have talent...
@gameblock9853
@gameblock9853 2 жыл бұрын
@@KingUnKaged I found most of the talented people are hard workers.
@kafasnasapanlatasattgmnogl7414
@kafasnasapanlatasattgmnogl7414 Жыл бұрын
​@@gameblock9853 or they look like s talented person because they are working hard ? Thing is if you get things done you get things done doesn't matter how can you get things done.
@mrnibbles1
@mrnibbles1 Жыл бұрын
As a lazy person I can say I agree
@JonathanGarza16
@JonathanGarza16 Жыл бұрын
Hard work is really valuable but iq is the biggest predictor of success, and iq is genetic so its basically a form of talent.
@williamm7657
@williamm7657 Жыл бұрын
As a person who did struggle for 1 year to learn my first programming language, the most important thing is this: Avoid complicated tutorials for now. Focus on learning through beginner friendly books that have interactive content. You need to know how to walk before you can run. And after you get the basics of a programming language, everything else becomes much easier. Edit: For those asking, the books that made me learn were a) Javascript In Less Than 50 Pages and b) Head First Javascript Programming.
@justageekygamer
@justageekygamer Жыл бұрын
how did you know people were asking? there are no other comments on your comment before mine
@__lalisa
@__lalisa Жыл бұрын
​@@justageekygamer they probably just told before anyone asking. I was about to ask for it. Now i don't have to.
@Uzurr69
@Uzurr69 Жыл бұрын
Thanks for the book recommendations, will check them out 👍.
@jd6306
@jd6306 Жыл бұрын
So you learned JavaScript first?..
@rudycarv2197
@rudycarv2197 5 ай бұрын
​@@justageekygamermaybe they deleted
@squidwardstesticles5914
@squidwardstesticles5914 2 жыл бұрын
The way I like to implement the “teach it to a 12 year old” learning method is to write notes for myself with enough detail that I can understand them long after I stopped using the knowledge. This forces me to understand the topic in the same way that’s required for teaching it to someone else (since I’m essentially teaching future me), and of course also gives me a great resource for when I want to relearn the topic
@schadenhehehe8021
@schadenhehehe8021 Жыл бұрын
Reminds me when I accidentally gave a kid the middle finger sign and I said "this is g chord in guitar" even tho im not actually a professional at guitars so now Im learning and teaching him guitar
@sherwinceleste1707
@sherwinceleste1707 Жыл бұрын
I'm currently learning python in 3 days now and this is basically what i did
@DynastySheep
@DynastySheep Жыл бұрын
I just speak to myself as I write the code, I found that it helps me as it feels that I'm actually explaining the code to someone. Sounds weird but it works.
@SeaPhoenix01
@SeaPhoenix01 10 ай бұрын
@@DynastySheep have you heard about the Blahaj method? It is essentially the same thing
@ZaanShoah
@ZaanShoah 7 ай бұрын
​@@DynastySheepSame heree
@jamesbest3347
@jamesbest3347 2 жыл бұрын
Nailed it. All points on here, just so spot on. Even down to not grinding too hard. I did that on a 2 week game jam one time where I was getting awful sleep because my mind was just constantly racing. Do 8 hours of work and then do another 8 of just working on my game. I was spiraling and near the end of it I was panicking on everything that still needed to be done.
@stickguy9109
@stickguy9109 2 жыл бұрын
I am going to participate in brackeys game jam which will be my first and this scares me. I thought 1 week is more than enough
@jamesbest3347
@jamesbest3347 2 жыл бұрын
@@stickguy9109 You'll be good. They're great experiences! I've done 2 so far and it's a lot of fun. Especially seeing people's reaction to your game and playing other's at the end. Biggest tip I've seen and I would say the same: make your game easy, like stupid easy. People don't play game jam games but 5 minutes tops, and if they die they will be done. That's what hurt mine. People did'nt see more than 10% of the game because first level was confusing and hard.
@stickguy9109
@stickguy9109 2 жыл бұрын
@@jamesbest3347 Yeah I played jam games before and I myself quit the game if I die or if it is too complicated cuz there are lots of games to play. I will try to make either an endless game or a game with 2-3 levels not more than that
@masternobody1896
@masternobody1896 2 жыл бұрын
best wat to get addicted to coding is by making a rock paper scissor game
@FistMeDaddy
@FistMeDaddy 2 жыл бұрын
@@masternobody1896 What about rock paper scissor makes you addicted to coding?
@martincarles1054
@martincarles1054 2 жыл бұрын
After 5 years of working as a programmer after transitioning from geology, I relate so much to everything you said in this video. Especially the regular breaks. Even more if you're stuck on an error message
@theairaccumulator7144
@theairaccumulator7144 2 жыл бұрын
If you're stuck on error messages you're a true noobie. The worst is when you make logic errors.
@martincarles1054
@martincarles1054 2 жыл бұрын
@@theairaccumulator7144 you know what I mean, this compilation error after an Angular update or something similar
@Hewanliar1
@Hewanliar1 2 жыл бұрын
First you hate the error message. But after you find a bug without error message, you learn to love them. At least you got a clue
@mandeepashiya2229
@mandeepashiya2229 2 жыл бұрын
hey man! same here I am also a geology student turned new programmer :)
@snek_john_titor
@snek_john_titor 2 жыл бұрын
Error message is basically "bug pointer". 99% of bugs are not that easy to fix
@josephreagan9545
@josephreagan9545 3 ай бұрын
Me encountering a problem "Maybe I should wait until morning to try to solve this." My ego: "Nah I'd win"
@lemonposting
@lemonposting 2 жыл бұрын
This is one of the greatest videos ever. I was always complimented "how good I am at learning and making code", however, something just struck me. This whole time, I've been following the Feynman Technique without even knowing it. Incredible stuff
@GudJuJuTV
@GudJuJuTV 2 жыл бұрын
Wow, as a self taught dev, you explained everything in the way I’ve always wanted to, to any family and friends who think it’s so difficult and impossible to start. Well said
@arjunratnadev
@arjunratnadev Жыл бұрын
and I only liked this video because just a first few minutes of it were truth
@stayhungry1503
@stayhungry1503 4 ай бұрын
uhh why are you wasting time on family and friends bro?
@ExtremeContent-hq
@ExtremeContent-hq 2 ай бұрын
​@@stayhungry1503 Point why wasting time? 😑 just start learning
@chiroyce
@chiroyce 2 жыл бұрын
I've been watching your videos for a few weeks now and I gotta say - the best programming related KZbin channel out there. You provide us beginners with both knowledge and motivation. Thanks a lot :)
@ex3424
@ex3424 2 жыл бұрын
One of the best? Plz, he is the best.
@CoderGautam
@CoderGautam 2 жыл бұрын
Like netflix for programmers
@MichaelChavezsf
@MichaelChavezsf 2 жыл бұрын
It’s the only.
@chiroyce
@chiroyce 2 жыл бұрын
@@ex3424 Oops, I thought I had written that. I edited it :)
@ex3424
@ex3424 2 жыл бұрын
@@chiroyce I mean it's kinda subjective to your needs and level, i was just fanboying :p
@MrNight-iw9md
@MrNight-iw9md 2 жыл бұрын
You really “struck a chord” with me when you mentioned teaching to a 12 year old. I actually taught guitar for 12 years, and in doing so, I really learned the instrument on a deeper level than I would have ever imagined. Many of my students were about 12 years old. It even made me rework my entire approach to teaching advanced musical theory concepts. This is very sound advice.
@quinnherden
@quinnherden Жыл бұрын
@ghost mall it doesn't really matter what medium you are teaching in :) it could be to a wall, if nobody is around and you don't feel like making content. that said, there is a benefit to have a real human to mentor, as they will have questions that push you to think about what you know in new ways
@scrung
@scrung 7 ай бұрын
i dont know if that last sentence was a pun and it's driving me crazy
@Pekara121
@Pekara121 5 ай бұрын
​@@scrungffs I would've just scrolled on because I hadn't noticed but now I'm in the same predicament as you 😠
@pat1938
@pat1938 4 ай бұрын
Ok boomer
@benstechandgaming
@benstechandgaming 2 жыл бұрын
Honestly, your videos have helped me grow as a Developer, and I relate so much to the spacing, mental health, stack overflowing questions till 3 AM. I am slowly learning to balance it all!
@vladdrus
@vladdrus 2 жыл бұрын
I've been struggling to learn code for a while with a full time job, little time, fatigue, frustration, high and low blood sugars and everything in between. This channel is the first resource I go to every time I feel my motivation and hope are fading. Thank you for all your amazing content.
@EmmaMaySeven
@EmmaMaySeven 2 жыл бұрын
I hear you. By the time I finish work I can manage a couple of hours at most. My brain simply won't focus on the more difficult concepts later at night. I hope you keep at it and wish you good luck!
@vladdrus
@vladdrus 2 жыл бұрын
@@EmmaMaySeven Thanks, Emma, same to you! Rock that IDE!
@Tyler5794
@Tyler5794 2 жыл бұрын
Hey fam, I'm diabetic too and been an engineer for 4-5 years now. Best advice I can give is when your sugar is causing you problems, eat the most boring, reliable, well-practiced breakfasts/lunches you know so that you don't have any surprise lows or highs during your workdays. Try out different meals in the afternoons/weekends and make sure you know how much to bolus for them. It helps me a lot to eat like this when I feel like my sugar is seriously getting in the way of thinking clearly.
@mrs8768
@mrs8768 2 жыл бұрын
I would try out intermittent fasting
@ifigetbannedagainyoutubeis2018
@ifigetbannedagainyoutubeis2018 Жыл бұрын
Go keto
@rubenuijtde
@rubenuijtde 2 жыл бұрын
I’m teaching my 2 best friends how to code simple algorithms, no fancy stuff They’re loving it so far and I recommended them your channel!
@ashiksaleem360
@ashiksaleem360 2 жыл бұрын
sounds fun
@Alekseybg
@Alekseybg 2 жыл бұрын
I tried to teach one of my closest friends to code... (Python) but he quit a little after we set up the environment... I showed him very basic stuff like printing text and summing up numbers :D His job involves problem solving (but no coding) so I thought he will click pretty fast instead he lost interest :/ Other 2 friends of mine (a couple) decided and got a bachelor's degree in Computer Science and now they have higher education than me but still I think I am better coder than both of them :D. The guy is a hardware specialist though and very very good one!
@akshaybodla163
@akshaybodla163 2 жыл бұрын
@@Alekseybg yeah, one of my best friends has been in 3-4 programming classes with me and he's not very good (these are intro courses that i had to retake because i added a new major). I carried him through 2 of those and tried to teach him the fundamentals. They dont seem to stick in his head. Regardless, I am very proud of him sticking with programming and moving up to more advanced classes!
@Moltenlava
@Moltenlava 2 жыл бұрын
@@akshaybodla163 Yeah ive got a few friends like that as well, this is one of the reason why i hate edutech companies trying to glorify coding as the most important thing that your child could learn
@goodmorning7358
@goodmorning7358 2 жыл бұрын
You seem like a great friend!
@Tazza19931
@Tazza19931 Жыл бұрын
All these points are pretty spot on. My biggest pitfall when I was learning to code was my defeatist attitude. I'd be discouraged majorly after finding something difficult or making some mistakes. Definitely not the best attitude to have when you're learning to develop software.
@Tugboatpb
@Tugboatpb 2 жыл бұрын
This information applies to way more than just programming. It can be applied to trying to learn almost anything. Thank you for sharing
@AlexTheGreatish
@AlexTheGreatish 2 жыл бұрын
I absolutely love this channel.. A real life developer explaining what the journey of becoming a programmer is without any sugar coating or bs. The quality of content on this channel is just way above any other programming channels I've come across on KZbin
@carlosmspk
@carlosmspk 2 жыл бұрын
Regarding point 7, there's this book called "Rest: Why You Get More Done When You Work Less" that actually goes somewhat deep into why this "spacing effect" works (they don't actually use that term, but it's the same thing). And it's not just sleeping, it's really all about making your conscient brain not think about a given problem, and let your unconscious brain work it out. The book goes on about how this technique works much better for creative problems, like fixing a code problem, solving a math equation, and, obviously, finding creative inspiration for more artistic stuff. Also, they mention that the strategy that seems to work the best is to go on hikes/walks, but the most important thing is that you don't do these thinking about the problem, and rather just let your brain wander about all sorts of unrelated topics (kind of like meditation). Suddenly, and apparently out of the blue, an idea will suddenly strike you when you weren't even thinking about it: this never happens when you're actively thinking about a problem, or at least it will very rarely happen.
@0xnanamaru
@0xnanamaru Жыл бұрын
the shower effect
@Owl90
@Owl90 Жыл бұрын
@@0xnanamaru Dude showers are fucking magical.
@TheCookieLPT
@TheCookieLPT 9 ай бұрын
There is a concept from „Arthur Köstler“ called Bisociation. If two thoughts that weren‘t connected before get connected, then this process triggers creativity. Asociations are only within our web of knowledge. If we don‘t find an answer here, we can search for hours without success. If however we trigger bisociations (consciously with creativity techniques or unconsciously) they can help us look at problems from different angles we never would have thought of before
@ritchiewlc
@ritchiewlc 2 жыл бұрын
Not a programmer myself - but this video is golden to explain how to learn online. Love it!
@jakobnonya5259
@jakobnonya5259 Жыл бұрын
I know it's not a particularly complex coding language (if you can even call it that) but using that Feynman technique I learn bash scripting in a matter of days. It seriously works
@Anteksanteri
@Anteksanteri Жыл бұрын
In my experience, I learn bash and forget it in a couple of weeks. Then I realize that writing the scripts would be easier in ruby, bash, python or even C.
@starlight_garden
@starlight_garden Жыл бұрын
@@Anteksanteri But as the narrator says in the video, that okay.
2 жыл бұрын
Hands down, this is your best video ever. I completely agree with you on putting your health first, taking breaks, helping others, and hacking your own subconscious routines.
@larry_berry
@larry_berry 2 жыл бұрын
Hey, L-bot, where's Yagami Light-bot?
@byekou
@byekou 2 жыл бұрын
these bots..
@1nxpired
@1nxpired 2 жыл бұрын
more like bought account
@denisblack9897
@denisblack9897 2 жыл бұрын
MVP comment
@Rudxain
@Rudxain 2 жыл бұрын
This is like infinite Justin Y clones, but they're letters instead of Ninjas
@grizzlt3937
@grizzlt3937 2 жыл бұрын
I've been programming for 5-6 years now and it is absolutely mind-blowing to see that book about php5 and mysql again. It's the same book that started my journey down the programming rabbit hole and it puts a smile on my face knowing you started there too!
@shaneclark8903
@shaneclark8903 Жыл бұрын
One thing that can definitely help is having a goal. I’ve had a few friends attempt to start coding, but not have a goal to work towards. Without a goal, you end up just kinda going in circles and eventually quit.
@EdwinWade
@EdwinWade Жыл бұрын
Found your channel and it feels so uplifting to hear that many other coders have struggled with learning a new language to simply don’t memorize it. Learning at a uni, they don’t tell you how you should be learning it or teach what you should be doing and always expect so much from you as if you are already a coding guru. They make it so stressful being in this mentality it makes want to give up. “What am I doing wrong??” (In the sense) Your tip of finding pattens though…🤔 is very handy to look out for, I never really thought of doing that. Really…thanks for the video.
@BoloH.
@BoloH. 2 жыл бұрын
For any aspiring developer, get a proper IDE, it helps. VS Code is godsent in many cases. Second thing is not actively trying to memorize anything and everything, that's what the documentation is for. Third thing is that focus on creating a best solution for a problem, not the best possible code, because those can be two entirely separate things. And last, you can treat programming just as a job; you don't have to be passionate about every aspect of it.
@chainingsolid
@chainingsolid 2 жыл бұрын
I will heavily second this. An IDE really cuts away alot of crud that it gets in your way.
@audiowithdrawl5948
@audiowithdrawl5948 2 жыл бұрын
Which IDE would you recommend?
@BoloH.
@BoloH. 2 жыл бұрын
@@audiowithdrawl5948 Visual Studio Code is my personal go-to and it does a lot of things well (and if it doesn't, there probably is an extension for it) but there are better options depending on the language. For Python projects, PyCharm works better. For Java I would go for Eclipse or IntelliJ IDEA if someone else is paying for it.
@audiowithdrawl5948
@audiowithdrawl5948 2 жыл бұрын
@@BoloH. Thanks for the suggestions! the help is greatly appreciated
@mwanikimwaniki6801
@mwanikimwaniki6801 2 жыл бұрын
@@audiowithdrawl5948 Visual Studio is almost heavenly if you play your cards right but as the guy said, the language you're using largely determines how your experience with an IDE will be
@DaivG
@DaivG 2 жыл бұрын
Teaching others is an amazing reinforcement technique for learning to program. Recruit someone to learn to program with you and use each other to teach what you learn. Much like dieting, you can hold each other accountable for making progress and it'll happen much faster than doing it on your own.
@charlesm.2604
@charlesm.2604 2 жыл бұрын
Great analogy
@byronoser6827
@byronoser6827 2 жыл бұрын
Back when I was learning C in university, we would have these lab sections where 25-30 students were placed in a computer lab, and told to write a program that completes some assigned task. I would often finish early, and then spend the rest of the period helping the people around me solve any problems they were having in their code. This happened so often that I got to the point where I would go out of my way to learn more, so I could better explain it to the guys in my lab section. Overall the whole experience really helped get me become confident in the code I write, and taught me a lot of useful stuff about the language, and coding as a whole. I 100% agree, teaching others is the best way to learn a new concept.
@FlavorsomeMusic
@FlavorsomeMusic 2 жыл бұрын
Self-made coder, learned with youtube and experimentation, I'd add to this that you don't need education to code, if anything, education funnels you into coding styles and projects that don't necessarily appeal to you. Coding is a form of communication, and every human being communicates differently. I started with an obscure, simple language in an environment I was already invested in (code within a game), and it gave me the tools I needed to move to javascript and the transition was natural and easy once I had learned one language. Fireship here even nailed that "I want to solve that error before I go to bed", realizing you just can't at 4am, and instantly solving the issue after a good night's sleep. Am sure every coder on earth faced that at least once.
@Kaizzer
@Kaizzer Жыл бұрын
I'm a self-made coder at highschool, then I got my master's degree in computer science. IMHO, coding and experimenting alone are NOT enough to learn how to write proper robust big software.
@FlavorsomeMusic
@FlavorsomeMusic Жыл бұрын
@@Kaizzer you don't need to write "proper robust big software" for a tech firm to make a career out of this though. If that's your thing, cool man! :D
@FlavorsomeMusic
@FlavorsomeMusic Жыл бұрын
@ghost mall I mean, I make music and there's many more ways to learn music theory than going to get a master's at university ? Aren't you ignoring that ?
@hektor6766
@hektor6766 Жыл бұрын
@ghost mall Yes, if John Lennon and Paul McCartney hadn't studied music theory at university, they would've gone nowhere. You can pick up theory as you practice and seek, if you're truly interested in the subject. Especially as Open Source defeats the gatekeepers.
@thebearded4427
@thebearded4427 Жыл бұрын
I wasnt worried at all and had already started programming......but then i saw the intro and subbed out of straight up terror. Guess marketing tactics really do work. Also the teaching part is really good. I write down notes for EVERYTHING during courses, but in my own words so i have to think about it. Then i think and try to really understand it and what it really means and what impacts it might have. Then i actually speak to an invisible audience and try to explain it in a way that no one who actually knows anything about it could understand. It forces you to actually think, understand and break down what it is youre learning, making it a whole lot more tangible and memorable. You think youre silly the first time you speak out loud in your apartment when youre alone, but being able to quickly explain your thoughts and use your words well is something thats beneficial in most real life situations, not just learning new things.
@vectoralphaAI
@vectoralphaAI 2 жыл бұрын
All of this is true. Taking breaks, going to sleep and teaching others what you're trying to learn help amazingly in actually learning and improving.
@jgndev
@jgndev 2 жыл бұрын
Nailed it. I think you covered it pretty well, and can't say enough how important it is to try to build things once you have the basics. Another great video from you Jeff.
@SK-vg3mw
@SK-vg3mw Жыл бұрын
Thank you! Your videos are class, easy to watch, super useful and funny af! I just recently started learning to code and this channel quickly became one of my favourites! 👍
@BBdaCosta
@BBdaCosta 2 жыл бұрын
The fourth tip is very important, to learn how programming you need consistency, and for that is essential to pay attention in your health. I know a lot of people that developed anxiety and others mental problems because they just work and study. Go out with your friends from time to time and practicing physical exercises can improve a lot your ability to learn.
@DevanSoni
@DevanSoni 2 жыл бұрын
Over the course of the past two years it's been amazing to see your style of content grow and improve Jeff. You went from explaining different tech to providing news, showcasing projects and more to providing life advice. You're almost like a big brother to us all. Thanks for all that you do!
@MrKasoa
@MrKasoa 2 жыл бұрын
I think that was the most helpful "short" video i've seen on this platform 🙏 As a junior, all I can say is : thank you (and please don't ever stop making videos 😁)
@BrandonAaskov
@BrandonAaskov 2 жыл бұрын
Thank you for making this. I can finally just use one single video for all friends who want to learn to code, and thus you just saved me many many minutes.
@TheUltimateDorito
@TheUltimateDorito 9 ай бұрын
Tbh for me the most satisfying thing in coding is when I fix a dumb mistake. I feel so elated and happy 😭
@onehtw1974
@onehtw1974 2 жыл бұрын
As someone who doesn't code for living but learnt to code because everyone around me does know it, I agree that this is the most relatable commentary out there! If this was a blog post, it should be featured on the blog's hall of fame!
@bananamilk4016
@bananamilk4016 2 жыл бұрын
As a person who is currently frustrated with teaching herself how to code, I can't thank you enough for this uplifting and super useful video🥺🙏
@thmstbst
@thmstbst 2 жыл бұрын
keep at it!
@oncedidactic
@oncedidactic 2 жыл бұрын
You got it meng!
@igorthelight
@igorthelight 2 жыл бұрын
Yay! A programmer girl! You are welcome! I think many guys could give you some advice just to feel good about themselves and to score some points with you ;-)
@illsubtoeveryonethatsubsto4606
@illsubtoeveryonethatsubsto4606 2 жыл бұрын
@@igorthelight oh
@al1338
@al1338 Жыл бұрын
@@igorthelight Im not sure how you meant this to come off, but it doesn't give a good impression. I can't speak for the person who commented originally, but as a girl learning this field it is a bit offensive. This is implying that taking help from a man in this field is giving them the impression that it makes us attracted to them, rather than it just being a helpful experience between two people. This waters it down to the whole interaction being about gender, and extra precautions a woman would have to make for what should be a normal interaction. Women in a lot of careers have to worry about simply interacting with their male coworkers in fear of them getting the wrong idea, and this comment enforces the idea that it happens. I don't think you were trying to imply that, but please be mindful of that kind of reasoning, as it is harmful to women. A woman who programs is no different than a man. There is no such thing as a 'programmer girl', there is only a programmer.
@lucasgazzola
@lucasgazzola 2 жыл бұрын
This is incredibly true! Great video! All your content is amazing. I am not even an English speaker, however the way you express the whole idea makes easy to understand everything pretty clear. Thanks man, great job! Saludos desde Argentina 🇦🇷
@minorseven8134
@minorseven8134 11 ай бұрын
3:16 best description of coding as a hobby I've ever heard
@manny9639
@manny9639 2 жыл бұрын
Phenomenal video, this is hands down 10 years of experience in 10 differents companies from 10 different mentors, you are amazing dude, you have left your mark already...
@Fruitdev01
@Fruitdev01 2 жыл бұрын
Im starting a bootcamp in March, tried self learning many times but I just couldn't crack it. (e.g. I've learnt ruby, but struggle with rails). I'll come back to this post in 4 months time to share my progression!
@sethmp333
@sethmp333 2 жыл бұрын
So how’d the boot camp go? Forgot to update us?
@gary743
@gary743 2 жыл бұрын
@@sethmp333 this comment is 23 minutes old on the video that has been posted today ;-;
@mrocto329
@mrocto329 2 жыл бұрын
@@sethmp333 You know, he's starting it in MARCH and not today, nevermind the fact that the comment is only 50 minutes old (yours is 48)
@shashikanthp7546
@shashikanthp7546 2 жыл бұрын
@@gary743 r/wooosh
@charlesm.2604
@charlesm.2604 2 жыл бұрын
@@sethmp333 Am I the only one who see your reply is older than his comment ? (original 13 hours ago, yours 14) Makes it even funnier
@Skeeteism
@Skeeteism Жыл бұрын
Mother of god, this channel has helped me immensely in my learning journey. I still can't believe I've landed my first job as a programmer. Giant thanks to the author- your videos on webdev topic are the best(at least among the best), good luck with your channel and again thank you
@InvasionAnimation
@InvasionAnimation 2 жыл бұрын
I am dumb, and a procrastinator. I have been trying to learn to code for 5 years, and still haven't written a line yet. This has motivated me to try writing a line again to hopefully make a game one day.
@jenkathefridge3933
@jenkathefridge3933 2 жыл бұрын
Just start off with making a simple game
@tailstechvideos2327
@tailstechvideos2327 2 жыл бұрын
Have you written a line yet?
@theclockworkcadaver7025
@theclockworkcadaver7025 2 жыл бұрын
If you haven't written a single line of code, I don't know what you've been doing for 5 whole years, but it certainly _wasn't_ learning to code.
@nichtbekannt5072
@nichtbekannt5072 2 жыл бұрын
I cant express in words how much I like this KZbin channel! Keep up the good work man!
@kylebruns9060
@kylebruns9060 2 жыл бұрын
Thank you soo much for actually pointing out the importance of health. This is why I love your content, you include all aspects of coding.
@Bati_
@Bati_ 2 жыл бұрын
This is one of the most realistic and honest videos about learning programming I’ve ever encountered! Kudos to your effort!
@david34441
@david34441 11 ай бұрын
This is the smartest video I've seen. Big respect to you for going through everything you went through and still kept your focus. I'm striving in my life to be like you. Tonight I will be setting goals for myself and keeping schedule on everything I write down. I will not give up on my dreams!
@lukas.webdev
@lukas.webdev 11 ай бұрын
All the best for your journey! 😉
@JT-oh6th
@JT-oh6th 2 жыл бұрын
Great video as usual dude! Everytime I start learning a new coding concept, the first thing I will do is imagine explaining it to my little brother (not a coder) in a way that makes him understand and get excited by it!
@boxy3087
@boxy3087 2 жыл бұрын
this helps me a lot since I trapped in a negative feedback loop. Thank you so much for sharing your insights!
@synapsee_
@synapsee_ 2 жыл бұрын
This is really a good one. I have being watching your videos for 6-7 month. I think this is the best one so far. Thank you for such a good content.
@sabz6074
@sabz6074 Жыл бұрын
I've been trying to learn different things for almost 2 years and honestly this video is by far the best guide i have ever seen!
@dbroche
@dbroche 2 жыл бұрын
Hands down your best video EVER. 100% agree on prioritizing your health first, taking breaks, helping others and hacking your own subconscious routines. Standing Ovation. :)))
@HarrisonHuber
@HarrisonHuber 2 жыл бұрын
Great video! When I first started learning Python last May I was treating it like a race and ultimately got caught in a negative feedback loop where I wasn't able to make any progress--burning out in October. It took a month of recovery before I could approach things that weren't related to my health and it was only this week when I began to feel ready to revisit coding with a new mindset.
@misoadeio
@misoadeio Жыл бұрын
Leave it behind you asap, before it tolls your health seriously
@cm3462
@cm3462 2 жыл бұрын
This is so helpful thank you. I'm glad your channel is doing well you deserve your success.
@tovape
@tovape 11 ай бұрын
This will be my favourite video on fireship, it nails everything I did since I started programming
@anujadi8366
@anujadi8366 2 жыл бұрын
Very well explained everything you said is so accurate I'm glad that I found this channel on KZbin
@securitylizard2075
@securitylizard2075 2 жыл бұрын
This made me think, it would be really cool to see a Fireship video on health for software developers. Daily routines, tips, etc in the context of someone who has a lot of programming to do. Never thought about the fact that physical health is inherently tied to how efficient the brain works
@leoingson
@leoingson 2 жыл бұрын
+1
@Gszada
@Gszada 2 жыл бұрын
Yes it is tied, maybe much more than you think. I code better when my mind is rested and I've been phisically active.
@charlesm.2604
@charlesm.2604 2 жыл бұрын
Compare your performences when you're in a healthy position and when you aren't. Thing like fatigue, chair, morales, even diet ! For example I love Monster but I'm definetely doing better with a cup of a tea, and that's a very insignifiant one compared to mental health !
@jovieasyrof2017
@jovieasyrof2017 2 жыл бұрын
reminds me of healthygamer on yt
@yennefer559
@yennefer559 2 жыл бұрын
it's easy. just exercise. it's the same as ordinary physical health maintenance lol
@bhooshanvijay326
@bhooshanvijay326 2 жыл бұрын
Totally Nailed It man. This is exactly what I would say to someone who wants to learn to code. Will recommend your video to anyone who asks me this question.
@jardelmitchell478
@jardelmitchell478 Жыл бұрын
Fireship, thank you stating these points, you saying this has cleared up some of the roadblocks I've been facing recently
@brianpoblete9199
@brianpoblete9199 2 жыл бұрын
I think that to be a good programmer you don't need to master every language and memorize all the syntax, you just need to learn how to learn.
@WeirdDuck781
@WeirdDuck781 Жыл бұрын
The spacing effect came naturally to me, as it does with a lot of software developers out there surely. Didn't know it was a thing. It's interesting how I can be having a lot of issues trying to come with a solution to a problem for countless hours and then after even a short coffee break, socializing and thinking about something else and then when I get back to it I end up coming up with a solution shortly after. Bigger issues usually require a more persistent spacing, like going outside and taking a nap.
@templeOfChrist1994
@templeOfChrist1994 4 ай бұрын
The last part is so true, many times I couldn't solve something and overwhelmed myself. Went back to it the next day and somehow fixed it right away.
@lalodominguez7121
@lalodominguez7121 8 ай бұрын
As a beginner this is quickly becoming my favorite channel
@pindabaas224
@pindabaas224 2 жыл бұрын
I've been a programmer for many years and always thought why it was easy to switch to other languages. Always telling myself it's because of the syntax. I never stood still by the fact we are problem solvers and know how to solve problems like how to use loops. You've opened my eyes and let me think way different about coding. Thank you for that.
@longde
@longde Жыл бұрын
you will have a hard time if you switch to a language that uses a programming paradigm you don't know, for example if you're a C#/Java guy and you switch to Haskell or Prolog.
@qvcitizen
@qvcitizen Жыл бұрын
This is the best motivation I needed, some tiny bug took me 3hours to solve last night and made me doubt myself. Thanks man. Now questions is Where can I borrow a 12 year old
@imranq9241
@imranq9241 2 жыл бұрын
Man i wish I had this video 10 years ago when I had to learn some of these tips the hard way! Excellent tip on using a KZbin channel to apply the feynman technique
@Gh0st_0723
@Gh0st_0723 Жыл бұрын
Dude you've become my favorite KZbinr. I love the knowledge through humor approach you have loll
@stoyank.3580
@stoyank.3580 2 жыл бұрын
You are incredibly good motivational speaker dude xd Uhm, just an idea, can you do a video about IT Student/Senior (or any other) CV. How to make it, what should it include, or smth like that to help us land our first job. I would love to see that. Much love ! I appreciate you, continue with the great content !
@TomGrabowskiYouTube
@TomGrabowskiYouTube Жыл бұрын
As a self-taught programmer, this is exactly what I needed to hear. I often feel very insecure around other developers, especially ones that went to college for computer science, but this video was very reassuring. Thank you
@johnbode5528
@johnbode5528 8 ай бұрын
This almost exactly mirrors the advice I give to people wanting to learn how to code, even down to comparing it to learning how to play guitar. Programming is a skill, and like all skills takes non-trivial amounts of practice before you get good at it. Although I realize I don't emphasize the "take a break and chill" part enough; need to start doing that more.
@Flyhigh732
@Flyhigh732 2 жыл бұрын
Wow thank you for this, these type of videos mean alot since I've been trying to get into coding, but have no experience.
@xhevdethaliti9830
@xhevdethaliti9830 2 жыл бұрын
Dude ! What a legend , so much clear info but also pure and greatly presented! Hahah and I love your sarcasm 🤭💁🏻‍♂️🤣
@consig1iere294
@consig1iere294 2 жыл бұрын
I know I will get yelled at for saying this but from my personal experience learning both Javascript and Python side by side has been a huge help as a newbie. I know, one language is daunting enough but it helped me a lot learning the concepts of coding (problem solving). There were times I would get stuck learning understanding objects in Python, then later I would jump to JS and would somewhat get the concept.
@lfmsmka
@lfmsmka 2 жыл бұрын
how did u get through the concept of Big O and time complexity ? I can never guess the time complexity of a code just by looking at it (im new to coding )
@keithprice1950
@keithprice1950 2 жыл бұрын
@@lfmsmka I have been teaching my self to code for over a year and Big O still isn't easy, it's starting to make more sense. I don't think we just understand it clearly one day, more like bit by bit, with regular exposure and practice it slowly starts to make sense.
@lfmsmka
@lfmsmka 2 жыл бұрын
@@keithprice1950 u just made me feel 100x better cuz I’m taking cs50 Harvard course online so I felt dumb cuz I couldn’t figure out what the time complexing for a certain code
@keithprice1950
@keithprice1950 2 жыл бұрын
@@lfmsmka Same for everybody. If it was easy everybody would be a programmer and the salary would be really low. It's worth doing because it's challenging and leads to a good career.
@lfmsmka
@lfmsmka 2 жыл бұрын
@@keithprice1950 thanks for your encouraging words man! I will hopefully make this community proud by getting better!
@777isIandI
@777isIandI 9 ай бұрын
Needed this bro!!!! Everything you mentioned, is exactly how I feel!!!....these up's and down's - WOW!!! BUT WE PUSH ON!!!!!
@seb077
@seb077 Жыл бұрын
I’ve watched about 10 videos on how to start programming and I have little experience with BlueJ at school but this video is just perfect. Thank you!
@jonathanalvarado6497
@jonathanalvarado6497 2 жыл бұрын
Good content as always!
@Sankaritarina89
@Sankaritarina89 2 жыл бұрын
Truest truth. I'm in my early 30s and I agree with everything you say. Especially the parts about health and also taking regular breaks are probably the most underrated advices. Small side story about health: I started to get wrist pain in 2019. I could no longer hack for hours as I used to when I was a teenager or in my 20s. In 2019 I decided to get a split keyboard to tackle this pain. It helped a little bit but it wasn't addressing the source of the problem. It was part of my shitty way of telling my body "shut up, let me write code" but the body might someday say "no f U, you didn't take care of me" In 2020 things got worse. During the first lockdown time of the pandemic, I had such a crazy pain in my wrist that I couldn't work for 2 weeks. I couldn't play videogames either. I went to see a doctor. He asked me about my job and my hobbies. I told him coding is my job and my hobby and other hobbies include rock climbing, electrical guitar, Speedcubing, video games, ... Basically all stuff that's intensive for the hands. He told me "yeah you're out of luck, your hands are done. Stop all that stuff and don't overuse your hands. Find a new job and find new hobbies." I was just crushed after that. In August 2020 I went to see a different doctor (also specialised on hand area). He told me in kinder words that there is nothing that can be done. I carried on like this for another 9 months or so. Working, taking long breaks, not doing any of my hobbies. Whenever I played Nintendo switch, my pain would be insane and sometimes I couldn't work the next day. I started to watch more movies/TV shows. Anyways, this has a happy end, so sit tight. In May 2021, I saw a different doctor (not specialised for hands). I talked to her about other stuff like blood samples etc. Just before finishing my appointment, she asked if I had any other issues. I told her about my hand situation and that I fear I won't be able to do my job in the near future if this gets worse. She told me to check KZbin for exercises and recommended me a German KZbin channel (I live in Germany). I checked it out and it looked like hokus pokus. I gave it a try because I had nothing to lose and this has been the biggest life changer ever. My hands got better and better and in August 2021 I picked up the guitar again, I started coding in my free time again and it felt like my hands were reborn. It is not a permanent fix though. I added it to my daily routine to do these exercises in the morning after getting up. Takes me about 2 minutes for the hands. Take care of your body everyone. When I was younger I certainly did not do it enough.
@moom81
@moom81 2 жыл бұрын
what's the channel?
@sebaspi
@sebaspi 2 жыл бұрын
Great advice bro thanks! Some of this I had some intuition for but you explained in great detail, trying to learn some unity and unreal and trying to code and learn many different system it has been really hard for moments I feel happy and the other moment I feel like I will never be able to do anything haha but determination is high I'm gonna keep pushing lol thanks for your advice!
@syedsharyarjavaid9853
@syedsharyarjavaid9853 Жыл бұрын
Man this video flew by in no time. Great content. Subscribed 👍
@NotR00t
@NotR00t Жыл бұрын
I've learned some Python and I didn't really like it, so I moved on from embedded Lua and then moved to vanilla Lua. I prefer Lua over most programming languages because of their syntax, so in my opinion, if you're new or starting out, I recommend starting with embedded versions or simplified, then moving on to raw since it's easier to learn.
@THEGamingninjaGamingPC
@THEGamingninjaGamingPC 2 жыл бұрын
I've been programming for 4.5 years, since I was 14 (wow time flies) I apply most of these on a daily basis, but I really have a hard time with breaking things up into smaller tasks, I always end up just creating a couple of large tasks that are "create x", which leads to that negative feedback loop making it harder to continue
@amychi_
@amychi_ Жыл бұрын
im also 14 and starting out! i hope that i keep going for this long as well as you are
@tarangnath3492
@tarangnath3492 Жыл бұрын
Music instrument analogy. Health prioritisation. Positive feedback loop. Nailed it completely.
@MuhammadM1998
@MuhammadM1998 Жыл бұрын
I can't explain how I like this channel even more every time I watch a video. Huge thanks to you man
@mattvolpe1492
@mattvolpe1492 2 жыл бұрын
I sincerely hope anyone out there thinking about starting to code finds your videos before any of the tech gurus' channels. You're honest and empirical
@konstantinostzaferis5318
@konstantinostzaferis5318 Жыл бұрын
I discovered your channel like yesterday! I'm 29 right now and I'm shifting towards data science and want to pursue a career there! Your videos are so motivating!
@younesmerozen1889
@younesmerozen1889 Жыл бұрын
hey wanna co learn
@refl9630
@refl9630 Жыл бұрын
I have to admit, I watched a lot of your 100 second language reviews, but this is the one video that got me to subscribe. I started coding very recently, but I've been a musician for most of my adult life, so I know how it feels to think I am awesome just to realize I suck.
@PriankaEvangelineSLP
@PriankaEvangelineSLP Жыл бұрын
Not only did I learn about programming but i learned a lot of principles of learning. Thank you!
@jsnmad
@jsnmad 2 жыл бұрын
1:44 Most important thing is to remember patterns, the overall blueprint in putting things together and, yes, solving problems.
@ericliddle7556
@ericliddle7556 2 жыл бұрын
Wow...thanks for this. I found your videos just recently, and I've gone through the same process of disliking my current job, leave and try coding...in this case a 6 month bootcamp, feel completely hopeless upon completion, go back to a job that I don't really enjoy. I've recently decided to pursue coding again. Right now I'm back down in the lower valley of despair and trying to keep myself going. The two parts that stuck out the most were being conscious of your health and reprogramming your brain. Going from carpentry to coding is a huge reduction in activity, and I've been trying to learn learn learn without much in the way of applying. Overall, I really appreciate your videos and the insight you provide. Cheers!
@rachinter
@rachinter 2 жыл бұрын
Something about Fireship videos makes me wanna watch every fireship video that shows up on my recommendations, even if I don't understand some topics......but learned a lot from this channel btw 🔥💯👍
@ANabih-uo3zy
@ANabih-uo3zy 2 жыл бұрын
I just started an internship in AI and Machine learning and before that I had a very small coding experience. 3 months in and I can feel the pressure of sitting down to code moving away and can confirm all what you said is absolutely true
@williamou3005
@williamou3005 2 жыл бұрын
Do you mind elaborating on how you landed an internship in AI? I'm applying right now but because I have almost no experience I don't think many will hire me
@E.Chizzy
@E.Chizzy 2 жыл бұрын
A ski coach once sent this to me: skills come from struggle. There is a lot of information around skill acquisition and most of it amounts to appropriate stress, followed by adequate rest to grow and improve. Stress + Rest = Growth. Stress has a negative connotation but in reality it’s the only thing thats ever evoked change. Don’t shy away from struggle. Embrace it!
@MrCmon113
@MrCmon113 2 ай бұрын
Sure, you can become kind of ok at something easy that you're ill suited for by sinking a ton of time into it, but why? The rational way of skill acquisition and what most people do naturally is to put more time into things, they're naturally good at. Einstein was naturally good at maths and so he taught himself calculus in middle school. He didn't just randomly decide on maths. Same thing goes for sports and programming. When you notice that you're doing better than other untrained people that motivates you to put more time in.
@Devappl187
@Devappl187 8 ай бұрын
Pretending to teach Someone while writing Coding has really help me (I mostly pretend I’m doing a voice over for KZbin because it helps me think the best)
@rappa753
@rappa753 Жыл бұрын
I love how you've incorporated staying healthy as a key step! 🚀It really is important. You just don't realize when you start out but once you accumulate enough hours of sitting in front of your computer you'll realize how important staying healthy is.
@KawaiiMaterial
@KawaiiMaterial 2 жыл бұрын
Informative and entertaining!
@marcola2559
@marcola2559 2 жыл бұрын
beeing a 12 year old must be cool, cause you can explain things to yourself
@heavydremer8716
@heavydremer8716 Ай бұрын
thank you for sharing your perspective on learning code! Learn like a teacher..
@myname-mz3lo
@myname-mz3lo 2 жыл бұрын
this Chanel is so underrated. Best videos out there. can you do a video on hardhat? and ganache ?
@deckyfiyemonda9893
@deckyfiyemonda9893 Жыл бұрын
So.... a Software Engineer is just another way to call one a Googling Expert?
@finaltheory588
@finaltheory588 Ай бұрын
A googling expert with knowledge of the things they Google and get paid too much
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 442 М.
How to Land a 100K/yr Tech Job - 10 Strategies
11:17
Fireship
Рет қаралды 1,2 МЛН
Let's all try it too‼︎#magic#tenge
00:26
Nonomen ノノメン
Рет қаралды 41 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 9 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
100+ JavaScript Concepts you Need to Know
12:24
Fireship
Рет қаралды 1,8 МЛН
I learned to code from scratch in 1 year. Here's how.
41:55
Thomas Frank
Рет қаралды 306 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 1,9 МЛН
How I would learn to code (If I could start over)
9:16
Jason Goodison
Рет қаралды 4,4 МЛН
Learn To Code Like a GENIUS and Not Waste Time
9:41
The Coding Sloth
Рет қаралды 1 МЛН
9 Programming Lessons I Wish I Knew Earlier
11:36
The Coding Sloth
Рет қаралды 514 М.
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 800 М.
7 Things No Programmer Ever Wants to Hear
5:16
Fireship
Рет қаралды 1,6 МЛН
100+ Computer Science Concepts Explained
13:08
Fireship
Рет қаралды 2,3 МЛН
Клавиатура vs геймпад vs руль
0:47
Balance
Рет қаралды 979 М.
Самая важная функция в телефоне?
0:27
Опросный
Рет қаралды 199 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,2 МЛН
How about that uh?😎 #sneakers #airpods
0:13
Side Sphere
Рет қаралды 8 МЛН
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Рет қаралды 84 М.