Misc.Sep 16, 2023
AmazonDay9

"I only know Python"

Red flag? I've seen two devs who claimed they only knew Python. They are terrible even at writing Python. I'm fucking tired.

Poll
167 Participants
Select only one answer
Susquehanna International Group rpajsn Sep 16, 2023

It doesn’t matter what they know but people should know at least 3+ languages

New
oGRr25 Sep 16, 2023

Only a junior engineer would say this. The number of languages you know is irrelevant. Languages are just a tool to solve a problem with. There is little correlation between the number of languages you know and your quality as a software engineer. If you are an iOS engineer, what reason do you have to know anything other than the only language used in iOS apps today (Swift), and maaaaaybe ObjC if you're working on a really old code base? Should you learn Java and Haskell even though you will absolutely never use either of them because knowing them will somehow make you a better developer? The only thing that matters is your ability to solve problems with the tool(s) needed for your job. If I was interviewing for a company and they asked me if I knew at least 3 languages, I would immediately end the interview because I could never work with "engineers" that unironically think more languages = better engineer.

Susquehanna International Group rpajsn Sep 16, 2023

It’s not about the specific languages. It’s very common that the best engineers are hired and have no or little knowledge of the systems they’re working on. If they only know one language they’ll have a much harder time picking up new languages

Qualtrics TheMoron Sep 16, 2023

For sde yes. For data science or pm no

Intel kfvsgv67 Sep 16, 2023

can't chatgpt convert python code to any other language?

Amazon Day9 OP Sep 16, 2023

ChatGPT is better than them, yes.

Apple knrh31 Sep 16, 2023

Unless you know C, C++, Java- you don’t know real programming.

Dell okAk55 Sep 16, 2023

This is another red flag. Gate keeping “Real programming” Unless you know ml you don’t know real programming. Unless you know Qiskit or Q# you don’t know real programming.

Meta C64Kid Sep 16, 2023

When did z80 asm go out of style?

Dell okAk55 Sep 16, 2023

What’s the context? You’re sitting on a park bench in Seattle and some random Microsoft says TC or gtfo, I only know python grocery store boy. Red flag You ask a college grad what programming languages they know? What do you expect them to reply with?

Susquehanna International Group rpajsn Sep 16, 2023

Any college grad should at least know C as well

Amazon Day9 OP Sep 16, 2023

I'm talking about not-so-smart Machine Learning dudes who have only played around with Jupyter Notebooks

Roku Johnny! Sep 16, 2023

I don’t think that only knowing Python is a problem per se. But in my experience, people claiming vocally that they only know Python are often just not interested about having an impact apart from their direct line of work, hence not interested in learning the tools necessary for broader impact. An undesired consequence of this is their lack of interest for programming itself hinders their own growth in Python… My opinion is an MLE without basic knowledge of Java, C++ or whatever language is used in their product backend, will hit career limits early. By basic knowledge I mean really the minimum to be able to make significant changes to an existing code base. I’m not sure being able to build large code base from scratch in non Python languages should be a requisite for MLE

Amazon Day9 OP Sep 16, 2023

Well said

New
Pbbi52 Sep 16, 2023

Doesn't matter, with the current leetcode game , you would rank at the top.. people not interviewing python are doing a serious mistake

PayPal ab8a4f6b Sep 16, 2023

I don’t ever want to work in Python, because it’s my fun language.

LinkedIn I am a Cat Sep 16, 2023

People who "only know Python" don't know anything. It takes someone 2 weeks to learn a new language, and perhaps a couple months to become proficient.

Amazon Day9 OP Sep 16, 2023

Exactly

Okta ToddsBlind Sep 16, 2023

What if they knew only python but could solve your LC extra super hard in 15 mins, and another candidate knew 5 languages but couldnt crack a LC easy using any of them?

New
Pbbi52 Sep 16, 2023

Pretty common scenario. Don't choose anything but python in interviews.. Otherwise you are putting yourself at a massive disadvantage

Amazon Day9 OP Sep 16, 2023

That person must be able to learn a new language in a very short time. In that case, no problem.