4 answers

What are specific jobs and careers involving computer programming?

Asked South San Francisco, California

I am curious as to what specific careers people can have in the computer programming field. Since there are many languages that people can learn, I was also wondering what languages fit with certain careers. #computer-programming #computer-software #computer-science

4 answers

Matthew’s Answer


Hey Jordan,

Most programming languages are domain specific but there are few that I would consider more general purpose. If you're looking to get into computer science in general, Python and Javascript are good ones to start with.

If you're interested in web application development, check out Node.js (which is basically a variant of Javascript that runs outside of the browser), Python or Ruby (on rails).

If you're interested in building mobile applications, Swift for iOS and Java/Kotlin for Android would be good options.

If you're interested in statistics and data, check out Matlab or R.

If you're interested in building systems, most engineers know C/C++.<span class="ql-cursor"></span>

Matthew recommends the following next steps:

  • Figure out what domain you're interested to learn in and what professionals in that domain use for their daily work.

Shafeeque’s Answer


I assume you are interested in knowing more about Software Engineering. Usually a software engineer designs and writes code. Some engineers focus primarily on testing which can be either manual or automation. Depending on the product you are working to build the technology stack can vary e.g if you are building a website you would focus on front-end or UI related work as well as databases. In a typical project engineers usually specialize in different areas . Some are good at user-interface development ( anything that you click or touch ) , some who are good at database development, or some who work across and called as full stack engineer. Also programming platforms vary across Web , Mobile and desktop.

Though this can be overwhelming at first, it is not quite difficult.

It would be good to pursue a software engineering program and get some formal education in the field.

It would be good to get online and pick up some online courses on coursera, udemy and other learning programs. They are usually free. That way you can also ascertain your interest and initiate on some early projects.

Andy’s Answer


Wow! Alot of great answers here!

One area that many don't think about is software development for mainframes. While you will still be using newer programming languages, it is extremely helpful to have an understanding of Cobol, Rexx, JCL, and C++. As long as you have a good grasp on the principals and fundamentals of programming, they aren't difficult to learn.

Andy recommends the following next steps:

  • If you have any questions or would like to learn more about the older programming languages, feel free to reach out.

Tracey’s Answer

Updated Hallandale Beach, Florida
Hi Jordan, The main career for computer science majors are software developers. It spans across several domains like web, systems and mainframe programmers (a very old and yet stable talent). These careers are very stable no matter the climate of the economy. There are always jobs in this arena. The most popular web programing language are Python, PHP, Javascript, Java and Ruby. Most degree programs will teach the basics and foundation languages like C, C# or C++. The other would be the electives.
I agree with Tracey. However, sometimes Human wants to change, and having computer skills is very helpful in future. Many people in Organization spent time for engineering work, then they moved to Technical Project Manager or People manager. This experience /skill will help your extended career.
Ask a question