For me I went to college with the plan on going pre-med. Freshman year of college I needed one more class to fill my schedule. I took intro to programming, because I believed that “in the future pretty much every job will need computers in some way”. During the semester, everyone in class kept complaining about how hard the class was, I found it very easy. Being that I am really good at logic problems, and am really bad at memorization, it wasn’t long until I realized programming was going to be a lot easier for me than pre-med.
I have a master in computer science. When looking for people to hire in IT, formal education is basically the equivalent of a few years of experience. People formally educated are usually better about writing code that will run fast, while people with a few years of experience are usually better about figuring out why something isn’t worked correctly. Once someone has a lot of experience, it really hard to tell if they were formally educated or not.That being said, it is hard for someone with no experience to get a job in it, though it is a bit easier for someone with an education
Used to share a house with a friend from college. While we were still sharing the house I got her a job at the company I was working for doing QA. I used to joke that it was like we were married, we lived together and she spent all day tell me what I did wrong.
Depends on how you look at it. For instance when my company releases a software upgrade we have a plan with 5 stages. Each stage has multiple steps, do the work of that stage, test that stage, monitor logs for a day, next step.
Each step we are checking for errors. If there is an error, we have multiple things we can do (try again, fix and try again, rollback the release and restart once we figure out the problem).
So the plan is 5 stages, each with 3 steps, each step with 3 alternatives if some thing fails (4 alternatives if you count the original where nothing fails). If you map out ever possible plan that is 60 (5 * 3 * 4) plans. And that isn’t even counting all the steps we do before we even start the release
I am one of those people, though I do a lot for my company. At my company only one other person has been there longer than me. I spend a large part of my day in meeting telling other departments, what we can/can’t do, and often offering alternative solutions. In fact I often shift my day to start/end early, so I can get a few hours of work done before anyone starts asking me questions, then I have a few hours when everyone asks me questions.
I’ve also trained most of my team, or they were trained by someone I trained. The great thing about being the trainer, is everyone on my team now has the mentality of the total work done by the team is more important than the total work done with one person. Or in other words, if I lose a day of working on my project, to get someone else a week ahead, it was totally worth it, and the added bonus is if they finish their project early, they can often take a task off my plate.
So many flash backs to so many moves.