JDMurray wrote: » There are typically far less learning opportunities for IT at small and mid-sized companies than in very large organizations. A limited range of systems and equipment. *chomp* There is usually no separation between infrastructure IT and product development IT at small companies either. You might find yourself delaying that Exchange Server upgrade to instead fix a software product build script, or even provide product support at a customer's site. As a small company IT guy, many hats you will wear.
JDMurray wrote: » There are typically far less learning opportunities for IT at small and mid-sized companies than in very large organizations. A limited range of systems and equipment. If you out-source everything to hosting services, you control very little of you infrastructure. There also might not be any time or money to provide training, and the IT people are expected to train themselves on their own time and nickle. With only two or three IT people in a small company, everyone does every level of support. There is usually very little in the way of separation-of-duties (especially if the company is not security-minded). If you have a particularly techo-inpet (or just needy) CxO, you'll be getting IMs on your BlackBerry every hour and seven days/week. Older IT people usually love the smaller, boring start-ups because they are much less bureaucratic than a corporate enterprise, and the IT problems they have are usually simpler to solve (assuming they have the budget to solve them). The older director will dream of a delegating work to his juniors, but will end up doing many of the 3AM "fixes" himself. Very few people to delegate to in a small company. There is usually no separation between infrastructure IT and product development IT at small companies either. You might find yourself delaying that Exchange Server upgrade to instead fix a software product build script, or even provide product support at a customer's site. As a small company IT guy, many hats you will wear.