POC to Production — это тот этап жизни инженера-программиста, который дает огромное чувство достижения! Это чувство достижения необходимо, чтобы разжечь страсть к инновациям и мотивировать себя пробовать захватывающие и новые вещи.

Однако этот путь от POC к производству не так прост! У тех, кто уже знает эту боль, может быть, эта «знающая улыбка» уже на лицах :)

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

Тем не менее, если мне повезет, после всех усилий, когда мой POC, наконец, заработает, это будет похоже на путешествие в один конец на седьмое небо.

Я подумал, а что, если я получу среду, в которой я могу свободно выполнять POC, ведь именно этого от вас и ждут? Без сомнения, я был бы в восторге!

В RoadToNaukri у меня такая же среда, и я рад, потому что скорость преобразования POC в Production чрезвычайно высока! Фактически каждая новая идея становится POC и отправляется в производство в течение 2 недель! Разве это не мечта настоящего увлеченного разработчика? Я живу этой мечтой :)

Чтобы привести недавний пример, здесь, в RoadToNaukri, наша кодовая база была в Angular 1.x. Итак, на одной встрече мы решили перенести код на React JS. Это было важное решение, особенно в такой динамичной среде. Но мы были полны решимости, и, как и на каждом шагу, все снова началось с POC. Фу! Через несколько дней появился успешный POC. Однако самой большой победой стало то, что все остались довольны подходом и без каких-либо сбоев React JS начал заменять Angular 1.x. В этот момент меня окутало чувство удовлетворения.

Это мотивировало меня, и была еще одна дискуссия о том, чтобы сделать наш сайт прогрессивным веб-приложением. Внедрение PWA с помощью React было еще одной проблемой, и это тоже в существующей кодовой базе. Но я снова вышел с успешно работающим POC, и скоро дело пойдет в производство!

Я всегда хотел работать в такой среде, где определение ликующего и мотивированного разработчика становится верным!

Удачного кодирования!