I'm about to finish my CS Bachelor's Degree, and have been working as a Web Developer for 2 years.
I've learned a lot, on the entire stack. I know my way around PHP+MySQL, Node.js + MongoDB, as well as the front-end. I've also been exposed minimally to app development(ios).<p>Although I like web-development, my concern is that I haven't gotten exposed to other fields enough, to where I can say, "Yes, I definitely want to stay in web development". There are so many other areas I'd like to at least try in the industry, like game-programming, systems programming (and all that it includes, like OS, security, etc), Application development in C++ (like browsers and more), and much more... I know I can easily get into App Dev for iOS and Android, but that's not that interesting to me.<p>So, after 2 years, how hard is it to switch into any field? I got into web development by starting to learn it myself, and then finding an internship while in school, but there's no way I can afford that route again.
Do employers train, and provide good pay (after you graduate)?
What's expected from an entry-level position employee?<p>My school decided to focus on C and Java, and I know my way around both, but not C++.
I've also ventured into Python, LISP, Scheme(Racket), Haskell, and I'm currently taking a Grad Course on ML, which is a lot of fun (, but I'm not planning on getting my Masters).<p>What other areas are out there that you have enjoyed, and are approachable.<p>This might not be the right place to post this question, since HN is more focused on start-ups, but if you have any advice, please share.<p>Thanks.