How do You Learn to Program and What Languages do You Know

by CHZ



http://filmsbykris.com
For help: http://filmsbykris.com/irc.html
FaceBook: https://www.facebook.com/pages/Films-By-Kris/225113590836253

Intro Video by Milan Ristic
Intro Music By m2cm2cm2c
http://www.youtube.com/watch?v=yThEXZJfMbU

source

33 comments

Dr Universo June 28, 2020 - 3:59 am

Are you a professional programer?

Reply
Sai Krishna June 28, 2020 - 3:59 am

Hi, kris can you suggest me good sites where i can learn html, css ,javascript and java programs

Reply
Elsa Cao June 28, 2020 - 3:59 am

What should one do after learning the basics of a programming language to be good at it? I already know the basics of Java, Python, C++, and Swift.

Reply
Anjunakitchen June 28, 2020 - 3:59 am

Have you looked into Node.js (JavaScript) and Ruby on Rails (from Japan, quite obscure syntax to normal C-styled syntax), but a lot of websites are now employing these two scripting languages for sheer speed/lightweight execution. Just look at medium/com (Node.js), Twitter (Ruby), SoundCloud (Ruby). Dropbox was initially written in Python (Good read on how they scaled techcrunch.com/2013/07/11/how-did-dropbox-scale-to-175m-users-a-former-engineer-details-the-early-days/), but then they re-wrote the entire engine. (Feels like Ruby now), Facebook and WordPress are stick kicking PHP with AJAX.

Reply
Anjunakitchen June 28, 2020 - 3:59 am

YES! @thenewboston is boss! 😀

Reply
I June 28, 2020 - 3:59 am

Why is that? I think coders should have the freedom to distribute their creations as they please. There are legitimate reasons for closed source projects.

I'm not opposed to OSS, and a lot of stuff is better as Open Source, but not everything!

Reply
I June 28, 2020 - 3:59 am

As Bjarne Strousup (creator of C++) says, there are some development jobs that require a great deal of expertise and aren't particularly creative or engaging, but need to be done. These projects wouldn't survive in the Open Source model.

Then you have licenses like the GPL, which are very restrictive for the creators, since they limit what you can do to your code. There are legitimate reasons to want to close your code such as in artistic creations like videogames or expensive hi-end tools.

Reply
JZA June 28, 2020 - 3:59 am

Qt is a good C++ framework.

Reply
JZA June 28, 2020 - 3:59 am

I wonder why you even think that. Everything SHOULD be open source.

Reply
JZA June 28, 2020 - 3:59 am

Is also good to comment out scripts to remember how to debug it.

Reply
HigherPlanes June 28, 2020 - 3:59 am

I've always wanted to get into programming, but it looks daunting so I shy away. I've been trying to learn python on and off for several years and I still cannot do more than a few if but statements, print random numbers or print a list. To go from that to actually writing programs seems crazy

Reply
Clean Atom June 28, 2020 - 3:59 am

its not difficult but you would need qualifications … thats what employers want

Reply
Franklin Waller June 28, 2020 - 3:59 am

Im learning HTML, CSS, JavaScript, PHP and C# 😀

Reply
HigherPlanes June 28, 2020 - 3:59 am

Hey nice videos man. I don't know if you can answer this, but do you think it's difficult for someone in their late 30's to start learning programming?

Reply
Sudeepto Dutta June 28, 2020 - 3:59 am

Thanks for replying Kris … 🙂

Reply
Sudeepto Dutta June 28, 2020 - 3:59 am

Thanks for the suggestion 🙂

Reply
Sudeepto Dutta June 28, 2020 - 3:59 am

Thanks mate … I am learning Java right now .. 🙂

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

Mine was pretty much Batch programing too. Even when I was using Visual Basic, most the time I was just using it as a front end to my Batch Files.

Sounds like you have all your bases covered. Local Programs, Web Programs (Client side and Server side), Scripts and Compiled. That's what I like to see. So many people get so focused on one thing. And that's easy to do. And it's ok if you can do everything in one language (that's a good thing) but the more you know about others the better.

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

When I was learning to program, I didn't know about Open-Source. And there was no Youtube. I went about 10 years before I really started to understand it. I hope with my videos and all the source code out there for you to look at you will pick it up faster.

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

It's all pretty much the same. Once you learn Python and feel comfortable with it, you should be able to pick most others pretty fast. It may seem overwhelming now, but once you start to get the hang of it, you'll start to see the logic behind it. Once you get that, it's less remembering how to do things, and more knowing why it's done that way. It might take a few years to get to that point.

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

Well I disagree with the "Not everything can or even should be open source". There's no reason for it not to be. I mean, that's kinda the whole point of my channel. But, everyone is entitled to their own opinion.

Reply
Jmac217 June 28, 2020 - 3:59 am

Ohh notes.. How useful they are!
I'm about to go through mine this week and revise them. 🙂
Seriously guys, anyone who is trying to learn programming/linux – notes are such a useful asset.

Reply
Sleepee11 June 28, 2020 - 3:59 am

i'm starting to pick up python and programming in general right now. just trying to make scripts to automate certain tasks where i see the opportunity.
but there's a lot to take in. learning all these functions, syntax, and modules and how they work, what they output, on what data types they work on, etc, etc.. never mind OOP.. and RegEx is almost its own language!
sometimes it's a little overwhelming. and this is just with one language.. can't imagine how some people learn so many languages

Reply
robvelor June 28, 2020 - 3:59 am

Python, Ruby and JavaScript are all good choice to start with, but if you want to start with something that is not a scripting language I would say start with Java. Great and abundant resources all over the web, easier to learn than C and plenty of foss tools.

Reply
I June 28, 2020 - 3:59 am

I wouldn't care much about using non open source stuff. Not everything can or even should be open source. The market realities can't support only open source projects.

So yeah, keep using Google Docs if it's useful to you. Keep distributing your videos through Youtube. Keep making tutorials on PyQt. For me, if a technology is good and useful is more important than the politics behind its development.

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

It's really hard to say, and I think it depends on the person. But, if I had to pick, these would be my top picks:

If you want to do sysadmin stuff "BASH"
If you want to write programs for something more than system maintenance "Python"
If you want to make programs that are easy to share with other and have a nice look and feel to them "JavaScript" (with HTML5 and CSS).

Reply
Kris Occhipinti June 28, 2020 - 3:59 am

Thanks

Reply
NeedSec June 28, 2020 - 3:59 am

I know your question aimed at Kris but thought I would chime in.

Learn Java first then you will know 90% of C syntax without worrying about memory management. Java also Object Orientated so will help you understand OOP.

Learn Java then C and then C++ and you will be able to pretty much code anything.

Reply
NeedSec June 28, 2020 - 3:59 am

For open source code snippet manager I would recommend jCodeCollector. It is written in java so cross platform. If you do a lot of programming in multiple languages I recommend using a code snippet manager.

Reply
Sudeepto Dutta June 28, 2020 - 3:59 am

Nice video Kris … I wanna ask you something..

I am going to learn ANSI C in my 3rd semester … I already have done some programming in Python & JavaScript …

What Programming Language do you suggest for the first timers or amateurs like me to start with… ??

Reply
Hisham Elsafti June 28, 2020 - 3:59 am

One of the best ways to learn advanced bash is to read other people scripts …. You should try org-mode for documenting your learning … Oh you use vim 😛

Reply
FullMetalZ3 June 28, 2020 - 3:59 am

You filthy liar!

Reply
Florian Schauer June 28, 2020 - 3:59 am

Last!

Reply

Leave a Comment