How To Learn Any Programming Language
Vložit
- čas přidán 12. 09. 2024
- How To Learn Any Programming Language
Instagram: / davex.tech
Home: davidxiang.com
Book: www.amazon.com...
Facebook Page: / davex.tech
Twitter: / davex_tech
Email: davex.inc@gmail.com
#software #coding #softwaredevelopment #programming #howtocode
"These are all basic things, you'll probably learn them like in the first week" - 3 weeks later and I'm starting to think I'm dumb.
+iLoveTurtlesHaha All good man. Probably shouldn't have said just 1 week. Everyone's pacing going to be different, it's not a race. It's just like breaking =) Some people just pick it up faster than others. haha
Actually, my problem isn't really understanding individual concepts but rather how they all fit together. So before I can get all the fundamentals covered, I panic and start over from the beginning fearing that I may have missed something.
I'm fighting the urge to do that this time and I'm going to just learn all the fundamental stuff then piece them together. I think this might be a better approach. Also, this vid is helping, I took notes from it and I'm using it to make sure I cover everything. Thanks for the encouragement and pointers.
Im kind of in the same boat as you man. Hopefully you've made some progress since posting.
you can't learn programming in a week. You can start to kind of understand things. Also after few months, understandable things become obvious and those at first unintelligible begin to make sense :D ...So by now if you continue learning you are experiencing exactly what i wrote.
Stefan Kołodko You are absolutely correct. :)
The very first thing you should learn to do in any programming language is write comments.
Write down the steps of your algorithm before you write the code.
Most people neglect to comment their code adequately, which makes maintaining the code much harder.
It's really beautiful when you write comments with style
You explain things in a very interesting way and it's easy to understand you!
Anyone else fed up listening "YOU NEED A WEBSITE...." at start..?
Anyway.
You are doing a good job Dave keep it up!
Hey Mr. Dave Xiang, thanks for taking the time from your busy schedule to teach us what to expect in the process of programming.
I appreciate your videos because as a junior in high school I need to start thinking about my feature career and since i love computers I wanted to be a Computer engineer and learn how to code. So keep up your awesome work.
I love the way you explain bits and pieces every time, you just dont pass them by, thanks man.
This channel is such a good resource man. Can you make a video on the key principles in organizing a project? Or a video on how to design a program
+Nigel the Meech .........yeah , they should be interesting videos
Dave, Thanks for the inputs. I have some knowledge os C, Python, HTML, QBasic and you are so right. They have a lot in common and you seem to have covered most of them. Nice Job! Manny from Puerto Rico
Thank you for this video. It is just what I was looking for. Keep up the good work.
Nice list. I liked that you included Databases and Networking. Some stuff I came across that struck me as "universal" topics/concepts that are often used:
1. String IO/Manipulation (know the language's "string" class well)
2. Regular expressions & regex syntax, globbing (useful to know for scripting tasks)
3. How to work with dates/time (know how the language represents date/time, e.g., Python's datetime module)
4. Argument Parsing (for command-line applications)
5. Unit Testing/Testing Framework (moving beyond simply invoking your functions to test it)
6. Generating log files (best learned in the context of Python and C#/.NET)
7. File-system manipulation (how to programmatically move around e.g., Python's OS module)
8. Syntax for multidimensional arrays
9. Design patterns for the kind of software you're writing
For C/C++, it's also a good idea to build up knowledge of the GNU packages: www.gnu.org/software/software.html
(I'd do it on an as-needed basis)
This is the staff I was looking for. Thanks Dave. Subscribed.
Init.
Excellent video buddy :) Thanks for the info, it was very helpful.
God bless you for providing this road map. Many people want to learn how to program but they can't and may never be able to do so, not only because they lack the motivation and perseverance, but simply because they dont know what to learn and when to learn it.
great work bro .... thanks for such a great video !
I made the outline then you gave the link at the end..damn you lol..no thanks for all the info man good stuff..subbed.
These notes are super useful! Thank you and keep up the good work!
Helpful video, thanks! i'm learning Java atm.
You are a genius dude
Exactly what I was looking for. I'm actually studying Kotlin. And I'm doing well with the code thus far, but Idk what it all means or how to apply it. So, I'm trying to pick up programming basics, structure, concepts, etc. I think it would help me more with my "courses." I'm teaching myself, so I have to figure it all out on my own with the help of YT, SkillShare, and Udemy. Very good video for a complete newbie like me. Lol I think my head is spinning, but I love a challenge. This might be the most challenging thing I've taught myself so far! I have no programming or java experience. I'm relying on the Force and a lot of coffee and videos😂
Best of luck! One step at a time, Use the Force!
hi crystal, i am also new to learning kotlin. maybe we can help each other. my email id is adventurejkindia@gmail.com. email me so that i can send you pdf of a nice book on kotlin.
Good video, thanks Dave!
I love you, Dave! ❤️
Hi Dave, how long should it take to go through your process to learn a programming language?
Great videos, but anyway what do you think about frameworks? I realized frameworks hide lots of things of languages and adds lots of stuffs in the same time. Sometimes I feel I have to learn a "new language" when I pick up a new framework.
Hey Dave great content, can you post the doc of this?? Really appriciate it, thanks
Thank you! I'll be able to seriously brush up my resumé thanks to your video.
brother teach us from beginning to advance
Hey thanks for all your videos it helps
Dave you're too good looking for a thumbnail. Your face should be in the middle and the code should be in the thumbnail imo.
Interesting!
thx
Are you going to do a full course of programming? Like derek banas? but slower? Javascript? ;)
Thx perhaps a part2 ;-)
java or c++ first? the classes are a week away :O
Java, becouse C++ is more complicated for begginers. But of course if you think you should do C++ do it. Its up to you.
1. Watch Derek Banas
2. Read entire documentation
3. Practice
A very helpful video....Thanks for making this video..
Hey Rashid! Let's collaborate...my skype id rahul333424
What do you mean by keys in the dictionary portion? I have not really done any programming before and am slightly confused.
This video is just a general overview of what you should learn, so whilst learning your programming language of choice you should pick up on it.
Do you put any of these resources you demonstrate on GitHub?
What language did you study Dave Xiang?
Every video has to be 15 mins?
Very good explanation!
great video and advice four years later
Перевести на русский язык ❤ 1:07 1:11
1:28
1:31 нонимными номерамиТолько вопросы…
Damn, thank you so much man
Which language is good to learn for new person.
Thank you!
Also you forgot to mention GUI, Graphic user interface. Thats the only thing i think is missing.
So I am just getting into programming. I have self taught myself HTML, CSS. I am in school for Coders Camp Javascript Full stack. Which teacht HTML, HTML5, CSS, Javascript, ES6, AngularJS, Node.js, Express, MongoDb. I want to major in social media. Do you recommend me to learning more like Java, C++, Swift? Or should I just stick to the Full Stack?
I would recommend you really understand the Internet and how web applications are run. You will not understand this by just following frameworks and languages. You're on the right track, but make sure you know bigger picture things. You don't get good at programming by just understanding how to program. If that makes sense =)
excellent sir very helpful
You Forgot Exception handling and Algorithms. Great video nevertheless
Holy shit these programmers are fast af in typing
Very good.
from were we learn language from lecture videos or acadamie
Do you still bboy after school and going into work?
hey Dave...Do you think being 30 years old is too old to learn programming?
No, I think you can still learn it. You have some catching up to do, but I think if you really focus you could become pretty effective in a couple of years!
brilliant explanation
How long does it take to learn a language are we talking months how many hours? Perhaps one could buy a course book for Python I have one I want to start with but I also want to improve my bash scripting language its rusty at best and lacks the the level I want to have so lots of work to do. And need to study for my cert exam want to do that one before the end of the year hope I can do all of that reading all the comments here is really motivating;-)
+samdeur I would say on the order of months if you do it pretty full time. You can never really fully learn every part of a language. You become proficient, then you start keeping up and refining it as it updates and changes.
thx ..repetition is the name of the game i guess..for my certification project i made a couple of exercise to practice key skills and repeat them once every weeks so i don't forget them..Perhaps one needs to do this with a couple of languages ?
Well this is practically impossible... ..ive been trying for so long, and its not for me, im amazing at infrastructure but at programming i suck
What are limitations of Python?
I love your videos. Could you tell me what software are you using to make screen cast Screencast videos with your talking head in the corner?
Hey David, screencast-o-matic.com/
Thank you! I will check it out.
how did you learn to type
omg .. I think I have only learned 10 percent of what you have outlined T_T, I am an undergrad C.S. student. I only have one year to go, 2 or 3 senior classes left. Did you learn most of these while working in the industry ?
+Dapft Mazzini Yes. A lot of what I've learned in school was a bit more abstract and theory and concepts. The stuff I outlined here is really the most practical stuff you need to learn a language and make yourself useful. Most of it you'll gain while working or if you specifically seek to learn them outside school.
+Dave Xiang, Do I need to start studying independently,like outside of my college curriculum, I really feel like some of the computer science classes I am taking are filler classes, designed to rack up money. In these classes most of the time we talk about theories, nothing practical such as learning a new language or knowing how to incorporate networking (sockets) to a program,etc. I might be complaining a bit early since I have a few more senior classes, but I can't think of a way for them to squeeze all of these concepts to those few classes.
In my school we have only been thought C++ and Java, which I feel is a low-ball. Should they have thought us a couple of other languages?
+Dapft Mazzini You'll learn more languages in practice. During school, they don't care about teaching you many languages. I only used C and Java during school, 2 languages. The language matters less when you're learning concepts. I hope they're not lowballing you, that would be really really whack. I doubt any self respecting curriculum or school would do that though. Anyways, if you feel like you need to pick stuff on the side then go for it.
In reality I think not, I guess the scope of C.S. is overwhelming, that most of the stuff that I think that matters is not discussed in the cirriculum, hence the feeling of being low-balled. but if what you say is true, my C.S. department is just like any decent institution. They barrage us with concepts everyday. The conversion of algo. to codes is left to us, using either C++ or Java. What language do you use most often while working in a work project?
+Dapft Mazzini I learned C++ and Java in school. I have been in industry for two years now working with Java, the more popular language according to the TIOBE index. However, C++ is a much more efficient and powerful language. We waste so much time because Java is so verbose. I would rather go back to C++.
Thats a very risqué bookmark folder
Your video is great, thanks .. :D
Hi guys am looking for software (language software) like translation language to language examples Chinese to English.
awesome
Can you make a video on the math and physics you needed to take to get your degree?
+owyourbro bergli I took calculus up to multi variable calculus, two linear algebra, two full physics courses, and a basic stats course. I think that was it. You don't need too much math and physics for software, just basics.
Cover a bit of the extra goodies for each language and you could bank off the views! lol
Where did u study software engineering?
+TECNO MUNDO He went to Carnegie Mellon
Where is that, un the U.S ?
+TECNO MUNDO Yea it's in Pittsburgh, Pennsylvania.
What is the name of the university?
+Dave Xiang is this guy serious? Lol smh
nice
this is the nprofesional wey
wow! great video.. but stop the mouse ;-)
These are the only things to learn? Sounds easy! :p :))))
+Bogdan Nedelcu Haha, sounds easy right =)
+Dave Xiang ....yeah, only sounds easy , but learning them is another "sound"
So if you know all this stuff, than you are a "pro" ?
no, you won't be
Dave Xiang Ok thanks.
are u a Chinese
complicating
Your video is 1 second to long 0-: