Should I learn Programming or learn to build things?

Click For Summary

Discussion Overview

The discussion revolves around whether a mechanical engineering student should prioritize learning programming languages or focus on building projects in preparation for internships. Participants explore the relevance of both skills in engineering contexts and share personal experiences related to the integration of programming and hands-on building.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • One participant suggests that both programming and building skills are valuable for a mechanical engineer, emphasizing the importance of programming for design and analysis as well as for testing and experimental work.
  • Another participant notes that many engineers engage in scripting for simulations or data manipulation, implying that programming is often a necessary skill in engineering curricula.
  • A third participant shares a personal experience from working in a plant, highlighting the close collaboration between engineers and programmers, indicating that the roles can overlap significantly.
  • The original poster expresses uncertainty about how to start building projects, particularly due to budget constraints and a lack of experience, and seeks suggestions for accessible projects.

Areas of Agreement / Disagreement

Participants generally agree that both programming and building skills are important, but there is no consensus on which should be prioritized. The discussion remains open regarding the best approach for the original poster.

Contextual Notes

Participants mention various contexts in which programming and building skills are applied, but do not resolve the question of how to balance these skills or which is more advantageous for internships.

Who May Find This Useful

Mechanical engineering students considering their skill development paths, individuals interested in internships in engineering fields, and those exploring the integration of programming and practical building in their education.

Metta
Messages
46
Reaction score
0
Hi fellas. Thanks for taking the time to read my post. I basically wanted to know if it is better to learn programming different languages rather than say building things? The reason I ask is because I want to get an internship by next year and I have no experience with programming or building stuff so which one would you guys recommend? Obviously having a knowledge of either gives one a significant advantage over a person who doesn't. I am in my second year of mechanical engineering if that helps.

Basically do employees prefer one over the other?

Also is it possible to get an internship with zero technical and programming skills?
 
Physics news on Phys.org
A mechanical engineer will ultimately design or analyze some system, so it is worthwhile to learn programming and perhaps to learn to build or construct things.

Some simple systems, e.g., a heating or cooling system, may be treated with simple or standard calculations. More complicated systems, e.g., turbomachinery, require more complicated simulations.

Does one wish to do design and analysis, or testing and experimental work, or both?
 
I agree that the correct answer is both. At this point in your career you don't know what you will want to do eventually. Also, in my experience most engineers do at least a little scripting that is required to do simulations or massage data. Therefore, at least one course in programming is mandatory (and as far as I know required in most curricula).

As for the internship, do what interests you the most! Also, do you have any engineering project clubs at your school? At my university we had various car and tractor research competitions that ME students loved to work on (and learned a lot by doing)
 
I am a third vote for both, I once worked in a plant that made engine control modules, and the engineers and programmers worked very closely with one another. At times, there was a very fine line where an engineer's job ended and the programmer's began.
 
So the general consensus is both. Thank you all. I have already begun learning to program and so far so good but I don't know where to start as far as building stuff. I looked at the adruino stuff and it's already confused me. Not to mention, I am on a budget. I work full time and attend school full time to support myself and my family.

Anything that I can easily build without buying those lego stuff?
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
7K
  • · Replies 63 ·
3
Replies
63
Views
9K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 71 ·
3
Replies
71
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K