I did my Bachelors in Computer Science and then started working. Decided to continue masters as the company was paying for it and the hours were very flexible. But after a few classes, I found it to be very very boring. Same classes, same teachers, just harder assignments. In other words, no new learning experience.
So, I thought maybe I should do an MBA and then come back to MS … you know by that time technological changes will make the teachers teach something new and different. But unfortunately a couple of classes in the curriculum, I had to relocate.
Then, at this new place my work was closely related to EE people. I did BSP and embedded work and naturally my interest grew in EE. Decided to enroll in EE and am doing the prereqs. The way my advisor sees it, it will take me 5 years to finish a master’s in EE or CPE and he always tries to talk me out of going forward with it. But I am still enrolled and have done 2 semesters of it.
Now, the way I see it a EE degree will diversify my skill set but according to him, there are numerous fields in CS to specialize in and they are different from each other. Same opinion is shared by a number of my friends, including some co-workers/bosses. They think I am wasting time doing EE, instead I should go back for a masters and specialize.
I know, I know, everyone will say, it boils down to what you want to do. To be honest, I want to quit my job and become a librarian or a social worker.
So, is it better to diversity one’s skill set or specialize in just one? Or diversity and then specialize? And please answer from an Engineer’s perspective, it is easy for a doctor to choose specialization.