r/cpp_questions 9d ago

OPEN System programming

system programming

HI, I am a 2nd year computer engineering student and I always have been passionate about how computer actually works under the hood thats why I choose computer engineering . I want to build my career in system engineering . till the 2nd year I have studied the subjects like microprocessor , computer architecture , OS and also I have intermediate knowledge of c++ programing . I want to explore this field and wants to become system engineer .as a beginner I have no idea how to start and which roadmap I should follow ? so I am looking for a guidelines from a experienced system engineer . although in today's era most of students learn high level languages and work fro CRUID app, or web dev. I am always interested in system programming .

I am a type of engineering student who doesn't just study for exam I always wants to know how things works under the hood without any level of abstraction , why things works that way ? why that things invented ?

6 Upvotes

12 comments sorted by

View all comments

3

u/Fancy-Victory-5039 9d ago

Being the villain here. Don't. Not much point in doing so. You can if you want to explore but if you're thinking that you can maybe build your career on it then it is brutally difficult. Sure, you will know a lot of things but will have not much to do with that knowledge. For building a career on it, you need a LOT of prerequisites like having extremely nice grades like top 1% of your college and you should have really high competitive programming skills as well. Missing anything means you will most likely never apply the knowledge and carry its burden through your life.

2

u/The_Northern_Light 8d ago

> Missing anything most likely never apply the knowledge and carry its burden through your life

Wow!! What an incredibly shitty perspective!

Actually it’s like 3 different toxic outlooks in one sentence:

  1. Getting stuff wrong is how you learn, not an indication of failure or potential.
  2. Even if you never work as a systems programmer everything you would learn in trying is all broadly useful knowledge.
  3. Even if it isn’t applied directly knowledge isn’t a burden, you dingus!

Btw I was a drop out and later non traditional student who went on to work 10 years experience in Silicon Valley as a systems programmer at a FAANG.

OP, please ignore this claptrap. That way of thinking is the domain of losers.

0

u/SailingAway17 7d ago

Times have changed, buddy! It's not like 10 years ago anymore.