Welcome to Brazen Careerist!
Emily Ma is using Brazen Careerist to share ideas. Join now to become a member and start networking with Emily Ma and other professionals just like you. Learn more.
Emily Ma is using Brazen Careerist to share ideas. Join now to become a member and start networking with Emily Ma and other professionals just like you. Learn more.
It’s graduation time again and that reminds me of a particular experience as a hiring manager for a company that was small and highly technical. The structure was pretty flat: there were only a few managers in a company of 30-ish developers and they wrote code everyday too. It was an extremely productive environment.
We were looking for people who were bright and could either write great code, or learn quickly. The pay was good. We had people with bachelors and advanced degrees, with no experience to 20 years experience+. Basically, if you could make it past the gauntlet, you were in. And, like most coding shops, we were constantly hiring.
I found out that the local university was holding a job fair for their computer science department, so the Operations/HR person and I packed up some banners and things from their trade show materials and went over.
We stood at our table along with other companies as the soon-to-be-graduates made their rounds. The people graduating with their bachelors were as-expected, overall bright and motivated, and we pinpointed a couple to do callbacks.
For some odd reason, there were more people who were graduating with a masters degree than a bachelors there. Not sure if there were more masters graduates than undergraduates (really weird!) or whether the MS people were just having a harder time finding a job (my guess).
I watched one exchange between an MS graduate and our HR person:
MS Grad:“So, do you have any jobs for Masters Degrees?”
HR: “Absolutely! We hire people with masters degrees or with bachelors degrees – we don’t really care so long as you can write good code.”
MS Grad: “Oh… “ [wanders off]
That disinterested and entitled attitude mirrored my own conversations with the MS grads.
Being the technical of the two, I would talk about how we had a great flat structure, how we were given the freedom to write great software and how gratifying it was to work with other smart people. They, in turn, would ask about management positions and architect positions.
They expected that since they had a masters degree, they would automatically be put in charge of the lowly bachelors degree people. And from my brief technical discussions with them, they were not nearly up to even working with us, much less managing. The lowest, most junior developer at our company could out-code and out-design them any day of the week.
Now, if we would have hired a MS grad, they most definitely would have received a higher offer than their bachelors degreed counterpart. And they would have been thrown onto a moderately complex (read: interesting) task without as much, or any, mentoring as a completely inexperienced junior person. And honestly, having the advanced degree probably would have allowed them to move up more quickly into management than someone else. The workplace was progressive in some regards, but old habits die hard.
But based on their general lack of impressiveness, not a single MS grad of the many many that came to our tables got a callback.
When I discussed my experience back at the company, someone mentioned that maybe it was because it was a local university, instead of a top school. But I don’t think so: the undergraduate students were a reasonable pool of candidates, and we found a few possibilities, and they were better than the MS grads.
I’m sure that there are plenty of very smart and very innovative MS grads out there, but I think it makes sense that they would be snapped up before having to make the rounds at a career fair.
The reality is:
There is no shortcut to being a manager, and definitely not a good manager.
There is definitely no shortcut to being an architect or technical lead.
And there is no shortcut to being a decent programmer.
What is a MS in Computer Science worth? The knowledge you take from it of course, and not a penny more.
Through teaching a lot of technically trained people how to get work done through others - namely to be a manager - I have learned that very few technical Masters programs prepare graduates to manage others. And the MS in computer science will provide someone with the possibility to be super individual contributor - only if they rapidly apply the "book" learning in the real world.
Amber I have to agree with regards to being taken aback when confronted with MS:CS holders who thought they were automatically cut out for architect or management positions based on their degree. I would have responded in the same fashion. Most MS:CS programs are not at all business-oriented. For the most part this is not a degree in business administration, business management, or anything else "business"; it is a degree in computer systems, programming languages and methods, AI, databases, networks, etc.
One might argue that graduate students would learn software development lifecycle (SDLC). Not all MS:CS programs offer architecture and most of those that do only present it at an academic level.
Professional experience in SDLC - and the business processes surrounding it! - should be a requirement for anyone looking at management or architect roles.
How interesting your post is! it is useful and helpful for me that I like it,and I am looking forward to hearing from your next.Today I like to share
DVD Movies.