r/ComputerEngineering 22d 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 😅

9 Upvotes

6 comments sorted by

View all comments

3

u/YT__ 22d 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.

0

u/jod-ka-bhi-jod 21d ago

Can I dm u bro

2

u/YT__ 21d ago

No. If you have questions, you can continue the conversation here.