Про собственное жилье 1
Частый вопрос, которым задается молодой человек современности—нужно ли покупать своё собственное жилье? Может, жить в чужом? (с родителями, на съемной хате, ваши варианты). Я ранее писал про ремонт, читателю очевидно, что своё жильё у меня есть. Поделюсь своей мотивацией и соображениями на эту тему.
До 10 лет я жил с родителями в общежитии. Так себе конечно, но ко всему привыкаешь. В 97 родители купили огромную четырехкомантную двухуровневую квартиру и мы переехали в неё. У меня теперь была своя комната! Потом я поехал в Киев учиться в КПИ и понеслось: два месяца съемной на двоих комнаты на Минской, два месяца жизни в проходной комнате хрущёвки вместе с совершенно неадекватной бабулькой-коммунистом, потом 4 года коридорной общаги с военными (по стечению обстоятельств, меня не поселили в общежитие моего факультета). Потом около года в хрущевке на четверых людей на Дружбы Народов, потом два года уже самостоятельно в однокомнатной панельке на Харьковской, потом 2 года на четверых в сталинке на Дружбы Народов, потом я наконец-то купил свою хату (на Лукьяновке), жил там 5 лет, потом её отобрали, я купил квартиру опять и вот пишу отседова.
Жизнь помотала по съемному и чужому жилью, и должен признаться, зачастую это был не очень приятный опыт. В нашем государстве арендатор абсолютно не защищен. Договора—это филькины грамоты и по желанию хозяина вас мигом выкинут на мороз. А там уже судись-не судись, а надо искать новое место. Илья Климов (jsninja) говорил, что он специально составлял договор аренды на юрлицо со всеми договорами и налогами, но это редкий случай. Мало кто будет заморачиваться таким, а хозяева скорее всего пожмут плечами и просто сдадут хату человеку, который будет снимать как все нормальные люди—на честном слове. Хотя, если уж снимаете, то советую делать всё по букве закона. Поэтому, хороший арендодатель ценится больше собственно квартиры. Частые истории про визиты хозяев (для того чтобы забрать деньги или просто так, в ваше отсутствие), сложности решения вопросов с ремонтами, жадность (главнейший порок!), неадекватное поведение и так далее. Иногда мне везло снять жильё, хозяева которого были заграницей, но бывало и всё, что я перечислил выше.
В 2008 платили мы за двухкомнатный хрущ 700$ на четверых. Когда доллар упал до 4.5 то хозяйка потребовала чтобы мы платили 3500 грн. Что делать, согласились. Потом доллар вырос и она уже захотела 800$. Когда ей было предъявлено что денег таких нет, так как зарплаты нам не подняли то она потребовала 4000. Мы пожили еще месяц и съехали. Как водится, она не отдала часть залога потому что "стерли лак" на её несчастных советских стульях—одежду вешали.
Ваши комментарии о (не)удачном съеме оставляйте под блогозаписью: https://www.rozhkov.me/post/home-sweet-home/
Частый вопрос, которым задается молодой человек современности—нужно ли покупать своё собственное жилье? Может, жить в чужом? (с родителями, на съемной хате, ваши варианты). Я ранее писал про ремонт, читателю очевидно, что своё жильё у меня есть. Поделюсь своей мотивацией и соображениями на эту тему.
До 10 лет я жил с родителями в общежитии. Так себе конечно, но ко всему привыкаешь. В 97 родители купили огромную четырехкомантную двухуровневую квартиру и мы переехали в неё. У меня теперь была своя комната! Потом я поехал в Киев учиться в КПИ и понеслось: два месяца съемной на двоих комнаты на Минской, два месяца жизни в проходной комнате хрущёвки вместе с совершенно неадекватной бабулькой-коммунистом, потом 4 года коридорной общаги с военными (по стечению обстоятельств, меня не поселили в общежитие моего факультета). Потом около года в хрущевке на четверых людей на Дружбы Народов, потом два года уже самостоятельно в однокомнатной панельке на Харьковской, потом 2 года на четверых в сталинке на Дружбы Народов, потом я наконец-то купил свою хату (на Лукьяновке), жил там 5 лет, потом её отобрали, я купил квартиру опять и вот пишу отседова.
Жизнь помотала по съемному и чужому жилью, и должен признаться, зачастую это был не очень приятный опыт. В нашем государстве арендатор абсолютно не защищен. Договора—это филькины грамоты и по желанию хозяина вас мигом выкинут на мороз. А там уже судись-не судись, а надо искать новое место. Илья Климов (jsninja) говорил, что он специально составлял договор аренды на юрлицо со всеми договорами и налогами, но это редкий случай. Мало кто будет заморачиваться таким, а хозяева скорее всего пожмут плечами и просто сдадут хату человеку, который будет снимать как все нормальные люди—на честном слове. Хотя, если уж снимаете, то советую делать всё по букве закона. Поэтому, хороший арендодатель ценится больше собственно квартиры. Частые истории про визиты хозяев (для того чтобы забрать деньги или просто так, в ваше отсутствие), сложности решения вопросов с ремонтами, жадность (главнейший порок!), неадекватное поведение и так далее. Иногда мне везло снять жильё, хозяева которого были заграницей, но бывало и всё, что я перечислил выше.
В 2008 платили мы за двухкомнатный хрущ 700$ на четверых. Когда доллар упал до 4.5 то хозяйка потребовала чтобы мы платили 3500 грн. Что делать, согласились. Потом доллар вырос и она уже захотела 800$. Когда ей было предъявлено что денег таких нет, так как зарплаты нам не подняли то она потребовала 4000. Мы пожили еще месяц и съехали. Как водится, она не отдала часть залога потому что "стерли лак" на её несчастных советских стульях—одежду вешали.
Ваши комментарии о (не)удачном съеме оставляйте под блогозаписью: https://www.rozhkov.me/post/home-sweet-home/
Про собственное жилье 2
Лендлорды зачастую—глупые, жадные, неадекватные люди, для которых сдача недвижимости является наибольшим источником дохода. Риэлторы туда же—этой профессии я желаю скорейшего вымирания. Нет, конечно есть и нормальные люди, вот только много ли их? Мне как-то не сильно везло.
Для меня жизнь в чужой квартире—это лишний повод для стресса и тревожности. Что будет если вдруг подымется доллар? Повзрослеет дочка хозяина? Я захочу сделать ремонт? Я возьму кота или собаку? Эти, и великое множество других вопросов давят на меня и мешают нормально жить. Так получилось, что на одной из хат мы взяли котов и не сказали об этом хозяйке. Когда она приходила, то мы паковали животных в боксы и прятали в подъезде :) Во времена были. Впрочем, это не ко всем применимо.
Как показала моя практика, даже покупка квартиры не страхует вас от того, что вы её не потеряете, но это нечастые случаи и даже моей ситуации можно было бы избежать, следуя нескольким нехитрым правилам: не покупать жилье, предыдущая сделка по которому была проведена меньше пяти лет назад, говорить с соседями, не ввязываться в квартиры по которым было наследство, иметь своего нотариуса и юриста. Я уже второй год как собираюсь написать про это материал и никак не приступлю. Ждите.
Собственное жильё для меня—это микроскопический островок иллюзорной стабильности в нашем мире, за который мне приятно держаться и ощущать его опору. Я уже оброс котами, собаками, вещами, мне нравится мой собственный ремонт, моя мебель, я хочу разгрузить свою голову от излишней тревожности (пусть даже она не всегда обоснована) и не ощущать над собой никакой власти со стороны людей, которым я плачу деньги за пользование их жалкой хибарой.
Что касается других стран—то там не всё так однозначно. Впрочем тут я могу лишь оперировать обрывочными сведениями почерпнутыми из разговоров и историй. На западе жилье часто сдается на длительный срок, арендатор защищен и его просто так не выбросишь, принято сдавать квартиры и дома без мебели и с минимальным ремонтом. Такие расклады совершенно меняют дело и возможно если вы экспат без животных и детей то вам такой вариант будет в самый раз. Не спорю. Но я пока что сижу в Украине и не собираюсь рыпаться, поэтому моя мотивация простая—снизить риски и стресс от влияния посторонних людей на среду моего существования. Я ценю свой комфорт и своё спокойствие.
P.S.: Когда я ходил на своей шлюпке, то мы снимали уже коммерческую недвижимость. Там дела не особо отличаются от жилого фонда, а то и хуже.
Ваши комментарии о (не)удачном съеме оставляйте под блогозаписью: https://www.rozhkov.me/post/home-sweet-home/
Лендлорды зачастую—глупые, жадные, неадекватные люди, для которых сдача недвижимости является наибольшим источником дохода. Риэлторы туда же—этой профессии я желаю скорейшего вымирания. Нет, конечно есть и нормальные люди, вот только много ли их? Мне как-то не сильно везло.
Для меня жизнь в чужой квартире—это лишний повод для стресса и тревожности. Что будет если вдруг подымется доллар? Повзрослеет дочка хозяина? Я захочу сделать ремонт? Я возьму кота или собаку? Эти, и великое множество других вопросов давят на меня и мешают нормально жить. Так получилось, что на одной из хат мы взяли котов и не сказали об этом хозяйке. Когда она приходила, то мы паковали животных в боксы и прятали в подъезде :) Во времена были. Впрочем, это не ко всем применимо.
Как показала моя практика, даже покупка квартиры не страхует вас от того, что вы её не потеряете, но это нечастые случаи и даже моей ситуации можно было бы избежать, следуя нескольким нехитрым правилам: не покупать жилье, предыдущая сделка по которому была проведена меньше пяти лет назад, говорить с соседями, не ввязываться в квартиры по которым было наследство, иметь своего нотариуса и юриста. Я уже второй год как собираюсь написать про это материал и никак не приступлю. Ждите.
Собственное жильё для меня—это микроскопический островок иллюзорной стабильности в нашем мире, за который мне приятно держаться и ощущать его опору. Я уже оброс котами, собаками, вещами, мне нравится мой собственный ремонт, моя мебель, я хочу разгрузить свою голову от излишней тревожности (пусть даже она не всегда обоснована) и не ощущать над собой никакой власти со стороны людей, которым я плачу деньги за пользование их жалкой хибарой.
Что касается других стран—то там не всё так однозначно. Впрочем тут я могу лишь оперировать обрывочными сведениями почерпнутыми из разговоров и историй. На западе жилье часто сдается на длительный срок, арендатор защищен и его просто так не выбросишь, принято сдавать квартиры и дома без мебели и с минимальным ремонтом. Такие расклады совершенно меняют дело и возможно если вы экспат без животных и детей то вам такой вариант будет в самый раз. Не спорю. Но я пока что сижу в Украине и не собираюсь рыпаться, поэтому моя мотивация простая—снизить риски и стресс от влияния посторонних людей на среду моего существования. Я ценю свой комфорт и своё спокойствие.
P.S.: Когда я ходил на своей шлюпке, то мы снимали уже коммерческую недвижимость. Там дела не особо отличаются от жилого фонда, а то и хуже.
Ваши комментарии о (не)удачном съеме оставляйте под блогозаписью: https://www.rozhkov.me/post/home-sweet-home/
Как у меня отобрали честно купленную квартиру
Я уже много раз упоминал о том что потерял хату: на стримах, в постах, чате канала. Пришло время подробно рассказать что произошло, как развивались события, какие ошибки я совершил и какие выводы сделал. Текст оказался довольно длинным, я не буду бить его на части, как обычно, потому что их было бы 10, и к концу вы бы уже забыли как оно вообще начиналось. Полный пост вы можете почитать в блоге: https://www.rozhkov.me/post/how-i-lost-appartment/ А вот тизер:
…
Ошибка №1: Смотреть квартиру, по которой предыдущая сделка была совершена менее 5 лет назад. Нормальный нотариус или риэлтор сразу же сообщит вам, что это подозрительно. Квартира—не автомобиль, такие вещи не продаются просто так. Конечно, бывают исключения, но в целом есть правило: предыдущая сделка должна быть проведена давно, чтобы истекли сроки давности всевозможных исков и наследственных дел.
…
Ошибка №3: Спешка. Ни в коем случае никогда не надо спешить. Квартира это серьезные деньги и серьезное вложение. Если вас стесняют обстоятельства, ищите варианты, но сделайте так, чтобы выгадать себе значительный запас по времени на поиски, желательно, полгода, а лучше и весь год.
…
Ошибка №4: Не говорить с соседями. Всегда, всегда, абсолютно всегда говорите с соседями. Желательно по лестничной клетке, желательно с несколькими + по подъезду.
…
Май 2013. Счастливая молодая семья въехала в убитую в хлам однушку :)
…
Декабрь 2013. В дверь стучатся. Открываю—участковый. Говорит, что некий гражданин из Беларуси заявил что его сестру убили, квартиру мошенники оформили на себя и теперь в ней проживают неизвестные.
…
Февраль 2015. Мы находим очень хорошего адвоката. В это время выносится решение по первому делу—признанию договоров недействительными. Не в нашу пользу.
…
Сентябрь 2015. Все что можно было вытащить из дела по договорам вытащили, пришло время иска о истребовании. Дед наконец-то его подает и наш адвокат продолжает работать—там неправильно посчитали сумму, там не приложили все документы.
…
Декабрь 2018. К этому времени мы уже купили новую квартиру и просто ждали пока придет бумажка из ДВС о том что нас выселяют.
…
Мы потратили на квартиру 67k + на адвоката и судебные сборы около 10k. 5.5 лет жизни на съемной квартире такого плана нам стоили бы примерно по 400$ за месяц: 26k. То есть, даже при самых оптимистичных подсчетах мы потеряли 50k зелени.
…
Предлагаю читателям поступать мудро и учиться на ошибках других.
Ссылка на лонгрид: https://www.rozhkov.me/post/how-i-lost-appartment/
Я уже много раз упоминал о том что потерял хату: на стримах, в постах, чате канала. Пришло время подробно рассказать что произошло, как развивались события, какие ошибки я совершил и какие выводы сделал. Текст оказался довольно длинным, я не буду бить его на части, как обычно, потому что их было бы 10, и к концу вы бы уже забыли как оно вообще начиналось. Полный пост вы можете почитать в блоге: https://www.rozhkov.me/post/how-i-lost-appartment/ А вот тизер:
…
Ошибка №1: Смотреть квартиру, по которой предыдущая сделка была совершена менее 5 лет назад. Нормальный нотариус или риэлтор сразу же сообщит вам, что это подозрительно. Квартира—не автомобиль, такие вещи не продаются просто так. Конечно, бывают исключения, но в целом есть правило: предыдущая сделка должна быть проведена давно, чтобы истекли сроки давности всевозможных исков и наследственных дел.
…
Ошибка №3: Спешка. Ни в коем случае никогда не надо спешить. Квартира это серьезные деньги и серьезное вложение. Если вас стесняют обстоятельства, ищите варианты, но сделайте так, чтобы выгадать себе значительный запас по времени на поиски, желательно, полгода, а лучше и весь год.
…
Ошибка №4: Не говорить с соседями. Всегда, всегда, абсолютно всегда говорите с соседями. Желательно по лестничной клетке, желательно с несколькими + по подъезду.
…
Май 2013. Счастливая молодая семья въехала в убитую в хлам однушку :)
…
Декабрь 2013. В дверь стучатся. Открываю—участковый. Говорит, что некий гражданин из Беларуси заявил что его сестру убили, квартиру мошенники оформили на себя и теперь в ней проживают неизвестные.
…
Февраль 2015. Мы находим очень хорошего адвоката. В это время выносится решение по первому делу—признанию договоров недействительными. Не в нашу пользу.
…
Сентябрь 2015. Все что можно было вытащить из дела по договорам вытащили, пришло время иска о истребовании. Дед наконец-то его подает и наш адвокат продолжает работать—там неправильно посчитали сумму, там не приложили все документы.
…
Декабрь 2018. К этому времени мы уже купили новую квартиру и просто ждали пока придет бумажка из ДВС о том что нас выселяют.
…
Мы потратили на квартиру 67k + на адвоката и судебные сборы около 10k. 5.5 лет жизни на съемной квартире такого плана нам стоили бы примерно по 400$ за месяц: 26k. То есть, даже при самых оптимистичных подсчетах мы потеряли 50k зелени.
…
Предлагаю читателям поступать мудро и учиться на ошибках других.
Ссылка на лонгрид: https://www.rozhkov.me/post/how-i-lost-appartment/
Блог Вови Рожкова
Как у меня отобрали честно купленную квартиру
Я уже много раз упоминал о том что потерял хату: на стримах, в постах, чате
канала. Пришло время подробно рассказать что произошло, как развивались события,
и какие ошибки я совершил. Поехали.
Поиск
Февраль 2013 года, Киев, Украина. Хозяева квартиры, которую…
канала. Пришло время подробно рассказать что произошло, как развивались события,
и какие ошибки я совершил. Поехали.
Поиск
Февраль 2013 года, Киев, Украина. Хозяева квартиры, которую…
Смешные тестовые задания
Недавно на доу одна веб-студия претендующая на некую эксклюзивность опубликовала статью о процессах найма. В частности, кроме всякого корпоративного буллшита про "culture fit" и "мы берем только тех людей, которые хотят к нам попасть" было упоминание того, что они дают тестовое задание.
Общественность естественно моментально возмутилась. "Как вы посмели давать тестовое задание, вы же обычный аутсорс, мы к вам не пойдем". Людей можно понять—они годами сидят в болоте нашей индустрии, переходя с одного корабля на другой, работая из трехкомнатных квартир на Оболони, наскоро переоборудованых под коворкинги, под одним Upwork-аккаунтом, меняют конторы как перчатки, а тут какие-то выскочки возомнили, что они выше этого болота и решили перебирать кандидатами, давая им тестовое!
Я решил несколько разбавить дискуссию и упомянул о том, что Basecamp дает тестовое задание, однако только финалистам отбора, связанное с непосредственной задачей из их проектов, но в меньшем масштабе. Ключевой момент тут это "задача взята из повседневной работы компании". Это очень важно. Если контора делает вебаппы—пожалуйста вот задание например на использование стороннего API, если занимается сбором данных—небольшой краулер, если фронтенд—сделай анимашку красивую и тд. Я считаю что тестовые задания давать можно и нужно, главное чтобы они были очень локализованными, непосредственно привязанными к проектным задачам, не требовали больше пары часов на реализацию и давали пространство для дискуссии, то есть предполагали что по заданию можно оценить скилл разработчика и понять насколько его мышление и способ работы подходят вам. Легко можно пройтись по беклогу задач, вспомнить интересное и соорудить из этого что-то адекватное.
Конечно же, если вы обычный аутсорс, то никто такие задания делать не будет. Потому что на другой стороне улицы берут за красивое CV. Поэтому тестовое сильно сокращает круг потенциальных кандидатов, но если вы за качество против количества, то это может быть полезным.
Я негативно отношусь к вайтбоардинг-собесам и заданиям, не связанным с проектами компании. Алгоритмы и прочая ерунда, которая не имеет отношения к работе, на мой взгляд никак не показывает возможности и знания разработчика и не раскрывает его. То есть, тестом на вращение дерева можно только понять умеет ли человек вращать деревья и всё. Часто ли бизнесу надо вращать деревья? Вряд ли. Впрочем, у больших западных контор свои приколы, там так принято, об этом и без меня написали.
Так вот, чуть позже в тред пришел директор компании и написал что тестовое задание у них это "реализуйте алгоритм, который возьмет аррай и подвинет все нули в нём в конец". Вот так элитная бутиковая вебстудия превратилась в каргокультистов воннаби-фаангеров.
Недавно на доу одна веб-студия претендующая на некую эксклюзивность опубликовала статью о процессах найма. В частности, кроме всякого корпоративного буллшита про "culture fit" и "мы берем только тех людей, которые хотят к нам попасть" было упоминание того, что они дают тестовое задание.
Общественность естественно моментально возмутилась. "Как вы посмели давать тестовое задание, вы же обычный аутсорс, мы к вам не пойдем". Людей можно понять—они годами сидят в болоте нашей индустрии, переходя с одного корабля на другой, работая из трехкомнатных квартир на Оболони, наскоро переоборудованых под коворкинги, под одним Upwork-аккаунтом, меняют конторы как перчатки, а тут какие-то выскочки возомнили, что они выше этого болота и решили перебирать кандидатами, давая им тестовое!
Я решил несколько разбавить дискуссию и упомянул о том, что Basecamp дает тестовое задание, однако только финалистам отбора, связанное с непосредственной задачей из их проектов, но в меньшем масштабе. Ключевой момент тут это "задача взята из повседневной работы компании". Это очень важно. Если контора делает вебаппы—пожалуйста вот задание например на использование стороннего API, если занимается сбором данных—небольшой краулер, если фронтенд—сделай анимашку красивую и тд. Я считаю что тестовые задания давать можно и нужно, главное чтобы они были очень локализованными, непосредственно привязанными к проектным задачам, не требовали больше пары часов на реализацию и давали пространство для дискуссии, то есть предполагали что по заданию можно оценить скилл разработчика и понять насколько его мышление и способ работы подходят вам. Легко можно пройтись по беклогу задач, вспомнить интересное и соорудить из этого что-то адекватное.
Конечно же, если вы обычный аутсорс, то никто такие задания делать не будет. Потому что на другой стороне улицы берут за красивое CV. Поэтому тестовое сильно сокращает круг потенциальных кандидатов, но если вы за качество против количества, то это может быть полезным.
Я негативно отношусь к вайтбоардинг-собесам и заданиям, не связанным с проектами компании. Алгоритмы и прочая ерунда, которая не имеет отношения к работе, на мой взгляд никак не показывает возможности и знания разработчика и не раскрывает его. То есть, тестом на вращение дерева можно только понять умеет ли человек вращать деревья и всё. Часто ли бизнесу надо вращать деревья? Вряд ли. Впрочем, у больших западных контор свои приколы, там так принято, об этом и без меня написали.
Так вот, чуть позже в тред пришел директор компании и написал что тестовое задание у них это "реализуйте алгоритм, который возьмет аррай и подвинет все нули в нём в конец". Вот так элитная бутиковая вебстудия превратилась в каргокультистов воннаби-фаангеров.
Продавець
Кілька років тому на ретріті я познайомився з чоловіком. Він представився власником аутсорс компанії, що “робить все“: сайти, мобільні ігри, апки. Розговорилися і він поділився болем: відсутністю технічної експертизи та техліда який би це закрив. Додав що чудово продає і може продати будь-який проект, але з реалізацією є складнощі. Домовилися зустрітися ще раз.
Приїзжаю до них у офіс і бачу купу джунів на жорстких кріслах. Ще в наявності було декілька ПМ-ів та «сейлзів». Говорю з програмістами, з'ясовується що задачі не трекаються, про git ніхто знає, вимоги розробники з'ясовують самостійно у клієнта в скайпі, один програміст може працювати на декількох проектах одночасно і так далі.
Я тоді був наївний і вирішив що роботягам допоможе впровадження таск-трекера, аджайла, CI/CD і так далі. Також всі вони працювали за старими та повільними комп'ютерами і лептопами. Я негайно повідомив про це все пану директору, очікуючи що він дослухається до рекомендацій, та пообіцяв забігти в контору ще, щоб мотивувати працівників та надавати технічні консультації.
Деякий час потому ситуація стала прояснятись. Власник продавав проекти (в основному на локальний ринок), обіцяв зробити все, що просив клієнт, у нереальні терміни та за низьку вартість. Брав передплату. На передплату винаймав джунів по 300-500$ і садив їх робити проект. У джунів нічого не виходило, дедлайни зривались, клієнти або відмовлялися платити, або розривали співпрацю з компанією, а деякі подавали в суд. Проект кидали та шукали наступного клієнта. Хазяїн та його дружина (вона ж «головний ПМ») нічого не розуміли ні в розробці, ні в управлінні проектами, та змушені були покладатися на знання джунів.
Мої поради їм були непотрібні (особливо «купіть нормальні комп'ютери» та «найміть сеньйора»), їм потрібно було щоб я прийшов та зробив роботу, з якою ніхто не міг впоратися. З рекомендацій взяли тільки джиру, за яку незабаром перестали платити.
Через кілька місяців після мого першого візиту, в них виник касовий розрив. Старі клієнти не хотіли платити гроші, нові не заходили, або для того щоб нові зайшли, потрібно було робити деми, на яких не було програмістів. Перестали платити зарплати, програмісти почали бухтіти. Стали відомими також цікаві подробиці комунікації власників з клієнтами—так, одному з них вони погрожували не віддати сорци гри і вимагали грошей. Невдовзі контора припинила своє існування. Практично всі звільнилися, а власники зробили ребрендінг. Після цього я з ними не спілкувався.
Вчора мені скинули пост у ФБ, де той самий чоловік представляється керівником великої студії розробки, заснованої багато років тому, з офісами у Штатах та Англії, 180 програмістами, та пропонує клієнтам джунів по 15$/год. Пошукавши, я побачив вже знайому схему—5 працівників на лінкедіні, двоє з яких це наш продавець так його дружина, решта—андроїд джуни. В портфоліо ігри-клони, а в блоці «Vision»—фотка головного героя з запальним спічем про місію «компанії» та високу кваліфікацію «команди».
Всі ці роки вони працювали за однією схемою: робили компанію, продавали нереальні проекти, знаходили джунів, видавали низькоякісний продукт, стикались з пресингом з боку клієнтів, робили ребрендінг, goto 1. Судячи з всього, їм вдавалось на цьому заробляти. Мене захоплює впертість та майстерність нашого продавця. Якби в мене було б стільки енергії, я би вже напевне в космос полетів. А він за багато років так нічому і не навчився, і залишився на одному рівні—розробці казуальних «ігор» та аутстафі людей.
#кулсторі
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
Кілька років тому на ретріті я познайомився з чоловіком. Він представився власником аутсорс компанії, що “робить все“: сайти, мобільні ігри, апки. Розговорилися і він поділився болем: відсутністю технічної експертизи та техліда який би це закрив. Додав що чудово продає і може продати будь-який проект, але з реалізацією є складнощі. Домовилися зустрітися ще раз.
Приїзжаю до них у офіс і бачу купу джунів на жорстких кріслах. Ще в наявності було декілька ПМ-ів та «сейлзів». Говорю з програмістами, з'ясовується що задачі не трекаються, про git ніхто знає, вимоги розробники з'ясовують самостійно у клієнта в скайпі, один програміст може працювати на декількох проектах одночасно і так далі.
Я тоді був наївний і вирішив що роботягам допоможе впровадження таск-трекера, аджайла, CI/CD і так далі. Також всі вони працювали за старими та повільними комп'ютерами і лептопами. Я негайно повідомив про це все пану директору, очікуючи що він дослухається до рекомендацій, та пообіцяв забігти в контору ще, щоб мотивувати працівників та надавати технічні консультації.
Деякий час потому ситуація стала прояснятись. Власник продавав проекти (в основному на локальний ринок), обіцяв зробити все, що просив клієнт, у нереальні терміни та за низьку вартість. Брав передплату. На передплату винаймав джунів по 300-500$ і садив їх робити проект. У джунів нічого не виходило, дедлайни зривались, клієнти або відмовлялися платити, або розривали співпрацю з компанією, а деякі подавали в суд. Проект кидали та шукали наступного клієнта. Хазяїн та його дружина (вона ж «головний ПМ») нічого не розуміли ні в розробці, ні в управлінні проектами, та змушені були покладатися на знання джунів.
Мої поради їм були непотрібні (особливо «купіть нормальні комп'ютери» та «найміть сеньйора»), їм потрібно було щоб я прийшов та зробив роботу, з якою ніхто не міг впоратися. З рекомендацій взяли тільки джиру, за яку незабаром перестали платити.
Через кілька місяців після мого першого візиту, в них виник касовий розрив. Старі клієнти не хотіли платити гроші, нові не заходили, або для того щоб нові зайшли, потрібно було робити деми, на яких не було програмістів. Перестали платити зарплати, програмісти почали бухтіти. Стали відомими також цікаві подробиці комунікації власників з клієнтами—так, одному з них вони погрожували не віддати сорци гри і вимагали грошей. Невдовзі контора припинила своє існування. Практично всі звільнилися, а власники зробили ребрендінг. Після цього я з ними не спілкувався.
Вчора мені скинули пост у ФБ, де той самий чоловік представляється керівником великої студії розробки, заснованої багато років тому, з офісами у Штатах та Англії, 180 програмістами, та пропонує клієнтам джунів по 15$/год. Пошукавши, я побачив вже знайому схему—5 працівників на лінкедіні, двоє з яких це наш продавець так його дружина, решта—андроїд джуни. В портфоліо ігри-клони, а в блоці «Vision»—фотка головного героя з запальним спічем про місію «компанії» та високу кваліфікацію «команди».
Всі ці роки вони працювали за однією схемою: робили компанію, продавали нереальні проекти, знаходили джунів, видавали низькоякісний продукт, стикались з пресингом з боку клієнтів, робили ребрендінг, goto 1. Судячи з всього, їм вдавалось на цьому заробляти. Мене захоплює впертість та майстерність нашого продавця. Якби в мене було б стільки енергії, я би вже напевне в космос полетів. А він за багато років так нічому і не навчився, і залишився на одному рівні—розробці казуальних «ігор» та аутстафі людей.
#кулсторі
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
👍6
Поддержка малого бизнеса
Вторую неделю как у нас ослабили карантинные меры и разрешили работу фитнес-залов. Я занимаюсь в небольшом клубе на моём районе, и вот наконец-то возобновил тренировки. Мой абонемент как раз заканчивался и надо было его продлевать.
У большинства людей из нашего общества есть такой стереотип—если ты знаком с предпринимателем—то ожидай от него скидки на услуги, "за знакомство". Примеров вы можете вспомнить сами много. Не знаю, откуда растут ноги у этой славной традиции, возможно еще с тех времен, когда все люди работали на государство и скидка минусовалась не из кармана хозяина бизнеса, а из бюджета государства. Государство большое—стерпит. Может и нет, но суть такая—если ты знакомый, изволь меня обслужить (или продать) по себестоимости. Причем этот стереотип загадочным образом работает в обе стороны.
Возвращаясь к абонементу. Я хожу в зал с прошлого сентября и довольно стабильно (скорее всего я если не самый активный посетитель, то уж точно в первой десятке), то есть "знаком" с хозяином (он же главный тренер). Когда я сказал, что хочу продлить абонемент, то он ответил мне "так, ты у нас уже давно, так что вот тебе скидос". Другой человек на моем месте конечно бы согласился, или сам бы напросился на скидку, но я отвечал так: "для меня эти 10% (~700 грн за 3 месяца) не являются суммой, значимой для бюджета, но я заинтересован в том, чтобы ваш зал продолжал работать и был в порядке. Скидка ведь идет из вашего кармана, это ваш убыток. Интерес у меня стратегический—чтобы ваши дела шли хорошо. Поэтому я заплачу полную стоимость".
Моя позиция такая—если вы знакомы с предпринимателем, если вам нравится то, что он делает и конечно же если вам позволяют средства—надо обязательно его поддерживать и по возможности "доплачивать". Потому что если вы попросите скидку и получите тактическое преимущество сегодня, то завтра его дело закроется из-за убытков. Именно так и произошло с пространством "vegan boom" в Киеве, которое просуществовало около года и находилось в центре, на Театральной. Там располагались в вега-кафешки и ритейл "эко" товаров. Но публика, которая туда ходила, "идейная", всякие экоактивисты, йоги и прочие ребята не понимали того, что когда они просят сделать им скидос на еде, то они убивают экономику заведения. Да, друзья, да, знакомые, да, общие идеи и движуха. Но если ты сегодня не поддержишь деньгами своего друга, то завтра он будет вынужден закрыться и съехать. Потому что идейность идейностью и дружба дружбой, а вокруг нас мир, которому наплевать на всё это и который видит только одно—цифры на счету.
Всякий труд должен быть достойно оплачен.
Вторую неделю как у нас ослабили карантинные меры и разрешили работу фитнес-залов. Я занимаюсь в небольшом клубе на моём районе, и вот наконец-то возобновил тренировки. Мой абонемент как раз заканчивался и надо было его продлевать.
У большинства людей из нашего общества есть такой стереотип—если ты знаком с предпринимателем—то ожидай от него скидки на услуги, "за знакомство". Примеров вы можете вспомнить сами много. Не знаю, откуда растут ноги у этой славной традиции, возможно еще с тех времен, когда все люди работали на государство и скидка минусовалась не из кармана хозяина бизнеса, а из бюджета государства. Государство большое—стерпит. Может и нет, но суть такая—если ты знакомый, изволь меня обслужить (или продать) по себестоимости. Причем этот стереотип загадочным образом работает в обе стороны.
Возвращаясь к абонементу. Я хожу в зал с прошлого сентября и довольно стабильно (скорее всего я если не самый активный посетитель, то уж точно в первой десятке), то есть "знаком" с хозяином (он же главный тренер). Когда я сказал, что хочу продлить абонемент, то он ответил мне "так, ты у нас уже давно, так что вот тебе скидос". Другой человек на моем месте конечно бы согласился, или сам бы напросился на скидку, но я отвечал так: "для меня эти 10% (~700 грн за 3 месяца) не являются суммой, значимой для бюджета, но я заинтересован в том, чтобы ваш зал продолжал работать и был в порядке. Скидка ведь идет из вашего кармана, это ваш убыток. Интерес у меня стратегический—чтобы ваши дела шли хорошо. Поэтому я заплачу полную стоимость".
Моя позиция такая—если вы знакомы с предпринимателем, если вам нравится то, что он делает и конечно же если вам позволяют средства—надо обязательно его поддерживать и по возможности "доплачивать". Потому что если вы попросите скидку и получите тактическое преимущество сегодня, то завтра его дело закроется из-за убытков. Именно так и произошло с пространством "vegan boom" в Киеве, которое просуществовало около года и находилось в центре, на Театральной. Там располагались в вега-кафешки и ритейл "эко" товаров. Но публика, которая туда ходила, "идейная", всякие экоактивисты, йоги и прочие ребята не понимали того, что когда они просят сделать им скидос на еде, то они убивают экономику заведения. Да, друзья, да, знакомые, да, общие идеи и движуха. Но если ты сегодня не поддержишь деньгами своего друга, то завтра он будет вынужден закрыться и съехать. Потому что идейность идейностью и дружба дружбой, а вокруг нас мир, которому наплевать на всё это и который видит только одно—цифры на счету.
Всякий труд должен быть достойно оплачен.
Стартап, вязнущий в болоте микросервисов и SPA фреймворков 1/2
Недавно я посмотрел интервью с DHH, это был keynote на (онлайн) конференции RailsConf 2020. DHH это автор и мейнтейнер веб-фреймворка Ruby On Rails, CTO компании Basecamp. Известен как адвокат фулл-стек разработки, монолитных архитектур, profitable from day zero подхода и противник венчурных денег. В интервью он рассказывает, что современный зоопарк веб-технологий, узкая специализация ("реакт разработчик"), раздутость команд и оверинжиниринг это следствие бесконтрольного использования венчурного капитала. Вот небольшая история в тему.
Один мой знакомый несколько лет назад пошел работать в стартап. CTO стартапа был очень умный мужик, который до этого работал и в маленьких и больших компаниях, и разрабатывал на куче технологий. Знакомый был первым программистом в стартапе, и когда дошло дело до работы, то CTO ему говорит: "короче, берем микросервисную архитектуру, ядро пишем на Java, а для хранения данных возьмем key-column-value базу. Нам нужно будет быстро масштабироваться, а как известно SQL не скейлится. На фронтенде будем использовать реакт". Суть стартапа: веб-приложение, без рокет саенса, без особой реактивщины или интерактивности.
Хозяин-барин, подумал знакомый, засучил рукава и принялся за работу. Так как "микросервисы" не задеплоишь на хероку просто так, то пришлось решать кучу задач, не имеющих непосредственного отношения к приложению: подбирать фреймворки для service discovery и rpc, организовывать CI/CD и infrastructure-as-a-code, подымать разные окружения, и так далее. До непосредственно работы над продуктом дело не особо доходило. Наняли еще пару программистов, а знакомому так понравилась вся эта инфраструктурная фигня, что он не особо-то и расстраивался.
Через пол-года, когда понаписали кучу REST API которые вроде как-то работали, наняли фронтенд ребят. Ребята засели и еще пол-года делали базовый набор компонент чтобы можно было заверстать страничку регистрации и логина. Ну и еще личный кабинет. К этому времени количество микросервисов выросло до 6 или 7 и уже пришлось делать специальный микросервис-аггрегатор запросов, который упрощал фронтендерам работу. Отсутствие джоинов и транзакций в замечательной масштабируемой NoSQL базе порождало кучу баттхерта и костылей-воркэраундов в коде, замедляло разработку, а потом, как оказалось еще и здорово тормозило всё приложение. Скорость разработки была просто черепашьей, два года спустя запустили все в продакшн, но никакого миллиона пользователей не пришло. Сотни нефти тратились на AWS в двух AZ просто потому что почему бы и нет, ведь нужна была redundancy и durability.
В это время пара дата саентистов которые ковырялись в своем питоньем коде и постгресе посмеивалась над ребятами и троллила их утверждением "мы бы за месяц все переписали на постгресе и фласке". Знакомый тогда еще не понял дзена фуллстек вебразработки и рьяно оппонировал им. Заткнуться пришлось когда датасаенс команда за пару месяцев выкатила админку для внутренних дел, которая по сложности превосходила базовое приложение.
Недавно я посмотрел интервью с DHH, это был keynote на (онлайн) конференции RailsConf 2020. DHH это автор и мейнтейнер веб-фреймворка Ruby On Rails, CTO компании Basecamp. Известен как адвокат фулл-стек разработки, монолитных архитектур, profitable from day zero подхода и противник венчурных денег. В интервью он рассказывает, что современный зоопарк веб-технологий, узкая специализация ("реакт разработчик"), раздутость команд и оверинжиниринг это следствие бесконтрольного использования венчурного капитала. Вот небольшая история в тему.
Один мой знакомый несколько лет назад пошел работать в стартап. CTO стартапа был очень умный мужик, который до этого работал и в маленьких и больших компаниях, и разрабатывал на куче технологий. Знакомый был первым программистом в стартапе, и когда дошло дело до работы, то CTO ему говорит: "короче, берем микросервисную архитектуру, ядро пишем на Java, а для хранения данных возьмем key-column-value базу. Нам нужно будет быстро масштабироваться, а как известно SQL не скейлится. На фронтенде будем использовать реакт". Суть стартапа: веб-приложение, без рокет саенса, без особой реактивщины или интерактивности.
Хозяин-барин, подумал знакомый, засучил рукава и принялся за работу. Так как "микросервисы" не задеплоишь на хероку просто так, то пришлось решать кучу задач, не имеющих непосредственного отношения к приложению: подбирать фреймворки для service discovery и rpc, организовывать CI/CD и infrastructure-as-a-code, подымать разные окружения, и так далее. До непосредственно работы над продуктом дело не особо доходило. Наняли еще пару программистов, а знакомому так понравилась вся эта инфраструктурная фигня, что он не особо-то и расстраивался.
Через пол-года, когда понаписали кучу REST API которые вроде как-то работали, наняли фронтенд ребят. Ребята засели и еще пол-года делали базовый набор компонент чтобы можно было заверстать страничку регистрации и логина. Ну и еще личный кабинет. К этому времени количество микросервисов выросло до 6 или 7 и уже пришлось делать специальный микросервис-аггрегатор запросов, который упрощал фронтендерам работу. Отсутствие джоинов и транзакций в замечательной масштабируемой NoSQL базе порождало кучу баттхерта и костылей-воркэраундов в коде, замедляло разработку, а потом, как оказалось еще и здорово тормозило всё приложение. Скорость разработки была просто черепашьей, два года спустя запустили все в продакшн, но никакого миллиона пользователей не пришло. Сотни нефти тратились на AWS в двух AZ просто потому что почему бы и нет, ведь нужна была redundancy и durability.
В это время пара дата саентистов которые ковырялись в своем питоньем коде и постгресе посмеивалась над ребятами и троллила их утверждением "мы бы за месяц все переписали на постгресе и фласке". Знакомый тогда еще не понял дзена фуллстек вебразработки и рьяно оппонировал им. Заткнуться пришлось когда датасаенс команда за пару месяцев выкатила админку для внутренних дел, которая по сложности превосходила базовое приложение.
❤🔥5😁2
Стартап, вязнущий в болоте микросервисов и SPA фреймворков 2/2
Потом пришли новые продукт менеджера, сменили направление продукта и начали думать как итерироваться побыстрее. CTO ушел заниматься другим проектом, пришёл новый. Переписали всё на Vue. Живут всё так же с микросервисами и джавой, как-то это всё дело едет и спустя 4 года после старта вроде даже приносит деньги. Большая часть исходной команды уже давно срулила по своим делам, новые люди делают новые вещи.
Если ретроспективно смотреть сейчас на те дела, то мне это кажется чистым безумием. Для стартапа, ключевой характеристикой которого является быстрый запуск и итерация идей, берется самая дорогая (с точки зрения стоимости разработчиков), медленная в разработке технология—Java. Для фронтенда берется тоже недешевая и медленная в разработке штука (для отрисовки кнопки надо писать кучу бойлерплейта). Чтобы подсыпать загустителя в и так уже почти битумное болото, выбирается проприетарная NoSQL база данных, которая еще сильнее замедляет и усложняет разработку. Все это мультиплицируется с помощью микросервисов и микрофронтендов. Минорное изменение задевает три репозитория и требует регенерации схемы данных. Ну и конечно же итоговое решение тормозит. Потому что куча запросов на разные сервисы, потому что NoSQL. Локальная разработка и дебаг превращается в кошмар, developer experience просто отвратительный. В надежде как-то двигать это вперед, раздувается команда. Собраны все грабли из разбросанных по саду земных наслаждений архитектора-астронавта. Микросервисы не приносят никакого профита, только бабки зря проедают. Собрано полное буллшит-бинго облачного архитектора. Все, просто все как известном ролике только не смешно ни разу.
Мы со знакомым наверное чего-то не знали. Наверное были какие-то причины, побудившие выбрать такой медленный с точки зрения разработки стек. Но после того как я сам разработал на Rails и запустил несколько небольших проектов (но зарабатывающих для моего клиента деньги) я абсолютно и совершенно не понимаю как так получилось. Потом прикидывали — MVP того уровня который делала толпа узкоспецализированных людей мы бы могли забабахать вдвоём за пару месяцев. Если бы тот стартап запускался сейчас, то наверное в копилку добавился бы Kubernetes, Service Mesh и еще какая-нибудь дичь, дабы окончательно обездвижить золотую разработку.
В интервью DHH говорит что в команде которая работает над их сервисом электронной почты Hey, 8 разработчиков: два андроид разработчика, два ios разработчика, 4 разработчика "web core" (как он это назвал). 8 разработчиков делают продукт—почтовый клиент—для всех платформ. Это больше, чем было в команде моего знакомого. Там только бекендеров было около 8, а еще фронтенд…Про nomadlist, remoteok я уже говорил. Эти штуки сделал и запустил один человек. В одиночку.
Это не нытье против микросервисов или spa, или кубернетеса. Это скорбь об утраченном времени, о человеко-годах, потраченных впустую, о неуместном использовании инструментов. Это скорбь о других стартапах, убитых несвоевременным использованием google-scale технологий.
Потом пришли новые продукт менеджера, сменили направление продукта и начали думать как итерироваться побыстрее. CTO ушел заниматься другим проектом, пришёл новый. Переписали всё на Vue. Живут всё так же с микросервисами и джавой, как-то это всё дело едет и спустя 4 года после старта вроде даже приносит деньги. Большая часть исходной команды уже давно срулила по своим делам, новые люди делают новые вещи.
Если ретроспективно смотреть сейчас на те дела, то мне это кажется чистым безумием. Для стартапа, ключевой характеристикой которого является быстрый запуск и итерация идей, берется самая дорогая (с точки зрения стоимости разработчиков), медленная в разработке технология—Java. Для фронтенда берется тоже недешевая и медленная в разработке штука (для отрисовки кнопки надо писать кучу бойлерплейта). Чтобы подсыпать загустителя в и так уже почти битумное болото, выбирается проприетарная NoSQL база данных, которая еще сильнее замедляет и усложняет разработку. Все это мультиплицируется с помощью микросервисов и микрофронтендов. Минорное изменение задевает три репозитория и требует регенерации схемы данных. Ну и конечно же итоговое решение тормозит. Потому что куча запросов на разные сервисы, потому что NoSQL. Локальная разработка и дебаг превращается в кошмар, developer experience просто отвратительный. В надежде как-то двигать это вперед, раздувается команда. Собраны все грабли из разбросанных по саду земных наслаждений архитектора-астронавта. Микросервисы не приносят никакого профита, только бабки зря проедают. Собрано полное буллшит-бинго облачного архитектора. Все, просто все как известном ролике только не смешно ни разу.
Мы со знакомым наверное чего-то не знали. Наверное были какие-то причины, побудившие выбрать такой медленный с точки зрения разработки стек. Но после того как я сам разработал на Rails и запустил несколько небольших проектов (но зарабатывающих для моего клиента деньги) я абсолютно и совершенно не понимаю как так получилось. Потом прикидывали — MVP того уровня который делала толпа узкоспецализированных людей мы бы могли забабахать вдвоём за пару месяцев. Если бы тот стартап запускался сейчас, то наверное в копилку добавился бы Kubernetes, Service Mesh и еще какая-нибудь дичь, дабы окончательно обездвижить золотую разработку.
В интервью DHH говорит что в команде которая работает над их сервисом электронной почты Hey, 8 разработчиков: два андроид разработчика, два ios разработчика, 4 разработчика "web core" (как он это назвал). 8 разработчиков делают продукт—почтовый клиент—для всех платформ. Это больше, чем было в команде моего знакомого. Там только бекендеров было около 8, а еще фронтенд…Про nomadlist, remoteok я уже говорил. Эти штуки сделал и запустил один человек. В одиночку.
Это не нытье против микросервисов или spa, или кубернетеса. Это скорбь об утраченном времени, о человеко-годах, потраченных впустую, о неуместном использовании инструментов. Это скорбь о других стартапах, убитых несвоевременным использованием google-scale технологий.
❤🔥5
Бардак
Одна из самых серьезных опасностей, которая будет стоять на вашем пути, если вы перейдете на парттайм работу или ± гибкий график (в любом формате)—это бесполезное прожигание свободного времени.
Офисный человек скован рамками рабочего дня. Утром ему нужно появиться в офисе, днем там присутствовать, вечером уйти. Неважно, продуктивно ли прошел день, в конце месяца его ожидает зарплата. Эти рамки являются одновременно и благословением и проклятием. Благословением—потому что не нужно думать, что будет завтра, завтра надо на работу утром идти. Снимается когнитивная нагрузка от сложностей выбора. Проклятием—потому что внезапно перестает хватать времени на себя. Уборка квартиры и поход за продуктами приходятся на субботу, "отдых"—на воскресенье, личные дела надо решать до или после работы—утром или вечером, в итоге на "жизнь" остается десяток часов в неделю.
Парттайм человек скован рамками дедлайнов по своим задачам. Каждый день нужно определять самое важное—что делать сейчас, а что можно отложить. Личные дела встраиваются в поток задач. И вот здесь вас подстерегает ловушка—если не упорядочивать свой день и график, то есть риск просто проболтаться возле компьютера целый день—как в офисе, только сделав мало работы (в пересчёте на деньги). Когда у тебя в распоряжении все свободное время, то нужно приложить немалые усилия, для того, чтобы привнести в распорядок дня структуру, которая позволит эффективно распределять усилия и не скатываться в прокрастинацию. Обязательно нужно иметь какие-то свои дела, увлечения, или что-то другое, чем можно будет занять свободное время, якоря, вокруг которых будет строиться день.
Мой день сейчас—это бардак. Сколько уж времени прошло, а выйти на какой-то предсказуемый уровень производительности мне так же сложно. У меня большой поток входящих задач, но я редко когда могу настроиться, например, на то, чтобы заняться ими до обеда, потом полностью отключиться и сфокусироваться на других делах—работе по дому, или других проектах, не связанных с разработкой. Очень часто работа над задачами растягивается на 12-14 часов мелкими кусочками, в перерывах я делаю домашние дела, занимаюсь чем-то своим, хожу на тренировки и так далее. Из-за этого, хотя непосредственно на работу тратится мало времени, мозг не переключается между режимами и я превращаюсь в бурлака, который тащит тяжеленную баржу по бесконечной реке, прерываясь на скомканное поглощение пищи и рассматривание окружающих красот, но никогда не отпускаю лямку.
Временами у меня получается хорошая структура, и я делаю много всего, а временами мрачно туплю в монитор, не в силах ни встать и заняться чем-то другим, ни взяться и сделать задачу.
Осознание проблемы—первый этап решения, и я над ним работаю.
Одна из самых серьезных опасностей, которая будет стоять на вашем пути, если вы перейдете на парттайм работу или ± гибкий график (в любом формате)—это бесполезное прожигание свободного времени.
Офисный человек скован рамками рабочего дня. Утром ему нужно появиться в офисе, днем там присутствовать, вечером уйти. Неважно, продуктивно ли прошел день, в конце месяца его ожидает зарплата. Эти рамки являются одновременно и благословением и проклятием. Благословением—потому что не нужно думать, что будет завтра, завтра надо на работу утром идти. Снимается когнитивная нагрузка от сложностей выбора. Проклятием—потому что внезапно перестает хватать времени на себя. Уборка квартиры и поход за продуктами приходятся на субботу, "отдых"—на воскресенье, личные дела надо решать до или после работы—утром или вечером, в итоге на "жизнь" остается десяток часов в неделю.
Парттайм человек скован рамками дедлайнов по своим задачам. Каждый день нужно определять самое важное—что делать сейчас, а что можно отложить. Личные дела встраиваются в поток задач. И вот здесь вас подстерегает ловушка—если не упорядочивать свой день и график, то есть риск просто проболтаться возле компьютера целый день—как в офисе, только сделав мало работы (в пересчёте на деньги). Когда у тебя в распоряжении все свободное время, то нужно приложить немалые усилия, для того, чтобы привнести в распорядок дня структуру, которая позволит эффективно распределять усилия и не скатываться в прокрастинацию. Обязательно нужно иметь какие-то свои дела, увлечения, или что-то другое, чем можно будет занять свободное время, якоря, вокруг которых будет строиться день.
Мой день сейчас—это бардак. Сколько уж времени прошло, а выйти на какой-то предсказуемый уровень производительности мне так же сложно. У меня большой поток входящих задач, но я редко когда могу настроиться, например, на то, чтобы заняться ими до обеда, потом полностью отключиться и сфокусироваться на других делах—работе по дому, или других проектах, не связанных с разработкой. Очень часто работа над задачами растягивается на 12-14 часов мелкими кусочками, в перерывах я делаю домашние дела, занимаюсь чем-то своим, хожу на тренировки и так далее. Из-за этого, хотя непосредственно на работу тратится мало времени, мозг не переключается между режимами и я превращаюсь в бурлака, который тащит тяжеленную баржу по бесконечной реке, прерываясь на скомканное поглощение пищи и рассматривание окружающих красот, но никогда не отпускаю лямку.
Временами у меня получается хорошая структура, и я делаю много всего, а временами мрачно туплю в монитор, не в силах ни встать и заняться чем-то другим, ни взяться и сделать задачу.
Осознание проблемы—первый этап решения, и я над ним работаю.
Мультипроектность
Еще одна особенность жизни независимого разработчика-консультанта—это параллельная работа с разными клиентами над разными проектами.
В сложные дни я работал с 4мя клиентами, у некоторых из них было сразу по несколько проектов, которые я разрабатывал или поддерживал. Многие проекты были написаны на разных языках.
Очевидно, что работа над чем-то одним эффективнее всего. В голову всегда загружен только один контекст, со временем многие места запоминаются и разработка идет на автомате. Во времена работы в энтерпрайзе я мог по памяти назвать названия классов и методов, в которые нужно смотреть для реализации той или иной фичи. Работа идет с одним языком и базовые конструкции все время на кончиках пальцев.
Если вам не повезло работать на проекте с микросервисами в гетерогенной среде, то появляются полиглотопроблемы(https://xn--r1a.website/full_of_hatred/227)—хотя контекст задач одинаковый, нужно уже переключаться между разными языками и фреймворками, и это неизбежно снижает продуктивность.
Ну и апофеозом является работа на разных проектах. В голову нужно постоянно перегружать контексты задач и сред, работа может прерываться запросами от других проектов, продуктивность неизбежно ползет вниз.
Если бы у меня был выбор—я бы конечно работал только над одним проектом, написанным на одном стеке. Желательно, несколько месяцев подряд. А потом можно и переключиться.
Уже довольно долгое время я ежедневно тружусь одновременно над 2.5 совершенно разными проектами и стараюсь держаться возле стека Ruby On Rails+Java. Хотя количество технологий минимизировано, все равно так или иначе надо лазить в другие штуки и это как ни крути снижает эффективность.
Другой вопрос—это распределение времени между проектами. С этим я справляюсь просто—не беру на себя слишком много и стараюсь не доводить дела до совсем-совсем дедлайна, поэтому у меня не бывает такого, что приходится жертвовать одним проектом в угоду другого. Я склонен давать оптимистичные обещания и набирать слишком много, но в последнее время лучше с этим справляюсь.
Складывать все яйца в одну корзину я не могу по понятным причинам, поэтому приходится жить как есть, но идеал к которому я стремлюсь—это один стек и один проект. Желательно, свой :)
Еще одна особенность жизни независимого разработчика-консультанта—это параллельная работа с разными клиентами над разными проектами.
В сложные дни я работал с 4мя клиентами, у некоторых из них было сразу по несколько проектов, которые я разрабатывал или поддерживал. Многие проекты были написаны на разных языках.
Очевидно, что работа над чем-то одним эффективнее всего. В голову всегда загружен только один контекст, со временем многие места запоминаются и разработка идет на автомате. Во времена работы в энтерпрайзе я мог по памяти назвать названия классов и методов, в которые нужно смотреть для реализации той или иной фичи. Работа идет с одним языком и базовые конструкции все время на кончиках пальцев.
Если вам не повезло работать на проекте с микросервисами в гетерогенной среде, то появляются полиглотопроблемы(https://xn--r1a.website/full_of_hatred/227)—хотя контекст задач одинаковый, нужно уже переключаться между разными языками и фреймворками, и это неизбежно снижает продуктивность.
Ну и апофеозом является работа на разных проектах. В голову нужно постоянно перегружать контексты задач и сред, работа может прерываться запросами от других проектов, продуктивность неизбежно ползет вниз.
Если бы у меня был выбор—я бы конечно работал только над одним проектом, написанным на одном стеке. Желательно, несколько месяцев подряд. А потом можно и переключиться.
Уже довольно долгое время я ежедневно тружусь одновременно над 2.5 совершенно разными проектами и стараюсь держаться возле стека Ruby On Rails+Java. Хотя количество технологий минимизировано, все равно так или иначе надо лазить в другие штуки и это как ни крути снижает эффективность.
Другой вопрос—это распределение времени между проектами. С этим я справляюсь просто—не беру на себя слишком много и стараюсь не доводить дела до совсем-совсем дедлайна, поэтому у меня не бывает такого, что приходится жертвовать одним проектом в угоду другого. Я склонен давать оптимистичные обещания и набирать слишком много, но в последнее время лучше с этим справляюсь.
Складывать все яйца в одну корзину я не могу по понятным причинам, поэтому приходится жить как есть, но идеал к которому я стремлюсь—это один стек и один проект. Желательно, свой :)
❤1
Почему нужно работать в аутсорсе?
- Потому что там разнообразные и большие проекты, часто greenfield, непосредственное общение с мультинациональными командами. Короткие проекты, получаешь опыт и удовольствие от того, что доводишь дело до конца. Если проект не нравится—не беда! Идешь к ресурсному менеджеру и подбираешь себе что-то действительно интересное среди большого портфолио. Прокачиваешься в разных технологиях, подтягиваешь английский. Круто!
Почему не нужно работать в аутсорсе?
- На аутсорс отдают всякое легаси, разговаривать будешь с иностранцами с сильным акцентом, и ежедневное "yellou, hou aRe you?" будет тебе сниться. Придется работать маленьким винтиком в большой системе, и не все части этой системы будут построены с точки зрения здравого смысла. Требования спускают сверху—твое дело—веслать а не думать. Архитектор в Штатах, дба в Индии, интеграция в Китае. На реализацию мелочи надо потратить кучу времени и нервов. Рост в проекте ограничен размером команды, если все тапки уже заняты— ловить нечего. Проект закончился—опять проходи собесы. Интересы компании-аутсорсера противоположны интересам компании-заказчика что может порождать бессмысленную работу ради работы. Политика во все поля. Днище…
- Потому что там разнообразные и большие проекты, часто greenfield, непосредственное общение с мультинациональными командами. Короткие проекты, получаешь опыт и удовольствие от того, что доводишь дело до конца. Если проект не нравится—не беда! Идешь к ресурсному менеджеру и подбираешь себе что-то действительно интересное среди большого портфолио. Прокачиваешься в разных технологиях, подтягиваешь английский. Круто!
Почему не нужно работать в аутсорсе?
- На аутсорс отдают всякое легаси, разговаривать будешь с иностранцами с сильным акцентом, и ежедневное "yellou, hou aRe you?" будет тебе сниться. Придется работать маленьким винтиком в большой системе, и не все части этой системы будут построены с точки зрения здравого смысла. Требования спускают сверху—твое дело—веслать а не думать. Архитектор в Штатах, дба в Индии, интеграция в Китае. На реализацию мелочи надо потратить кучу времени и нервов. Рост в проекте ограничен размером команды, если все тапки уже заняты— ловить нечего. Проект закончился—опять проходи собесы. Интересы компании-аутсорсера противоположны интересам компании-заказчика что может порождать бессмысленную работу ради работы. Политика во все поля. Днище…
Почему нужно работать в стартапе?
- Не тратите время на обмусоливание деталей и ненужную коммуникацию. Чик чик и в продакшен, со скоростью паровоза ФД. Можно самому выбирать технологии и заниматься resume-driven development, пока CTO не видит. Кто первым пришел и не тупит—тот потом станет большим начальником над новыми гребцами, когда всё взлетит. Делаешь продукт от начала до конца самостоятельно, саппортишь продакшен, развиваешься как росток бамбука, пока коллеги-обсосы из других компаний второй год мусолят одно и то же. При правильном процессе сразу видишь как твоя фича конвертируется в бабло и влияешь на продукт. Находишься близко к бизнесу. Через 10 лет вышли на IPO и ты миллионер. В стартапах куются грамотные фуллстек крафтсманы, архитекторы и СТО. Круто!
Почему не нужно работать в стартапе?
- СЕО заставляет овертаймить и "поднажать". Продакшн падает потому что говна навернули всей командой. Денег не плотють потому что мы же стартап откуда у нас деньги. Наняли каких-то джунов, теперь разгребай за ними. Продакт менеджеры и продавцы каждый день меняют требования, кодобазу уже два раза переписали. Лид выгорел и уволился. Занимаешься всем подряд, на девопса и верстальщика нет денег, а ты хочешь сидеть в своей коробочке. Завтра фаундеры сбегают с VCшным кэшем на Багамы и кидают всех на последнюю зарплату. Днище…
- Не тратите время на обмусоливание деталей и ненужную коммуникацию. Чик чик и в продакшен, со скоростью паровоза ФД. Можно самому выбирать технологии и заниматься resume-driven development, пока CTO не видит. Кто первым пришел и не тупит—тот потом станет большим начальником над новыми гребцами, когда всё взлетит. Делаешь продукт от начала до конца самостоятельно, саппортишь продакшен, развиваешься как росток бамбука, пока коллеги-обсосы из других компаний второй год мусолят одно и то же. При правильном процессе сразу видишь как твоя фича конвертируется в бабло и влияешь на продукт. Находишься близко к бизнесу. Через 10 лет вышли на IPO и ты миллионер. В стартапах куются грамотные фуллстек крафтсманы, архитекторы и СТО. Круто!
Почему не нужно работать в стартапе?
- СЕО заставляет овертаймить и "поднажать". Продакшн падает потому что говна навернули всей командой. Денег не плотють потому что мы же стартап откуда у нас деньги. Наняли каких-то джунов, теперь разгребай за ними. Продакт менеджеры и продавцы каждый день меняют требования, кодобазу уже два раза переписали. Лид выгорел и уволился. Занимаешься всем подряд, на девопса и верстальщика нет денег, а ты хочешь сидеть в своей коробочке. Завтра фаундеры сбегают с VCшным кэшем на Багамы и кидают всех на последнюю зарплату. Днище…
Почему нужно работать в продукте?
- Сильная команда. Архитекторы аккуратно рисуют диаграммы, всё чётко. Хайлоад. Суперспециализация, спокойно крутишь свой винтик и не знаешь что там у других. Вышел из офиса—забыл про работу, по дороге домой присматриваешь себе новую корейскую тачку и выбираешь мангал. Можно скинуть ссылку на сайт вашего "продукта" (беттинговой конторы, "геймдева" со слотами или мощного adtech решения) своей маме и знакомым—похвастаться. Низкая текучка—все мотают уже пятый год так точно. Знакомая кодобаза, предсказуемая, размеренная жизнь, посиделки в олдбаре с коллегами в пятницу вечером. Изобретаешь свои фреймворки, придумываешь классные решения. Бизнес аналитиков целый отдел, требования расписаны до мелочей. Круто!
Почему не нужно работать в продукте?
- Грызня между отделами. Платформенная команда переизобретает IoC контейнеры потому что почему бы и нет. Учишь всякое кастомное говно которое никогда в жизни тебе не пригодится. Вместо опенсорса делаем свой велосипед, потому что "опенсорс не скейлится". Нет доступа к продакшену, только вон у того парня. Политика во все поля, груп менеджер проиграл в драке за ресурсы и теперь у вас прибавилось работы. Митинги будут занимать половину твоего рабочего дня, даже если ты простой девелопер. Строгий стек технологий, ничего нового нельзя потому что сверху сидит архитектор-самодур, который последний раз код трогал 10 лет назад. Хочешь роста? Ну куда уж нам принципал инженеров, только в менеджеры… Не хочешь играть в политику? Извини браток, сидеть тебе на саппорте. Компания инертная как танкер с нефтью, изменения аппрувятся месяцами кучей комитетов, всякая инициатива подавляется. После увольнения с этой помойки оказывается что твои углубленные знания внутренних мета-фреймворков никому на рынке не нужны. Днище…
- Сильная команда. Архитекторы аккуратно рисуют диаграммы, всё чётко. Хайлоад. Суперспециализация, спокойно крутишь свой винтик и не знаешь что там у других. Вышел из офиса—забыл про работу, по дороге домой присматриваешь себе новую корейскую тачку и выбираешь мангал. Можно скинуть ссылку на сайт вашего "продукта" (беттинговой конторы, "геймдева" со слотами или мощного adtech решения) своей маме и знакомым—похвастаться. Низкая текучка—все мотают уже пятый год так точно. Знакомая кодобаза, предсказуемая, размеренная жизнь, посиделки в олдбаре с коллегами в пятницу вечером. Изобретаешь свои фреймворки, придумываешь классные решения. Бизнес аналитиков целый отдел, требования расписаны до мелочей. Круто!
Почему не нужно работать в продукте?
- Грызня между отделами. Платформенная команда переизобретает IoC контейнеры потому что почему бы и нет. Учишь всякое кастомное говно которое никогда в жизни тебе не пригодится. Вместо опенсорса делаем свой велосипед, потому что "опенсорс не скейлится". Нет доступа к продакшену, только вон у того парня. Политика во все поля, груп менеджер проиграл в драке за ресурсы и теперь у вас прибавилось работы. Митинги будут занимать половину твоего рабочего дня, даже если ты простой девелопер. Строгий стек технологий, ничего нового нельзя потому что сверху сидит архитектор-самодур, который последний раз код трогал 10 лет назад. Хочешь роста? Ну куда уж нам принципал инженеров, только в менеджеры… Не хочешь играть в политику? Извини браток, сидеть тебе на саппорте. Компания инертная как танкер с нефтью, изменения аппрувятся месяцами кучей комитетов, всякая инициатива подавляется. После увольнения с этой помойки оказывается что твои углубленные знания внутренних мета-фреймворков никому на рынке не нужны. Днище…
Почему нужно работать на себя?
- Работая на дядю, денег не подымешь. Настоящая независимость наступает только со своим делом. Сам распределяешь свой график и усилия. Прокачиваешься в продажах, маркетинге, продукт менеджменте. Кодирование кажется скучным делом, ведь это всего лишь инструмент в руках бесстрашного предпринимателя! Можно свернуть горы. Изменить индустрию. Нанимаешь пучок джунов по 500$, MVP уже в продакшене, есть первый клиент, поперло! Чтобы заработать миллион, нужно заполучить десять клиентов по сто тысяч. Или сто клиентов по десять тысяч. Или десять тысяч клиентов по сто. А это уже вполне достижимая цель! Дело становится работой, работа становиться жизнью и жизнь превращается в дело. Круг замкнулся, дорогой, теперь тебе есть зачем вставать утром. Если надоест—дело всегда можно продать за серьезные деньги. И заняться чем-то другим. Сам себе хозяин. Тим Феррисс твой рулевой. Ты—свободный человек, перед тобой весь мир. Круто!
Почему не нужно работать на себя?
- Упавший продакшн некому подымать, только тебе. Неудачно выбрал нишу, большая корпорация склонировала продукт, твое дело погибло. Джуны по 500$ ушли через пол-года через дорогу на 1000$, неблагодарные. Вместо того, в чем ты профессионал—разработке, девопсе, теперь надо заниматься всякой дичью—продажами, продажами, продажами, кастомер девелопментом, саппортом и общением с клиентами, бухгалтерией и финансами. Жизнь слилась в одну полосу, без семьи, беззаботных вечеров и выходных. Тяжело найти хороших людей—все почему-то просят денег и хотят работать в лидерах рынка. Нанятые рабы норовят отлынивать и не хотят бесплатно овертаймить. Чтобы отдать долги по зарплате пришлось заложить дом. Бросила жена и кот, ведь ты перестал уделять им время. Никто не сделает за тебя твою работу. Никто не будет бороться за твое дело. Никто не хочет принимать на себя риски. Ты принял и проиграл. Машина продана, в дом стучатся коллекторы. Ищешь решение на дне. На дне бутылки…
- Работая на дядю, денег не подымешь. Настоящая независимость наступает только со своим делом. Сам распределяешь свой график и усилия. Прокачиваешься в продажах, маркетинге, продукт менеджменте. Кодирование кажется скучным делом, ведь это всего лишь инструмент в руках бесстрашного предпринимателя! Можно свернуть горы. Изменить индустрию. Нанимаешь пучок джунов по 500$, MVP уже в продакшене, есть первый клиент, поперло! Чтобы заработать миллион, нужно заполучить десять клиентов по сто тысяч. Или сто клиентов по десять тысяч. Или десять тысяч клиентов по сто. А это уже вполне достижимая цель! Дело становится работой, работа становиться жизнью и жизнь превращается в дело. Круг замкнулся, дорогой, теперь тебе есть зачем вставать утром. Если надоест—дело всегда можно продать за серьезные деньги. И заняться чем-то другим. Сам себе хозяин. Тим Феррисс твой рулевой. Ты—свободный человек, перед тобой весь мир. Круто!
Почему не нужно работать на себя?
- Упавший продакшн некому подымать, только тебе. Неудачно выбрал нишу, большая корпорация склонировала продукт, твое дело погибло. Джуны по 500$ ушли через пол-года через дорогу на 1000$, неблагодарные. Вместо того, в чем ты профессионал—разработке, девопсе, теперь надо заниматься всякой дичью—продажами, продажами, продажами, кастомер девелопментом, саппортом и общением с клиентами, бухгалтерией и финансами. Жизнь слилась в одну полосу, без семьи, беззаботных вечеров и выходных. Тяжело найти хороших людей—все почему-то просят денег и хотят работать в лидерах рынка. Нанятые рабы норовят отлынивать и не хотят бесплатно овертаймить. Чтобы отдать долги по зарплате пришлось заложить дом. Бросила жена и кот, ведь ты перестал уделять им время. Никто не сделает за тебя твою работу. Никто не будет бороться за твое дело. Никто не хочет принимать на себя риски. Ты принял и проиграл. Машина продана, в дом стучатся коллекторы. Ищешь решение на дне. На дне бутылки…
Почему нужно работать в не-ІТ компании?
- —
Почему не нужно работать в не-ІТ компании?
- Суровая реальность жизни обычных людей быстро сотрет все иллюзии. Ты—человек второго сорта. Деньги делают те, кто создают ценность—производственники, криэйторы, продавцы. Ты лишь подпорка для реализации их проектов. Твой удел—крутить убогие (но продающие) сайты-визитки на джумле и интернет-магазины на опенкарте. Я начальник—ты дурак во все поля. В офисе принято орать на подчинённых, требовать соблюдения нереальных дедлайнов, соблюдать дресс-код, обращаться к директору по имени-отчеству. В коллективе политика похуже продуктовых контор—только в этот раз все более низкоуровнево и сально. Кумовство и коррупция процветает. У руля сидят родственники и друзья главного, независимо от компетенций. Получаешь копейки, ведь какой нормальный человек пойдет сюда работать? Бюджет на ІТ аппрувится в последнюю очередь. Как раз после обновления представительского автомобиля для начальства. Работа на внутренний рынок—общение с такими же соотечественниками, которые не смогли пробиться в нормальные компании. Почини принтер. Переустанови виндовс. Сотри вирус. Ты же компьютерщик, разберись! Быдло стайл корпоратив. Коллеги обсуждают повышение тарифов на газ, тепло и воду. Об оплачиваемых овертаймах, нормальных суточных в командировках и премиях тут не слышали. Точнее слышали, но те кто близок к вершине пирамиды. Ловить тут нечего.
Один мой одногруппник уже много лет работает на телеканале. Эникейщиком. Хотя в университете учился хорошо, лучше меня. Неплохо программировал, во всем разбирался. Почти все мы пошли работать разработчиками. Много уехало. А он так и работает на телеканале. Эникейщиком. Может быть, уже боссом эникейщиков. Я звал его к себе в бытность работы в энтерпрайзе, потому что знал что он толковый парень. Но он отказался. И так норм, наверное.
- —
Почему не нужно работать в не-ІТ компании?
- Суровая реальность жизни обычных людей быстро сотрет все иллюзии. Ты—человек второго сорта. Деньги делают те, кто создают ценность—производственники, криэйторы, продавцы. Ты лишь подпорка для реализации их проектов. Твой удел—крутить убогие (но продающие) сайты-визитки на джумле и интернет-магазины на опенкарте. Я начальник—ты дурак во все поля. В офисе принято орать на подчинённых, требовать соблюдения нереальных дедлайнов, соблюдать дресс-код, обращаться к директору по имени-отчеству. В коллективе политика похуже продуктовых контор—только в этот раз все более низкоуровнево и сально. Кумовство и коррупция процветает. У руля сидят родственники и друзья главного, независимо от компетенций. Получаешь копейки, ведь какой нормальный человек пойдет сюда работать? Бюджет на ІТ аппрувится в последнюю очередь. Как раз после обновления представительского автомобиля для начальства. Работа на внутренний рынок—общение с такими же соотечественниками, которые не смогли пробиться в нормальные компании. Почини принтер. Переустанови виндовс. Сотри вирус. Ты же компьютерщик, разберись! Быдло стайл корпоратив. Коллеги обсуждают повышение тарифов на газ, тепло и воду. Об оплачиваемых овертаймах, нормальных суточных в командировках и премиях тут не слышали. Точнее слышали, но те кто близок к вершине пирамиды. Ловить тут нечего.
Один мой одногруппник уже много лет работает на телеканале. Эникейщиком. Хотя в университете учился хорошо, лучше меня. Неплохо программировал, во всем разбирался. Почти все мы пошли работать разработчиками. Много уехало. А он так и работает на телеканале. Эникейщиком. Может быть, уже боссом эникейщиков. Я звал его к себе в бытность работы в энтерпрайзе, потому что знал что он толковый парень. Но он отказался. И так норм, наверное.
Старшеклассники в детсаду
В онлайн сообществах (форумах или чатах) иногда встречается такой тип людей: человек врывается в какое-то обсуждение и заявляет "пфф, что это вы тут копошитесь с игрушечными машинками в песочнице, я вот езжу на внедорожнике по говнам вообще на изичах. А у вас тут возня какая-то".
Их заявления характерны своей несоразмерностью уровню большинства участников дискуссии. Например, разработчики обсуждают как им прокачать свой рейт до нормального и зарабатывать 30$ в час на апворке а тут приходит чувак и говорит—"нормальный рейт начинается от 80$ в час" (естественно подразумевая что он уже достиг этого уровня). И уходит в закат. Или трактористы обсуждают зарплаты, и врывается чел который уже 10 лет как свалил и говорит "нормальная зп это от 400k в год, а за ваши копейки пусть эмигранты работают)))".
Я называю таких людей "старшеклассниками в детсаду". Их целью является самоутверждение за счет низкого уровня остальных. Они не собираются никого учить, не собираются давать полезный совет, не собираются помочь, они просто пришли, заявили о своем статусе и ушли дальше по делам. Или продолжают общение, но в том же ключе, без конструктива, а лишь показывая всем свой уровень.
Молодец среди овец, а против молодца и сам овца. Если попадете на такого человека, и у вас подгорело, то лучший способ что-то с этим сделать—спросить у него, как он достиг такого уровня и попросить поделиться советами мудрыми. Если он откажется—тогда грош цена таким заявлениям, а если согласится—тогда вы можете получить бесплатный совет, что часто полезно. За спрос денег не берут.
То же относится и к другим любителям похвастаться своими достижениями—как только вы чувствуете, что человек завирается—ставьте его на место невинными вопросами вроде "ого, какой ты крутой! а ну расскажи теперь нам всем как таким стать, раз уж ты тут :)".
В онлайн сообществах (форумах или чатах) иногда встречается такой тип людей: человек врывается в какое-то обсуждение и заявляет "пфф, что это вы тут копошитесь с игрушечными машинками в песочнице, я вот езжу на внедорожнике по говнам вообще на изичах. А у вас тут возня какая-то".
Их заявления характерны своей несоразмерностью уровню большинства участников дискуссии. Например, разработчики обсуждают как им прокачать свой рейт до нормального и зарабатывать 30$ в час на апворке а тут приходит чувак и говорит—"нормальный рейт начинается от 80$ в час" (естественно подразумевая что он уже достиг этого уровня). И уходит в закат. Или трактористы обсуждают зарплаты, и врывается чел который уже 10 лет как свалил и говорит "нормальная зп это от 400k в год, а за ваши копейки пусть эмигранты работают)))".
Я называю таких людей "старшеклассниками в детсаду". Их целью является самоутверждение за счет низкого уровня остальных. Они не собираются никого учить, не собираются давать полезный совет, не собираются помочь, они просто пришли, заявили о своем статусе и ушли дальше по делам. Или продолжают общение, но в том же ключе, без конструктива, а лишь показывая всем свой уровень.
Молодец среди овец, а против молодца и сам овца. Если попадете на такого человека, и у вас подгорело, то лучший способ что-то с этим сделать—спросить у него, как он достиг такого уровня и попросить поделиться советами мудрыми. Если он откажется—тогда грош цена таким заявлениям, а если согласится—тогда вы можете получить бесплатный совет, что часто полезно. За спрос денег не берут.
То же относится и к другим любителям похвастаться своими достижениями—как только вы чувствуете, что человек завирается—ставьте его на место невинными вопросами вроде "ого, какой ты крутой! а ну расскажи теперь нам всем как таким стать, раз уж ты тут :)".
Онлайн-сообщества 1/3
Когда еще не было социальных сетей, основной платформой, где проводились обсуждения, были usenet-группы (в начале) и тематические форумы (с развитием веба). Я провел огромное количество времени в дискуссиях и спорах на таких площадках, кое-где даже стал модератором/администратором. Ретроспективно я жалею о 99% потраченных на это человекочасов. Думаю, что основными проблемами, побуждающими меня сидеть на форумах, были низкая социализация IRL, иллюзии касательно капитала, сколачиваемого там, отсутствие внятных жизненных целей.
Со временем я пришел к выводу, что нормальный человек (inb4 #define "нормальный") на онлайн общение и дискуссии своё время тратить не будет. Если внимательно посмотреть на состав участников любого сообщества, то очень-очень-очень редко вы встретите среди активных комментаторов успешного, или достигшего чего-то персонажа. Тот, кто чего-то достиг, занят своими делами, ему некогда тратить время на пустые разговоры, а таких 99%. Единственный сценарий, в котором такой человек может использовать форумы—это для пиара/создания хайпа вокруг своих проектов—рекламы, ответов на вопросы, инсайдов. Посудите сами—какой выхлоп от дискуссий с мимокроками, завсегдатаями-мастерами острого слова и троллями? Все верно, никакой, только потешить себя метким оскорблением, собрать лайков или "наорать" на собеседника если день плохой.
99% всего производимого в перепалках "контента"—мусор, пустая речь, бесполезняк, прокрастинация, отбирающая энергию на реализацию полезной деятельности. Можете сами сделать вывод об активных комментаторах и реальном уровне их профессионализма и достижений, но по себе скажу что я стравил в форумы огромное количество креативной энергии, которая не пошла на полезную деятельность. Говоря другим языком—вместо того, чтобы обсуждать гитары и устройства на форумах, стоило пойти и заняться игрой. Вместо того, чтобы доказывать оппонентам что ваш язык—самый лучший, стоит получше его изучить, сделать на нём проект, ответить на вопрос на stackoverflow или написать техническую статью.
Когда еще не было социальных сетей, основной платформой, где проводились обсуждения, были usenet-группы (в начале) и тематические форумы (с развитием веба). Я провел огромное количество времени в дискуссиях и спорах на таких площадках, кое-где даже стал модератором/администратором. Ретроспективно я жалею о 99% потраченных на это человекочасов. Думаю, что основными проблемами, побуждающими меня сидеть на форумах, были низкая социализация IRL, иллюзии касательно капитала, сколачиваемого там, отсутствие внятных жизненных целей.
Со временем я пришел к выводу, что нормальный человек (inb4 #define "нормальный") на онлайн общение и дискуссии своё время тратить не будет. Если внимательно посмотреть на состав участников любого сообщества, то очень-очень-очень редко вы встретите среди активных комментаторов успешного, или достигшего чего-то персонажа. Тот, кто чего-то достиг, занят своими делами, ему некогда тратить время на пустые разговоры, а таких 99%. Единственный сценарий, в котором такой человек может использовать форумы—это для пиара/создания хайпа вокруг своих проектов—рекламы, ответов на вопросы, инсайдов. Посудите сами—какой выхлоп от дискуссий с мимокроками, завсегдатаями-мастерами острого слова и троллями? Все верно, никакой, только потешить себя метким оскорблением, собрать лайков или "наорать" на собеседника если день плохой.
99% всего производимого в перепалках "контента"—мусор, пустая речь, бесполезняк, прокрастинация, отбирающая энергию на реализацию полезной деятельности. Можете сами сделать вывод об активных комментаторах и реальном уровне их профессионализма и достижений, но по себе скажу что я стравил в форумы огромное количество креативной энергии, которая не пошла на полезную деятельность. Говоря другим языком—вместо того, чтобы обсуждать гитары и устройства на форумах, стоило пойти и заняться игрой. Вместо того, чтобы доказывать оппонентам что ваш язык—самый лучший, стоит получше его изучить, сделать на нём проект, ответить на вопрос на stackoverflow или написать техническую статью.
Онлайн-сообщества 2/3
Заметил паттерн—как только у меня прибавляется задач, резко пропадает желание заходить на форумы и что-то там отвечать, иногда даже забываешь вообще про их существование. Немного по-другому, но так же интересно наблюдать за блоггерами—вначале пути человек как правило активен и пишет много, с годами или идеи заканчиваются, или сменяются приоритеты и постов становится все меньше и меньше. Я слежу за многими авторами, почти все из них в последнее время выдают по паре постов в год. С одной стороны считаю что так и должно быть, потому что дела говорят вместо слов, а с другой жалко что теряется ценный опыт, которым они бы могли поделиться.
В дискуссии вступать нет смысла, а вот использовать форумных прокрастинаторов в своих целях очень даже можно и нужно—например задать вопрос, выждать недельку пока толпа крабов будет доказывать друг другу свою правоту пытаясь заработать авторитет в онлайн тусовке, потом спокойно за раз прочитать ответы, отсеять 99% мусора и получить 1% профита. Многие специализированные онлайн-сообщества полезны именно в таких случаях—когда профессионал по какой-то причине имеет время на комментарии и может бесплатно помочь вам с вопросом.
Что же делать если всё же хочется какого-то социального капитала, но бесполезность комментариев вам уже понятна? Все просто—нужно создавать материал для дискуссий. Только не два абзаца "давайте обсудим почему X лучше Z", а нормальную такую статью или пост. Это не так просто, и для создания нужно приложить намного больше усилий чем для однострочного комментария, но оно того стоит. Вы уже будете в выигрышном положении, потому что заядлые комментаторы обсуждают ваш материал, а не свой. Тот кто сделал, тот и прав. Вы задаете фрейм, в котором будут находиться другие участники. Пусть они будут писать вам негатив (а большинство комментариев негативны, просто исходя из природы людей), но они будут находиться в вашем фрейме, а не в своём. Плохая статья лучше самого колкого комментария. Плохой музыкальный трек лучше самого фундаментального критического отзыва. Плохой проект слепленный на коленке лучше комментария "это никому не нужно". Критики, комментаторы и прочие острословы ничего не создают, они вынуждены довольствоваться объедками, которые падают со стола тех, кто создает и производит.
Я очень рад, что мне с трудом, но удалось перенаправить стремление к общению из пустых дискуссий в более конструктивное русло. Жалко только что на это ушло так много лет, но что есть то есть.
Заметил паттерн—как только у меня прибавляется задач, резко пропадает желание заходить на форумы и что-то там отвечать, иногда даже забываешь вообще про их существование. Немного по-другому, но так же интересно наблюдать за блоггерами—вначале пути человек как правило активен и пишет много, с годами или идеи заканчиваются, или сменяются приоритеты и постов становится все меньше и меньше. Я слежу за многими авторами, почти все из них в последнее время выдают по паре постов в год. С одной стороны считаю что так и должно быть, потому что дела говорят вместо слов, а с другой жалко что теряется ценный опыт, которым они бы могли поделиться.
В дискуссии вступать нет смысла, а вот использовать форумных прокрастинаторов в своих целях очень даже можно и нужно—например задать вопрос, выждать недельку пока толпа крабов будет доказывать друг другу свою правоту пытаясь заработать авторитет в онлайн тусовке, потом спокойно за раз прочитать ответы, отсеять 99% мусора и получить 1% профита. Многие специализированные онлайн-сообщества полезны именно в таких случаях—когда профессионал по какой-то причине имеет время на комментарии и может бесплатно помочь вам с вопросом.
Что же делать если всё же хочется какого-то социального капитала, но бесполезность комментариев вам уже понятна? Все просто—нужно создавать материал для дискуссий. Только не два абзаца "давайте обсудим почему X лучше Z", а нормальную такую статью или пост. Это не так просто, и для создания нужно приложить намного больше усилий чем для однострочного комментария, но оно того стоит. Вы уже будете в выигрышном положении, потому что заядлые комментаторы обсуждают ваш материал, а не свой. Тот кто сделал, тот и прав. Вы задаете фрейм, в котором будут находиться другие участники. Пусть они будут писать вам негатив (а большинство комментариев негативны, просто исходя из природы людей), но они будут находиться в вашем фрейме, а не в своём. Плохая статья лучше самого колкого комментария. Плохой музыкальный трек лучше самого фундаментального критического отзыва. Плохой проект слепленный на коленке лучше комментария "это никому не нужно". Критики, комментаторы и прочие острословы ничего не создают, они вынуждены довольствоваться объедками, которые падают со стола тех, кто создает и производит.
Я очень рад, что мне с трудом, но удалось перенаправить стремление к общению из пустых дискуссий в более конструктивное русло. Жалко только что на это ушло так много лет, но что есть то есть.
Онлайн-сообщества 3/3. Комментарии
Пару недель назад я опубликовал на ДОУ свою статью про квартиру. Она хорошо зашла, люди растащили её по другим форумам. Тыща комментов, полтинник просмотров, успех (сомнительный). Спустя неделю я опубликовал еще пару больших постов, Нищета и Богатство (может переосмыслю и выложу их в блог, но изначально они написаны в очень провокационном стиле и подавляющее большинство людей совершенно не поняли идеи, которые я хотел донести). Две недели я не отходил от комментариев. И если по квартире я отвечал на ±уточняющие вопросы, то по бедности/богатству почти все время потратил на пустую речь.
Материалы принесли свой дивиденд в виде роста канала, но на короткий промежуток времени я впал в состояние прокрастинирующего комментатора и совершенно не мог заниматься ничем другим. Конечно, когда тебя прямо оскорбляют, то не хочется оставлять это как есть, а появляется острое желание ответить обидчику, да еще и позаковыристее. По ходу дела я зацепил так же несколько других тем, в том числе на свою голову отметился в технических дискуссиях в других сообществах и по итогу словил немало фрустрации.
Нужно будет нарисовать алгоритм ответа на комментарии, в котором все ветки оканчиваются блоком "ничего не писать", а пока что вот текстовая версия для меня и для вас:
- Комментарий касается трех "запрещённых" тем: политики|религии|отношений и секса?—ничего не писать ни в коем случае, это мало того что бесполезно, так еще и может навредить вам в будущем.
- Комментарий является ответом на оскорбление?—ничего не писать.
- Комментарий заключается в шутке|колкости|оскорблении?—ничего не писать и заодно подумать что триггернуло желание сделать такой комментарий.
- Комментарий не создает отправную точку для креативного продолжения (например запрос контактов собеседника для последующего личного общения)?—ничего не писать.
- Очень хочется высказаться? Пиши отдельную статью, приводи там аргументацию. Сам станешь умнее и других тоже поучишь.
Интернет полон фриков, глупцов, неполноценных самоутверждающихся за счет других и прочих неадекватных персонажей. Подумай дважды, трижды, четырежды, стоит ли ввязываться и тратить на них своё время.
Через неделю все забудут и переключатся на новую тему. Но потраченного на бесполезные дискуссии времени уже не вернуть.
Пост посвящается человеку из нашего чата, который довольно резко высказал своё мнение (по поводу того что "автомобиль нормальный человек водить не будет"), ввязался в срач с другими участниками и после непродолжительной перепалки сделал ragequit. Братан, для тебя.
Пару недель назад я опубликовал на ДОУ свою статью про квартиру. Она хорошо зашла, люди растащили её по другим форумам. Тыща комментов, полтинник просмотров, успех (сомнительный). Спустя неделю я опубликовал еще пару больших постов, Нищета и Богатство (может переосмыслю и выложу их в блог, но изначально они написаны в очень провокационном стиле и подавляющее большинство людей совершенно не поняли идеи, которые я хотел донести). Две недели я не отходил от комментариев. И если по квартире я отвечал на ±уточняющие вопросы, то по бедности/богатству почти все время потратил на пустую речь.
Материалы принесли свой дивиденд в виде роста канала, но на короткий промежуток времени я впал в состояние прокрастинирующего комментатора и совершенно не мог заниматься ничем другим. Конечно, когда тебя прямо оскорбляют, то не хочется оставлять это как есть, а появляется острое желание ответить обидчику, да еще и позаковыристее. По ходу дела я зацепил так же несколько других тем, в том числе на свою голову отметился в технических дискуссиях в других сообществах и по итогу словил немало фрустрации.
Нужно будет нарисовать алгоритм ответа на комментарии, в котором все ветки оканчиваются блоком "ничего не писать", а пока что вот текстовая версия для меня и для вас:
- Комментарий касается трех "запрещённых" тем: политики|религии|отношений и секса?—ничего не писать ни в коем случае, это мало того что бесполезно, так еще и может навредить вам в будущем.
- Комментарий является ответом на оскорбление?—ничего не писать.
- Комментарий заключается в шутке|колкости|оскорблении?—ничего не писать и заодно подумать что триггернуло желание сделать такой комментарий.
- Комментарий не создает отправную точку для креативного продолжения (например запрос контактов собеседника для последующего личного общения)?—ничего не писать.
- Очень хочется высказаться? Пиши отдельную статью, приводи там аргументацию. Сам станешь умнее и других тоже поучишь.
Интернет полон фриков, глупцов, неполноценных самоутверждающихся за счет других и прочих неадекватных персонажей. Подумай дважды, трижды, четырежды, стоит ли ввязываться и тратить на них своё время.
Через неделю все забудут и переключатся на новую тему. Но потраченного на бесполезные дискуссии времени уже не вернуть.
Пост посвящается человеку из нашего чата, который довольно резко высказал своё мнение (по поводу того что "автомобиль нормальный человек водить не будет"), ввязался в срач с другими участниками и после непродолжительной перепалки сделал ragequit. Братан, для тебя.
Чужие стартапы
Ко мне время от времени обращаются разные люди с предложением сделать стартап. Первый такой стартап мы делали с адвокатом, который вел наше дело по квартире. Суть заключалась в очень умной системе управления юридическими знаниями. Подробнее об этом расскажу как-нибудь потом, но в итоге разработку мы заморозили. И главной причиной заморозки было то, что мне не хотелось этим заниматься.
Основной урок, который я вынес из того опыта—это необходимость, во-первых, быть самому заинтересованным в идее, во-вторых, отдаваться делу полностью, парт-тайм не пройдет. Из первого утверждения следует то, что продукт должен быть мне интересен, близок, ведь нужно будет так или иначе заниматься видением и продукт менеджментом. Из второго—работать нужно на полную силу, пока есть заряд и энтузиазм, иначе разработка быстро превратится в болото из недописанного кода и кучки макетов. Так как проблема юридической практики мне была не близка, то и интереса большого к проекту я не испытывал. Да, идеи были очень крутые, и до сих пор нигде не реализованы, но чтобы заниматься этим даже на простейшем техническом уровне, нужно было вникать в сложную предметную область. Отсидеться в окопах, просто реализуя требования, не получалось.
Когда ко мне приходит такой стартапер (не программист), заряженный гениальной, по его мнению, идеей, то я трезво оцениваю свои силы и желания, понимаю, что работать придется мне, а интерес к продукту просто так не появится. Это приведет к прокрастинации, ощущению вины за то, что релиза до сих пор нет, постоянному напряжению и грузу ответственности. Поэтому—отказать.
Так же не получится делегировать разработку другим, а самому заниматься архитектурой и CTOшничанием, параллельно работая над другими проектами. Как я уже говорил, даже для простой декомпозиции задачи нужно будет в ней разбираться. У толкового разработчика сразу возникнет миллион вопросов, на которые нужно будет отвечать. Все это—точно такая же работа, и она будет посложнее простого программирования.
Одна из немногих областей, которые мне интересны—это developer experience. Вот тут я наверное бы поработал над каким-то продуктом. Потому что эта проблема мне близка и интересна, я с этим сталкиваюсь каждый день. А кешбек-сервисам, proptech-, fintech- и lawtech-платформам—отказать.
Если же у вас загораются глаза от стартапов—у меня есть предложение. Знакомая подписчица из Киева хочет запилить proptech-платформу и ей нужен технический кофаундер или просто разработчик. Вот описание проекта. Писать в фейсбук, телеграм (+380 99 328 09 35) или в гуглоформу.
Ко мне время от времени обращаются разные люди с предложением сделать стартап. Первый такой стартап мы делали с адвокатом, который вел наше дело по квартире. Суть заключалась в очень умной системе управления юридическими знаниями. Подробнее об этом расскажу как-нибудь потом, но в итоге разработку мы заморозили. И главной причиной заморозки было то, что мне не хотелось этим заниматься.
Основной урок, который я вынес из того опыта—это необходимость, во-первых, быть самому заинтересованным в идее, во-вторых, отдаваться делу полностью, парт-тайм не пройдет. Из первого утверждения следует то, что продукт должен быть мне интересен, близок, ведь нужно будет так или иначе заниматься видением и продукт менеджментом. Из второго—работать нужно на полную силу, пока есть заряд и энтузиазм, иначе разработка быстро превратится в болото из недописанного кода и кучки макетов. Так как проблема юридической практики мне была не близка, то и интереса большого к проекту я не испытывал. Да, идеи были очень крутые, и до сих пор нигде не реализованы, но чтобы заниматься этим даже на простейшем техническом уровне, нужно было вникать в сложную предметную область. Отсидеться в окопах, просто реализуя требования, не получалось.
Когда ко мне приходит такой стартапер (не программист), заряженный гениальной, по его мнению, идеей, то я трезво оцениваю свои силы и желания, понимаю, что работать придется мне, а интерес к продукту просто так не появится. Это приведет к прокрастинации, ощущению вины за то, что релиза до сих пор нет, постоянному напряжению и грузу ответственности. Поэтому—отказать.
Так же не получится делегировать разработку другим, а самому заниматься архитектурой и CTOшничанием, параллельно работая над другими проектами. Как я уже говорил, даже для простой декомпозиции задачи нужно будет в ней разбираться. У толкового разработчика сразу возникнет миллион вопросов, на которые нужно будет отвечать. Все это—точно такая же работа, и она будет посложнее простого программирования.
Одна из немногих областей, которые мне интересны—это developer experience. Вот тут я наверное бы поработал над каким-то продуктом. Потому что эта проблема мне близка и интересна, я с этим сталкиваюсь каждый день. А кешбек-сервисам, proptech-, fintech- и lawtech-платформам—отказать.
Если же у вас загораются глаза от стартапов—у меня есть предложение. Знакомая подписчица из Киева хочет запилить proptech-платформу и ей нужен технический кофаундер или просто разработчик. Вот описание проекта. Писать в фейсбук, телеграм (+380 99 328 09 35) или в гуглоформу.
Стрим сам себя не проведёт, поэтому сегодня в 20:00 по Киеву/МСК будем стримить стрим -> https://www.youtube.com/watch?v=a6gEgsTaeng
Для тех, кто недавно присоединился, вот ссылочки на записи предыдущих стримов с таймкодами: один, два, три. Смотреть на х2 вечером вместо сериала.
Как обычно, обсуждаем животрепещущие вопросы, волнующие прогрессивную общественность: Как бороться с прокрастинацией?Как распределять семейный бюджет? Что я кушаю? Почему никто не делает нормальный девопс? Что я думаю про котлин на бекенде?
И другое. Вопросы принимаются в редакцию по адресу https://app.sli.do/event/q89hkv3v до и во время стрима, а так же в ютуб чат. Если не знаешь что спросить—проголосуй за уже заданный вопрос более расторопного товарища!
Ожидаемая длительность стрима—2 часа. Для тех, кто не может посетить это замечательное событие, на следующий день будет выложена запись со всей сотней таймкодов. https://www.youtube.com/watch?v=a6gEgsTaeng
Для тех, кто недавно присоединился, вот ссылочки на записи предыдущих стримов с таймкодами: один, два, три. Смотреть на х2 вечером вместо сериала.
Как обычно, обсуждаем животрепещущие вопросы, волнующие прогрессивную общественность: Как бороться с прокрастинацией?
И другое. Вопросы принимаются в редакцию по адресу https://app.sli.do/event/q89hkv3v до и во время стрима, а так же в ютуб чат. Если не знаешь что спросить—проголосуй за уже заданный вопрос более расторопного товарища!
Ожидаемая длительность стрима—2 часа. Для тех, кто не может посетить это замечательное событие, на следующий день будет выложена запись со всей сотней таймкодов. https://www.youtube.com/watch?v=a6gEgsTaeng
YouTube
Стрим №4: Как изучать английский? Как и когда учить новые технологии? Full-stack разработка
Телеграм канал: https://xn--r1a.website/full_of_hatred/
00:05:45 Как изучать английский? (https://www.rozhkov.me/post/english/)
00:08:00 Как учить новые скиллы (https://www.rozhkov.me/post/resume-driven-development/)
00:09:28 Почему стримлю из кухни
00:12:25 Как и…
00:05:45 Как изучать английский? (https://www.rozhkov.me/post/english/)
00:08:00 Как учить новые скиллы (https://www.rozhkov.me/post/resume-driven-development/)
00:09:28 Почему стримлю из кухни
00:12:25 Как и…