Hacker News new | ask | show | jobs
by alok-g 4664 days ago
I am a generalist spanning both hardware and software (with expertise on many sub-fields within these), and so this highly impacts me in spite of the stellar reputation I have amongst those who know me.

Many of the answers here point to a potential solution: Develop a specialization in generalization, like taking on an architect or multidisciplinary role. More thoughts on this are welcome. :-)

1 comments

I absolutely agree that going for an architect role is the solution to this problem. The key to becoming a successful generalist is to learn how to bring technologies together. If you can paint the picture of how integrate different systems/tools/languages/teams/etc then you have a very valuable skill to an organization. Unfortunately this means not just being good with technology but also being good with creating or refining specs, understanding business processes, juggling priorities, and all the other good stuff that is needed to handle complexity in the work place.
Thanks for these inputs. :-)

Of all the things you mention for complexity in the workplace, the hardest I find is understanding business processes since they are often industry-specific (specialized) themselves.