Title: I did my B.Sc. from a fairly reputable university in Electric Engineering. Since I enjoyed programming during my studies I decided to go for it and accepted a full time job as developer ( mainly C &#x2F; C++ ).<p>I really do like Linux, OpenSource projects, blogs like e.g. hackernews etc. To me it felt like a passion: So much cool stuff I can read about, all accessible only with a computer and an internet connection.
However, I recently decided to do my masters but currently have some serious doubts whether I should focus on software or just completely change my track. The problems I have are:<p>* Everyone can be a &quot;software developer&quot;. Even thought I went through a really though and challenging university degree, which I finished distinctly above average, I have to go through whiteboard interviews. This won&#x27;t change with additional job experience. For some reason, companies do highly mistrust my skills and degree. 
Other jobs, equally well paid, do not require this.<p>* You have to know _a lot_. Programming languages, Tools, Operating Systems, Tests etc. On top of that, specific domain knowledge is required. Unfortunately, my brain forgets and if I work with different technologies, after 1 year I will not start at 0 but definitely neither at 100%.<p>* After all it&#x27;s &quot;just&quot; software. Besides yourself, nobody really cares how you solved the problem. Sure, it&#x27;s quite appealing to think through a complex system, tune it, develop it etc. but often it includes cumbersome work and decisions are made elsewhere.<p>So why should I stay in the software domain ?
Upvote: