Is a physics bachelor degree enough?

<p>@the OP</p>

<p>First off, you really need to be more specific. Computer programming/software has a long history of not needing formal “computer science” degrees.
On the other hand, civil engineering is heavily regulated and you basically need a degree.</p>

<p>Also, it use to be that BS in physics could get jobs in engineering and fill in their blanks their first few months on the job (bonehead alluded to this with his stress/strain vs. GR point). These days, however, firms have so many qualified engineers willing to work for them, not being able to hit the ground running is going to really hurt you.</p>

<p>If you want to be an engineer, be an engineer. Physics is designed to prepare you for graduate school (typically in physics). Sign up as a mechanical engineer. No rule that says you can’t change 1-2 years in (right?).
Or consider majoring in physics and picking whatever engineering specialty you find interesting. A physics major who took tons of circuits/electronics classes (probably a lot in your eng school) won’t have the same learning curve handicap. Whether you’re get past HR, I don’t know… And this will put you in a fine position for engr grad school.</p>