How's your experience in developing system Software? I am a New Grad and got a job offer in Systems Programming domain. Can anyone guide me regarding this domain, your experience and learning curve? PS: In my academic and past work, I have build full stack web applications.
This is such a broad question. Here's my attempt: Learn C and C++ well. Get good at debugging with gdb or windbg. Know OS concepts well, have an understanding of hardware caching. Know x86 in both syntaxes, learn ARM too. Concurrency. Compilers.
You don’t really need to know assembly syntax. Instead learn about generic computer architecture and what ABIs are.
If you read a ton of assembly you do...
It's where the money is. You write the APIs that eveybelse uses.
It's really not. There's not many opportunities in low level programming compared to web dev. For every low level job, there's probably 100 web dev jobs. For example, if you are a systems programmer in NYC your options are slim.
NYC median web development is <100k. Systems folks >100k. Plus.. those systems jobs are actual software companies & banks. Systems guys get the respect. But.. do what you love... Don't do it for the money. Both jobs pay enough to have a good life so do the.one you like best. Better yet, do both at some time.
if you don't care about the particular field that you go into, distributed systems is probably the hottest right now and pays the best. same for the foreseeable future
Tech Industry
Yesterday
243
Is Israel getting bad PR the reason for banning tik tok?
Tech Industry
4d
43205
What happens when most of your team is Indian?
Tech Industry
Yesterday
1194
The man I love hates me because I’m Vietnamese
Software Engineering Career
Yesterday
3067
L4 Google -> 45 interviews, 5 offers, AMA
Tech Industry
Yesterday
3628
BREAKING: Internal sources confirm another round of layoffs just hit emails at Tesla. For real.
Define systems software