No video

How To Learn Any Programming Language

  Рет қаралды 116,252

Dave Xiang

Dave Xiang

Күн бұрын

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

Пікірлер: 123
@iLoveTurtlesHaha
@iLoveTurtlesHaha 8 жыл бұрын
"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.
@DaveXiang
@DaveXiang 8 жыл бұрын
+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
@iLoveTurtlesHaha
@iLoveTurtlesHaha 8 жыл бұрын
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.
@marcusallen6123
@marcusallen6123 8 жыл бұрын
Im kind of in the same boat as you man. Hopefully you've made some progress since posting.
@stefankoodko9571
@stefankoodko9571 8 жыл бұрын
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.
@iLoveTurtlesHaha
@iLoveTurtlesHaha 8 жыл бұрын
Stefan Kołodko You are absolutely correct. :)
@abhishekwaghmare1543
@abhishekwaghmare1543 7 жыл бұрын
Anyone else fed up listening "YOU NEED A WEBSITE...." at start..? Anyway. You are doing a good job Dave keep it up!
@invadersmustdie2952
@invadersmustdie2952 8 жыл бұрын
You explain things in a very interesting way and it's easy to understand you!
@mikepublic111
@mikepublic111 8 жыл бұрын
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.
@jkf16m96
@jkf16m96 5 жыл бұрын
It's really beautiful when you write comments with style
@mr.o820
@mr.o820 7 жыл бұрын
Hey Mr. Dave Xiang, thanks for taking the time from your busy schedule to teach us what to expect in the process of programming.
@JesusRodriguez-ny6mt
@JesusRodriguez-ny6mt 8 жыл бұрын
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.
@goofball9292
@goofball9292 6 жыл бұрын
I love the way you explain bits and pieces every time, you just dont pass them by, thanks man.
@manuelpacheco5446
@manuelpacheco5446 8 жыл бұрын
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
@blingbam404
@blingbam404 8 жыл бұрын
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
@goodPython
@goodPython 8 жыл бұрын
+Nigel the Meech .........yeah , they should be interesting videos
@IsaacC20
@IsaacC20 6 жыл бұрын
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
@IsaacC20
@IsaacC20 6 жыл бұрын
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)
@violetanderson4427
@violetanderson4427 7 жыл бұрын
Thank you for this video. It is just what I was looking for. Keep up the good work.
@kolyxix
@kolyxix 5 жыл бұрын
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.
@RedEyedJedi
@RedEyedJedi 7 жыл бұрын
Excellent video buddy :) Thanks for the info, it was very helpful.
@sami_meti
@sami_meti 7 жыл бұрын
This is the staff I was looking for. Thanks Dave. Subscribed.
@Changelllelle
@Changelllelle 4 жыл бұрын
Init.
@rainmakerguy
@rainmakerguy 7 жыл бұрын
You are a genius dude
@ameerhamza111
@ameerhamza111 8 жыл бұрын
great work bro .... thanks for such a great video !
@invadersmustdie2952
@invadersmustdie2952 8 жыл бұрын
Helpful video, thanks! i'm learning Java atm.
@ivannaivanova8542
@ivannaivanova8542 6 жыл бұрын
These notes are super useful! Thank you and keep up the good work!
@mikeandino2676
@mikeandino2676 7 жыл бұрын
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.
@ChaosWitxh
@ChaosWitxh 6 жыл бұрын
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😂
@DaveXiang
@DaveXiang 6 жыл бұрын
Best of luck! One step at a time, Use the Force!
@puneetsharma1983
@puneetsharma1983 6 жыл бұрын
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.
@tombeaudry3143
@tombeaudry3143 8 жыл бұрын
Good video, thanks Dave!
@gabrielcoronelcascante9111
@gabrielcoronelcascante9111 3 жыл бұрын
I love you, Dave! ❤️
@mztan
@mztan 8 жыл бұрын
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.
@drstrangelove9094
@drstrangelove9094 Жыл бұрын
Hey Dave great content, can you post the doc of this?? Really appriciate it, thanks
@peethx
@peethx 7 жыл бұрын
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.
@aplacewithnoname5512
@aplacewithnoname5512 7 жыл бұрын
Thank you! I'll be able to seriously brush up my resumé thanks to your video.
@babbushergill3899
@babbushergill3899 7 жыл бұрын
brother teach us from beginning to advance
@skwiff1234
@skwiff1234 4 жыл бұрын
Hey thanks for all your videos it helps
@mrunderhill9571
@mrunderhill9571 7 жыл бұрын
Hi Dave, how long should it take to go through your process to learn a programming language?
@jeffreyhicks6380
@jeffreyhicks6380 4 жыл бұрын
great video and advice four years later
@user-nz6eh8ii9d
@user-nz6eh8ii9d 10 ай бұрын
Перевести на русский язык ❤ 1:07 1:11
@user-nz6eh8ii9d
@user-nz6eh8ii9d 10 ай бұрын
1:28 1:31 нонимными номерамиТолько вопросы…
@samdeur
@samdeur 8 жыл бұрын
Thx perhaps a part2 ;-)
@chrisdob1980
@chrisdob1980 8 жыл бұрын
Interesting!
@JasonCtutorials
@JasonCtutorials 8 жыл бұрын
Are you going to do a full course of programming? Like derek banas? but slower? Javascript? ;)
@k1dspl4y
@k1dspl4y 8 жыл бұрын
thx
@cuddy90210
@cuddy90210 4 жыл бұрын
Thank you!
@paulojhon007
@paulojhon007 7 жыл бұрын
Very good explanation!
@cd-ux9ot
@cd-ux9ot 6 жыл бұрын
1. Watch Derek Banas 2. Read entire documentation 3. Practice
@goofball9292
@goofball9292 6 жыл бұрын
Damn, thank you so much man
@mamunurrashid5652
@mamunurrashid5652 8 жыл бұрын
A very helpful video....Thanks for making this video..
@rahuljoshi4738
@rahuljoshi4738 7 жыл бұрын
Hey Rashid! Let's collaborate...my skype id rahul333424
@surendramalviya6987
@surendramalviya6987 7 жыл бұрын
excellent sir very helpful
@bhargavmehta9860
@bhargavmehta9860 6 жыл бұрын
Very good.
@rankedsmurfs9353
@rankedsmurfs9353 8 жыл бұрын
java or c++ first? the classes are a week away :O
@filipristic5879
@filipristic5879 8 жыл бұрын
Java, becouse C++ is more complicated for begginers. But of course if you think you should do C++ do it. Its up to you.
@vietho4991
@vietho4991 8 жыл бұрын
Every video has to be 15 mins?
@logomoniclearning6680
@logomoniclearning6680 6 жыл бұрын
You Forgot Exception handling and Algorithms. Great video nevertheless
@deependramalviya3935
@deependramalviya3935 6 жыл бұрын
Which language is good to learn for new person.
@BradTway
@BradTway 5 жыл бұрын
What do you mean by keys in the dictionary portion? I have not really done any programming before and am slightly confused.
@Brandon-xw2nq
@Brandon-xw2nq 5 жыл бұрын
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.
@sabatoose986
@sabatoose986 6 жыл бұрын
brilliant explanation
@KingdomBuilders_Podcast
@KingdomBuilders_Podcast 3 жыл бұрын
What language did you study Dave Xiang?
@kolyxix
@kolyxix 5 жыл бұрын
Also you forgot to mention GUI, Graphic user interface. Thats the only thing i think is missing.
@billf6850
@billf6850 3 жыл бұрын
Do you put any of these resources you demonstrate on GitHub?
@claytonbatchelor3692
@claytonbatchelor3692 7 жыл бұрын
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?
@DaveXiang
@DaveXiang 7 жыл бұрын
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 =)
@lalekhan139
@lalekhan139 8 жыл бұрын
from were we learn language from lecture videos or acadamie
@edneyhelenedossantos1875
@edneyhelenedossantos1875 5 жыл бұрын
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
@steveb12
@steveb12 8 жыл бұрын
Do you still bboy after school and going into work?
@dservias
@dservias 7 жыл бұрын
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?
@DaveXiang
@DaveXiang 7 жыл бұрын
Hey David, screencast-o-matic.com/
@dservias
@dservias 7 жыл бұрын
Thank you! I will check it out.
@lmkhatwani7176
@lmkhatwani7176 6 жыл бұрын
What are limitations of Python?
@xyares1807
@xyares1807 6 жыл бұрын
Holy shit these programmers are fast af in typing
@jomative169
@jomative169 6 жыл бұрын
how did you learn to type
@andresraya
@andresraya 7 жыл бұрын
hey Dave...Do you think being 30 years old is too old to learn programming?
@DaveXiang
@DaveXiang 7 жыл бұрын
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!
@rickyandikaputra2746
@rickyandikaputra2746 8 жыл бұрын
Your video is great, thanks .. :D
@zz.7573
@zz.7573 7 жыл бұрын
Thats a very risqué bookmark folder
@samdeur
@samdeur 8 жыл бұрын
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;-)
@DaveXiang
@DaveXiang 8 жыл бұрын
+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.
@samdeur
@samdeur 8 жыл бұрын
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 ?
@ranabhatsubash5497
@ranabhatsubash5497 7 жыл бұрын
awesome
@horetore234
@horetore234 8 жыл бұрын
Can you make a video on the math and physics you needed to take to get your degree?
@DaveXiang
@DaveXiang 8 жыл бұрын
+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.
@karlotilaon5621
@karlotilaon5621 8 жыл бұрын
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 ?
@DaveXiang
@DaveXiang 8 жыл бұрын
+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.
@karlotilaon5621
@karlotilaon5621 8 жыл бұрын
+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?
@DaveXiang
@DaveXiang 8 жыл бұрын
+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.
@karlotilaon5621
@karlotilaon5621 8 жыл бұрын
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?
@stannisbaratheon1329
@stannisbaratheon1329 8 жыл бұрын
+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++.
@RodrigoCoutinho
@RodrigoCoutinho 8 жыл бұрын
wow! great video.. but stop the mouse ;-)
@Bart0vds
@Bart0vds 8 жыл бұрын
nice
@38wahida
@38wahida 7 жыл бұрын
Hi guys am looking for software (language software) like translation language to language examples Chinese to English.
@TECNOMUNDOCHANNEL
@TECNOMUNDOCHANNEL 8 жыл бұрын
Where did u study software engineering?
@MoeCodes
@MoeCodes 8 жыл бұрын
+TECNO MUNDO He went to Carnegie Mellon
@TECNOMUNDOCHANNEL
@TECNOMUNDOCHANNEL 8 жыл бұрын
Where is that, un the U.S ?
@DaveXiang
@DaveXiang 8 жыл бұрын
+TECNO MUNDO Yea it's in Pittsburgh, Pennsylvania.
@TECNOMUNDOCHANNEL
@TECNOMUNDOCHANNEL 8 жыл бұрын
What is the name of the university?
@MoeCodes
@MoeCodes 8 жыл бұрын
+Dave Xiang is this guy serious? Lol smh
@nedbog
@nedbog 8 жыл бұрын
These are the only things to learn? Sounds easy! :p :))))
@DaveXiang
@DaveXiang 8 жыл бұрын
+Bogdan Nedelcu Haha, sounds easy right =)
@goodPython
@goodPython 8 жыл бұрын
+Dave Xiang ....yeah, only sounds easy , but learning them is another "sound"
@santiagosandoval1929
@santiagosandoval1929 7 жыл бұрын
this is the nprofesional wey
@BladeAurora
@BladeAurora 7 жыл бұрын
Cover a bit of the extra goodies for each language and you could bank off the views! lol
@mkvlogske9031
@mkvlogske9031 8 жыл бұрын
complicating
@brucejohnspeedster1626
@brucejohnspeedster1626 7 жыл бұрын
So if you know all this stuff, than you are a "pro" ?
@DaveXiang
@DaveXiang 7 жыл бұрын
no, you won't be
@brucejohnspeedster1626
@brucejohnspeedster1626 7 жыл бұрын
Dave Xiang Ok thanks.
@tristant9686
@tristant9686 8 жыл бұрын
Your video is 1 second to long 0-:
@paulren6193
@paulren6193 7 жыл бұрын
are u a Chinese
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН
Programming Words You Should Know
12:36
Dave Xiang
Рет қаралды 168 М.
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 36 МЛН
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 17 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 46 МЛН
How Code Works
13:09
Dave Xiang
Рет қаралды 51 М.
Learn the basics of any programming language in under an hour
24:05
Understand Programming Languages
8:39
Dave Xiang
Рет қаралды 152 М.
Understanding Ownership in Rust
25:31
Let's Get Rusty
Рет қаралды 252 М.
How To Become a Programmer
14:42
Dave Xiang
Рет қаралды 136 М.
4 Programming Paradigms In 40 Minutes
41:28
Coding Tech
Рет қаралды 489 М.
13 Types of Software Developers
10:19
Dave Xiang
Рет қаралды 436 М.
Is the C programming language still worth learning?
9:27
Jacob Sorber
Рет қаралды 97 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 552 М.
Object Oriented Programming vs Functional Programming
18:55
Continuous Delivery
Рет қаралды 752 М.
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 36 МЛН