I blog about quite a few subjects. They are mostly software andÂ technologyÂ related but from time to time I talk about business or why youÂ absolutelyÂ have to put orange zest in cranberry orange muffins. Within the technology camp I talk about all sorts of things because I consider myself to be a generalist. I donâ€™t want to be stuck using any one technology because I worry that something will happen to that technology and Iâ€™ll be unable to find a new job. Then Iâ€™ll be unable to work and things which just spiral down until Iâ€™m the star of some show on TLC: â€œTechWennie to Crack Dealâ€ or â€œEarly Adopter to Laggard:Â VictimsÂ of Rogers Diffusion Modelâ€
Sure there are some â€œsafeâ€ technologies like Oracle or SAP which areÂ unlikelyÂ toÂ disappearÂ but you never knowâ€¦ I think about Siverlight which was the future for many years until HTML5 pretty much killed it.
I think that being a generalist is a great move. I work with all sorts of technologies and it affords me the ability to apply ideas form one technology to another. I think I come up with someÂ interestingÂ solutions in a problem space because Iâ€™ve seen how it is done by people in an unrelated space. I am constantly exposed to things outside of my comfort zone, Iâ€™m always learning. However, it has its costs: I probably donâ€™t earn anywhere near what I could as a deep specialist in a field. Because I have a lack of really deep knowledge I donâ€™t have theÂ opportunitiesÂ to travel to conferences or give training as an expert. Basically Iâ€™m trading being a super-massive star with a short lifespan for being an average main sequence star with a long lifespan. I wonâ€™t shine as bright but Iâ€™m alsoÂ probablyÂ not going to be on TLC.