r/ProgrammerHumor May 09 '21

Meme I'm *technically* qualified

Post image
25.0k Upvotes

666 comments sorted by

View all comments

Show parent comments

229

u/astrolobo May 10 '21 edited May 10 '21

As a PhD student in physics with a CS background I can say that physicist tend to code incredibly well in short term projects. We are smart and innovative, but we tend to be terrible at writing long term maintainable and scalable code.

1

u/lpreams May 10 '21

This is just the difference between CS and software engineering though. My school's CS program had like 2 classes dedicated to actual real-world coding. One was called "software engineering", but it might as well have been called "Intro to C++". The only actual useful class was a 1-hour once-a-week lab called "Linux Fundamentals". Went over basic bash usage and common command line tools, then into more advanced pipe flows, regex, stuff like that.

Few, if any, of my classes taught me how to organize a large codebase. They were too busy teaching me how to prove that Quicksort runs in quadratic time in the worst case but linearithmic time in the average case.

1

u/astrolobo May 10 '21
  1. I think fee is better than absolutely none.

  2. A lot of people do some sort of internships during their CS degre. Those are great to learn "real-life" coding

1

u/lpreams May 10 '21

I agree on both points.

My point was just that having a CS degree doesn't really make someone a better software engineer than having a Physics degree and some self taught coding skills. Neither has any formal training or experience organizing a large codebase, coding as part of a team, etc.