БЕЛАРУСЬ · 11 апреля 2014, 15:26 · Лена Саленко
Михаил Дубаков рассказал и показал десятилетнюю историю Targetprocess

Одному из флагманских продуктов белорусского ИТ Targetprocess в ноябре этого года исполняется 10 лет. Если включить режим зануды, то исполняется 10 лет продукту, компания Taucraft появилась немного позже. Но быть занудой в отношении «таргетов» вообще не хочется и совсем неправильно, поэтому да, Targetproces=Taucraft 10 лет. Ура! Вечно «джуниорный» отец-основатель компании Михаил Дубаков не побоялся заранее отметить круглую дату по своему обыкновению – титанически поработал. Результатом стала монументальная и одновременно крайне увлекательная «Краткая история продукта Targetprocess». Пусть название вас не введет в заблуждение – история длинная и с большим количеством иллюстраций. Но читается на одном дыхании. 

Мы задали Михаилу Дубакову пару предюбилейных вопросов.

И вот что он на них ответил

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

– В компании уже довольно много людей, и многие вообще не представляют, как тут все начиналось и развивалось. Основная цель поста была именно такой – рассказать краткую историю компании для всех, кто пришел за последние пару лет. Потом выяснилось, что получившийся материал может быть интересен и другим людям, так что решили сделать его публичным. Фотографии я собирал из своего архива. Понадобилось много часов, чтобы разобрать фотки за 10 лет :) Во время этого процесса я пустил виртуальную ностальгическую слезу. Конечно, далеко не все люди упомянуты в статье. В основном по забывчивости. Например, почему-то я не включил Антона Марченко, хотя он внес огромный вклад в развитие отделов тестирования и поддержки. Думаю, добавлю его сейчас... Вообще в интернете довольно мало таких развернутых постов о небольших компаниях. Все знают историю Apple, но насколько реально стать такой же огромной компанией? А вот маленькой компанией стать довольно легко, это ясно видно по статье. Мы не какие-то гении, просто надо начать и сделать что-то. А там уж как повезет.

 Фактически у вас юбилей  10 лет продукту. Будет ли у вас традиционный айтишный корпоратив с шашлыками, или вы, как обычно, отпразднуете ударным трудом? Или будете одновременно работать и есть шашлыки?

– Если будет возможность, сделаем что-нибудь необычное. Хочется выехать всей компанией на пару дней. Если нет, просто напьемся в каком-нибудь хорошем месте.

Команда dev.by отметила в своем календаре «не забыть поздравить команду Targetprocess с десятилетием в ноябре» и возвращается к вдохновляющему чтению «Краткой истории продукта Targetprocess», чего и вам желает. 

Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.

Обсуждение

Missing
+6

статья класс, прочел на одном дыхании и неплохо замотивировался =)

Missing-male

//// титанически поработал

Не перетрудился бедняжка? Или может в статье ошибка и человек просто не знает что такое титанический труд?

И ещё вопрос - может я отстал от тренда - фотографироваться в идиотских позах в идиотских прикидах - это типа круто? Типа сразу видно что команда умная? Или просто "креатив" дальше уровня детского садика не развит?

Picture_432?1356409809
+2

Павел, вы далеко пойдёте.

Missing-male

Михаил, куда мне нужно - я всегда дойду.

Missing
+2

хамство никогда и никого не красило.

люди сумели создать продукт, который востребован.

и это,как минимум, достойно уважения.

ну а Taucraft'у - успехов :)

Missing-male

Я не вижу никакого хамства с моей стороны, это всего лишь моя точка зрения. Ну а -12 "лайков" без чёткой аргументации, кроме как "чья бы корова мычала", выглядят скорее как "уйди с нашей песочницы" и глубокий смысл увы не несут.

Лично мне неприятно смотреть как непрофессионализм и полуграмота в IT-сфере набирают обороты. При этом присутствует тенденция прикрывать это всё каким-то непонятным маскарадом то ли из клоунов, то ли из людей называющих себя программистами.

Продукт продаётся? Востребован? Ок, таких продуктов много. Но не нужно из-за этого называть себя Богом, выполняющим "титанический" труд.

Считаю вопрос закрытым.

Missing-male
+1

Поздравления. Отличная контора.

C573076fd19368cb30c58ed1c048fc3a?1401052683
hakkr
– Junior Software Developer в EPAM

-2

У меня жгучий вопрос - а что нужно делать, как расти, чтобы попасть в Таукрафт или похожую? Как прокачаться?

B22cf3b2327970a0352447b567a4841a?1534206064
-2

На вопрос "Как расти?" очень хочется ответить: профессионально. Но вас же такой ответ не устроит? :)

C573076fd19368cb30c58ed1c048fc3a?1401052683
hakkr
– Junior Software Developer в EPAM

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

Missing-male
+2

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

Хотите образец для подражания, ищите в GITHUB-e opensource проекты и смотрите main contributors. Их профили покажут вам как должен выглядеть скиловый true senior developer.

Missing
-1

То есть по вашему тратить свободное время на open source (ну я не допускаю мысли, что туда выкладывается код, который является собственностью работодаталей :-)) - это и есть показатель трушности ?

Missing-male
-1

Т.е. по вашему все опенсорс разработчики воры?

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

Missing
-3

> Т.е. по вашему все опенсорс разработчики воры?

Читайте внимательнее. Я как раз не допускаю этой мысли :-)

Но тем не менее подпитка скорее всего идёт из "работы за деньги". Или, как вариант, open source'ом могут заниматься студенты. Но ведь open source как правильно не сильно похож на студенческие работы.

> Западные программисты в состоянии сами защитить свою репутацию.

> Все что я хочу сказать, что достижения местных синьеров с основном жалкие и не

> достойны что бы их кто-то считал потолком своих возможностей.

Очень спорное утверждение. И скорее всего неправильное. Давайте определимся с критериями величины достижений а потом будем оценивать.

Missing-male

>Но ведь open source как правильно не сильно похож на студенческие работы.

в частности

https://github.com/visionmedia :))

https://github.com/juliemr :))

в общем

http://abv24.com/intervyu-s-rajanom-dalom-sozdatelem-node-js

https://github.com/jashkenas

https://github.com/braddunbar

https://github.com/meteor/meteor/graphs/contributors

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

Посмотрим что создали западные разработчики, среди которых кстати талантливейшие местные разработчики переехавшие на ПМЖ ?

Они создают фреймворки и библиотеки которыми потом заказчики принуждают местных "синьеров" пользоваться при рефакторинге их сайтов :)

Какое влияние местные "синьеры" оказывают на жизнь западных разработчиков?

Missing
-3

А я свои фреймворки сам пишу и ложил я на "настоящих западных сеньоров" :-)

Суть в том, что чем свободней стоит задача, тем можно оптимальней подобрать стек и дописать что-нибудь самому. Публиковать это как open source, увы, нет ни законных оснований, ни времени.

Если же задача стоит как Spring/Hibernate/... (остальное впишите сами), то это просто работа на "отъебись".

Тот факт, что многие наши сеньоры работают по второму варианту, вовсе не означает, что они "ненастоящие".

Missing-male
-3

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

Но! Если они пойдут на собеседование хотя бы даже в Таукрафт, я слышал требования к скиллам там гораздо выше, чем в аутсорсе, и я молчу про Google, Facebook или хотя бы другую крупную западную компанию, то там их "сеньеристость" подвергнется жесточайшему анализу, который смогут пройти только единицы.

-> А я свои фреймворки сам пишу..

Пишите. Это самый ценный опыт у разработчика, пройти путь грабель и шишек на свою голову. Я только за такой подход, он прокачивает. Но одно дело написать для себя, другое написать что-то, чем смогут легко пользоваться другие..

Missing
+1

> Но! Если они пойдут на собеседование хотя бы даже в Таукрафт

То есть в "хотя бы даже Таукрафт" работают не наши сеньоры ?

> и я молчу про Google

и там тоже работают "наши", при это не написав ни одного фреймворка.

Ибо есть большая разница между саморекламой и работой.

> или хотя бы другую крупную западную компанию,

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

> Но одно дело написать для себя, другое написать что-то, чем смогут легко

> пользоваться другие..

Такое чувство, что вы сами никогда ничего толком и не писали.

Не вижу разницы между "для себя" и "для других". Если код работает, то он работает для всех.

Missing-male
-1

вы начинаете нести чушь, я НЕ говорил что все наши синьёры неучи, и я не говорил что наши за границей неучи. не нужно перекаверкивать мои слова пожалуйста.

-> Интересно, а на кого это работают все эти тысячи епамовцев, ибовцев и прочих итранзишенцев. На маз, белаз и завод холодильников что ли ?

90% Да. только не на местных а заграничных. Потому что те побогаче, но занимаются тем же.

-> Такое чувство, что вы сами никогда ничего толком и не писали.

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

Missing
-1

Короче, стоило только дать вам аргументированный отпор, тут и началось - "чушь", "неучи", "понос " :-)

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

Да, и кстати, большинство "западных сеньоров" также не занимаются оупен сорсом. А просто тянут лямку на тех же конторах, на которые работают и наши аутсорсеры.

B22cf3b2327970a0352447b567a4841a?1534206064
+1

Вы правильные вещи пишете, лично я во многом согласен с вами. Только я не понимаю зачем делить разработчиков на "западных" и "наших".

Missing

> Только я не понимаю зачем делить разработчиков на "западных" и "наших".

Если это мне, то именно этого я не понимаю тоже :-)

B22cf3b2327970a0352447b567a4841a?1534206064

Не, это я к комменту Sergey64kv писал. Но у дев.бая после определенного количества комментариев начинается хаос...

Missing-male
-2

Их делит уровень зп, репутация и сложность доверяемых проектов. Не замечали ?)

Missing
-2

А примеры ?

B22cf3b2327970a0352447b567a4841a?1534206064
-1

А вот возьмет и зайдет на сайт какой-нибудь отличный разработчик ("наш"), сотрудник какой-нибудь типичной белоруской компании. В Open Source движении он не участвует, особо себя не пиарит, даже за бугор валить не собирается. Старается человек, учится и растет над собой.

И вот увидит он коммент: "У нас в стране хороших разработчиков нету, равняться не на кого". Увидит, расстроится и пойдет с горя в танки играть.

Зачем же вы так с ним?

B22cf3b2327970a0352447b567a4841a?1534206064
+1

На мой взгляд, нужно работать как минимум в двух направлениях: восполнять пробелы в знаниях, делать их более "цельными" (это первое). И вместе с этим обращать внимание на новые инструменты и методики и учиться их применять (это второе).

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

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

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

Делайте свою работу настолько качественно, насколько позволяют обстоятельства. Не "забивайте".

Лично у меня есть правило: если за рабочий день я не узнал чего-то нового (по работе, естественно) - день прошел зря. Таким образом вы никогда окажетесь в ситуации "У меня 5 лет опыта, а знаний набралось только на год"

Missing
-3

Эх, а может хватит уже учиться и совершенствоваться ? А работать когда ? :-)

Missing-male
+2

Как говорится, работать нужно не 12 часов в день, а головой. И, как на зло, работать головой без «совершенствоваться» — задача невыполнимая (

Missing

Не, я к тому, что можно увлечься "качанием вглубь" и игнорить простую работу. В результате заваливаются сроки и глубокий товарищ может получить вполне обоснованные претензии. Собственно, всё хорошо в меру :-)

C573076fd19368cb30c58ed1c048fc3a?1401052683
hakkr
– Junior Software Developer в EPAM

Спасибо за развернутый ответ!

Missing

Это только один я не работал с TargetProcess ?

Missing-male
+3

не - таких много на самом деле.

Da2af29cb6c44fdb2c79bbc7f7fb1d0e?1401053490

Молодцы, удачи! Чё тут ещё сказать...

Missing-male
-3

Открыл пару последних статей на дев.бай. Сверху, на вкладках браузера прочитал: "Злой гений...Михаил Дубаков рассказал...Шесть парадигм программирования." Аж призадумался :)

037feeb07a63e998fa53cdfb3a6d8e9b?1534206191

Я Ваша фанатка:)


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси