“Креативный” программист

Читатель с большой вероятностью является программистом. И скорее всего креативным либо начинающим. Начинающий всего лишь ищет себя, пробует нравится ли это ему, а может кто то смотрит сколько будет зарабатывать. Вторая категория – более обширная – креативные девелоперы. ИМХО не креативные – не выживают, ну не представляю как можно тупо кодить без развития и без применения каких то выкрутасов (:

А на сколько креативный программист креативен?

Какие технологии используешь? Если выписать все эти аббривиатуры – листа а4 не хватит. Не веришь – попробуй)
А потом можно провести стрелочки и получатся зависимости.. м… наследования.. паттерны… вот где место для фантазии!

Разве?

А теперь попробуй придумать 4 враки про последнего человека, с которым познакомился. Кстати когда это было? Проговори эти враки. Придумай другие, смешные, а не как получилось.

А теперь попробуй придумать сложенный стих c рифмой из предметов которые видишь. Получилось? Думай. Это связанно с компами/техникой? Думай дальше.

Я к чему это пишу. Среднестатистический разработчик будет думать над этим долго, дольше чем творить проектировать скажем базу данных. Некоторые начнут отнекиваться – “та нафиг это нужно”, если ещё не закрыли эту статью.

Знания накладывают рамки мышления

Чем больше знаний – тем сложнее “переключится”. Потому что мозг привык думать все время в одном русле. Как только нужен креатив вне области знаний – он сразу пропадает.

Почему мало знать – хорошо

Абсурд, да? Не подумал бы что приду к такому странному выводу. Но новые, прорывные решения и идеи возникают именно в головах, в которых нет рамок знаний(или их мало) – просто лишь потому, что не отбрасываются мысли, которые со знаниями известно что реализовать нельзя.

Не быть программистом?

Быть, ещё как быть! Это целый мир со своими тараканами который совершенно непонятен окружающим! Это очень интересно – наверняка вы меня понимаете :) И если вам нравится развиваться в этом направлении – это отлично! А в разработке небывает мало знаний)

Проблема в том, что абсолютное большенство разработчиков(да и технарей в целом) не способны менять шапки. хороший пример – пользовательский интерфейс созданный девелопером обычно не удобен и не очевиден.

[offtopic] Концепция “смены шапок”, так же как и “придумать враку про человека” взята из курсов “Проектирование UI” (преподаватель Светлана Цикоза – замечательный человек и профи своего дела) [/offtopic]

НО: Бывают люди, которые умеют менять эти шапки – у них получается посмотреть на одну и ту же вещь с разных сторон, и это бесценно. К сожалению я так не умею, но учусь.

В стартаперской среде начинающих предпринимателей часто слышу нечто “у меня есть такая идея <….>, но я не программист и не знаю как это сделать”. Удивительно, но бесполезно объяснять этим людям что не пришла бы им такая идея если бы они умели кодить :)

Поэтому

Поэтому пусть каждый занимается своим делом, тем, что ему нравится. Заниматься тем, что интересно – бесценно. Именно это делает вас хорошими сотрудниками (просто потому что нет внутренних конфликтов и работа которую делаешь приносит удовольствие).