3 ms·
I've been developing professionally for nearly 20 years now. Though, since some of that time was as a high school teacher, it isn't all, super high end stuff, b
by alexc05 11y ago
I've been developing professionally for nearly 20 years now. Though, since some of that time was as a high school teacher, it isn't all, super high end stuff, but even there was value in learning how non-programmers think about computers... (One darling example was "what do you mean by file->menu? Menus are for food"
With that 20 years experience (and two non-cs bachelor's degrees) I've now managed to fail interviews at both Facebook and Amazon.
While the Facebook one was (in my opinion) pretty deeply flawed, the Amazon one, the 4 hour version, gave me virtually every opportunity "get it right" and I felt like interviewers were all "on my side"
In the end though, I really felt like if I'd had the full CS experience in university, I'd have had the edge I needed.
Specifically there were portions of technical nomenclature that I fell short on in the object oriented design portion. "What is the word for that thing you're doing there?"
and the dozens of hours spent discussing various efficiencies of search and sort algorithms would have made the extra steps in the optimization portion feel more like second nature.
With all that said, I have recently been doing my research into how and where I might be able to go back to school for the stuff I've missed out on.
U of T or a Waterloo masters? Perhaps Harvard extension schools? (the online version of the school which apparently real Harvard grads sneer at but still has Harvard in the name)... Or maybe there is enough in iTunes U to get what I need.
Whatever I go with, after 20 years programming, I've decided that I may as well take this programming thing seriously. I suspect there is a future in it.