I tend to get a chuckle when I read on Medium articles on which
programming language you should learn. Why is this pertinent today?
During the weekly department meeting, we talked about our supported tech
stack.
As an ERP Programmer/Analyst for a Community College, there are some
things that I am expected to know:
Laguage |
TIOBE Index |
PL/SQL (A must and number one required skill) |
31 |
JAVA |
3 |
GROOVY (yuck) |
17 |
Shell knowledge |
50 -100 |
JavaScript |
7 |
Python (as needed Glue Language) |
1 |
SQL (Oracle) |
9 |
Languages that I must be aware of or at least be able to fake it.
Laguage |
TIOBE |
PHP |
11 |
ProC |
2 |
FORTRAN |
19 |
COBAL |
25 |
Other tech concepts
Linux (I use Currently use Windows Linux Subsystem. I no longer have
time to geek out on dedicated boxes or Virtual Box)
Shell (Bash and Ksh)
Ssh and key management
REST
JSON (To me, it is a lightweight object serialization). Mostly for
API calls
CSV Many people would like to have CSV dead. When it comes to
disparate systems
Single sign-on (both SAML and CAS)
I need to be a subject matter expert to the population I serve.
I included that TIOBE index ranking because not everything is the latest
or greatest. Not everything is what the cool kids want to do. It is the
languages that pay my bills probably for the next 10 years.
Why do I need to know this? I work at an Oracle Linux shop. My job, for
the most part, dictates what I use. Can I use other technologies? Yes,
but I will not have a backup. If I get sick or want a vacation, I hurt
my employer because my counterparts may not have the skill set to solve
things quickly.
PL/SQL, SQL, SHELL are just musts. I cannot even do the job without it.
I use SQL Developer for PL/SQL and SQL. It saves my college money.
Python was something that I picked up because a vendor that I was
exporting data from Oracle made libraries in Python.
Bottom line, what is the Programming Laguage to know? It is the one that will
pay your bills. Everything else is a hobby. (Please note: hobbies are not bad, they
keep you relelevant so that when technologies change, you are ready).
References
“Index | TIOBE - The Software Quality Company.” TIOBE Software BV,
www.tiobe.com/tiobe-index. Accessed 29 Jan. 2022.