Разница между разработкой программного обеспечения как страстью и карьерой

Разработка программного обеспечения — это область, которая намного более обширна, чем большинство основных профессий. Когда область исследования настолько обширна и в определенной степени безгранична, она становится искусством, таким как музыка или живопись. Человек, обладающий определенным уровнем знаний в таком исследовании, становится художником.

Вы художник?

Большинство опытных разработчиков считают себя мастерами в этой области. Я называю их экспертами, но действительно ли они художники? Теперь вопрос: как отличить эксперта от художника?

Не существует таких жестких критериев, позволяющих определить кого-то как мастера искусства, но вы можете сказать, становитесь ли вы художником.

Скромный и голодный

Зная множество технологий, концепций и шаблонов решения различных проблем, вы все равно чувствуете, что еще так многому предстоит научиться. Ваши навыки и уровень компетентности больше не повышают ваше эго. На самом деле, чем больше вы учитесь, тем скромнее вы становитесь. Вы осознаете огромное море разработки программного обеспечения, о котором у вас ограниченное представление.

Даже если обучение исходит от младшего специалиста, вы считаете, что если вы сможете извлечь еще несколько битов из его системы, оно того стоит.

Определите закономерности

С годами вы развили способность обнаруживать закономерности гораздо лучше, чем другие. Как только вы сталкиваетесь с проблемой, ваш мозг начинает разбивать ее на шаблоны, которые вы видели раньше или о которых знаете. Решение проблем стало вашим главным навыком в области технологий и информатики. Для вас шаблоны имеют большее значение, чем технологический стек, язык программирования или инструменты.

Обучение без ожиданий

Некоторым людям это может показаться глупым, поскольку каждое действие большинства других предпринимается с определенными денежными ожиданиями. Вот в чем разница между вами…