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.
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
Define systems software