4 ms·
You have a couple of options. 1) Stay with a company for a long time, learn everything about the business domain and software. You will always get jobs in that
by strikelaserclaw 5y ago
You have a couple of options. 1) Stay with a company for a long time, learn everything about the business domain and software. You will always get jobs in that domain even with different companies 2) Learn deeply about computing principles, these will take a life time to learn but you will never be short of a job, i'm talking about knowing deeply about databases, how data is stored, distributed computing, how a program works on a single machine all the way from code level to assembly to hell even instruction sets on cpu. I've fallen into the trap of also thinking that i'm expanding my skills by working hard for a company but upon reflection i notice that i work hard but the work itself is doing nothing to increase my skills (see #2), so i basically got a job that can help me increase my skills (#2).