Unicorn Developer

Developers nowadays need to write the user interface, backend server, native apps, manage the database, and admin it in production while being proficient in the business domain. Is this possible and real?

Developer should be a problem solver: #

Don’t just master one small domain; try to understand a bit about every aspect of your industry, from business needs, to hosting, to user experience. That way we can contribute intelligently and reduce the communication cost between separate teams.

Unicorn critique: #

Being A Generalist Does Not Maximize Your Career Path

But being a generalist almost never maximizes your career path. A good quote from Matt Greenberg, CTO @ Reforge and Former VP Engineering at Credit Karma:

"Impact is the most valuable thing you can grow in order to grow your career. The bigger the problem the bigger the impact needed to resolve it. In our career, learning to tackle the biggest problems well gets us the most personal and professional return. But the bigger the problem, the deeper the expertise is required to solve it. For simple problems in our bathroom, you can do it yourself. When the problems get large enough, you hire a plumber. As a company scales it is almost always looking to replace generalists with specialists who can do something the generalist could never do."



Share on Hacker News
Share on LinkedIn


← Home


Want to learn more?

Sign up to get a digest of my articles and interesting links via email every month.

* indicates required

Please select all the ways you would like to hear from Krzysztof Kula:

You can unsubscribe at any time by clicking the link in the footer of my emails.

I use Mailchimp as a marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.