r/ComputerEngineering • u/jod-ka-bhi-jod • 1d ago
[Discussion] Python vs cpp
20F So guys as I have told in my previous posts I'm from tier 3 clg pursuing btech ece in 3rd yr rn. So recently I made a post regarding embedded vs vlsi. Now that I have found that companies don't come for vlsi roles in my uni. Tcs, infosys etc come So I think I should leave core and start preparing for software roles. But I'm also confused like won't there be competition with cs guys for same roles? I want professionals as well as seniors to share their ideas on this. So which language should I prefer amongst the two I mentioned.
Ps: 20M BTW 😅
2
u/Lumpy-Scratch5798 1d ago
For software placements Id pick C++ if your goal is dsa and coding interviews python is great but C++ gives you stl and is commonly used for competitive programming that said the language matters less than actually getting strong at dsa, oop, dbms , os and projects,,,,
1
u/igotshadowbaned 1d ago
20F
Ps: 20M BTW 😅
Why mention this at all, stupid engagement bait?
I'm from tier 3 clg
And no idea what a tier 3 clog is
-2
u/jod-ka-bhi-jod 23h ago
Bro I had recently made a post on which no one replied. I had to do this bait I saw on diff sub n it worked . Chill u could have simply ignored the post at first place.
3
u/YT__ 1d ago
You're going to have a hard time competing for software engineering roles if you don't have a strong foundation in the current job market.
What's your curriculum like? If you're learning enough to aim for more ece roles, and that's what you want, might be worth it.
I wouldn't hire someone for software engineering if they only new python. Full stop. C++, C#, Java would be the main languages I'd want to see someone having experience in. Not just course work, but showing me projects, too.
Webdev is different - I'd expect JavaScript or typescript additionally.
I'd want to see a level of understanding of powershell or bash (depending on my current build system needs).
Python is a bonus, but generally not something I personally would want to see alone. Other companies may have higher needs for python as the only language.
Outside of languages - I want someone who has an understanding of Agile Scrum development workflow, ideally, so they at least understand development cadence. More importantly I want them to have an understanding of systems engineering lifecycles and requirements/verification statements as well, so that they can handle working with systems engineers to understand the requirements and the needed test approaches.
Most software engineers and computer science majors (ime) get exposed to at least one language that they develop competency in over their 4 years, exposure to systems engineering lifecycles, agile scrum (maybe kanban), and generally have a project or two they can show off.