We’re all aware that as cloud applications grow in importance, businesses are clamoring to hire more software engineers. They might work in mobile application development, database design and administration, security, communications, analytics, or somewhere else.
While most businesses acknowledge that simply finding software engineers can be a challenge, IBM, of all companies, admits something much more revealing: IBM doesn’t even know what a software engineer is.
During a presentation on big data analytics at a recent conference in Boston, Mike O’Rourke, vice president of product development for IBM’s cloud data services team, made a statement that I found rather startling:
“There are 400 different ways that people in IBM have described themselves as software engineers.”
That’s just inside one company (admittedly a very large one). Look online and you’ll find wildly varying definitions.
How do you define software engineer? Join the discussion and post your definition. Let’s see how well they line up or vary. Perhaps this is a new area crying out for standards.