My introduction and plea for direction to learn skill(s)...
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
My introduction and plea for direction to learn skill(s)...
Hilo- My name is Enny. I am wanting to learn from ground up the skills to program/code/etc. I am not COMPLETELY ignorant with computers. IE., I know how to install software, send email, have web meetings....the basics I am ok with. But I would like to know the most thorough tutorials or classes to take (free) to be self taught so that eventually I can stay at home and make money! Also I have never used Linux before. I have always been slave to windows. Why is Linux a better choice for Windows alternative???
THanks,
Enny
Soliciting an answer from thousands of people in a forum is more or less the same as entering an internet search about learn coding for free.
Personally, I have gone through a few lessons on freeCodeCamp.org and liked it. It does start at level 0. It doesn't teach C, C++, Java and system programming, but application development with HTML, CSS, Javascript, node.js etc. When you sign up, you get access to courses and community resources, and as a bonus the occasional inspirational email telling stories about people who got lucrative jobs after six months of participating in the program.
Why is Linux better? It's less a commercial endeavour than Windows. Of course, Red Hat, SUSE, Canonical and others want to be profitable, but since they depend on open-source, they will make sure all they do is open. Even though Microsoft is happy to make a lot of stuff available free of charge to individuals and especially developers, and a lot of free software (both beer-free and liberty-free) from other sources exists on Windows, you still have to deal with EULA's, license agreements and the like. The biggest factor is probably that you don't have that much control over the Windows platform, whereas you can fully control any Linux distro or *BSD.
Welcome to LQ.
Do you have any programming experience, on any platform?
Programming is about learning to “instruct” a computer to do what you want it to do. It involves both logic, which computers are very literal about, and syntax...the rules of the language with which you’re implementing the logic.
You can certainly find tutorials about either thing on the ‘net. The logic always made sense to me. I had trouble learning syntax until I had a real thing I wanted to make a computer do. The class I took in C made no sense to me (and I’d been making my living as a programmer for about 15 years when I took it) because the things the class wanted me to make the computer do made no sense to me...that, and it was/is a 2.5 generation language, and I’d been working in 4GLs back then.
But I digress. Find something you want to make a computer do. Decide which language you want to use, and begin.
Back in the day, the “beginner” language was BASIC. These days maybe python, Perl or PHP to start. Other members: Your thoughts?
Tell us about your programming experience. Ask questions when you get stuck. Have fun.
Good luck. 🍀
Back in the day, the “beginner” language was BASIC. These days maybe python, Perl or PHP to start. Other members: Your thoughts?
Not Perl. PHP? Limited to the web.
Probably Python. Fairly intuitive and easy to start with, no need to compile and link, and it has advanced features like object-oriented and functional programming. It also provides introspection, which is an alien concept to me. Very useful for web programming, too.
MIT's programming courses used to be based on Lisp, but ten years ago they decided to use Python instead (this link is an interesting discussion by itself, about learning how to program and about fitness of programming languages).
Last edited by berndbausch; 11-29-2018 at 10:23 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.