#Is taking all the hard classes “worth it”?
1 messages · Page 1 of 1 (latest)
it depends on if the content is useful to you based on your interests, and then it would be good if the class was challenging
if your issue is not having time for other things then just stop doing leetcode stuff?
or just learn to balance better
i am also a systems guy
so i get it but also having school be a huge part of your time is just how school can get
eh not really you can just pick it back up
when needed
i used to work at Boston Dynamics
i guess
but my point is, yea school can be a lot but that is just school
bad how?
its your life, there is no right way to do it
so?
why does everyone else matter when it comes to your interest?
i mean lets understand the issue then
to be clear, other people being interested in something different than you, is not relevant at all
good
glad we agree on that
there are plenty of systems jobs out there
i say this as someone who did all this already
so i am unsure of your concern
?
no?
that isnt related to the job
right?
?
okay
i want you to ask yourself a bit more logically what you are asking me
you are asking if a potential emplyoer would care if you have skills that are not needed for the job or product
i am wanting you to ask yourself these questions
because you are not dumb
please consider what you are saying aha
i personally have literally no idea how to make an app or a website
homie
why would it matter
i really want you to be able to ask yourself logically why it would matter
like where is this coming from
okay
everyone around you does not matter
even more so when it comes to interest
other people saying they like the color blue should not dictate what your favorite color should be
it is simply what you are into
i mean anything that uses that stuff
i useed to work in healthcare, robotics and now finance
keyword?
you have been using the word "systems" this whole time
i mean eh it just depends on how the company is defining these things
i would never say i was an embedded engineer
but my first job labelled me as that
C++
confirm what?
hmmm
i would say most of my roles wanted me to know OS related fundamentals and C++
when i got hired at Boston dynamics one of the specific reasons becuase i liked OS and OS related stuff
there not really frameworks when working on lower level things like that
there are some solid libraries out there but for the most part the lower level you get the less abstraction there is
hmmm
i have never really looked into but i would say it depends on waht you are actually doing in "game dev"
for example if you are writing physics engines, an employer would probably look for someone with C++ skills but way more math skills than i have
but if you were writing something less math heavy, they might care less about math skills
and a lot of game stuff is C++, from my understanding
but heres the thing about software roles in general
or i guess software skills, there is a wide variety of jobs out there
oh yeah for sure
OS and distributed systems are very similar
compilers sounds awful
but i am very biased on that opinion
gun to my head
i would pick distributed systems, parallel algos, and gpu programming
useful for many many roles in systems and even in more "web dev" type roles
gotcha
oh fun
i mean sure
lots of ways to get there but i would take the ones i named if it were me
little secret though
if you learn systems programming type things, like OS, concurrency, distributed systems, C++ whatever
those skills translate well to all types of roles, that stuff is really hard to self teach or learn on the job,
even roles at web dev type companies that you might feel unqualifed for because you dont know JS or react. many places wont care because languages arent a big deal to learn
hiring someoen who knows complex stuff already and jus needs a crash course on javascript is WAY easier than a JS expect who needs to be educated on Operating systems, race conditions, how memory works, etc
and all those things matter in complex systems
weather its web dev or not
so my point is starting "low level" it is easier to grow to "high level" work, than the reverse
in my opinion
once you get into actual complex systems like netflix or amazon or google, its all systems knowledge anyways
all those OS issues of memory managment, concurrency, etc, are issues in those companies as well
100%
yeah that seems hype at the moment but eh, there is always a thing
there are many paths to "success" and success looks different to everyone
i mean
you aree already doing good stuff by taking those types of courses
and being interested in it
really from there its about making a resume that conveys those things
and that shows you know your stuff
that could be projects or actual experience
i personally was the Lab/Teaching asssitsant for my OS class, and put 2 projects on my resume that showed those kinds of things
but they were school projects
not personal or anything
i mean if you have web dev stuff put it on there
fill the resume with your work for sure
i had a custom OS we made in my OS class on my resume for the longest time
and a VR game i made for my senior design project
i mean that 100% would be awesome on your resume
that is awesome
aha sure
sure ping me if you have other questions @golden marlin but i think you are on a fine path
and one more thing to remember is your personal circle might have good ideas of what sort fields then wanna get into
but i would say from what i have seen, most people graduate without knowing what field they wanna get into, so dont be so comparative, its really whatever
web dev is more common because it is more in peoples face, but that doesnt mean its the only viable path by any means
personally I think that if you're legit highly interested in them then you'll be fine in terms of adapting to the workload
if you know that it will take a lot of your time and you can't afford it then yeah consider how useful it'll be to your career
if you narrow your career scope then it should help guide you in what classes you should take versus those that you don't need to
but imo if you are legit highly interested in all of these classes and topics then just take your time and do them all over time