Тёмный

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

CS Jackie
Подписаться 79 тыс.
Просмотров 39 тыс.
50% 1

My suggested study plan for anyone who wants to become a Software Developer in 2024 :) checkout HubSpot's FREE eBook "An Introduction to Python": clickhubspot.com/it3
This plan is an improved version of the plan I followed to learn how to code. I designed it to give you a good foundational understanding of programming in todays day and age, while keeping you engaged and motivated :) GOOD LUCK!
📝 contact
info@csjackie.com
🤓 about
I’m a software engineer based in London with a background in mechanical and aerospace engineering. Most of my time is spent reading, coding and drinking too much coffee. I got into coding by automating simulation workflows and building EdgeSheet.com, and now I’m documenting my life as an engineer on the internet.
Thanks for watching! :)
📝 chapters
0:00 My Background
0:53 Fields of Programming
2:11 Choosing a Field
3:10 Free Python eBook
4:00 5 Step Study Plan
4:10 Part 1: Web Dev
5:30 Part 2: Comp Sci
8:08 Part 3: Languages
9:11 Part 4: System Design
10:22 Part 5: Best Practices
10:47 Bonus: Project Ideas
11: 09 Should You Use AI To Code?
11:42 Outro
🎵 music
the music in my videos comes from: share.epidemicsound.com/5swi7a
👀 disclaimer
Views and opinions are my own and do not represent or reflect the opinions of my current or past employer(s).
This video is sponsored by HubSpot.
🏷 hashtags & video content
Software engineer, python, learn to code, learn programming, how i would learn programming, become a software developer, become a software engineer, developing software, data structures and algorithms
#pythonprogramming #learntocode #softwareengineer

Опубликовано:

 

9 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 136   
@CSJackie
@CSJackie 4 месяца назад
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!
@user-ww2lc1yo9c
@user-ww2lc1yo9c 3 месяца назад
Do you have an onlyfans as well? I would like to sign up
@abednashif3733
@abednashif3733 4 месяца назад
As someone who went through all of this throughout my career, this plan will work for anyone! you smashed it! 👏👏
@CSJackie
@CSJackie 4 месяца назад
that's awesome! thank you so much, I'm glad it also worked for you :)
@mceyran
@mceyran 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!
@user-bz3ii4ws1u
@user-bz3ii4ws1u 4 месяца назад
Very motivating! I will follow your steps and please post more content like this, you are doing a great job! :)
@LivioGuiorlle
@LivioGuiorlle 4 месяца назад
Thank you. Your voice and your diction keep me calm and focused on the content, which is very good. Please continue.
@Bandit17171
@Bandit17171 4 месяца назад
Hi Jacke ! Please make a video about books worthy to read for computer science. Thank you in advance!
@CSJackie
@CSJackie 4 месяца назад
Ohhh that’s a good idea!
@casio007
@casio007 4 месяца назад
Great summary. Thank you Jackie.
@Andy-il7kf
@Andy-il7kf 4 месяца назад
Helpful video for a data analyst looking to plan learning and also understand what the people who build the software I use know. Thanks.
@jpnovkidTV
@jpnovkidTV 3 месяца назад
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
@eric-222
@eric-222 4 месяца назад
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.
@shahariaryan125
@shahariaryan125 4 месяца назад
This is really helpfull.. post more content like this!! LOVED IT!!!!
@LearnwithZaber
@LearnwithZaber 4 месяца назад
Wow, a useful _video_ , *thanks* !
@bytecode5834
@bytecode5834 4 месяца назад
Thanks for the video
@user-eg4pz7fw3g
@user-eg4pz7fw3g 4 месяца назад
Girl, you rock! This is the best plan i have ever seen!
@igrewold
@igrewold 4 месяца назад
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
@carloscast1
@carloscast1 4 месяца назад
Excellent info. Beginner book recommendations would be nice.
@HONESTLYALOK
@HONESTLYALOK 4 месяца назад
Great video it is helpful for us ❤
@INSTRUMANROBOT
@INSTRUMANROBOT 2 месяца назад
Another awesome video for SEs starting out and experienced! Still curious why you did choose to go with DS though
@ITRezlly
@ITRezlly 4 месяца назад
Thank u 🖤🖤
@arthuraraujo6479
@arthuraraujo6479 2 месяца назад
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!
@amarantegabi
@amarantegabi 4 месяца назад
I love your content! That’s so helpful!! Thanks Jackie!
@CSJackie
@CSJackie 4 месяца назад
Thank you so much 🙂
@mczdeveloper
@mczdeveloper 4 месяца назад
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.
@sebastianwesterholm1831
@sebastianwesterholm1831 4 месяца назад
Your voice is so soothing
@nickc5845
@nickc5845 4 месяца назад
My mentor
@JamieElgie
@JamieElgie 4 месяца назад
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.
@EasyPrograming_
@EasyPrograming_ 4 месяца назад
Very good video i'll waiting for more :)
@CSJackie
@CSJackie 4 месяца назад
thank you so much :)
@blackguardian89
@blackguardian89 4 месяца назад
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!
@munocat
@munocat 2 месяца назад
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.
@leoelias12
@leoelias12 4 месяца назад
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.
@michaeltse321
@michaeltse321 3 месяца назад
Stage 1 would be to learn basic computer architecture and what programs do including the OS.
@incogneeto2418
@incogneeto2418 4 месяца назад
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 4 месяца назад
I agree :)
@shanakadinusha
@shanakadinusha 4 месяца назад
Hey Jackie...👩🤍thank you very much &ly🤓✌
@isaacjon
@isaacjon 3 месяца назад
how long overall time all of these supposed to take?
@danielvivas7088
@danielvivas7088 4 месяца назад
I need to you create a podcats. Your voice is so sweet and calm
@CSJackie
@CSJackie 4 месяца назад
you think I should? :o thank you that's very kind of you!
@tanishasinghparihar4788
@tanishasinghparihar4788 3 месяца назад
hey Jackie can you suggest some best platforms & channels for DSA.......
@nereosorio
@nereosorio 4 месяца назад
Very helpful! Any advice for those who want to become embedded engineers?
@xiaomishka
@xiaomishka 4 месяца назад
DearJackie, once again, I'm in awe of you 😊
@CSJackie
@CSJackie 4 месяца назад
Haha why? Thank you! 🙏
@xiaomishka
@xiaomishka 4 месяца назад
@@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 😊
@paduarte
@paduarte 4 месяца назад
Very insightful. Maybe now I will finally learn how to code 😂
@MrSlurrpy
@MrSlurrpy 3 месяца назад
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.
@cutecute6471
@cutecute6471 4 месяца назад
What are the best channels to learn Python?
@SM-vz1ek
@SM-vz1ek 4 месяца назад
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?
@tuncay1152
@tuncay1152 4 месяца назад
How many days will it take to reach which level by studying the subjects you mentioned regularly every day?
@minskwatcher
@minskwatcher 4 месяца назад
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?
@eltablawy.programming.gaming
@eltablawy.programming.gaming 3 месяца назад
How about CS50, and does Python is beginner friendly what do you think?
@succesmindmantra
@succesmindmantra 4 месяца назад
Jackie i love you
@user-pz6qb2rk9y
@user-pz6qb2rk9y 3 месяца назад
Which one u do
@BenjaminAugustt
@BenjaminAugustt Месяц назад
Would you learn part 1 and 2 together or finish one before starting the other ?
@rosina1do
@rosina1do 2 месяца назад
Olá Jackie, poderias fazer uma DSA series in python? Obrigado por este video!
@mezzela00
@mezzela00 3 месяца назад
How long do you think that all is gonna take
@TheSunshinefee
@TheSunshinefee 4 месяца назад
could you point out online resources to upgrade your math skills and knowledge for coding. i am really bad at math
@cristhiangallegotorres1837
@cristhiangallegotorres1837 4 месяца назад
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.
@varunsharma5896
@varunsharma5896 3 месяца назад
What do you code?
@bevik12
@bevik12 4 месяца назад
Great video, definitely a 10+ years plan. 😁
@00Divine00
@00Divine00 4 месяца назад
Was about to say, great plan but way too big for a beginner to get a grasp.
@apofey
@apofey 4 месяца назад
nice:)
@blackdragon1669
@blackdragon1669 4 месяца назад
Do u know all programs like c plus python and java and. R u software engineer or web developer
@clockwise7391
@clockwise7391 4 месяца назад
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 3 месяца назад
I didn’t as they weren’t really talked about back then!
@arthma
@arthma 4 месяца назад
Would you go back to aerospace engineering? Because this seems as an interesting background.
@sma1gdz
@sma1gdz 4 месяца назад
grate video 💙💚
@CSJackie
@CSJackie 4 месяца назад
Thank you so much! :)
@miltonpessa4930
@miltonpessa4930 4 месяца назад
A "free" e-book that costs me giving out my phone number, email address and a website address. Why?
@incogneeto2418
@incogneeto2418 4 месяца назад
You can make throwaways Always make throwaway emails at least
@sab0nes
@sab0nes 4 месяца назад
Cause they want to sell you something
@eniser
@eniser 4 месяца назад
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 4 месяца назад
if its free u r the product
@spooky-nz9vj
@spooky-nz9vj 17 дней назад
very common practice, milton
@wkwkkpooh635
@wkwkkpooh635 4 месяца назад
hi! jackie👋
@Jibril_Abdulkadir
@Jibril_Abdulkadir 4 месяца назад
machine learning is a cool thing to learn about as well 👍🤩
@CSJackie
@CSJackie 4 месяца назад
100%
@GenesisLopez-hq1ig
@GenesisLopez-hq1ig 4 месяца назад
Where should I study all of these 🥲?
@johnpinheiro6211
@johnpinheiro6211 4 месяца назад
Ola jackie ??? Faz um video sobre design patterns !!!! Quais sao e os mais usados! Abraco da terra 🇵🇹🇵🇹🇵🇹🇪🇺👍🙏
@RameshKumar-ng3nf
@RameshKumar-ng3nf 4 месяца назад
Great valuable information 👌. Thanks for sharing 🙏🏻
@CSJackie
@CSJackie 4 месяца назад
Thank you! ☺️
@ghury1
@ghury1 Месяц назад
can someone send me the python book? i don't want to send them my personal data
@foodiequeenvlogs
@foodiequeenvlogs 4 месяца назад
Hi Jackie pls make video on most demanding jobs in 2024
@mhretabkibrom8325
@mhretabkibrom8325 4 месяца назад
I am full-stack php laravel developer, you can you help me to find job?
@kendalljackson9326
@kendalljackson9326 4 месяца назад
First! Good vid
@CSJackie
@CSJackie 4 месяца назад
thank you :)
@kotadiyachaitanya7957
@kotadiyachaitanya7957 4 месяца назад
Hii ma'am do you need Video Editor? I cam help you to save your Crucial time throughout my editing skills
@Abdullah-zl9ub
@Abdullah-zl9ub 4 месяца назад
Omg can’t do all of this while having a job and limited time.
@ConernicusRex
@ConernicusRex 4 месяца назад
Good to note if you’re completely cold with no stem background you aren’t going to have an outcome like hers.
@CSJackie
@CSJackie 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.
@bistronauta
@bistronauta 3 месяца назад
​@@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!
@lennethrosario
@lennethrosario 4 месяца назад
where did you get your chair from? :)
@CSJackie
@CSJackie 4 месяца назад
It’s the Doro C300 ergonomic chair from Sihoo :)
@Mrbergmann
@Mrbergmann 4 месяца назад
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
@santiagoseijas9217
@santiagoseijas9217 4 месяца назад
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 4 месяца назад
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 4 месяца назад
@@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 :)
@Ronobuildstech
@Ronobuildstech 3 месяца назад
Devin entered the chat
@srylan
@srylan 4 месяца назад
Subtitle english please
@renaissanceman5847
@renaissanceman5847 4 месяца назад
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.
@Yasser.Shaheen
@Yasser.Shaheen 4 месяца назад
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
@lasindunuwanga5292
@lasindunuwanga5292 3 месяца назад
I haven't subscribed her but her videos show up in the feed. What a curse!
@draoi99
@draoi99 4 месяца назад
I see cowsay there.
@CSJackie
@CSJackie 4 месяца назад
😉
@Andy_B.
@Andy_B. 4 месяца назад
cannot focus on what you say...
@angiedee2722
@angiedee2722 4 месяца назад
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 4 месяца назад
yup do not switch for this sht field lol youtubers will tell you otherwise to get some views.
@ordinarygg
@ordinarygg 3 месяца назад
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?)
@gordonfreimann
@gordonfreimann 4 месяца назад
good plan for finding a job that pays but this is unfortunately not how you learn software engineering
@clysmamsousa
@clysmamsousa 4 месяца назад
Python which is a programming language hates this source code. Robots program better
@linodil
@linodil 4 месяца назад
Do you like your chair?
@SC-or2zb
@SC-or2zb 4 месяца назад
I know this is going to sound weird, but marry me?
@RAaaa777
@RAaaa777 4 месяца назад
Such a nerd 😂
@clysmamsousa
@clysmamsousa 4 месяца назад
The English language is very backward. The BR Portuguese language needs to be at the forefront.
@terrormapu
@terrormapu 4 месяца назад
very standard and nothing new
@clysmamsousa
@clysmamsousa 4 месяца назад
When you speak English, you need to pause the dialogue. He looks desperate. Take a break
@simongurung7715
@simongurung7715 3 месяца назад
Scam
@dan-cj1rr
@dan-cj1rr 4 месяца назад
save yourself some time and don't enter this field
@JJ-bj6hg
@JJ-bj6hg 4 месяца назад
Gate keeper alert
@maximtheconqueror
@maximtheconqueror 4 месяца назад
F**k this girl is Hot 🔥!!! ❤❤❤
Далее
How I learned to Code - my Roadmap | from 0 to Big Tech
16:01
How I became a software engineer *self-taught*
16:06
Просмотров 111 тыс.
How I Would Learn to Code (If I Had To Start Over)
9:40
How I became a data analyst
10:01
Просмотров 461
Should You Still Learn To Code In 2024?
15:12
Просмотров 81 тыс.
My thoughts on AI.
8:14
Просмотров 11 тыс.
I've Read Over 100 Books on Python. Here are the Top 3
9:26
How I Would Learn To Code (If I Could Start Over)
23:50
How I’d learn ML in 2024 (if I could start over)
7:05