Level of programming skill in non programming job

  • Thread starter Thread starter sleepydreamer
  • Start date Start date
  • Tags Tags
    Job Programming
AI Thread Summary
Many non-CS engineering jobs require programming skills, but the level of expertise needed varies significantly based on the specific role. Basic programming knowledge, such as writing simple functions, is often sufficient for problem-solving in technical fields, while more advanced skills may be necessary for developing efficient, user-friendly solutions. There is no strict requirement for the number of computer science classes; a foundational understanding combined with practical experience can be adequate. Programming in industry can also refer to using specialized software or controlling machinery, not just traditional coding. Overall, it's important to assess the specific demands of the job and gain relevant programming experience accordingly.
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 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
Views
9K
Replies
37
Views
9K
Replies
10
Views
2K
Replies
3
Views
4K
Replies
18
Views
4K
Replies
7
Views
3K
Replies
18
Views
5K
Replies
5
Views
199
Back
Top