Hello. Please bear with me as the content is pretty long.
I've always been passionate abut computers, and like to know as much as I can from them. I study about 90% of my free time every day, I have no social life and I have no real-life interference with my study time. Despite this, I have no idea in what direction am I going. I have a very strong technical knowledge of approx. all technology types and could very well take up any one of them for my future career.
Here are my problems:
I like programming but I hate frameworks. I like to be able to do everything myself, or at least try until I succeed but the world today doesn't work like this. Reading this Frameworks don't make any sense - good coders code, great coders reuse It made sense to me. Everyone who is working is development are forced to use and know some kind of frameworks. In my opinion, you only use a fraction of the function base they provide, and are not entirely dependable. The developers working on the framework might pack up and leave, you need to update every so often and sometimes these updates will break your code or make it unstable. It's just not good for me and it makes me sick. I wanna a learn core computer science concepts, and programming techniques, not something temporary just to get things done.
I can't work in networking because it requires a lot of overtime and on-call duty. There are some engineers that don't have real free time at all. if something breaks, you need to be there to fix it, it's just not healthy.
I've worked 8 years in computer administration, windows and Linux. Nowadays most administration jobs also require on-call or shifts. And I can't do that, It kills me.
Funny things is that I like all 3 domains but hate their counter-parts, the prerequisite for the jobs (frameworks, on-call, shifts).
What am I going to do? Should start learning another field (leave IT)? Any suggestions are welcome.
Bookmarks