How I Would Learn to Code if I had to Start Over in 2024

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

  • @CSJackie
    @CSJackie  10 หลายเดือนก่อน +11

    This is an improved version of the plan I followed to learn to code. I think it will give you solid foundations and a good understanding of software development in today's day and age, while keeping you engaged and motivated :) GOOD LUCK!!
    Checkout the free eBook "An Introduction to Python": clickhubspot.com/it3 if you want to learn the language!

    • @優さん-n7m
      @優さん-n7m 10 หลายเดือนก่อน

      Do you have an onlyfans as well?
      I would like to sign up

  • @shadows_122
    @shadows_122 10 หลายเดือนก่อน +27

    As someone who went through all of this throughout my career, this plan will work for anyone! you smashed it! 👏👏

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +3

      that's awesome! thank you so much, I'm glad it also worked for you :)

  • @mceyran
    @mceyran 10 หลายเดือนก่อน +4

    Hey there, somehow I have stumbled upon your video with the snake game and then came here as well. Congrats on your journey and progress into software :).
    Please keep in mind that software engineering is not a "field of programming", but rather a way of developing software using engineering methodologies. Also, programming / coding is part of software development (and not the other way around), namely of the implementation phase where you translate your software design (which you obtained by analyzing the problem and describing a solution to it) into actual code. In software development (or the software development lifecycle), usually there are testing, integration, deployment and maintenance phases after or along with the aforementioned requirements analysis, software design and implementation.
    So there is a big difference between the role of the programmer and the profession of the software developer or engineer. And computer science is the even wider field of study or science of which software is surely part of, but hardware, electronics, robotics, telematics, maths (computer science actually has its roots in maths) and more are as well.
    No matter whether you do web, desktop, big data / AI, embedded (apps would rather go here than into web development unless we are talking about web / reactive apps) or games, there always is software development process behind it. Even if the project or problem is super small and you can just "hack it away", you would still think of a solution before coding it.
    Considering the languages, people should understand these as ways of expressing yourself to a computer. Just like natural languages, they have a grammar, and where natural languages have cases, genders and stuff like that, programming languages support a subset of programming features that allow you to express a program in one way or the other. Some have pointers, some have references, some have both. There is call by name, call by reference, call by value and more. There is a difference between generics and templates, or between functions and procedures. Java and C# enforce object-oriented programming, C++ does not, C does not have it at all. Things like that.
    I fully agree that looking at many different languages through introductory courses (I would just go to the primary documentation of the language; most have a quick-start section) is an important thing to do, and I believe viewing the languages in this way makes it easier to understand new ones. Ultimately, if you actually know programming, the language does not matter. This will open all the doors since you won't restrict yourself to being a "Python developer" or something like that, which I find kind of weird.
    Also, I agree that you should think of little projects that you find interesting and also would to use yourself, and code them in the right languages (always use the right tools for the specific problems). This will build experience and will also train your analytical skills (write a small banking software, for example), and apart from it being our profession, it is also the biggest hobby of most of us :). It is super satisfying to come up with something and see it work.
    BTW, I like how you have a design patterns book in your shelf (apparently not the one of the gang of four, though), and it seems like it has been read through a lot :).
    Anyways, keep it up!

  • @Bandit17171
    @Bandit17171 10 หลายเดือนก่อน +21

    Hi Jacke !
    Please make a video about books worthy to read for computer science. Thank you in advance!

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +8

      Ohhh that’s a good idea!

  • @eric-222
    @eric-222 10 หลายเดือนก่อน

    I have computer science degree and I am glad you reminded me about Boolean Algebra and Logic Gates. These are the very foundations of every computer's architecture and make you reason in more logical ways.

  • @incogneeto2418
    @incogneeto2418 10 หลายเดือนก่อน +3

    I think the most important thing is: if you want to learn something, especially code related, start coding. Just get started thinking about code and solving problems in your code and with your code.

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      I agree :)

  • @jpnovkidTV
    @jpnovkidTV 10 หลายเดือนก่อน

    Am inspired . am gonna upgrade from web development to software engineer. The system design part is all i need to practice on a lot. Thank you

  • @BiancaGrigore-c8s
    @BiancaGrigore-c8s 10 หลายเดือนก่อน +2

    Girl, you rock! This is the best plan i have ever seen!

    • @igrewold
      @igrewold 10 หลายเดือนก่อน

      what you ain't getting MBA degree so elon musk put you ceo of twitter ?
      heard rumor that info sys is a mixture of computerism & adminstration on the managerial side

  • @mikep9862
    @mikep9862 หลายเดือนก่อน

    This a really excellent video and guide. Probably the best one out of hundreds I've watched on youtube. Can you provide your best resources for learning Part 4, Systems Design? Thank you so much.

  • @Andy-il7kf
    @Andy-il7kf 10 หลายเดือนก่อน

    Helpful video for a data analyst looking to plan learning and also understand what the people who build the software I use know. Thanks.

  • @mczdeveloper
    @mczdeveloper 10 หลายเดือนก่อน

    Part 4 contains very important things even if developer will not use that much in work, because then can imagine scale and possible problems earlier in the coding part.

  • @MrSlurrpy
    @MrSlurrpy 9 หลายเดือนก่อน

    Hi Jackie, given this is an improvement on your self-taught programming plan, I was wondering if you could list down in the comments or description section, a link to all the web resources or courses that you personally recommend for each part of the plan (part 1 - 5). It will help out other learners embarking on this journey tremendously. Thank you.

  • @ÖzgeBeyzaAlbayrak
    @ÖzgeBeyzaAlbayrak 10 หลายเดือนก่อน

    Very motivating! I will follow your steps and please post more content like this, you are doing a great job! :)

  • @casio007
    @casio007 10 หลายเดือนก่อน

    Great summary. Thank you Jackie.

  • @KamilleN16
    @KamilleN16 5 หลายเดือนก่อน

    Thank you, Jackie.

  • @amarantegabi
    @amarantegabi 10 หลายเดือนก่อน +7

    I love your content! That’s so helpful!! Thanks Jackie!

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +1

      Thank you so much 🙂

  • @JamieElgie
    @JamieElgie 10 หลายเดือนก่อน +1

    This was great. Can you offer suggestions on setting up a computer to start coding? I'm old, so I used to have a Commodore 64 and could code in BASIC right from the "command line". Now, I have no idea how to get started.

  • @munocat
    @munocat 8 หลายเดือนก่อน

    My Son has ask me to teach him python this summer. I am putting together some fun projects, starting with micro python on a raspberry pi pico, with sensors and controllers, then develop code on the PC, to graph, analyze the data.

  • @danielvivas7088
    @danielvivas7088 10 หลายเดือนก่อน +1

    I need to you create a podcats. Your voice is so sweet and calm

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      you think I should? :o thank you that's very kind of you!

  • @leoelias12
    @leoelias12 10 หลายเดือนก่อน +1

    This is my 1st time watching your video, and it definitely helped me A LOT.
    Very organized and clear.
    I just started learning to code, and i learned python, but applying for jobs everywhere i felt so uncapable and noticed that i have a big a lack of knowledge of the coding world.
    I was totally lost on what to do next, and getting really frustrated.
    I`ve seen so many videos with this same title, but none of them really helped me, and now I definitely see a light and started to get some hope again.
    Thank you so much for this vide. Excellent content.
    I hope that soon i can start being able to compete with other applicants and be really considered for my wanted roles.

  • @blackguardian89
    @blackguardian89 10 หลายเดือนก่อน

    This is a very realistic plan, structured logically and actually leading to very high chance for success in the software development industry. It would be great however if you could recommend some teaching resources as well. Nevertheless, still very useful video!

  • @carloscast1
    @carloscast1 10 หลายเดือนก่อน

    Excellent info. Beginner book recommendations would be nice.

  • @АлексейЦ-ы4я
    @АлексейЦ-ы4я 5 หลายเดือนก่อน

    Thanks for yours tips!

  • @shahariaryan125
    @shahariaryan125 10 หลายเดือนก่อน

    This is really helpfull.. post more content like this!! LOVED IT!!!!

  • @INSTRUMANROBOT
    @INSTRUMANROBOT 9 หลายเดือนก่อน

    Another awesome video for SEs starting out and experienced! Still curious why you did choose to go with DS though

  • @sebastianwesterholm1831
    @sebastianwesterholm1831 10 หลายเดือนก่อน

    Your voice is so soothing

  • @michaeltse321
    @michaeltse321 9 หลายเดือนก่อน

    Stage 1 would be to learn basic computer architecture and what programs do including the OS.

  • @LearnwithZaber
    @LearnwithZaber 10 หลายเดือนก่อน

    Wow, a useful _video_ , *thanks* !

  • @minskwatcher
    @minskwatcher 10 หลายเดือนก่อน

    More important to me is what exactly direction would you go if you still kept all the previous experience in your head. Like maybe not this lang, not this stack. I'd personally more likely go do mobile dev than backend. You?

  • @EasyPrograming_
    @EasyPrograming_ 10 หลายเดือนก่อน

    Very good video i'll waiting for more :)

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +1

      thank you so much :)

  • @cristhiangallegotorres1837
    @cristhiangallegotorres1837 10 หลายเดือนก่อน +5

    Hello do you think that is good idea to be a developer on 2024?, I am a software developer as well, but I don't have a job since 2023, no body calls me to interviews, and the reality of the area is that there are a lot of devs, but not a lot of jobs, there are a lot of jobs only for bilingual seniors , the jobs requeritments always said +5 years of experience on x technology, so for someone like only with 3 years its very difficult to find a job, I also wanted to work for free but even no one calls me LOL. I think that now there are jobs for genius like you.

  • @nickc5845
    @nickc5845 10 หลายเดือนก่อน +1

    My mentor

  • @bytecode5834
    @bytecode5834 10 หลายเดือนก่อน

    Thanks for the video

  • @cutecute6471
    @cutecute6471 10 หลายเดือนก่อน +1

    What are the best channels to learn Python?

  • @xiaomishka
    @xiaomishka 10 หลายเดือนก่อน

    DearJackie, once again, I'm in awe of you 😊

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      Haha why? Thank you! 🙏

    • @xiaomishka
      @xiaomishka 10 หลายเดือนก่อน

      @@CSJackie It's hard to resist your charm, it's like magic. You know, that feeling when you look at your smile and notice the lovely dimples on your cheeks 😊

  • @succesmindmantra
    @succesmindmantra 10 หลายเดือนก่อน +2

    Jackie i love you

  • @rosina1do
    @rosina1do 8 หลายเดือนก่อน

    Olá Jackie, poderias fazer uma DSA series in python? Obrigado por este video!

  • @HONESTLYALOK
    @HONESTLYALOK 10 หลายเดือนก่อน

    Great video it is helpful for us ❤

  • @BenjaminAugustt
    @BenjaminAugustt 7 หลายเดือนก่อน

    Would you learn part 1 and 2 together or finish one before starting the other ?

  • @johnpinheiro6211
    @johnpinheiro6211 10 หลายเดือนก่อน

    Ola jackie ???
    Faz um video sobre design patterns !!!!
    Quais sao e os mais usados!
    Abraco da terra 🇵🇹🇵🇹🇵🇹🇪🇺👍🙏

  • @arthuraraujo6479
    @arthuraraujo6479 8 หลายเดือนก่อน

    Hey, Jackie. This is truly an amazing video, thanks for the insights. You mentioned that the market is a bit more hard now, because of competition and other things, and some friends of mine that are developers said the same thing. But I'm starting to learn coding and programming right now and I'm not in a hurry to find a job, I want to learn programming and create projects on my own (or on open-source places) to build a portfolio and gain authority being a self thaught dev in the future. Do you think, even though it's more difficult to get into companies nowadays, that it's still feasible to find entry level jobs by following this path? I'm a civil engineering graduate in Brazil. Have a nice week!

  • @nereosorio
    @nereosorio 10 หลายเดือนก่อน

    Very helpful! Any advice for those who want to become embedded engineers?

  • @tanishasinghparihar4788
    @tanishasinghparihar4788 9 หลายเดือนก่อน

    hey Jackie can you suggest some best platforms & channels for DSA.......

  • @miltonpessa4930
    @miltonpessa4930 10 หลายเดือนก่อน +18

    A "free" e-book that costs me giving out my phone number, email address and a website address. Why?

    • @incogneeto2418
      @incogneeto2418 10 หลายเดือนก่อน +2

      You can make throwaways
      Always make throwaway emails at least

    • @sab0nes
      @sab0nes 10 หลายเดือนก่อน

      Cause they want to sell you something

    • @eniser
      @eniser 10 หลายเดือนก่อน +1

      With all due respect to Jackie, the book is not "good" at all. It's more like a slide introducing what Python is.

    • @eyzake
      @eyzake 10 หลายเดือนก่อน +1

      if its free u r the product

    • @spooky-nz9vj
      @spooky-nz9vj 6 หลายเดือนก่อน

      very common practice, milton

  • @paduarte
    @paduarte 10 หลายเดือนก่อน

    Very insightful. Maybe now I will finally learn how to code 😂

  • @eltablawy.plays.creates
    @eltablawy.plays.creates 9 หลายเดือนก่อน

    How about CS50, and does Python is beginner friendly what do you think?

  • @Mrbergmann
    @Mrbergmann 10 หลายเดือนก่อน

    I learned code in school until it started being too much math, wanted to get back into it a little but when she mentioned math i got flashbacks of school and remember why i struggled with it...
    one tip, if you struggle with math, advanced coding is not for you

  • @bevik12
    @bevik12 10 หลายเดือนก่อน

    Great video, definitely a 10+ years plan. 😁

    • @00Divine00
      @00Divine00 10 หลายเดือนก่อน

      Was about to say, great plan but way too big for a beginner to get a grasp.

  • @TheSunshinefee
    @TheSunshinefee 10 หลายเดือนก่อน

    could you point out online resources to upgrade your math skills and knowledge for coding. i am really bad at math

  • @arthma
    @arthma 10 หลายเดือนก่อน

    Would you go back to aerospace engineering? Because this seems as an interesting background.

  • @ConernicusRex
    @ConernicusRex 10 หลายเดือนก่อน +2

    Good to note if you’re completely cold with no stem background you aren’t going to have an outcome like hers.

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +4

      Many people with different backgrounds have been successful in pursuing a career in software development :) I did mention in this video (and many others) that my background helped me, but I don’t think it’s a deal breaker.

    • @catarctic
      @catarctic 9 หลายเดือนก่อน

      ​@@CSJackieJust would rocketboost you ahead of everyone else you are starting out with..😅
      Option 1: 3+ years of studying for a Mechanical / Aerospace engineering degree with all that math and physics involved from semester one
      comparing to
      Option2: Classes and degrees studying contemporary crime novels, gender "studies", pr communication, oil painting on canvas, or your respective countries' accounting system
      Option3: having life experience in organising yours, being great at baking pastries, or growing vegetables, driving trucks or being a maintenance person at a local company and starting out after leaving school for 5-10+ years, especially with zero stem background
      ..
      Unless you are going for a mediator/managerial role, it's hard to see any chance to the latter two being successful, comparing to the skills and structured thinking demanded by any natural science or engineering studies.
      Except if you are a natural talent in logic, reasoning, math, which most likely work, given you put in the effort to learn the mention things in the video.
      Be realistic, find your true self and good luck on your journey dear reader!

  • @isaacjon
    @isaacjon 9 หลายเดือนก่อน

    how long overall time all of these supposed to take?

  • @Ivettelope
    @Ivettelope 10 หลายเดือนก่อน

    Where should I study all of these 🥲?

  • @zalanyousafzai-r9t
    @zalanyousafzai-r9t 9 หลายเดือนก่อน

    Which one u do

  • @santiagoseijas9217
    @santiagoseijas9217 10 หลายเดือนก่อน

    Great video for those who want to get started on SW development. Would you recommend MacBook Air M1 for learning purposes in 2024 still?

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +2

      Thank you ☺️ I think either Linux or macOS are great for programming. I don’t think you need a lot of RAM unless you’re running heavy computations locally. A MacBook Air is perfectly fine for coding, and you can get started with less than that for sure too 👌

    • @santiagoseijas9217
      @santiagoseijas9217 10 หลายเดือนก่อน

      @@CSJackie thanks for the clarification. I am not familiar to MacOS since I work with Linux. It's just I found a great deal for a MacBook Air M1, and not sure if the specs, specially RAM, would be enough. I know they are super great computers though :)

  • @ITRezlly
    @ITRezlly 10 หลายเดือนก่อน

    Thank u 🖤🖤

  • @shanakadinusha
    @shanakadinusha 10 หลายเดือนก่อน

    Hey Jackie...👩🤍thank you very much &ly🤓✌

  • @Jibril_Abdulkadir
    @Jibril_Abdulkadir 10 หลายเดือนก่อน

    machine learning is a cool thing to learn about as well 👍🤩

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      100%

  • @tuncay1152
    @tuncay1152 10 หลายเดือนก่อน

    How many days will it take to reach which level by studying the subjects you mentioned regularly every day?

  • @clockwise7391
    @clockwise7391 10 หลายเดือนก่อน

    Jackie, did you use chatgpt or any other pretrained transformers in your coding journey? I know they are pretty recent but ai assist has been around a while

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      I didn’t as they weren’t really talked about back then!

  • @SM-vz1ek
    @SM-vz1ek 10 หลายเดือนก่อน

    thank you! I tried CodeAcademy but it seems like I will have to work full time for at least 4 months. Do you think that it is still useful?

  • @wkwkkpooh635
    @wkwkkpooh635 10 หลายเดือนก่อน

    hi! jackie👋

  • @Velvetskyy
    @Velvetskyy 10 หลายเดือนก่อน

    Hi Jackie pls make video on most demanding jobs in 2024

  • @blackdragon1669
    @blackdragon1669 10 หลายเดือนก่อน

    Do u know all programs like c plus python and java and. R u software engineer or web developer

  • @Abdullah-zl9ub
    @Abdullah-zl9ub 10 หลายเดือนก่อน

    Omg can’t do all of this while having a job and limited time.

  • @lennethrosario
    @lennethrosario 10 หลายเดือนก่อน

    where did you get your chair from? :)

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      It’s the Doro C300 ergonomic chair from Sihoo :)

  • @RameshKumar-ng3nf
    @RameshKumar-ng3nf 10 หลายเดือนก่อน +2

    Great valuable information 👌. Thanks for sharing 🙏🏻

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน +1

      Thank you! ☺️

  • @kotadiyachaitanya7957
    @kotadiyachaitanya7957 10 หลายเดือนก่อน

    Hii ma'am do you need Video Editor?
    I cam help you to save your Crucial time throughout my editing skills

  • @sma1gdz
    @sma1gdz 10 หลายเดือนก่อน

    grate video 💙💚

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      Thank you so much! :)

  • @Yasser.Shaheen
    @Yasser.Shaheen 10 หลายเดือนก่อน

    If you're a first-timer, this is sure way to make you **HATE** the words ["coding", "programming", "software"] or anything remotely related to them. Do this instead:
    1- Learn one language and build a project
    2- Get skilled in GIT
    3- Read about SOLID
    4- Make your project's code cleaner
    5- Build another project on your own and master the art of debugging, then ...
    Network with professionals AND START HUNTING JOBS

  • @Ronobuildstech
    @Ronobuildstech 10 หลายเดือนก่อน

    Devin entered the chat

  • @mhretabkibrom8325
    @mhretabkibrom8325 10 หลายเดือนก่อน

    I am full-stack php laravel developer, you can you help me to find job?

  • @ghury1
    @ghury1 7 หลายเดือนก่อน

    can someone send me the python book? i don't want to send them my personal data

  • @apofey
    @apofey 10 หลายเดือนก่อน

    nice:)

  • @kendalljackson9326
    @kendalljackson9326 10 หลายเดือนก่อน

    First! Good vid

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      thank you :)

  • @renaissanceman5847
    @renaissanceman5847 10 หลายเดือนก่อน

    All well and good. until you realize that software, IT are now very crowded markets. Hard to find a decent paying software job that lasts more than 6 months when there are thousands of applicants willing to do the job ... each one willing to accept less and less pay and less or no benefits. Pick a career that cant be done my a machine, one that also requires physical skill, experience and licensure ... like electrician, plumber, medical, welder, lineman etc. thats where the money is now.

  • @srylan
    @srylan 10 หลายเดือนก่อน

    Subtitle english please

  • @angiedee2722
    @angiedee2722 10 หลายเดือนก่อน

    And how long will that take to learn??? 5 years? With no job?? N life?? 😮This is deff not for a career changer. For someone starting their career most definitely

    • @dan-cj1rr
      @dan-cj1rr 10 หลายเดือนก่อน +1

      yup do not switch for this sht field lol youtubers will tell you otherwise to get some views.

  • @lasindunuwanga5292
    @lasindunuwanga5292 9 หลายเดือนก่อน

    I haven't subscribed her but her videos show up in the feed. What a curse!

  • @draoi99
    @draoi99 10 หลายเดือนก่อน

    I see cowsay there.

    • @CSJackie
      @CSJackie  10 หลายเดือนก่อน

      😉

  • @ordinarygg
    @ordinarygg 10 หลายเดือนก่อน

    If you don't build any product by yourself and release it, you can't say you learned code yet. How anyone even trust you lol?)

  • @Andy_B.
    @Andy_B. 10 หลายเดือนก่อน

    cannot focus on what you say...

  • @gordonfreimann
    @gordonfreimann 10 หลายเดือนก่อน

    good plan for finding a job that pays but this is unfortunately not how you learn software engineering

  • @Mamlsylc
    @Mamlsylc 10 หลายเดือนก่อน

    Python which is a programming language hates this source code. Robots program better

  • @linodil
    @linodil 10 หลายเดือนก่อน

    Do you like your chair?

  • @SC-or2zb
    @SC-or2zb 10 หลายเดือนก่อน

    I know this is going to sound weird, but marry me?

  • @Mamlsylc
    @Mamlsylc 10 หลายเดือนก่อน

    When you speak English, you need to pause the dialogue. He looks desperate. Take a break

  • @Mamlsylc
    @Mamlsylc 10 หลายเดือนก่อน

    The English language is very backward. The BR Portuguese language needs to be at the forefront.

  • @terrormapu
    @terrormapu 10 หลายเดือนก่อน

    very standard and nothing new

  • @RAaaa777
    @RAaaa777 10 หลายเดือนก่อน

    Such a nerd 😂

  • @simongurung7715
    @simongurung7715 9 หลายเดือนก่อน

    Scam

  • @dan-cj1rr
    @dan-cj1rr 10 หลายเดือนก่อน

    save yourself some time and don't enter this field

    • @JJ-bj6hg
      @JJ-bj6hg 10 หลายเดือนก่อน +1

      Gate keeper alert

  • @maximtheconqueror
    @maximtheconqueror 10 หลายเดือนก่อน

    F**k this girl is Hot 🔥!!! ❤❤❤