Question:
I am a business professional with 10 yrs exp. Now I want to become a IT Expert more on the Open Source Side (Linux). Where should i start?
Victor
2017-05-19 04:37:18 UTC
I have a technical degree in computer science which I obtained during my last two years of high school. The program included : Programming => html,vb6,delphi,c++ and algorythms Netwokring=> Decent for setting up small business lan/wan DB => mySQL Graphic-> Photoshop and clases as System Analysis .. well this was back in 2004

At the end I studied business and got a EMBA and being doing business for the last 10 years .. however I will like to go back to my real passion .

I will love to have a good experience sharing or guidance. I know it will take time but I feel committed.

So where should I start to become that IT expert with High Linux Knowledge, Programming, and Security? (the only thing is I am not planning to go back to college)
Four answers:
?
2017-05-25 01:46:48 UTC
Hiiii
anonymous
2017-05-19 16:18:00 UTC
https://training.linuxfoundation.org/

has study topics, example :

https://training.linuxfoundation.org/ ->

'LFS301 Linux System Administration' ->

https://training.linuxfoundation.org/linux-courses/system-administration-training/linux-system-administration

-> click 'see course outline'

. google those study topic to learn linux

for free of charge.

local public library has linux books usually.

http://www.tldp.org has study materials as well.
no1home2day
2017-05-19 12:25:12 UTC
"Linux" is NOT synonymous with "open source".



Linux is an operating system.



Open source is a method by which software is provided with no cost to the user. This software can be written in ANY language, under ANY operating system.



Because of this mistake on your part, your question really makes no sense at all, and therefore has no valid answer.



Good luck with your endeavors, what EVER they are.
husoski
2017-05-19 11:19:43 UTC
You'll want to update your skills.



C++ is good, but you'll find that the primary language for Unix and Linux system software (kernel, utilities, major applications like GIT, GIMP, most of GNU, etc.) is C. Linus Torvalds (the original developer of the Linux kernel) has one of the more extreme views on the two languages, fwiw:

http://harmful.cat-v.org/software/c++/linus



VB6 is nearly dead. I'm sure there are a lot of legacy applications still running, but the compilers and runtime libraries are all ancient. VB.NET has been the replacement for 15 years or so...but if you want to learn a .NET language then I suggest that C# is the only language designed from the ground up for .NET programming.



HTML has had a major upgrade in HTML5, and JavaScript has been both improved and cleaned up a bit since 2004.



Delphi is still good. No support for Linux or Unix, though. Windows and OSX only for development, with the ability to create apps for Android and iOS.



MySQL is still around and developed by Oracle, but a lot of the open-source community (including many original MySQL developers) have moved to the compatible but "more free" MariaDB.



Projects are important. I'm convinced that you really only learn coding by doing a lot of it. At first, these will be tutorial driven as you learn or relearn, but I think it's very important to strike out on your own. Find something that's a bit harder than you know how to do, and try to come as close as you can to getting that idea working. As you study, write small programs on your own to use the new things you learn.



Security is its own special world, concerned as much with breaking programs as creating them. Good low-level skills are mandatory, or nearly so. One good source to get started with programming specifically for Linux, rather than through layers of cross-platform APIs, is _Beginning Linux Programming_, by Matthews & Stones. It's not a beginning programming book, but rather a book for programmers beginning to learn Linux. For about $30, street price, it's more than worth it.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...