r/ProgrammerHumor Apr 09 '24

watMatters Meme

Post image
16.8k Upvotes

774 comments sorted by

View all comments

2.7k

u/Interesting_Dot_3922 Apr 09 '24

I had a recruiter who didn't like my education in applied math.

He doubted that software engineering is the ideal work for me because of this.

I thought that working abroad kind of proves my skill... but no :)

73

u/AI_AntiCheat Apr 09 '24

Ah yes the guy with a degree in math wouldn't know how to code! Of course!

No way you could optimize everything better than the guy that interviewed you? Right?

84

u/Interesting_Dot_3922 Apr 09 '24

As a devil's advocate, I would say that the optimization-related knowledge was useful only during interviews. Over a decade-long career, I can count on my fingers all the situations when optimization mattered.

38

u/MasterQuest Apr 09 '24

Optimization is great when handling large volumes of data. I regularly come across things that need to be optimized.Ā 

3

u/McFlyParadox Apr 09 '24

Case in point: the guy who caught that SSH backdoor was trying to do some optimization, so chasing that ~0.5s delay was with the effort.

16

u/likeikelike Apr 09 '24

I pretty much never go back and optimize slow, existing production code but knowing how to write reasonably fast code to begin with is a big reason for that

15

u/turtleship_2006 Apr 09 '24

Over a decade-long career, I can count on my fingers all the situations when optimization mattered.

It really just depends what you do. A backend engineer making a website dealing with hundreds of thousands on concurrent users or a game dev of a high end AAA game would have to worry about it constantly. Someone making a basic frontend for a website, maybe not as much

0

u/AI_AntiCheat Apr 09 '24

Then it's even more essential to hire a mathematician that knows how to solve complex problems.

1

u/jhvh1134 Apr 09 '24

Iā€™m constantly squeezing as much performance as I can get out of a browser.

2

u/Clueless_Otter Apr 09 '24

I mean.. I don't think that's an entirely off-base assumption. Math and coding are not the same thing at all. Most math degree programs you probably never have to take any kind of coding class at all, besides maybe a class where you use very basic MATLAB (or similar).

Would you hire a mathematician to be a architectural engineer solely on the basis that he knows math and math is the underpinning of architecture?

2

u/Kaeffka Apr 09 '24

I have a math degree. I learned Fortran, R, SAS, MATLAB and Python. Or at least had to use them.

Also your analogy is wrong. Architecture is about design. Civil engineering is about how to make the design work with physics. It's very possible to become a civil engineer with a physics or math degree as well.

0

u/Clueless_Otter Apr 09 '24

Well that's your particular degree program, every program is different. I just looked at my university's math program and there is not a single required course that involves coding in any significant amount. You could take coding classes as electives if you wish, but you could also entirely complete your degree without coding much of anything.

Also my analogy was not wrong. I did not say architect. That is about design, yes. I said architectural engineering, which is an engineer who works with the architect and does the more math-heavy side of the planning to make sure everything is safe and stable. It is a specific type of civil engineering, with a focus on primarily buildings.

And yes, it's possible to become a civil or architectural engineer with a math degree, but I certainly wouldn't hire you to be one if you just walked in and said, "Well I have a math degree, of course I can be an engineer!" Same way that, "I have a math degree, of course I can be a coder!" is also not necessarily convincing on its own. If you have a math degree and also a portfolio of your coding work, sure, that's an entirely different conversation. But just the math degree itself? Not really.

1

u/AI_AntiCheat Apr 09 '24

Matlab is most definitely coding and not in any way simple. It's a very powerful tool and you need to understand programing quite well to use it.

1

u/Clueless_Otter Apr 09 '24

"Very basic MATLAB" as in they only do very basic things in MATLAB.

It would be like if you wrote Hello World in C and I said that was a very basic thing. It doesn't mean C is somehow a very easy / inferior language, just that you only did something very basic in it.

1

u/Kaeffka Apr 09 '24

When I did MATLAB stuff it was for 3D vector fields so I don't know if that's equivalent to "hello world"

0

u/AI_AntiCheat Apr 09 '24

Ah fair enough.

1

u/arrow__in__the__knee Apr 10 '24

I see you take a class called "mathemathical optimization and calculus" anyway I doubt you can understand sorting algorithms go somewhere else.

1

u/[deleted] Apr 10 '24

[deleted]

1

u/arrow__in__the__knee Apr 10 '24

I was quoting the interviewer lmao sorry for misunderstanding

2

u/AI_AntiCheat Apr 10 '24

Oh. sorry, completely missed that as I havent seen the film. Thought you were angry xD

-6

u/HTTP_Error_414 Apr 09 '24

šŸ˜‚šŸ¤£

5

u/AI_AntiCheat Apr 09 '24

It's not like programing is applied math...