How to learn programming faster!

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 มิ.ย. 2024
  • Get Surfshark VPN at surfshark.deals/tinahuang - Enter promo code TINAHUANGfor 83% off and 3 extra months for FREE!
    ✉️ NEWSLETTER: tinahuang.substack.com/
    It's about learning, coding, and generally how to get your sh*t together c:
    In this video, I give you my best tips on how to learn programming faster!
    🔗Affiliates
    ========================
    My SQL for data science interviews course (10 full interviews):
    365datascience.com/learn-sql-...
    365 Data Science:
    365datascience.pxf.io/WD0za3 (link for 57% discount for their complete data science training)
    Check out StrataScratch for data science interview prep:
    stratascratch.com/?via=tina
    🎥 My filming setup
    ========================
    📷 camera: amzn.to/3LHbi7N
    🎤 mic: amzn.to/3LqoFJb
    🔭 tripod: amzn.to/3DkjGHe
    💡 lights: amzn.to/3LmOhqk
    📲Socials
    ========================
    instagram: / hellotinah
    linkedin: / tinaw-h
    discord: / discord
    🤯Study with Tina
    ========================
    Study with Tina channel:
    / @studywithtina7726
    How to make a studying scoreboard:
    • The scoreboard I use t...
    Scoreboard website:
    scoreboardswithtina.com
    livestreaming google calendar:
    bit.ly/3wvPzHB
    🎥Other videos you might be interested in
    ========================
    How I consistently study with a full time job:
    • How I consistently stu...
    How I would learn to code (if I could start over):
    • How I would learn to c...
    🐈‍⬛🐈‍⬛About me
    ========================
    Hi, my name is Tina and I'm a data scientist at a FAANG company. I was pre-med studying pharmacology at the University of Toronto until I finally accepted that I would make a terrible doctor. I didn't know what to do with myself so I worked for a year as a research assistant for a bioinformatics lab where I learned how to code and became interested in data science. I then did a masters in computer science (MCIT) at the University of Pennsylvania before ending up at my current job in tech :)
    📧Contact
    ========================
    youtube: youtube comments are by far the best way to get a response from me!
    linkedin: / tinaw-h
    email for business inquiries only: hellotinah@gmail.com
    ========================
    Some links are affiliate links and I may receive a small portion of sales price at no cost to you. I really appreciate your support in helping improve this channel! :)
  • บันเทิง

ความคิดเห็น • 581

  • @TinaHuang1
    @TinaHuang1  2 ปีที่แล้ว +139

    So like which mistakes have you done? jk which tip do you think you'll try next time :)

    • @rorymalone6164
      @rorymalone6164 2 ปีที่แล้ว +9

      Definitely putting off projects until I've completed the tutorials, then losing motivation and then going into that death loop of 'I'll find a better tutorial, then do a project 🥨'.

    • @nezzylearns
      @nezzylearns 2 ปีที่แล้ว +8

      It would definitely be calling into the rabbit hole of tutorials. I have like a million in my saved later. 🤣

    • @valsharess-yt
      @valsharess-yt 2 ปีที่แล้ว +3

      Thanks Tina.
      I'm currently facing this challenge while learning some BASH/ZSH scripting and Python between work shifts.
      I'll try your approach instead.

    • @ulrich-tonmoy
      @ulrich-tonmoy 2 ปีที่แล้ว +1

      if isn't me on the tutorials hell

    • @aliloreno
      @aliloreno 2 ปีที่แล้ว

      Will you be doing a "haul" on things needed to have when starting to code?

  • @manuakasam
    @manuakasam ปีที่แล้ว +113

    Here's my #1 Tip to learning programming: READ the error message before you google for a solution.
    Understanding Error messages is the biggest skill you will acquire during your career. This goes hand in hand with the Tip Tina gave about "trying things out" and to enforce errors. "I know i need to set this config flag, but what happens if I don't?" - these things are so fkin mayor! Learning through error messages and overcoming them, that's my #1 tip.

  • @altheasantos3507
    @altheasantos3507 2 ปีที่แล้ว +232

    Thank you Tina! Just making a recap..:
    > do small projects where you learn more each time
    > learn how to google coding problems
    > choose one coding area at a time and learn it (eg: a web stack..)
    > experiment with your code
    > after you have some XP, give a low lang like 'C' a chance, to understand the inner workings of code

  • @liminose
    @liminose 2 ปีที่แล้ว +519

    100%. Started learning python 10 days ago and have done over 16 small projects so far. Some really small like flipping a coin and some a bit bigger like programming a vending machine. Because I used projects to practice coding and debugging along the way I've retained a lot information about how to code. Still have tons to learn but with doing it only a few hours a day I feel like I've progressed a great deal.

    • @caue3015
      @caue3015 2 ปีที่แล้ว +6

      Cool! I Started Python and I`m focusing in solve a lot of exercises!

    • @pippo1734
      @pippo1734 2 ปีที่แล้ว +22

      Absolutely, I learn using the book Think Python, It has small projects at the end of each chapter. It is much more easier and enjoyable to see something working. BUt yea 16 projects in 10 days, that's good, keep doing it!

    • @art_saviour07
      @art_saviour07 2 ปีที่แล้ว +1

      Can you tell me on which website or app i can do coding

    • @arat5388
      @arat5388 2 ปีที่แล้ว +1

      thank you for the motivation

    • @bety.k
      @bety.k 2 ปีที่แล้ว +1

      which website did you use?

  • @KrishJayaram
    @KrishJayaram 2 ปีที่แล้ว +39

    1. Project based learning
    2. When you do a project, it helps on to Focus on specific areas and learning is a automatic by-product
    3. Let this project have a goal so that it will be useful for you in future.

  • @michaelpark5681
    @michaelpark5681 2 ปีที่แล้ว +58

    3 minutes in I wholeheartedly agree with you. You learn by doing, making mistakes and trying to do it again. Not by trying to memorize a 7 hour video.

  • @richardng1
    @richardng1 2 ปีที่แล้ว +5

    “It’s always better to get something working first, and then expand on it.”

  • @wongkitlongmarcus9310
    @wongkitlongmarcus9310 2 ปีที่แล้ว +1

    Thanks, Tina for helping me get rid of the same problem.

  • @ScriptKiddy23
    @ScriptKiddy23 ปีที่แล้ว

    i’ve been stuck in a cycle of feeling like i research a bunch, but don’t learn much. i’m really glad i found your video, and i hope to see more progress moving forward with your method 🙂

  • @user-tc7gu8yo2e
    @user-tc7gu8yo2e ปีที่แล้ว

    I am incredibly thankful for these programming frameworks and tips!

  • @PeterPan-xe7qw
    @PeterPan-xe7qw 2 ปีที่แล้ว +2

    I really appreciate these videos. I can sometimes lack direction and having an idea of where to focus my efforts greatly helps me feel focused and keeps me moving in the right direction.

  • @jakeihekona7018
    @jakeihekona7018 2 ปีที่แล้ว +2

    I learnt the basics of R programming in a week with this method. Thanks Tina. You rock!!!

  • @chezzzysanchez5855
    @chezzzysanchez5855 2 ปีที่แล้ว +7

    6 months ago, I don't know sh*t about programming, then I start taking online courses and then build projects after each courses, I can now say that I am very confident when it comes to programming but for me, there are still a lot of things to learn. I agree to all of this and I am thankful that I am able to see some experts like you sharing your experiences.

  • @ASO-xh5vu
    @ASO-xh5vu 2 ปีที่แล้ว +15

    This is shockingly accurate. All of these scenarios happenef and are still happening to me. More than that, this orientation video probably changed my life after I got stuck with learning python when everybody is teaching up to classes and fullstop. Thank you!

  • @ericjimenez1349
    @ericjimenez1349 2 ปีที่แล้ว +4

    Great video Tina! This was the exactly what I needed to watch at this point in my web development journey, especially because I literally finished a javascript course on codecademy and then took a month off lol. Decided to jump directly into a MERN full stack course from Udemy and so far I’m learning more than by using tutorials!

  • @JL-mn9on
    @JL-mn9on ปีที่แล้ว

    Your videos genuinely help. Ty

  • @yosef5508
    @yosef5508 2 ปีที่แล้ว

    Ty Tina, this is the approach I have been applying while self teaching my self to code. You learn by doing.

  • @blainebrown1827
    @blainebrown1827 2 ปีที่แล้ว +75

    This video made me feel so seen, getting caught in the endless loop of tutorials > getting tired and giving up > completely forgetting has made the process so much longer than necessary. Do you have tips for finding projects based on certain skills you want to acquire? For example with data science, did you come up with projects or find projects online (if so.. where). Love your content!

    • @victorufjf2341
      @victorufjf2341 2 ปีที่แล้ว +1

      Would love to have this answered. @Tina Huang, would be great if you could point us some directions towards a few data science projects to start off. Thank you!

  • @sujithjacob3909
    @sujithjacob3909 2 ปีที่แล้ว +1

    Thank u tina for these amazing tips!!! The sketch in the beginning was soo relatable!!!

  • @LukeBarousse
    @LukeBarousse 2 ปีที่แล้ว +283

    Project-based learning FTW! 🏆 It's also another great "mind hack to get my lazy ass to do things" 🙌🏼
    Also, loved the intro skit, Tina!! 🤣

    • @TinaHuang1
      @TinaHuang1  2 ปีที่แล้ว +8

      why thank you Luke - I learned from the best c:

    • @suhardy003
      @suhardy003 2 ปีที่แล้ว +2

      i thought i was the only person who learns stuffs only when i got the project.
      i started learning how to build a static website in 2003 when i got a project from a friend of mine. i finished the project earlier than expected.
      i learned video editing stuffs for the first time when i was hired to be a video editor in 2005. My boss refused my resign proposal 1 year later and he wanted me to keep working with him =D
      i started learning PHP and mysql when i got a dynamic website project again in 2006, done earlier than expected.
      i went back to video editing stuffs after completing the project.
      i got a web based app in 2017 and i said, OK been 11 years since the last time i did PHP. let's learn something new. after searching, i ended up using laravel. started doing PHP in a framework. mission completed successfully.
      now i get another project and i've been learning vue js while doing the project for about 3 months. and my project is almost done now.

    • @agatastaniak7459
      @agatastaniak7459 2 ปีที่แล้ว

      Well, actually project based learning had in mind, if I'm not mistaken, teaching people how to collaborate with others and how to share a workload with others and how to plan the project time line not as much as to give people practical know-how of coding but I do not claim that prompting someone into making an actual effort of coding was not the part of the idea behind it as well.

  • @owopetucalebope558
    @owopetucalebope558 2 ปีที่แล้ว

    Thank you. Will definitely start my project based learning.

  • @tarungarg9762
    @tarungarg9762 2 ปีที่แล้ว

    Thank you for the tip of learning based on the project.

  • @alphamackie8456
    @alphamackie8456 2 ปีที่แล้ว

    All you've said actually makes sense. Thank you.

  • @esnotionoctarine8914
    @esnotionoctarine8914 2 ปีที่แล้ว

    I totally relate to the scenarios you mention at the beginning. Good tips

  • @RVRayRay
    @RVRayRay 2 ปีที่แล้ว

    I needed to hear this…thanks!

  • @patyvillalobos2174
    @patyvillalobos2174 ปีที่แล้ว +1

    This was very helpful, thanks so much for sharing, Tina!

  • @krisanachongvilaigasame8502
    @krisanachongvilaigasame8502 2 ปีที่แล้ว +72

    Thank you Tina.
    I'm currently enrolled in software development at a college in Canada. I was a med student back in Thailand just like you. I realized I couldn't become a good doctor based on my personal conditions.
    Keep going, Tina!

  • @developerann6659
    @developerann6659 2 ปีที่แล้ว +3

    lol that banging your head against the wall scene… love it

    • @TinaHuang1
      @TinaHuang1  2 ปีที่แล้ว +1

      for reals tho T_T

  • @anastasiawolf9522
    @anastasiawolf9522 ปีที่แล้ว

    Thank you so much for this video! I have literally been in all of those scenarios and its nice to finally have someone talk about this realistic process. Love your videos!!

  • @firelunamoon
    @firelunamoon 2 ปีที่แล้ว +12

    What I struggle with as a noob is figuring out how to come up with a project that is suitable to my level. I know what I'm learning coding for (data science), but trying to come up with a specific project idea and finding a dataset for it is a struggle.

  • @asiasowa
    @asiasowa 2 ปีที่แล้ว +5

    Thanks for a great video, Tina :) I see and totally understand why and how project-based learning works, but at least for me, it's hard to pick the proper level of a project that meets the level of your skills. Anyways, will keep on trying 💪

  • @starstube2960
    @starstube2960 2 ปีที่แล้ว

    THANK YOU FOR THIS TIPS

  • @mohdjibly6184
    @mohdjibly6184 2 ปีที่แล้ว

    Thank you Tina for the great tips

  • @cjsport1254
    @cjsport1254 2 ปีที่แล้ว

    The most sound advice on here. On learning how to code.

  • @arat5388
    @arat5388 2 ปีที่แล้ว

    Thank you sm
    I love how you speak and pronounce 'important'

  • @obijuan3004
    @obijuan3004 2 ปีที่แล้ว

    I just became a subscriber of Miss Huang's channel; I like to follow smart people. Also, I 100% agree with this smart lady. First WHY? Why do you want to learn to code? (What is your goal) What? What code or codes best fits what you want to do, be it Python, PHP, JavaScript, C++, etc. Learn the code or codes that will help you reach your goal, by doing little projects that are directly or indirectly related to your goal. Combine the little projects until you reach your goal, using the idea's Tina has in her video.
    *** I would add to design your major project on paper, or digital tablet, so you will know exactly what do you want your major project to do, what are your inputs and outputs? Also, be flexible on the outcome of your project, because as you learn to create, you will have new ideas. *** Most Important...Don't be afraid to learn what does not work. Learning what does not work is the path to success. ---> Thanks Tina Huang, you just helped me to clarify my thinking on my big project.

  • @sofii515
    @sofii515 2 ปีที่แล้ว

    Thank you to share your experience and make our learning faster

  • @aaronforth8693
    @aaronforth8693 2 ปีที่แล้ว +2

    Thank you so much for sharing your adventure and making it so honest! I am now taking the Coursera Google Data Analyst Certification. After seeing your video on it, I was more willing to just do it. I love its format and pace. I am doing three to four weeks of classes (according to the courses outline) in a week. I am looking forward to getting all the projects and capstone completed and having them to show online. I have purchased many of the project-oriented books on Python. I could type many more projects I am working on to get myself caught up and be relevant but this is a TH-cam comment. Luke Barouse, NetworkChuck, and your channel have made this process so much better for me.
    Once Again,
    THANK YOU SO MUCH
    BTW Sage mode not achieved yet but I wish I had Octo-pops to teach me ( I like Jiraiya more)

  • @bounthavythanpirak9237
    @bounthavythanpirak9237 2 ปีที่แล้ว

    That sage mode is so understanding , this video is amazing and it help me become a better programmer. Thank you!

  • @jadssadak5765
    @jadssadak5765 ปีที่แล้ว

    Tina is a lifesaver .Thank you so much🌷🌷🌷

  • @recipeFor
    @recipeFor ปีที่แล้ว

    Thanks! I watched it fully

  • @chillwavemusic5024
    @chillwavemusic5024 ปีที่แล้ว

    Tina your video and advices are precious!
    Thanks a lot for this simple and useful explanation!

  • @paulramasco6769
    @paulramasco6769 2 ปีที่แล้ว +1

    I really liked these tips. I learned a lot of them through trial and error so I appreciate you putting these all together for people to discover. I definitely agree with learning a higher level language first. The most important thing is to get the concepts first. I had been dabbling in python (And excel vba/visual basic) before I decided to get my degree and if I had learned C first I would have given up. You also get to see how python is built on top of C when you're learning it. For learning a low level language I wouldn't suggest assembly unless you're doing electronics and doing it professionally (Or just really curious) because it is it's own beast and the higher level doesn't quite transfer as well as for something like C.
    Doing Projects is definitely the way to pick stuff up faster but there is definitely the "Paralysis by analysis" effect in continuing to try to find the "perfect" course. It's like people who are into working out but never really do it. It's not that they're lazy but they get caught up in trying to find the perfect routine and then start over, never fully doing anything. Same thing for learning, coding, etc. Pick something (a project or course) and just follow it through. Unless you're trying to solve a very specific problem and are on a time crunch, you'll learn something, get something done, and have increased your tool arsenal.
    One last thing, I love the ninja turtle scrolling picture and totally want one.
    Edit:
    one last thing, sorry. The idea of even experienced programmers (and engineers, and scientists, etc) having to look stuff up is really good to let people know. What I learned a long time ago was that you don't have to know everything off the top of your head, you just have to know what questions to ask and where to look.
    Edit 2:
    Ok, sorry, this is the last last one. One thing that really helped me to learn via projects was learning some sort of design process. This is something that definitely lacking in the maker area from my experience. Having a rough, standard format of approaching a problem, while being flexible, helps take what you learn and be able to start outlining your next project and apply what you previously learned to it. This has helped me not feel like I'm relearning evertying all over again while giving the desired project structure and providing a mini-positive feedback that I got something accomplished (i.e I came up with a project/problem description and have a set of requirements to build against, so now I know where to pick up next when I touch my project tomorrow or 6 months from now). I know you do touch on it in an earlier video (th-cam.com/video/YUQ18uSrwqE/w-d-xo.html) but, at least in the maker area, I would like to see more books/video series have a quick and dirty introduction to simple engineering or design process and some bare minimum "deliverables" such as requirements doc, a bill of materials for electronics, etc.

  • @The_Real_Brent_Savage
    @The_Real_Brent_Savage 2 ปีที่แล้ว +23

    Great video!
    Good luck in your studies everyone! Give everything 💯% and you will see results. Work hard now and reap the rewards later. You will thank yourself 🙏🏻

  • @brandondinkens4121
    @brandondinkens4121 2 ปีที่แล้ว

    Thank you for the advice Tina Sensei,I have fallen into those traps and am trying to get back into. So this is what I needed. Time to start my training arc

  • @luisluiscunha
    @luisluiscunha ปีที่แล้ว

    You are great Tina. I am sooo glad I discovered your videos.

  • @radhikagadve
    @radhikagadve ปีที่แล้ว

    I JUST ABSOLUTELY LOVE YOU TINAAAAAA

  • @bryanbailey2720
    @bryanbailey2720 2 ปีที่แล้ว +4

    I understood that reference!
    Started with C# and struggled until I "got it". Switched to Python for a work project and my understanding of programming concepts grew exponentially very quickly.

    • @prakashs687
      @prakashs687 ปีที่แล้ว

      Question.c# is good or not starting my programming career

  • @vuthyyib2001
    @vuthyyib2001 2 ปีที่แล้ว

    I'll try these tips, thanks.

  • @usman_saadat
    @usman_saadat ปีที่แล้ว

    Thanks a lot for all these useful tips. I have been struggling with these thoughts your discussed for months now.

  • @MrRavi09
    @MrRavi09 2 ปีที่แล้ว

    Your video's are amazing. I'm a huge Naruto nerd that is learning web development as a digital marker. Your videos are helping me so much.

  • @Miaaaaaaaaaaaaaaaaaaa
    @Miaaaaaaaaaaaaaaaaaaa 2 ปีที่แล้ว +4

    Thanks I need to learn c++ within two months for one of my course and I want to get 70% overrall. This is the video I was looking for literally today . Thank you for posting 💗

  • @sankyeat
    @sankyeat ปีที่แล้ว

    You're probably my favourite TH-camr right now. Great video

  • @michael.2188
    @michael.2188 2 ปีที่แล้ว

    Thanks for the info, going through the same. Videos are amazing, cant wait for the next one.

  • @KisukeUruhara
    @KisukeUruhara 2 ปีที่แล้ว +1

    Thanks Tina senpai!!! I landed my first job just yesterday. Chef for 11 years but making a career change to web dev. Thanksssss to you

  • @spookytrigger
    @spookytrigger 2 ปีที่แล้ว

    So love this, I've never taken classes simply tried to make something happen and tried to learn how to do it.

  • @rushitaroy30
    @rushitaroy30 2 ปีที่แล้ว

    Thank you for the video Tina, this was extremely needful as is I have been juggling between various Languages I need to learn , but thank you so much for making it easy for me !

  • @modithapiyumal4767
    @modithapiyumal4767 2 ปีที่แล้ว +2

    Great video Tina. I studied law in college and I started off the first few weeks with this habit of taking notes. So, I have first hand experience in what you are talking about here. You are 100% correct. Now, I only take notes inside a code with some comments.

  • @Nrgy1111
    @Nrgy1111 ปีที่แล้ว

    Omg! I'm so grateful that I've come upon your video. I really don't have forever to figure things out and I find that you have totally lead me in the direction I need to go in with such simple terms, your heaven sent.

  • @AndreTheBarbadian
    @AndreTheBarbadian 2 ปีที่แล้ว +5

    Great video! 🌻I whole heartedly agree. The thing I often try to tell new developers is to not get stuck in tutorial hell and instead try to get a few basics and quickly move on to doing a small project of your own. If you want to write notes or study something in particular, focus on understanding and learning programming concepts. No need to memorize every single aspect of a language.
    Also another technique is to obtain completed projects so you can see a particular technology in action. Reverse engineer aspects of it and add your own aspects to it. You will grow much faster than just watching tutorial after tutorial.

  • @techlover978
    @techlover978 ปีที่แล้ว

    this video is perfect thanks learn the basics then learn about computer theory and programming language theory

  • @DewiSartikaHrj
    @DewiSartikaHrj 2 ปีที่แล้ว

    Great video. So useful 🙌
    Thank you

  • @ulical2576
    @ulical2576 ปีที่แล้ว

    100%. totally agreed what you said in this video.

  • @emeffemcreative2877
    @emeffemcreative2877 2 ปีที่แล้ว

    Andrew Huang is my go-to for Music Production. Now Tina Huang is my go-to for Programming. Absolutely incredibly useful content. Thank you!

  • @jackytengd2728
    @jackytengd2728 2 ปีที่แล้ว

    Thanks Tina! The intro is really funny which I had similar experience too :)

  • @felipeyoungw
    @felipeyoungw 2 ปีที่แล้ว +1

    I think I've made all of the mistakes mentioned. I've been learning for over a year. Notebooks full of notes, 10 different tutorials (literally), watching tutorials and basicaly writing what the teacher had already done... And I barely feel secure about the basics. But now I'm getting the hang of it. Learning how to learn and study is the fist real step to learn how to code.

  • @herm535
    @herm535 ปีที่แล้ว

    this was great thanx!

  • @papl20
    @papl20 2 ปีที่แล้ว

    This video makes me feel grateful of my university's way of teaching us programming. This is basically what we do with all of our languages. Still my MSc is really hard and sometimes I feel like dying.

  • @tehmooralitv2299
    @tehmooralitv2299 2 ปีที่แล้ว

    I am new learner and i am.facing these all scenarios thanks for these informational

  • @jamesspencer5180
    @jamesspencer5180 ปีที่แล้ว

    This was (surprisingly) a very helpful video.

  • @MrWilde
    @MrWilde 2 ปีที่แล้ว

    OMG I so get what you showing here. I love that there is so much info online but it really is information overload. I have become addicted to finding new courses.

  • @miuyiyuyo
    @miuyiyuyo 2 ปีที่แล้ว +1

    Start learning programming fundamentals, it helped me alott because i was one of those guys who didnt know we're to start....Also having a specific goal was pretty on point too....

  • @marshalkamal7117
    @marshalkamal7117 2 ปีที่แล้ว

    i,m so thankful to you it helped me so much !

  • @kaustavdas6550
    @kaustavdas6550 2 ปีที่แล้ว

    Ok,so about notetaking if you really wanna have like a handy note with some very good instances of how a piece of code is working the way it is then start the habit of commenting your code...this will also help you to document code making it significantly more readable.
    Plus a really good video Tina...I will really like this seriesn continued with how to learn some specifics of data science faster❤️.

  • @JohnDoe-ov6uu
    @JohnDoe-ov6uu 2 ปีที่แล้ว

    Great video! I agree wholeheartedly with everything you said.

  • @transworld8005
    @transworld8005 2 ปีที่แล้ว

    Thank you! SUBSCRIBED ❤️

  • @sirsoul2345
    @sirsoul2345 2 ปีที่แล้ว

    Wow. Thanks so much for the enlightenment

  • @aondiary_9190
    @aondiary_9190 ปีที่แล้ว

    Thanks for your video! 🥰

  • @althepal321
    @althepal321 2 ปีที่แล้ว +1

    I think my biggest mistake in learning to code in my statistics undergraduate degree was not trying to find other ways of accomplishing one task. I mostly use R, so that's all I can really speak for, but there's so many ways to do any one goal that you're trying to accomplish, big or small. I would just learn what the instructor or my tutor said, memorize it, and not find any of the other ways of doing it, which would have helped me to get a feel for the language (and documentation) a lot sooner. Now I'm a grad student, and I tutor R sometimes, and I got so excited when you said to be curious and play around with the code. That's one of the first things I always tell my struggling students, because it's what I needed to hear when I was first learning to code. Great video!

    • @ianbotti7345
      @ianbotti7345 2 ปีที่แล้ว

      Hi, i'm about to start an undergraduate course in statistics. Would you say its a good bet professionally? I'm also starting a masters degree in philosophy, which is the field i come from, so i love academic research and i thought that statistics might provide some tools to do research in epistemology and personality psychology. But i also have to be realistic and think of more regular jobs. Data science and software engineering are interesting cause they pay well and theres a lot of job available. Do you think statistics will help on my goals? (that is, academic research in epistemology and psychology / getting a good job, preferably one that allows me to work on problem solving and to work from home, which is why i thought of data science).

  • @fitzgerardmouliom443
    @fitzgerardmouliom443 ปีที่แล้ว

    thanks. very productive tips

  • @BNgema
    @BNgema 2 ปีที่แล้ว

    What a beautiful well constructed video!!!😀

  • @suhaimiabdazais
    @suhaimiabdazais 2 ปีที่แล้ว

    I really agreed with Tina.. I'm the one.. I'm not a computer background. I started last year..

  • @oluchukwunna300
    @oluchukwunna300 2 ปีที่แล้ว

    Very helpful. Thanks!

  • @jorgerodriguezcastillo3887
    @jorgerodriguezcastillo3887 2 ปีที่แล้ว

    This is a very helpful video. Thanks so much.

  • @salsichalivre5401
    @salsichalivre5401 2 ปีที่แล้ว +5

    I am learning a new programming language. I searched for 5 books, read the preface and the contents section. By the information and the style, I know which one of them may work better. I go for it, I accept the philosophy by the which it is written (if it is in likeness with I learned in University) and it is done. Then I practice.
    Really, nothing like practicing. It is like riding a bicycle. You may forget, but once you get back, it is there for you.
    That freeCodeCamp tutorials will not get you the best thing, and almost no online tutorial will. You need to learn reasons why things are prepared to be used as how they are.
    As much as I enjoy how many tutorials are nowadays to let people to enter in computer science field, I am skeptical they efficiency in make people able to code just right or fully picture informatics.
    There are some point that, if you look with very much criticism, these tutorials are like memes, yes, just as you have shown. So, what I say for people starting is to have a paradigmatic view of computer science and them make their goals in the scope of that paradigm. You can't survive for too long without having a grasp of design and architecture patterns, algorithms and data structures. And you need to know a bit of operating systems, network and databases. And also is good to know about concurrency .
    Have a picture, take a path on it, read stuff, BOOKS, not only internet material, and keep steady.

  • @arims8346
    @arims8346 2 ปีที่แล้ว

    exactly what i didn't know i needed, thank you!!! ♥️♥️♥️

  • @browntroy101
    @browntroy101 2 ปีที่แล้ว

    I really loved your video!!! This was so helpful in me deciding which way to fly! Thanks, you put it in a such simple way! Great learning!!

  • @Jeslie999
    @Jeslie999 2 ปีที่แล้ว

    This method is how I learned how to prodcude music lol I didn't know there was a term for it! Thank you for sharing)

  • @AndrewForeman88
    @AndrewForeman88 2 ปีที่แล้ว

    Completely 💗your video and content! Yep, your advice is 100% spot on! Love the bang your head on the wall! Soooo true! (and hope no concussion).
    Manga analogies are really helpful to people - hope they really listen to those. More videos! More videos! More videos

  • @someday962
    @someday962 2 ปีที่แล้ว

    Thank you for telling everything. The video is a bit long but it's worth watching!

  • @sammybreeze5531
    @sammybreeze5531 2 ปีที่แล้ว

    I have to finish studies first before having my coding journey..the assignment are tough for Beginners though. But slowly is helping to learn and familiarize. Building websites and games. Studies also got a lot of academic essays to write as same as standard in Harvard university.

  • @TammanaSultanaFood
    @TammanaSultanaFood 2 ปีที่แล้ว

    i started to learn in code and i would say, to enhance problem solving skills, best thing to do is solve problems. but down side of that (for me only) was i couldn't get into developing on my own.

  • @kenroyarcher2496
    @kenroyarcher2496 2 ปีที่แล้ว

    Thank you.

  • @fishnsteve
    @fishnsteve 2 ปีที่แล้ว

    I love you Tina Huang! You're like my mom ❤️

  • @elbazmohamed259
    @elbazmohamed259 2 ปีที่แล้ว

    Thanks a lot for this information

  • @manarhabib9757
    @manarhabib9757 2 ปีที่แล้ว

    Thank you, you're the best!

  • @andrewhammel2
    @andrewhammel2 ปีที่แล้ว

    Thanks, Tina, you're awesome. Those are some REALLY useful tips.

  • @Nellak2011
    @Nellak2011 2 ปีที่แล้ว +5

    I totally relate to what was said in the video.
    People say I am a quick study for most things. What I found myself doing to learn quickly is this:
    1. Use a Top-Down approach to get an intuition for the subject and its interconnections before diving into details
    2. Use a Breadth-first approach to learning -> Learn a bit about a topic, do a project, repeat
    ------------- Below is way more Details -------------
    To be more specific about my thoughts:
    In learning, I would say you have 3 levels of knowing something:
    0. No Reference - You don't know about it at all
    1. Partial Reference - You know about it, but you don't know exactly the details
    2. Full Reference - You know all about it, but you might be slow on recall
    3. Muscle Memory - You know all about it and you are fast at recall
    Tutorials and such will give you a list of partial references to the content you learned in your memory.
    After getting your partial references, doing projects will efficiently help you to commit to Muscle Memory what is actually important while leaving more esoteric information as a partial reference.
    Example:
    You want to learn Go as fast as possible.
    1. Watch a tutorial on Udemy or TH-cam. (5 hours)
    You now have partial references in your memory, so when you go to work on your project, you will know basically what is up, but not exactly.
    2. Make a Github Repo to store your Small or Medium sized project incorporating some things you learned. (3 hours)
    3. Watch a tutorial on TDD. (1 hour)
    4. Incorporate it into your project. (2 hours)
    5. Watch a tutorial on APIs, GraphQL, etc. (4 hours)
    6. Make a small GraphQL API backend. (2 hours)
    7. Watch a tutorial on React. (2 hours)
    8. Make a small front end using React. (3 hours)
    9. Hook it up. (2 hour)
    10. Test it and make sure everything works. (2 hours)
    11. Host it. (2 hours)
    There you go, you learned Go effectively and made a GraphQL API with a React Front End. Easy day.
    You did all this without spending months pouring over minute details in an academic and dry way.
    You did all this in literally 28 hours or 3.5 days. Not only that, but you now have most of the important stuff memorized, while only having a reference to weirder stuff.
    That is my method to learn things as quickly as possible.
    I hope I helped some random TH-cam lurker.

  • @lindadelalifiasam5878
    @lindadelalifiasam5878 2 ปีที่แล้ว

    Your style is humorous yet amazing 😂😂😂😂you got me hooked till the end. Love you girl 🥰!!!

  • @KletoReese
    @KletoReese 2 ปีที่แล้ว

    This is such an Excellent video and came through at a perfect time for me. Thank You!!