As a new grad, I don’t really have a ‘specialty’ language per se. JavaScript and Python for the most part, but I don’t want to be a web dev goblin. What language should I focus on? I solve LC in python, but maybe switch to C++? I know this question is so vague and awful, but as a new grad trying to get whatever SWE job should I stick with Python or do LC in C++? School taught us: Java, C++, C, JavaScript, R With that being said, I need to constantly google syntax if I was to use these languages at the job. Is that normal for a first job? No SQL or anything. I goto a UC in California if you’re wondering. Curriculum is pretty bad imo, more theory than practical, and profs are more research driven. #tech
I'd say learn C/C++ and use that as a way to learn more about how code maps to the underlying hardware. That's the clearest path away from web dev goblinhood. Rust is a trendy pick over C++ but so much of the world is built in C/C++ you'll have plenty of options to keep busy for decades.
Respectfully python is a very universal language and does not pigeon-hole you into web dev. It is very widely applicable and great language for LC and other coding interviews. Learn C to understand CS fundamentals. Learn Java to understand OOP. And learn Python because it is respected and used everywhere
Also you will always be googling shit at work, almost nobody has an entire language memorized
Learn c# dot net
Nothing wrong to leetcoding using python. It's the best language to leetcode cuz you can finish a problem with maybe 20 lines whereas 80 lines in java. I even used python for my Amazon interview and interviewer said it was alright even though it's a java position
I’m a fairly new grad, I was in the same position where I knew several languages but wouldn’t say any were super strong. I just did interviews in the language I felt most comfortable with at the time, not focusing on one in particular, and it ended up working out for me. I google things constantly, it’s not an issue. Can’t speak for FAANG etc but it’s worked fine for me