How I would learn to code (If I could start over)
HTML-код
- Опубликовано: 7 апр 2022
- How I would learn to code (if I could start over)
Go to brilliant.org/KalleHallden
to sign up for free. And also the first 200 people get 20% off an annual premium membership!
Go watch @Tina Huang 's video!: • How I would learn to c...
Sign up for clean code Friday! kalletech.com/cleancode
Java Head First: amzn.to/3K1NlaJ
CONTACT: contact@kalletech.com
Follow me on:
PODCAST: open.spotify.com/show/1FkKWks...
INSTAGRAM: / kallehallden
TWITTER: / kallehallden
GITHUB: github.com/kallehallden
DISCORD: / discord
PATREON: / hallden
Anyone notice my ’The Batman’ inspired shot from outside the car with me talking inside. Inspired by the penguin car chase, I was really happy with that shot. Maybe too happy
❤️
My computer science class starts from this monday.Should I go with syllabus C,C++ and then python or java or should I directly start with java by myself??
Very nicely done mate
I was super impressed by it and noticed immediately
Hahahah, I didn't think about Batman because I didn't watch the movie yet, so I was just thinking that your video looks like RedBull promo videos
1:02 That camera angle is so cool! I've never seen a RUclipsr use it in a monologue, dope idea
Thank you! I was very happy with it haha
Oh yeah, mad agree
That was an awesome camera angle. _Just going to note that angle down shamelessly rq..._
because he is so cute.
Isn't this a hazard? He could crash into someone.
@@thomas_hobbs1453 ....yeah? Just like anyone else whos driving a car?.. What do you mean?
i started learning to code 2 years ago, projects really help. on my way to my first professional role. C was my first language, you appreciate higher level languages after re inventing the wheel over and over again :).
Hi can i have your moment please...
I'm currently learning C and my way of learning is just watching "C for Beginners" here @RUclips with its theories and concepts.
Do you have any suggestions where i can learn for free? And Can you please let me know what/ where i should proceed after this?
@@sundaycondejust build something pick up a good book, build 2 projects that would be challenging, like employee management system, or even a very simple game engine. you'll more building something like that than any book can teach you.
Guys my college senior gave me a tip on this coding stuff, which is to "Understand the logics of the code. And understand the flow of execution." This might seem like a vague way, but this really helped me out in my University exams with C and Python, and I was able to score highest marks. Keep coding, my bros!
its the control flow and logic that matters the most. Programming language in an of itself is merely a tool.
@@usamahussain4461 Very True
I started with python and the benefit of doing that as far as I see is that it sparks interest for programming within you. Since it is easier and the only thing we need to worry about is logic, therefore it makes it suitable to start with.
Although it doesn't matter which language to choose, because it's just a tool rather than a skill.
What really helped me to learn to program was focusing on learning computer science 'concepts' first (first or alongside coding). I tried to learn just coding many times at many different points of my life and shifting the focus of my learning really enabled it to 'click'.
Harvad offers free course in CS. CS50: Introduction to Computer Science
I'd like to thank you for posting this video :). I rarely comment on anything, but have to do so on this one. A few months ago I started my junior college year of software engineering and hoped to learn the basics of computational thinking and coding, so at the end of the year I could say I started to properly learn how to code, yet it didn't go well. They expected we had some basic knowledge, but some of us were practically just beginning. The first half of the year is Python, and the other is C language studying. Luckily or unluckily, I still haven't started to listen recorded material and actually hoped to find some good ground zero to start with in the right way. Something tells me this is that video. Thank you Kalle
Love your content and some great advice, thank you mate!! I agree that picking a coding book and finishing it is KEY! Lots of little projects are awesome, and lastly, do tutorials on RUclips BUT, make sure you play with the finished product to make it your own, without that last part, you're just making projects other people wanted. It's important to make it personal :)
Great composition and story building 👍
I’ve been watching your videos since ur buzz cut days, Your editing keeps getting better and better. all the best Kalle!
I started with z80 assembly back in the early 80s. That really gets you to understand how EVERYTHING works in a computer.
Hadn't codes in years, and started learning Python about 5 years ago as a hobby.
Whilst lower level languages are great to know the nuts and bolts, life is too short. 😀
Cobol!
@@Karinnederland Life is definitely too short to want to learn Cobol. 🙂I've worked on a Cobol system and don't have anything good to say about it
@@fredsmith1970 i will try it :)
Lisp 😀
Save
great video. i'm just switching from live tv broadcast support to software engineering. Originally from mainframe and PC programming in the 80s, assembler, COBOL, Fortran, Pascal and Basic lol
Now need to learn JavaScript and Python, so your words are very helpful.
Thanks
Just want to start off with that your videos are great Kalle! I've been programming for 5-6 years now, I started in the seconds year of High School. I didn't understand anything at first and I had a really hard time learning. But what I did to learn was that I love photography, and I felt like I wanted my own website to post my photos on. So I just set off with the huge task of wanting to build my own version of Pinterest/Instagram. For me this was a great way to learn because I had the motivation to get it done and I wanted to see if I could do it. And no, it won't be perfect (far from it), but you later learn how to improve it. And the more you learn to improve it, the more fun it gets. At least that was the case for me, and I'm workin on it still to this day.
bro from where can I start programming,can you recommend me some courses that are free
Always love your content!
This video is so good. Really nice to watch this. You did a great job in this video rather than sitting on a chair and just speaking. You showed and spoke your point from different scenarios.. Loved this concept
Love the language analogy!
Like the experimentation with camera angles! Keeps it fresh!
I'm so happy for this video great perspective ✌🏽
When I started coding last year September it was your video on what to cover for python basics that helped me advance a lot quicker and start working on projects within the month, so thank you for that and all the other videos too 💕
can you send me some free courses of Programminh language that I can learn from it, thankyou
@@omerkhan8730 I’ve only learned python so far and for that language specifically I’d suggest you watch Kalle’s “How to master python” video and write down the list of the fundamentals you need.
Then once you have that you can check out Corey Schafer’s RUclips channel and scroll down his videos ticking off your list of fundamentals. He has other content on coding in other languages and how to use libraries in python. He uses a MacBook in his videos but the functions aren’t that different from Windows.
Hope this helps ∩^ω^∩
Great content my friend, I'm from Argentina and I'm learning a lot with you.
great tips and nice setting, really enjoyed the video. Thank you Kalle.
Questions can come in ⬆️..
exactly what i needed to hear man
WHAT A VIDEO !!! men this information is GOLD !!! especially for us who are just starting out, Saludos desde Colombia.
This video really help me Kalle, I appreciate it. Thanks man. :)
Started learning to program 3 years ago as a Beginner I was curious to Learn all Languages, which cause frustration and problems in my learning loop. so after struggling first with C# then with Java. I write down what motivates me most so then I move to Web Development.
Learning from the internet, web mentors Build small projects and then post them on the internet (Github + Social Media), it helps a lot in my journey. & I conclude that first find out what field will excite you most then Go for it work daily because Micro wins are equal to Gorgeous Life.
Now I post Web Dev content on my RUclips Channel and my inspiration is you, Kalle. Your content is amazing, keep it up, and Safe Driving
i appreciate this so much, thank you for what you're doing!! Tack så hemskt mycket, älskar dina videos
I totally agree with you. Java helped a lot. Now i feel I can learn any programming language
I like how C helped me learn programming. It's like the grandfather for many newer languages.
My fav creater award goes to kalle hallden ☺
Been one year in comp sci. Unfortunately with all the other stuff they give you at school I don’t have as much time as I’d like to dedicated to programming but little by little I’ve advanced! Now I’m getting more into what school doesn’t teach you like tooling.
Questions can come in ⬆️..
Much appreciate this video!!
your cinematography and editing is really creative and admirable
Yeah he should make how to color grade like that
Firstly I like to say thank you very much for sharing your thoughts on relearning computer programming if you were to do it again.
Secondly I love the different camera oppositions and the sceneries and how the video flows.
I am 33 years old I live in England and I am interested in learning programming I have just recently bought my house and I'm just building my first system and I like to get into programming.
I'm a father of two and I like to learn programming to basically be able to work from home and look after my kids and to support my wife and yeah just basically a guidance to learn programming the best way possible.
Currently I'm working as a HGV driver and due to the nature of work I'm always aware from home and physically I've developed really bad sciatica pain, I've been away from work for several months now I just like to develop new skills and be able to work from home and support my family financially and also learn new new skills.
I really do appreciate this video you have uploaded and would love to see more videos regarding this subject.
I'm thinking of downloading the zorin 16.2 operating system. It is a Linux based operating system.
I watch one of your videos regarding while inex is good for programmers and hence I am going to move away from Windows 10 and come over to the Linux operating system.
I am currently looking to buy a mechanical keyboard but I'm struggling to find a mechanical keyboard best suited for the Linux operating system.
I have a budget of £60 now I'm willing to spend towards a mechanical keyboard and I don't mind buying a second hand keyboard, Which mechanical keyboard would you recommend.
Once again thank you very much and look forward to your response.
How is your programming pursuit going? I heard it can be good to start with Scratch and Code Academy to learn the basic fundamentals first.
Great video dude! I am currently learning how to code in Java.
When I started programming, the first language I learned was JavaScript. I would also recommend for anyone else who wanna get into it. The reason why I recommend it is it’s one of the easier language, and if you wanna get into any other languages like java or C# most of the methods and logics would be same, ex. For loops, if else if statements, while loop, functions etc.
JS was my first language and I highly recommend that people do not start with it. Start with a strongly typed language before you do anything else IMO.
Programming is not my thing but my best friend loves it so, I thought it would be interesting to learn some of the terminology and it’s neat to see what people can do with it.
Wanna take this opportunity to say that you sir/ma'am are a great friend for investigating your friend's interests. That's way cool.
@@yoku_UwU Thanks. Yeah, well I mean just because I can't do a certain thing or it is not my cup of tea doesn't mean, I can't appreciate it in another way. For example, I have always liked old cars and wanted to become a mechanic but my hands are not good the same thing with helping animals. There are a list of reasons why I could never become a Vet or a Wildlife Technician but I always enjoyed writing so maybe someday, I can become an Eco-Blogger. I am a sir lol.
@@MDobri-sy1ce You can definitely sir! hats off!
Hi Kalle. Excellent advice.
That shot from outside the car was absolute fire!!!
Thanks Kalle, another great video. However, I have a question:
The second edition of “Head First Java” was published March 1, 2005. It says on the cover that it covers Java 5.0.
The third addition has not come out yet but is advertised on Amazon. The 3rd edition covers Java 8-17.
I assume you recommend waiting and buying the third edition; am I right?
Very motivating, thank you.
Im still in the beginning of my coding journey, after many failed attempts before, and you are right, get a comprehensive book! I realized I always made the mistake of getting stuck in 'tutorial hell', and after reading ''Ultralearning, by Scott H. Young', I realized its also very helpful to spend a little bit of time researching and planning a rough curriculum for yourself to follow (and adjust along the way as needed). For example, in my research I found a lot of reoccurring advice that that it really helps to have at least a basic understanding of computer science and why we code, etc. and other common advice about fundamental maths that helps when coding algorithms. so an example of my curriculum and schedule is; I spend about an hour a night going through 'Python Crash Course' (fantastic structured book on Python, similarly designed like the official python tutorial but more detailed and helpful), 3 times a week I study algebra (because I did not pay attention in school, so need to learn from the beginning), and on the weekend I watch through the 'Harvard CS50: intro to computer science' lectures. Then from there, focus on building projects before, and so on. Thanks again for the modest video, appreciate you're views and don't claim to have the 'one' answer for how to code.
Questions can come in ⬆️..
Thanks Hallden, I've also gone the Headfirst method and am really enjoying learning to code, it happened to be Python (Headfirst Learn to Code) but i may start HF Java next, thanks for the advice.
Best tips Ive ever heard
I do the same in the car 😂 and thanks for the tips ✌🏻
What camera and lens did you use to this vlog style shot? Was awesome, congrats.
thank you so much thank u thank u!!
Creating videos that highlight the outdoors for people who likely spend their entire day staring at a computer is genius👍
Perfect talk about Java
neat and clean :)
You've struck gold with this😂😂
are we gonna talk about these sick camera angles and shots ???!!!!! 🔥🔥🔥🔥🔥🔥🔥🔥🔥
Yeah, you are right about it!
it took me a year to learn how to code ...even with my cs degree....I would recommend dart also having the some balance between easy and hard
Thats so good
I been in the Javascript world and it's awesome making websites, you deserve more subs though, too good.
I started with c++. And it helped me to learn other language very fast since then. I learned python in 3 days and other 5 languages in less then 5 month. What I want to say is all you will need is the basics dont force your self to memorize and understand every detail about a language b/c from my experience I thing most languages use very similar principles. Use RUclips the greatest learning platform ever to exist.
Thank you kalle for making this video I haven't learned java until today but b/c of you I have decided to start now thank you b/c if it wasn't for this video I would have started pretty late.
How long did it take u to learn c++ if u dont mind me asking? :)
Since it was my first language it took me about 2 month to complete every thing and it was worest b/c after that every language I wanted to learn was literally same only d/f in syntax. I used tutorial from youtube made by John parcell amazing self thought programmer channal cave of programming.
@@sourcecode315 thank you
@@sourcecode315 recommended me so some people or courses from where i can start the best,thankyou
@@omerkhan8730 I heavily recommend youtube b/c it is free and there are a lot of very experienced programmer's explaining the same concept in different ways. This is very help full if you want to master the language I used cave of programming for the full beginner to advanced course on c++ it literally goes through every single detail with sample code in every tutorial basically you will learn both the logic and the real world applications of every topic. Other channal is tech with tim he is an amazing programmer with a lot of skills and very organized tutorials.
1:03 Tina Huang rocks!
After learning the basics of java and doing a few projects, I will recommend reading the book refactoring how to improve the design of existing code the first edition
Which projects are good to do as a beginner? Please
I really love your videos and the way you film them.
please can you share the playlist of the music you use in your videos??
It is fun
Very good advice.
Hold the phone, what was that first song? I need to know it was so good!
And that edit was awesome btw!
Bought the book!!
Will let you know what I think, thank you for the recommendation.
Will begin learning Java soon alongside JavaScript since I now know the fundamentals.
I would like to use Java for back-end and mobile development. and JavaScript for web development.
Writing the things I learn on a paper works for me :)
Mate, you sure you want to code? You could easily be a film maker! Well I guess you are both haha, always such soothing videos and great topics, that car shot was sweet btw!
I started out with C# because I wanted to make my own game back then in Unity (good engine). But now a days I would definitely recommend you to start out with an Udemy course or something similar in the language that you need most and after you finish that course you try to make a core function your idea and watch some RUclips tutorials and stuff!
This is very useful 👌 👍 👏
High quality content
I have been coding since I was 14 and now even after 5 years and countless projects and programming languages learned and used, It still humbles me to see how much I really don’t know and how broad this industry really is.
Well this guy says you can learn in a month lol
@@ngkngk875 there's a difference between learning a thing and mastering the thing
I started with JavaScript and absolutely hated it. It took me a year of studying it daily for long periods of time (usually 3 hours or so) before I was really comfortable using it. This was right before ES6 so when that dropped I was still very confused about everything, and was learning it while it was all changing. I then learned python and it took me about two weeks to get everything up and running, and really get in depth with it. Now I think I would definitely have started with Python. I understand what you mean about learning Java's eccentricities and how that prepares you for work in other languages and you're completely right; but if I wasn't boneheaded about my approach I definitely would have stopped learning altogether out of frustration.
Learning Python really speeds up the process of understanding oop, data structures, libraries, and all the other harder to understand stuff when you just start out. You can get syntax mostly out of the way so you can begin the comp sci work. Once you have your sorting algos and can run through your leetcode stuff I think learning anything else will be relatively easy. Sure going from Python to C++ would be jarring, but fundamentally you're just changing the syntax and adding a few more plates to spin.
A good video brother.
I started with C++ and python
it's fun and sometimes brutal
have a great day!😁
bro can you send free courses of the languages that i Can learn from
@@omerkhan8730 freeCodeCamp is probably your safest bet for starting out programming or any new language. here's a tutorial for basics of the c programming language: ruclips.net/video/KJgsSFOSQv0/видео.html
I started with QB. Now I'm writing most programs in python, rust and node.
Interesting take learning Java first :D
That transition to the video sponsor would have been perfect if it would have been a Java course, going hand in hand with the recommendation of Java just up to a second before it 😜😜😜😉
Thanks for your advice and recommendations. What about Golang
i love your videos
I agree (6:20), I started with python, then I was able to jump to java knowing how to do basic classes in 2 days, although everything being object oriented instead of class oriented or whatnot still messes with my brain a bit
I'm 55 and did very physical work. I'm looking for a career change to carry me into my retirement years. New sub here and your videos are inspiring, thank you! 😊
Haha, I like how the video is like "Learn programming by doing this" *Hallden walks somewhere* "You can also do this" *drives in the car* "I reccomend books" *walks again*
Cool video, I'm a young gamedev who has just started learning so I'm gonna keep these things in mind.
tack så mycket ❤
I just got the headfirst kotlin book!
Hi what project on Java could you recommend? Except mobile app? Maybe you have a video examples of projects for different langauages?
I'm proud of you
What camera do use?
I'm already down the road with Python and I'm sticking with as a first.
I have heard othere senior programs say C is the best to learn in first for building a soild foundation ?
2008 Bitcoin
2022 CYLUM 🚀 🚀
Certik ⌛️
#CYLUM 🔥🔥
I watched this video picking apart the genius, so you don’t have to.
He says it took him 12 months to learn coding, if he had followed these tips, it’d have taken him ONLY 30 DAYS. Here they are:
1. Learn Java, it’s more complex
2. Buy a book he recommends
3. Use a website he recommends, the website sponsored this video btw
4. Says the book he recommends isn’t actually important
4. Says learn variables, if statements or conditionals and for loops, classes or objects, methods or functions
5. Pick a project & like it
6. Says, “I solved lots of problems, and by solving those problems, I learned how to solve those problems, if that makes sense.”
7. Says, experienced programmers don’t really know what they’re doing, so you’ll be fine
Would you recommend a MacBook Pro M1 Pro or an old Thinkpad with Linux ?
A. Love the cinematic video as well as the detailed process tips. Shoutout for being Batman !
B. I have previous working knowledge of C, C++ and JAVA. Restarting the journey today, I have picked up Head First Java Edition2 (2005) as Edition3 (2022) seems to not be on the market yet (other than previews on O'Reilly). The 2005 edition covers Java 5 (1.5) while 2022 is updated for Java 9-18. How could I adjust for this gap once I am done with the 2005 edition ?
Completely off the topic of this video but I really want to travel to Norway 🇳🇴 how is it down there??
In the workplace I always found people are very guarded about their code and knowledge. It's like a self preservation technique. I always remember one coder looking over at a boss and saying "I can't show you much as see him over there, he will get rid of me and use you if he can!" So it was a hard slog to understand how to get started back then.
how did you do "the batman" shot? I dont think you use a GoPro in that lol
edit: great vid and topic 👍🏼
python is great to start with to get basic consepts and logic down even if you won't learn everything.
I kinda started learning to write code nearly 9 years ago, but it was only Windows Batch scripting, so I wouldn't count on it. but I really begun learning webdev in january 2017, both HTML (skipped CSS for the project by using a CSS lib), JS, some PHP and basic SQL. I did so within a week. the next week, I learned to write a Discord bot with NodeJS, literally without knowing it was NodeJS, just that it was JS running serverside. anyway:
I wouldn't really recommend learning a specific lang, I would rather recommend based on the target goal, so because some people are like me, not good at following a spcific timeline of what to learn, like a book or school, it's better to find an another way, like for me, webdev was the way I managed to get into programming
some people prefer a timeline, other simply can't handle a timeline at all. a book or course is better for those who needs a timeline, while finding a project to start with, like building a Snake game, or just a calculator, that's better when you can't handle a timeline, because no matter which way, you'll need the knowledge anyway to continue
so my recommendation is that, if you're into game dev, pls don't start with modelling and think that's good, but rather simple C# console commands, then move on to Unity to learn using a game engine, then move on to whatever you need
if you're into apps, webdev might be the easiest way with nearly no downsides as the starting point, because nowadays, a lot of tools are built to be used by webdevs, like React Native for appdevs and software devs, while the same lang, which then is JS (NodeJS), can be used for the backend if it's not the most demanding app/software
if you're into performance, start with something simple, but with support for generics, like Java, C#, or actually JS and move on to TS after a while, then you'll be able to learn C++ or Rust later pretty easily, even tho there's a few other consepts there, like double colon to access static stuff from classes instead of just a dot (even tho it's different, it's still better for readability, tbh, but I don't really know C++ nor Rust, I just know it because of PHP)
also, if you're just going to maintain systems, like servers and networks, Linux Bash (shellscript), Windows Batch, PowerShell, or Python is enough, but there's little feedback for learning purposes, as far as you don't print out some text very often in the code to check if the code does what you're expecting. graphical output might be more motivating, even if you're not into design. I'm personally not into design at all, but I would rather have graphical results over boring lines of text which I've defined by myself
I really like Head First Java! Really was the only way I finally understood objects and inheritance. However the only thing I don’t like about the book is that the exercises are really bad…
What do you think about C #?
I’ve been using python for years now, and i started experimenting with C... and learned that going from python to lower level languages is hard af... although I know I need to get familiar with C because I’m studying to be a “ethical” hacker, most of the python projects I’ve made are malware, and so I think I really need to move on from python because it can’t be compiled to a standalone executable without using pyinstaller or nuitka, and both of those methods get picked up by most AV, with C you can literally just compile it with Mingw
I am a beginner, can you give me examples on how to do projects? Please
The video are improving
I Recommend Python For Starter It's the easiest and high paid if you want it for job its just perfect
Any advise for me. I want to create a project that makes Structural Engineering Design Software. What language should I learn? Or Course should I take? Or Career path I should go? TIA
I agree with you on the Python section! Python is so high-level that someone that only knows Python won’t understand actual programming at all.
It’s why colleges teach C and Java first.