OMSCS: A working professional’s guide to the $7k CS master’s degree

I’m currently twenty-one credits into a master’s degree in computer science at Georgia Tech, one of the world’s top five graduate schools in computing. I also have a family and work full time in the software industry. How is this possible? Meet GaTech’s OMSCS (“Online Master of Science in Computer Science”), the improbable CS master’s degree you can do in your spare time for a grand total of less than $7,000.

The course lectures are delivered on video via Udacity, a popular MOOC platform. But OMSCS shares as much in common with a standard university distance learning program as with a MOOC: you adhere to a regular college semester schedule, get real grades from real professors and TAs, and at the end you walk away with a sweet Georgia Tech diploma that looks just like the ones they give out on campus.

Continue reading “OMSCS: A working professional’s guide to the $7k CS master’s degree”

OMSCS: A working professional’s guide to the $7k CS master’s degree

AI, automation and the merry-go-round of the mind

Is there such a thing as too much automation?

At a family wedding the other weekend, I fell into conversation with a relative who has several decades of experience in the aerospace industry. He bemoaned a growing problem among the younger engineers who work for him. It seems that some of these highly-paid professionals have not developed the ability to look at a finished piece of work and say – “That doesn’t seem right” – because they rely on their advanced computer systems to do the validation. When the computer makes a mistake, they do not have the breadth of experience to realize it.

This point resonated with me for the simple reason that I experience it every day. I’m a professional automator – I automate software processes for a living – and I spend a lot of time inside the Amazon Web Services cloud. AWS handles the compute, storage and networking details for me so I can focus on higher-level tasks, which is both nice and worrisome. Nice because I can get more done in less time, worrisome because I don’t get the opportunity to grapple with the implementation details of server and network virtualization. I understand those things on a theoretical level, but I don’t get to play with them much, and this sometimes hampers my grasp of what’s really going on beneath all the automation.

Continue reading “AI, automation and the merry-go-round of the mind”

AI, automation and the merry-go-round of the mind

What if you managed your workday like an OS scheduler?

OO7XQL3Q9C

The longer you work in a knowledge-related job, the more responsibilities you have in a given day and the less likely you are to get any of them done. There are the five tasks you’ve been working on for two weeks that are due today, the ten things that were really due last week, the hot-button item that your boss invented unexpectedly this morning, and the ever-present backlog of stuff that you have to do sometime if you ever get the chance. Plus there are constant meetings, hallway conversations, instant messages, and emails. So…many…emails.

The worst part of this phenomenon is a nagging terror that of all the things you could be working on, you have chosen exactly the wrong one, and you will never get on top of anything ever again. (As you sit worrying about this, eleven urgent emails roll in.)

Priority

All this existential workplace angst boils down to a question of priority: what is the one best thing you should be doing right now?

Continue reading “What if you managed your workday like an OS scheduler?”

What if you managed your workday like an OS scheduler?

Loving The Cubicle, Part II

cityscape

So I’ve had some interesting feedback since posting about how I learned to love my cubicle. ¬†While the majority of readers seemed to agree with the majority of the points in that article, I also heard from some vocal work-from-home proponents. The readers tended to fall into three categories:

Category 1. People who work remotely for an external company (the “classic” work-from-home situation)
Category 2. People who work remotely for themselves, as consultants or other business owners
Category 3. People who may or may not work from home themselves, but work with and/or employ those who do.

These people all offered interesting opinions about how working from home has impacted their professional effectiveness. Some of their ideas were ones I hadn’t considered. So here are a few of the new thoughts I’ve been chewing on – let’s keep the conversation going!

Continue reading “Loving The Cubicle, Part II”

Loving The Cubicle, Part II