Level of programming skill in non programming job

  • Thread starter Thread starter sleepydreamer
  • Start date Start date
  • Tags Tags
    Job Programming
Click For Summary
SUMMARY

In non-software engineering jobs, programming skills are increasingly required, but the level of expertise needed varies significantly by role. Basic programming knowledge, such as writing simple functions and understanding problem-solving techniques, is often sufficient. However, advanced skills may be necessary for developing systematic solutions that are efficient and user-friendly. A foundational understanding of programming, gained through at least one college course and practical experience, is recommended for those looking to expand their job opportunities in technical fields.

PREREQUISITES
  • Basic programming concepts and syntax
  • Problem-solving techniques in technical contexts
  • Familiarity with specialized technical analysis software
  • Understanding of command line interfaces and their applications
NEXT STEPS
  • Explore Python for data analysis and automation tasks
  • Learn about MATLAB for numerical analysis and engineering applications
  • Investigate the use of CNC programming for machinery control
  • Study the principles of software usability for non-technical users
USEFUL FOR

Technical professionals, engineers, and anyone seeking to enhance their employability in STEM fields by integrating programming skills into their non-programming roles.

sleepydreamer
Messages
18
Reaction score
0
So, I see a lot of people saying and job postings requiring programming skills but are not themselves actual software engineering jobs.

So my question is for jobs that require programming on the side i.e some non-cs engineering or technical job. How much experience or how many cs classes does one need to be at the level that these places expect?

For instance I suspect that they don't just want me to write a couple of simple functions with some nested loops and call it a day.

Thanks
 
Physics news on Phys.org
That's a really tough question to answer, because it obviously depends on the job.

I think the thing is that a lot of "technical" or STEM jobs in industry are essentially about problem-solving, and programming is a very effective tool for solving certain kinds of problems. In some and perhaps many cases, the capacity to "write a couple of simple functions with some nested loops" is all you need to solve those problems. The advanced programming capacity comes in when you're trying to develop a systematic solution that's optimized for efficiency, capable of solving complex problems, convenient for other not-so-technical people to use and understand, easily understood by other programmers, etc.

I guess what you're really asking is how much programming you need to take in school. And the answer is that there's no hard threshold. It's generally a good idea to take enough to formally learn the basics of programming and then if you like it, take more. If you don't you'll probably gravitate away from jobs that require that skill anyway.
 
I've been able to succeed in a lot of these with one college programming course, a numerical analysis course that used a lot of programming, and a few hundred hours of programming practice (practical problems) in lab jobs during college.
 
Choppy said:
If you don't you'll probably gravitate away from jobs that require that skill anyway.

I think this is what worries me the most. I don't want to have to dramatically limit my job pool based not feeling like I have enough programming skill.

Can anyone share a more detailed account of times they have coded on the job to solve a problem, but where its not their main job?
 
Don't take 'programming' in industry to always mean originating simple software using a standard programming language like like C or Fortran .

Many applications of programming skills in industry are to do with use of specialist technical analysis software and control of machinery and test equipment ..
 
  • Like
Likes   Reactions: Dr. Courtney
Nidum said:
Don't take 'programming' in industry to always mean originating simple software using a standard programming language like like C or Fortran .

Many applications of programming skills in industry are to do with use of specialist technical analysis software and control of machinery and test equipment .

.

This is interesting. So you are saying that 'programming' is sometimes used as a generic term for running some sort of specialized software package? Or how do these skills translate to running analysis software and control equipment?

Perhaps you mean that some equipment is controlled via command line interface that mimickes 'programming'?
 
Nidum said:
Many applications in industry use input which looks just like and behaves just like computer code .

Get an idea from here :

http://www.cnccookbook.com/CCCNCGCodeCourse.htm

Read some of the linked pages as well .

Radical Thx
 

Similar threads

  • · Replies 30 ·
2
Replies
30
Views
10K
  • · Replies 37 ·
2
Replies
37
Views
9K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 18 ·
Replies
18
Views
5K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 18 ·
Replies
18
Views
6K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 21 ·
Replies
21
Views
3K