[SOLVED] Which programming languages do I need to learn for a career in Linux?
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.
Thanks for your views Anisha.
Will start new threads for different topics from now on.
I did search Google with the keywords you mentioned, and found them helpful.
You can find yourself using REXX pretty heavily in a mainframe shop that is running a lot of zLinux, because there would already be a lot of REXX knowledge to leverage. But yeah, unless you were already in a shop using it, I wouldn't go out of my way to learn it, so that's a valid point.
Yah, our zVM, VMS guys and such still use REXX quite heavily; in zLinux
we don't, really. There's ONE rexx script us guys use, but don't have the
privilege to edit (zVM boys own it).
Quote:
Originally Posted by SL00b
And say what you want about XML, but as it is quickly becoming the de-facto standard for integrating disparate systems, understanding that language is a must.
I didn't say it isn't far spread, or that knowing it is not a good
thing; it just isn't a programming language, and you listed it as one.
Summarizing is difficult with a group of opinions that don't agree.
Quote:
1. Get some basic & moderate understanding of C
You seem to have gotten strong and opposite opinions on that one. I'm in the camp that strongly says don't. C is for programmers, not system administrators. It wouldn't hurt to know C, but it would hurt to spend the time needed to learn C when that time should have been spent on something you really need.
Quote:
2. Become master in Perl, Python as they are used in scripting.
Learning some about one of those wouldn't be as much of a side track as learning C. But it isn't the core of what you need.
Quote:
3. Learn bash-scripting as much as possible.
And then learn it some more!
Bash is a programming language. It is far more than just a command language. A Linux sys admin needs to know a significant amount of programming, and the language is bash.
Most of the programs you use will be written in C. But almost all the programs that you need to dig into the source code to understand are written in bash. Similarly, programs you will need to modify will be almost all in bash. Programs you may need to write as a sys admin can be written in bash.
Quote:
4. Learn tools like sed, awk, grep (I have no idea what awk is, but will look up on net).
And a whole lot more, but since I'm not really qualified to be a Linux sys admin, I couldn't give you a good list.
c and ruby are easy to learn you can get paid a lot for c i don't know ruby anymore but it is easy web administrating is good to know even though it is not programming. this is just my opinion.
No, C is not easy to learn. C has relatively few reserved words, it seems that one can learn it quite fast. But there is much more to it, think of pointers, and look what can be done with pointers, for example programming lists or trees, or other complex structures.
For Ruby you are right, one can quickly learn to use it for solutions of simple problems. But one can also write objectoriented code or functional code with Ruby and this is not as easy as writing a simple script for system administration.
I am just starting to learn Linux and am interested in a career in Linux. Actually I wanna go for RHCE, which is the first step for Sys Admin..right??
This is my post but I need to add a development now.. RHCE is no longer the first step for Sys Admin. Red Hat has replaced RHCT with RHCSA and made it mandatory to pass RHCSA exam before one can apply for RHCE.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.