Why Is Coding So Hard To Learn? Tips to Make it Easier!

  Рет қаралды 18,013

Tiff In Tech

Tiff In Tech

Күн бұрын

Hi friends! Today I am sharing with you my thoughts around WHY is coding to learn to learn for so many people? As someone who did not initially find learning to code easy, I wanted to share with you my thoughts around this topic. Now yes some people might find it easy right away and that is great too. But for those who have struggled with it in the past, here are some reasons as to why it might have been and what to do about it.
Join me at the FREE, virtual, one day Interact conference on Oct 25 to connect with other engineering leaders! bit.ly/3Slu4ob
0:00 Intro
0:57 Interact Conference - See you there (virtually)
3:00 The highs and lows of learning to code
4:18 Welcome to tutorial hell
4:50 Will it ever get easier?
5:40 Learning to think in a new way
6:00 Feeling overwhelmed
6:48 Coding is hard to teach for many
7:20 Learning how to learn best
8:08 Rushing the learning process
10:24 Summary
Why Learning to Code is Hard? Tips to Make it Easier
#WhyLearningtoCodeisHard #tiffintech

Пікірлер: 93
@the_bwoy_programmer
@the_bwoy_programmer Жыл бұрын
Hi, Can you please make a video about how the recession is affecting the tech industry? Entry-level and junior developers with no experience at all!
@TiffInTech
@TiffInTech Жыл бұрын
This is a GREAT suggestion!! Pinning this comment. Please leave any specific questions around this down below.
@chateau.angelo7447
@chateau.angelo7447 Жыл бұрын
I'm a bit curious as to your commentary on this as well, as the Big Vampire FAANG companies laid off alot and even "froze" some hiring. 😁 Looking good this morning..must've been the coffee..😏I'm looking to invest in a Breville Barista machine myself as I cannot live without my shots..helps me THINK better..GOOD for The HEART 😁
@shounaksengupta2154
@shounaksengupta2154 Жыл бұрын
As a Junior Software Engineer with 1 year Exp., should I be worried about the recession? How should I approach it.
@JS-bk4pn
@JS-bk4pn Жыл бұрын
@@chateau.angelo7447 Companies like Crowdstrike, Datadog, ZScaler, Snowflake, Palantir, Palo Alto Networks, Cloudlfare, Fortinet, MongoDB etc. are all still hiring and expanding. It's just a shift in the tech industry. Mission critical companies who are innovating are still going to be expanding in a recession, Snapchat and Meta not so much.
@the_bwoy_programmer
@the_bwoy_programmer Жыл бұрын
@@shounaksengupta2154 I also have 1 year of experience and am really worried about getting a job rn, I have applied to over 500 roles in the past 5 months but in vain.
@marpaula1047
@marpaula1047 Жыл бұрын
It’s so true about the part where there is so much to learn and so many different paths to learning to code. So when you finally pick something to stick to, there are so many outside noises telling you that you should be learning something else, slowing your learning process. I think it also has to do with almost everyone telling you that they wasted a lot of time in their own journey, so you try to avoid that path, but then waste so much time figuring out what the best path is yourself lol. Sticking to what you want to learn first is challenging in itself.
@benirodriguez9516
@benirodriguez9516 Жыл бұрын
totally. Best advice I can give anyone interested in programming, is to learn HTML & CSS first, as an easy introduction to anything related to computers, and writing code, and then choose one programming language, where I recommend either JavaScript (if interested more on just "web", or Python, if you got other ambitions). Just start and stick to it for at least half or an entire year. By that time, you might be understanding the basics, and can figure out where you wanna go, and what more you will need in your toolset. (databases, algorithms, or even graphic design, color theory, etc... depending on what your goals are.) So even if you want to be a hacker (e.g. pentester) or a android app/game developer, you would be glad you can html, css, js/python at the very least.
@emily-un9et
@emily-un9et Жыл бұрын
Tiff! I will be attending react because of you! I have been following you on KZbin and Instagram for a few months now and you have already provided me with so much breakthrough and inspiration in my coding journey after an extremely discouraging boot camp experience. Thank you so much for everything that you do and put out, please NEVER stop!!
@user-vl6zp1ou4g
@user-vl6zp1ou4g Жыл бұрын
The main thing is to start. A journey of a thousand miles begins with one step:)
@TiffInTech
@TiffInTech Жыл бұрын
Yes!! Love this!
@klabifortune147
@klabifortune147 Жыл бұрын
your videos are soo amazing. It's almost like we had a conversation before you did the video. You always address things related to me. Thank you so much Tiff
@emmanueljamison830
@emmanueljamison830 Жыл бұрын
First thanks for all you do. Your helping me and my wife move our family in a new direction. So I’m always hearing that a developer won’t remember everything, and when they come across something they need to do but don’t remember the code to do it. What I’m trying to say is. You should make a video talking about the resources you use that help you get you through situations like this or other situations. Thanks
@lekanfagbuyi7963
@lekanfagbuyi7963 Жыл бұрын
This speaks to me on so many levels. I have been learning to code for about 8 months and I have experienced learning too fast, trying to learn everything and losing focus, ignoring documentation and imposter syndrome. Thanks for your video. It was the right motivation I needed
@CrumbSnatchersStudios
@CrumbSnatchersStudios 5 ай бұрын
Thank you for this. I was struggling with understanding a . operator in C++ this morning. I thought to myself I am not bright enough for this. I got nothing out of it. I no very little. But i know some stuff still a newb. Yeah that imposter syndrome is real. I think when it hits the hardest is when you google what a array is and they say data structure then google that and they say data elements and so on it like never ends. Every thing i look up is defined with words i don't know and this goes on and on and on and on. A defeatist attitude is not a recipe for success in anything we do. Thanks for this. I needed to hear it.
@rikvandervaart2601
@rikvandervaart2601 Жыл бұрын
Thank you for your Truth. It helps. Especially with the IS.
@rahulmogaveer5340
@rahulmogaveer5340 10 ай бұрын
Appreciate your thoughts thank you... 👏🏻
@jamesross5120
@jamesross5120 Жыл бұрын
I have to remind myself that hey you didnt even know what an tag was until you started to code or what a for loop did and just to cut myself some slack and have some fun with learning and take it even abit slower not trying to code the most ultra modern interface before i cant even do the basic stuff.
@anne7983
@anne7983 Жыл бұрын
All you said resonates so much with me. Learning SQL now. 🙏 Thank you.
@TiffInTech
@TiffInTech Жыл бұрын
So happy to hear!
@sarahk188
@sarahk188 Жыл бұрын
Thanks so much Tiff I have only just started learning python 🐍 and was thinking it was too hard to begin with but I’m gonna stick with it :)
@GJackie24
@GJackie24 Жыл бұрын
You are a coding GODDESS !!! Love your stuff.
@msp7809
@msp7809 Жыл бұрын
Thank you for this video ❤️🇳🇬
@ronunderwood8099
@ronunderwood8099 Жыл бұрын
In tech, many years ago, we learned machine language, not assembly, we were the assembler. Then I learned GW Basic then I learned the core part of C & C++. I could create my own functions but was just overwhelmed by all the built-in functions and how to find the resources. I just never could get over that hump. It all has come in handy in my job in industrial maintenance, programing PLCs and robots, but I never been able to do the things I wanted to do with PCs.
@DLBiz
@DLBiz 8 ай бұрын
this video totally resonates with me one year later after still trying to learn how to code lol, wish I'd seen this earlier
@the_bwoy_programmer
@the_bwoy_programmer Жыл бұрын
Thank you for the content
@TiffInTech
@TiffInTech Жыл бұрын
💓💓💓thanks for your support!!
@101therealest
@101therealest 8 ай бұрын
Good video keep up the good work
@eliasperez5168
@eliasperez5168 4 ай бұрын
Thank you so much for this video today was a shit day for me on my full stack training in css I just walked away from it better day tomorrow ❤
@dearbrave4183
@dearbrave4183 Жыл бұрын
So I've already spent months doing what you advised not to do?😅 I've been only watching and memorising since July. And now I'm trying to practice and build at the last minute to prepare for the project, and it's insane. But honestly I don't see how I could have done it any other way. My brain needed to get used to this. Thanks for the tips and for saying coding is for you if you want to❤️
@natgenesis5038
@natgenesis5038 Жыл бұрын
Hiring a mentor or tutor it's very useful in term of guidance and when you are stuck .
@tobya3734
@tobya3734 Жыл бұрын
Hey, cool video. Where did you find a mentor?
@rakhatmamytova1426
@rakhatmamytova1426 Жыл бұрын
hi Tiff! Thank you for this video, really enjoyed it! Could you also share where one can find a real life tutor with quality knowledge to share with? to meet up once a week or even twice a month (for a junior React developer). Really desperate, at this point, for someone to help me "patch up" all my JS ES6 + React knowledge. Thank you! Big love!
@cerealport2726
@cerealport2726 Жыл бұрын
I think that absolutely everyone should be given the opportunity to learn to code, or to at least be exposed to some of the logic that makes it work. Whether or not an individual enjoys it, or becomes competent, is another matter entirely. I think people do not consider that coding something useful and functional requires imagination, not just logic and mathematics. Great authors turn mere words into incredible stories. Grammar and spelling is important, but these aspects doesn't create a good book on their own, and it's no different with coding.
@ojomudamola6674
@ojomudamola6674 Жыл бұрын
Pls a video on how to read docs like nodejs docs
@u263a3
@u263a3 Жыл бұрын
Can you make a video on how to program in assembly language ?
@jesusje1199
@jesusje1199 Жыл бұрын
Everyone can program, programming is not difficult, programming well is the complicated part.
@hamunaptraabrahan1351
@hamunaptraabrahan1351 Жыл бұрын
Thank you miss for sharing this question, if in the beginning it was easy to code? with any programming language. People somehow learn to encode and assimilate depending on the skill.☺💖
@mohamedaboubakr2001
@mohamedaboubakr2001 Жыл бұрын
Oh my god, I felt like you're talking about me right now Tiffany😅, I just bought a new course on Udemy, and I'm kind of stuck right there, the course is 69 hours, and after watching 103 tutorials, I'm bored. There are at least 200 more videos to watch, yeah It's just like hell as you said. But you know what, when you feel like your brain doing its work, it kind of makes you feel that you need to continue...
@benirodriguez9516
@benirodriguez9516 Жыл бұрын
Although there's so much to learn, I believe many people start to learn "coding" and don't know what "coding" is. Or have a dream to say make games or mobile apps, and then for a year, they are only learning "console" stuff, which they don't have any use for it or anything to show for. Which can be very motivational killing. It's like if you wanted to learn to play the guitar and are eager to impress friends and family with a couple of songs as fast as possible, but instead of learning that (which you do in a guitar course), programming is more like, you learn about solfege, building guitars, soldering electronics (on electric guitars), etc... the playing seems to never come!.. and by that time, you might have fallen out of the train, or become a luthier or artisanal pick-up's builder. The road to becoming a programmer is quite long, and you might lose motivation if your expectations were too high, or simply different at the beginning. And while you might think today to make iPhone apps, you might end up instead in cybersecurity, which although cool on its own, it's a lot different from making iPhone apps. However, if your desire is there, just put in the time, and you will achieve it. And definitely, no one learns to "program" in a month or two, unless you don't sleep or have any daily duties and put in all the time (and even take the laptop to the bathroom) XD. See it more like a process of about 2 years, of 3-5 hours a day, 5 days a week, and you might succeed, and get a nice job. It can be done in less time, but it also can take 2-3 more years... all depending on what your interest is heading at all times, during that period. Code on! :)
@nuamanshabir6122
@nuamanshabir6122 Жыл бұрын
would c language be a good language to start for basic concepts?
@devinthemaking313
@devinthemaking313 Жыл бұрын
Where di you find a mentor/tudor to hire? This sounds like a great idea!
@dubaifatimaali
@dubaifatimaali Жыл бұрын
you can take from me :)
@maximilianberbechelov
@maximilianberbechelov Жыл бұрын
I don't have issues with coding itself, I am 10 years in the industry now, I have a problem with having to be proficient in stuff that has nothing to do with coding whatsoever... Server administration, database administration, Redis, Docker, and a lot more, each with hundreds of different tools that makes you look like a newbie on interviews..
@berrodev
@berrodev Жыл бұрын
I felt like a failur after failing over and over again in highschool so i dropped out! you know why? cause i wanna become a web developer and maybe an AI enginner after a couple years and till now i really don't know if i am going to regret my choise or not. the real problem that i am in turkey. and as a highschool droppout i can't get out. i didn't get a job yet cause i only know Ts, React, Next. and i feel like there's no company that's gonna hire me so i am thinking of freelancing.
@berrodev
@berrodev Жыл бұрын
edit: I didn't even apply for jobs yet cause Iam 17.
@cerealport2726
@cerealport2726 Жыл бұрын
Very few people legitimately claim that learning another language is easy or fast, why should it be different for software languages? There are still some concepts that I cannot get my head around, just when i think I understand it, I realise i dont. Building a project from scratch (not just following a tutorial) is immensely satisfying and is a far better way to improve than just copying what has been done by someone else. When barely knowing anything about Python at all, and with zero prior coding experience, one of the first projects that I set myself was to automate the reading and loading of multiple CSV files with a datetime index and a 2 line header into a database (because I needed this data in a specific database). It was hard, but each time I managed to get one aspect to work the way I wanted, I was motivated to do more.
@TiffInTech
@TiffInTech Жыл бұрын
Thank you for sharing!! Yes so true about when people are learning a new spoken language! Good point
@yarpen26
@yarpen26 2 ай бұрын
I don't think the real language analogy works well for programming. Languages can be 100% different from one another, whereas any PL will have something in common. Also, people tend to specialize in just one or maybe two real languages at the most. And you can't really expect to go through your coding career without ever resorting to something beyond, say, Python or HTML.
@dsa2441
@dsa2441 Жыл бұрын
I thought almost all people nowadays (especially beginners) love to start learning by watching KZbin videos. Is there any other way? More experienced people might love to see the documentation, and people who want to know more precisely or don't like the clutters of info in the internet might go into books or documentation. Which is cool. i kinda wish people don't ignore those officially written stuff so much even after watching videos. I love watching videos btw but sometimes there are too much resources out there, it's getting overwhelming. And usually every video show different way of coding, which might be confusing
@ntantar
@ntantar Жыл бұрын
I would say that staying up to date with technology is much harder than programming, in itself.
@Blizzpoint
@Blizzpoint Жыл бұрын
JavaScript is really hard for me. So far i only had a couple of month at my school to try it out.
@L1ghtOn3
@L1ghtOn3 Жыл бұрын
From someone coding going on 13 years, sometimes it's the project, JavaScript is best understood with firm HTML/CSS knowledge first, then adding in JS to see why certain things are doing what they should, using debugging, developer tools etc are your friend. A lot of people try different projects to see if it will help them with the language, web/mobile/games, and sometimes a different project say a small game, which might seem daunting but it helps them a lot and they pick up things much faster. I'm a firm believer in Types, it definitely helps with understanding overall programming and other languages better, especially when things go wrong. Languages like C/C++ can be difficult especially C++, but Java and C# are easier to use because of automatic memory allocation(Garbage Collection) you don't have to worry about it, same with Dynamic Types like JS which you don't have to worry which type it is( But that's not always a gd thing, unlike Statically Typed languages like C/C++/Java/C# where the compiler catches the error. With a language like Java you could build a small mobile app downloading Android Studio and you will learn XML as well. C# you could download Unity and make a small 2D game, plenty of examples online and is VERY intuitive to help speed along your programming understanding and you can see stuff move around on screen, which is fun, also you can learn GIMP(free photoshop clone/Inkscape (free illustrator clone) for game sprites(the dots/pixels that make up a jpg/png picture etc), also Blender if you get into 3D, So learning game dev not only does it speed up your programming, but you learn other programs as well, even Audacity for trimming sfx etc, all these will help massively in the long run. Making games are easier than you think and I find it more fun than Web, but Web is my backup, as making sites it is always gd to have your own site created by you, and if you had a site with your game promotions or a blog with creations from Inkscape etc then yeah it would stand out even more plus your gaming ability would make your sites far more interactive, especially if you learned some 3D and your animations would look very good and futuristic. Anyway, yeah try not beat yourself up, we all take different times to learn, I started with C many years ago at Uni and it blew my mind, I then done Android with Java and Web Design with Html/css/js/php/mysql, then games with C#/Unity and fell in love with the games workflow, so much fun and my programming increased much faster. There are plenty of starter books and online tuts, and if you get good at C# the rest you will pick up no problem and you are pretty much learning a mix of Java mostly and bit of C++, so learning C# you can also make Android/iOS apps using Xamarin Studio and with Asp .Net server side web apps, which Visual Studio Community is a breeze with templates up and running in 2secs and it is used for Unity as well, also Visual studio Code which most people use for cross platform web/mobile and unity dev, VSCode is very popular too, it just doesn't have as much going on as VS Community and is much lighter to download as VS community takes a little while to download depending on what you tick, if you do end up downloading vS Community tick Unity, most cross platform stuff, if u wana do mobile, tick Xamarin, only tick things like python if you know you will use it, most things can be added later, only download what you need it for right now, which will be web/mobile and give Unity a go, you won't be disappointed as Unity is getting used now in the workplace for more than just games, VR Architecture, AR holographic testing, some new XR implementations and testings. Don't worry about Unreal Engine just yet if you get into games, the programming is a bit more difficult using C++, but Blueprints are a bit easier, but Unreal takes longer to learn, Unity is a blast to learn and after 3/4 months you will definitely be able to make a small 2D game and learn some 3D on the side over time as well, you will thank me for this later lol I wish someone had told me this years ago, would have saved me lots of languages, projects, pulling my hair out, crying, kicking, screaming lol yeah I went through C/Verilog/Matlab/C++/Python until I found Java then HTML/CSS/JS/PHP/MYSQL(some other server side languages to test but not much), then C#, which made me give up Java for C# and keep Web Dev as backup. So yeah not everyone likes the same languages and projects, but if you like visual stuff, especially animated stuff, then games are great for it and seeing how code relates to something on screen similar to web/mobile, just games are much more fun and wish someone pointed towards games 12/13 years ago! There is nothing worse than not understanding what the code is doing or supposed to do, games will get you there faster, but also keep web/mobile as backup, or do the opposite try games but keep it as a hobby and master web or mobile? just try them all and see what suits you. I hope this helps, good luck and keep at it, it will sink in eventually, especially with the right project and language! 👍
@dcmuscicc
@dcmuscicc Жыл бұрын
1:00 already signed up! 🔥
@TiffInTech
@TiffInTech Жыл бұрын
Yes!! I’m so pumped for it!! 💥
@nabinsaud4688
@nabinsaud4688 Жыл бұрын
Could you teach us advanced react project
@TiffInTech
@TiffInTech Жыл бұрын
Great suggestion!! I have some projects in the works
@1nfeRnaLRaV3n
@1nfeRnaLRaV3n Жыл бұрын
thanks, also how can i get a mentor? :((
@vkreptile714
@vkreptile714 Жыл бұрын
Do you have a discord server?
@gabo_xp
@gabo_xp Жыл бұрын
my advice: stop watching tutorial after tutorial, concentrate all that time on making your own projects, it will be difficult, but you will learn faster. And learn how to google
@trentinuit7880
@trentinuit7880 Жыл бұрын
The fundamental reason coding is hard to learn is that programming is hard. Speaking as someone who's been doing it for over 15 years. That said, Tiff makes many good specific points here. In the end, programming isn't right for everyone. If you feel it's right for you, you have to accept that sometimes things will be too hard to absorb at that time. But there will be time to get it right later, when your mind is ready. Even when you're a senior dev, there will be right and wrong times to fully get a topic. Bide your time...
@sudo3571
@sudo3571 Жыл бұрын
My biggest fear about learning to code is that I only memorize the information without introducing anything new😔😔😔😔
@MicahFunk
@MicahFunk Жыл бұрын
Personal question, do you consider yourself very ADHD? If so, do you find that it helps you in some way?
@krishnadev3880
@krishnadev3880 Жыл бұрын
✨✨
@TiffInTech
@TiffInTech Жыл бұрын
💓💓 hope you are having a great day!!!
@krishnadev3880
@krishnadev3880 Жыл бұрын
@@TiffInTech Happy Friday!!!!😍😍
@jmwarren2012
@jmwarren2012 Жыл бұрын
Then you work with a developer to answer some questions since you're a business system analyst, and realize you'll never be able to do what they do :D
@karlroth7082
@karlroth7082 Жыл бұрын
Fundamentals. First.
@mateuscarvalho7463
@mateuscarvalho7463 Жыл бұрын
Learn how to code is easy, creating a new language from scratch, that's difficult!!!
@erikpaulsen3111
@erikpaulsen3111 Жыл бұрын
Otherwise think to trained are you because.
@Hacking-NASSA-with-HTML
@Hacking-NASSA-with-HTML Жыл бұрын
have you land the job, hot & lazin'ess 🤔????
@dudedude-su7pt
@dudedude-su7pt 9 ай бұрын
I think you need sun light 😅
@Javy_Valen_Tain
@Javy_Valen_Tain Жыл бұрын
Hey Tiff, could you be my tutor? :D
@Ivoshevo
@Ivoshevo Жыл бұрын
Javascript developers at the front end are always about videos like this :( ...am out
@malcomgreen4747
@malcomgreen4747 Жыл бұрын
8:15 those are liars they click bait for video views most of them they end up quitting programming and become content creators
@ratnadeepsaha7675
@ratnadeepsaha7675 Жыл бұрын
Coding is not tough at all to learn if the teacher is beautiful like u :P
@gh_oo
@gh_oo Жыл бұрын
💀
@lilyliciousss
@lilyliciousss Жыл бұрын
not the :P
@andreward8510
@andreward8510 Жыл бұрын
2 minutes into the video, still no answer from you. You should get straight to the point
@gohilkapil392
@gohilkapil392 Жыл бұрын
1st
@TiffInTech
@TiffInTech Жыл бұрын
Yay!! Happy you’re here! And happy Friday!!!
@kekkles4001
@kekkles4001 Жыл бұрын
Jesus Christ. So much talking with so little substance.
@marknuguid5096
@marknuguid5096 Жыл бұрын
youre so pretty, sorry to be a simp. 😂
@krikayassine340
@krikayassine340 Жыл бұрын
have your ever tried to participate in hackathons ?
@AS-oh4nm
@AS-oh4nm Жыл бұрын
вау, спасибо Тиффани! ничего не понял, но зато красивая😊
How LONG Does it Take to Really Learn to Code Proficiently?
13:37
Tiff In Tech
Рет қаралды 32 М.
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 605 М.
ВЫКИНУЛА МОЙ АЙФОН?? #shorts
00:33
Паша Осадчий
Рет қаралды 2,3 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 19 МЛН
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 14 МЛН
How To Know What Trending Tech is Worth Learning (FAST)
13:47
Tiff In Tech
Рет қаралды 21 М.
Trick Your Mind to Learning Technical Things Faster
13:11
Tiff In Tech
Рет қаралды 16 М.
Why 95% of Self-Taught Programmers Fail (Honest Advice)
12:16
Andy Sterkowitz
Рет қаралды 406 М.
10 Things That Tell You're Well-Educated
13:02
Anna Bey
Рет қаралды 818 М.
Here's Why Learning To Code is a GREAT Financial Decision
11:39
Tiff In Tech
Рет қаралды 37 М.
Why Most People FAIL to Learn Coding
7:56
Sahil & Sarra
Рет қаралды 355 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 491 М.
ВЫКИНУЛА МОЙ АЙФОН?? #shorts
00:33
Паша Осадчий
Рет қаралды 2,3 МЛН