Архив недели @mrGrumpyToaster
Понедельник
Всем привет! Есть вероятность, что на этой неделе у вас в ленте будет два аккаунта с тостером на аватарке. Если кто-то из вас из-за этого расстроен, уж извиняйте, так получилось
На самом деле меня зовут Михаил и я мимикрирую под Senior Software Engineer в @SIT_Alemira
Сразу важное замечание: мое мнение никак не связано с официальной позицией компании. Любой бред, который я здесь напишу, он лишь мой и никому его больше приписывать не надо. Больше скажу, иногда написанное мною даже не является моей основной позицией по вопросу
В целом, у меня достаточно мало однозначных убеждений. Однако если постоянно разглагольствовать в стиле "все сложно, иногда нужно так, а в других случаях иначе", то все лишь сочтут тебя поехавшим. Поэтому иногда я буду все ж строго придерживаться определенной позиции
Буду рад любым дискуссиям. Ибо мне кажется, что в подобных аккаунтах тезисы, рождаемые в обсуждениях, зачастую куда ценнее, чем мнение одного конкретного автора
Собственно, на работе занимаюсь разработкой платформы для обучения (читай LMS), способной проигрывать различные образовательные курсы: от простых текстовых до курсов программирования с встроенным компилятором/интерпретатором
Однако продукт пока в фазе MVP и похвастаться нечем
У меня было полно времени на подготовку тем, но я успешно его упустил. Поэтому распорядок немного хаотичный и я по ходу дела буду много импровизировать
Как бы то ни было, буду стараться придерживаться придуманного мною только что плана
О чем поговорим:
пн: расскажу немного о себе
вт: о том, как стать известным айтишником в Twitter
ср: вовлеченность
чт: переработки
пт: IT — (не) закрытый клуб по интересам
сб: собеседования
вс: самооценка
Как вы можете догадаться, во многих из тем я имею степень диванного эксперта и являюсь тем самым человеком, который прекрасно знает, как все нужно делать правильно. Но об этом мы с вами поговорим во вторник
А пока я немного прервусь, ибо твиттер твиттером, а фичи сами себя до продакшена не доведут
Тред (Михаил Подольский)
В этом треде я расскажу о том, кто я вообще такой, как я докатился до IT и за какие заслуги я веду на этой неделе этот аккаунт
Я не могу придумать ни одной причины, почему вам это может быть интересно, но мало ли. Вроде все так делают⬇️
Родился я в очень небольшом городе, где спиртовыми выбросами с местного завода был пропитан как воздух, так и местные жители. Что не могло не сказаться на общей атмосфере. Все вокруг разваливалось и на местных предприятиях нужны были лишь руки, способные держать стены и крышу
К программированию я питал интерес еще с первого урока Pascal в школе, но у меня не было ни собственного компьютера, ни простой возможности получить образование, связанное с IT. В воздухе висело: "Заводы стоят, одни программисты в стране". Поэтому учиться я пошел на механика
В перерывах были пьянки, извлечение звуков, похожих на музыку, в местных домах культуры и другие не менее интересные подвиги. И так вплоть до армии, откуда я вернулся все тем же идиотом, но теперь с осознанием, что даже в бытие идиотом я далеко не самый лучший
А дальше была работа в различных сферах. Я успел побывать кассиром, сторожем, копирайтером, слесарем и прочими интересными людьми. Где-то в середине я предпринимал попытку освоить курс "C# для чайников", но так и не преуспел. Остановился где-то чуть дальше изучения массивов
И вот впахивая очередную смену в цеху мне пришло в голову четкое осознание, что я занимаюсь чем-то не тем. Денег едва хватало на жизнь, а работа лишь убивала мои нервы, время и тело. И никакого развития и перспектив на горизонте не виднелось
Тогда я вновь подумал о том, что неплохо было бы, если бы каждый день на работе я еще и развивался. Внезапно вспомнилось программирование и оказалось, что оно прекрасно подходит под эти критерии . В этот же день я поставил себе цель, что через полгода я должен получить работу
Не буду вдаваться в подробности, но примерно в течение этой половины года я, отказавшись от многих развлечений и опробовав несколько лайфхаков по увеличению свободного времени, терзал себя программированием. Все силы, остававшиеся после работы на заводе, уходили на обучение
Потом я где-то с третьей попытки смог устроиться разработчиком в местное ООО "Провинциальное АйТи очко", где за ту же зарплату, что и на заводе, мне приходилось впахивать раза в два более усердно, не забывая вновь заполнять свое свободное время обучением
"Учиться вы должны дома, здесь вы должны уже все уметь. Мне тут нужны только профессионалы", — говорил мой шеф. Поэтому поговорив с ним еще полгода я ушел на другую работу, где помимо разговоров, мне еще и адекватно по меркам провинции платили
А дальше я прыгал с места на место тупо потому, что собеседования это интересно, а зарплату иначе как с помощью офферов поднимать сложно. В какой-то момент я завел твиттер и начал рассказывать о собеседованиях здесь. Так, собственно, многие меня и начали читать. Конец
Я обещал в начале рассказать, за какие заслуги меня сюда позвали. Так вот, я обманул. Я вообще без понятия, как я здесь оказался. Я не DevRel крупной компании и не активный участник конференций и open source. Мне даже самому зачастую себя читать не интересно
Так что дружно говорим спасибо тому, кто меня сюда порекомендовал и двигаемся дальше
А пока я пойду дальше разгребать баги и готовить все к очередному релизу
Если будет еще сегодня возможность, попробую написать о свободном времени и о том, как я его заполнял и заполняю обучением
Тред (Михаил Подольский)
@itunderhood А как же сеньорская мудрость: "Не спеши с реализацией фичи, если она действительно нужна - о ней напомнят, если же нет, то и таску открывать смысла не было" :D
С радостью бы это практиковал. Но пока если часто заставлять напоминать о реализации фич, в какой-то момент может появиться необходимость начать напоминать о выдаче зарплаты twitter.com/LipDC/status/1…
Наверное поэтому я еще и не могу назвать себя полноценным синьором. Все еще приходится двигать таски от себя, чтоб зарплата двигалась ко мне
@itunderhood Что за лайфхакои по увеличению свободного времени?
Самым большим и многообещающим был полифазный сон. Это такая шляпа, когда ты по какой-то причине решил, что ты самый умный и тебе вместо привычных ~8 часов сна хватит всего 3-4, если ты их разобьешь на фазы и будешь упорно соблюдать⬇️ twitter.com/vladislavkalma…
Хрен его знает, кому это пришло в голову первым и по какой причине, но там есть целое сообщество полифазников, которые уверены в том, что это дерьмо реально делает их мегапродуктивными
Мой график был что-то вроде "3 часа ночью, а дальше три раза по 20 минут в течение дня". Там есть более упоротые. Например, 6 раз по 20 минут и прочее. На самом деле, сократив количество сна в два раза я реально почувствовал, что свободного времени стало в разы больше
И что самое странное, я чувствовал себя офигеть каким огурчиком. Я умудрялся заниматься пробежками по утрам, работать в цеху и тратить остатки времени на обучение. Было ощущение, что я никогда не чувствовал себя таким бодрым
В секте полифазников говорят, что самые сложные первые две недели. Для меня же они были наиболее продуктивными. Я вообще не чувствовал никаких минусов. Кроме того, что иногда сложно было уместить 20-минутку в середину дня
Однако потом минусы начали проявляться. Наиболее явно они выражались в физической усталости. Тело просто не успевало отдыхать после физической нагрузки очередного рабочего дня
Да и пить алкоголь, например, тоже было нельзя
А в какой-то момент я и вовсе заболел. Тогда я перестал еще и чувствовать себя выспавшимся. Шарахался еще пару недель как зомби, а потом все-таки сдался и решил нормально отоспаться
Самый большой подвох был в том, что весь этот срок в чуть больше одного месяца мне лишь казалось, что я учился. Я пытался вспомнить, что же я прочитал и что я из этого узнал и у меня не получалось. Я просто месяц как кретин лишал себя сна и с минимальным выхлопом
Такие дела. Поэтому если вы хотите где-то срезать и ищете чудо-средство, будьте внимательнее. Возможно, из-за этой шляпы вы тупо свернете не туда и потратите драгоценное время
Тред (Михаил Подольский)
Здесь я опишу некоторые моменты из моего самообразования. Как я это делаю и в каких количествах. К сожалению, я не знаю никаких тайных техник или секретных книг, которые позволили бы выучить все легко и быстро. Если бы знал, обязательно сообщил. Все весьма банально⬇️
Периодичность важнее длительности. Лучше уделять обучению каждый день по полчаса, чем несколько часов, но раз в неделю. Во-первых, переваривать информацию малыми объемами проще; во-вторых четко выставленный распорядок поможет вам не сбиться с пути
Так как наш мозг усваивает информацию во время сна, то идеально изучать что-либо на ночь. Но не стоит читать лежа в кровати. Как минимум, есть риск сломать нос, ибо книги по программированию зачастую весьма увесистые
А еще, лежа в кровати, вы порой можете сами не заметить, что вместо понимания информации, вам начало лишь казаться, что вы все понимаете. Глаза бегают, страницы листаются, но смысл написанного по факту нигде не откладывается
Если нужно себя усыпить, почитайте лучше художку
Если в книге есть примеры и она подразумевает следованием им, то не надо лениться. Не стоит думать, что просто прочитав пример, вы все поймете и запомните. Просто чтение процесса написания приложений чаще всего просто пустая трата времени
Нормально изучать параллельно пару книг: одна чисто с теорией без или с минимумом практической работы, вторая — с практикой, где уже вам нужно будет делать какие-то задания и примеры. Грубо говоря, — книги для разных ситуация, ибо иногда у вас будет возможность только читать
Если вы прочитали главу и абсолютно ничего не поняли, то не ленитесь поискать информацию на эту тему где-то еще или, если есть возможность, задать вопросы тем, кто шарит в теме. Прочитанная, но не осознанная информация, — пустая трата времени
Искать источники информации и оценивать их качество до того, как вы на них потратили время, — чуть ли не самый полезный нынче навык. Лучше потратить час на поиск действительно подходящей книги, чем взять первое попавшееся и через пару часов чтения понять, что это мусор
Тут, в первую очередь, вам поможет оглавление книги и отзывы. Зачастую подвох может быть в деталях. Например, иногда книга может называться "Графовые базы данных", но если больше половины содержания упоминает лишь Neo4j, то это не книга о базах данных, это книга о Neo4j
Если вы не поняли информацию, опираясь на несколько источников, не стоит это бросать. Максимум, можно это отложить. Переспите с этими мыслями, вернитесь к этому на другой день. Если все равно не дается, то, возможно, следует найти еще больше источников
Самый простой способ начать писать на языке — реально начать на нем писать. Можно начать осваивать синтаксис с помощью Leetcode, а затем уже перейти к реальным примером с реализацией простенького, но полноценного приложения
ИМХО, идеальный рецепт такой: вы сначала пробуете что-то писать с помощью гугла и интуиции, потом читаете небольшую книгу по основам синтаксиса, затем пробуете делать полноценное приложение с помощью фреймворков и только затем читаете книгу про то, как ими пользоваться
Конечно, можно это делать и параллельно, но пока что мне кажется, что практика лучше идет до теории. Сначала вы собираете все костыли и делаете не самым оптимальным способом, а потом книга дарит вам озарения на тему того, как можно сделать лучше и эффективнее
Хорошо комбинировать не только источники информации, но и ее тип. Например, помимо книги по какому-нибудь фреймворку, еще и посмотреть по нему обучающее видео или выступление на конференции с описанием основных фич. Изредка бывают полезны подкасты. Но все на любителя
Если после прочтения книги на какую-то тему у вас есть сомнения, то будет круто, если вы сможете после некоторого перерыва прочитать другую книгу на эту тему. Правда, это осложняется тем фактом, что не всегда на нужную тему бывают две хорошие книги. Но можно поискать статьи
Если вам скучно просто перечитывать книгу на уже изученную тему, то можете совместить это еще и с изучением языка и прочитать ее на другом языке. Правда, тут важно понимать хорошо хоть что-то одно. Если вы плохо знаете и язык и тему, то это тоже будет напрасной тратой времени
Круто, если у вас есть с кем делиться прочитанным и изученным. Таким образом, во-первых, у вас будет больше мотивации все изучать; а во-вторых, знания куда лучше укладываются в голове, когда вы их пытаетесь кому-то передать
Если у вас есть выбор между тем, чтобы что-то изучить или выспаться, зачастую полезнее выспаться. Не стоит отрывать время от своего сна, ибо это важный фундамент для ваших знаний
Ну и в целом, круто если вы продолжаете развиваться. Хотя бы полчаса в день помогут вам оставаться в тонусе и подтянуть знания в какой-либо области до хорошего уровня
По крайней мере, если вам это интересно или у вас есть цель. Если этого нет, не стоит себя насильно мучить
Тред (Михаил Подольский)
Еще хочу сказать, что очень важно критически воспринимать любые громкие заявления. Не стоит учить что-то только потому, что кто-то кричит "это обязательно надо знать!" или же наоборот игнорировать какие-то фундаментальные вещи из-за того, что кто-то говорит об их ненужности⬇️
Точно так же не стоит судить о технологиях только по комментариям на хабре. Вы ошибаетесь, если думаете, что десятки комментаторов не могут ошибаться. Если технология успешно используется, но многие говорят, что она плохая, то, возможно, они не правы. Как минимум, частично
Черпать идеи других людей — абсолютно нормально, ибо это зачастую экономит много времени. Не нормально воспринимать их за чистую монету. Ваше окончательное мнение о чем-либо должно быть только вашим. Чаще всего для этого полезно ознакомиться с разными мнениями
И менять мнение тоже абсолютно нормально. Вы не обязаны нести на себе крест своих прежних убеждений, если у вас есть основания их изменить
Правда всегда где-то посередине. Серебряной пули нет и, скорее всего, не будет.
Например, функциональное программирование лучше ООП в некоторых аспектах, но идеально когда вы понимаете, в каких именно и как вы можете взять лучшее из обеих парадигм в контексте конкретной задачи
Тред (Михаил Подольский)
@itunderhood Можете посоветовать, с чего начать желающему войти в IT сферу?
Давно уже руки чешутся написать о чем-то подобном, но никак не решусь. Думал сделать это в контексте этого андерхуда, но подумал, что про вход правильнее писать в каком-нибудь @juniorunderhood
Обязательно об этом напишу. Либо в своем аккаунте, либо если пригласят в junior twitter.com/Giorgio_shprot…
Просто, к сожалению, попытки ответить на такой вопрос максимально коротко заканчиваются неудачами. Даже развернутый ответ не охватит, как мне кажется, все, но уж точно будет куда менее вредным
Забыл написать про то, сколько мне приходилось и приходится тратить времени на самообразование в программировании.
В первый год я тратил все свободное время. Это было минимум около 2 часов в день. Доходя до часов 4-6 в выходные. Еще немного времени я тратил на английский
Сейчас стало полегче. Многие отдельные моменты получается усвоить во время работы. Помимо этого минимум полчаса я трачу ежедневно на чтение какой-нибудь книги. Ну и на выходных иногда добавляются дополнительно пару часов, если есть что интересное на примете
Но это больше что-то вроде отпуска. Я ожидаю, что в ближайшее время я вернусь к ударным темпам, ибо есть большая тема, которую хочется хорошенько изучить
Забыл сообщить самую ужасную новость. Больше всего сосредоточиться на обучении помогает строгое ограничение времени, затрачиваемого на соцсети. Уверен, я бы до сих пор работал на заводе и жаловался бы на отсутствие свободного времени, если бы в свое время не забросил ВК
А потом, как видите, я подсел на Twitter :(
Вторник
@itunderhood Как привить себе самодисциплину для подобных ограничений? Грубо говоря, как перебороть лень, отложить телефон и встать с дивана к компу?
Хороший вопрос, ответ на который я тоже сейчас хочу найти
С ВК у меня было все относительно просто. Это было что-то вроде испытания, где я в один день решил: "Все, с этого дня я больше сюда не захожу даже на мгновение". Какое-то время ломало, но потом резко отпустило twitter.com/vladislavkalma…
Но давайте смотреть правде в глаза, в 2021 году, например, ВК это не та соцсеть, в которую ты захочешь заходить добровольно. Тут уж надо проявить выдержку просто чтобы минут 10 там полистать мертвую ленту, состоящую из не менее мертвых постов твоих только внешне живых друзей
Поэтому мне, например, забросить твиттер сейчас сложнее, чем тогда ВК. Да и не уверен, что мне нужно столь радикальное решение. Частично ограничению времени, проводимого здесь, мне помогло удаление приложения со смартфона. Теперь я тут только с компа
Очевидной кажется идея введения таймера, ограничивающего время на соцсети где-то до часа в день. Однако, во-первых, это уже требует наличия хоть какой-то самодисциплины; а во-вторых, порой ограничения может не хватить даже на написания какого-то длинного треда
Если есть кто-то, кто уже научился управлять временем, проводимым в соцсетях, можете поделиться, пожалуйста?
Что для этого используете? Как к этому пришли? Сложно ли было привыкнуть?
В общем, тут всегда вопрос самодисциплины. В один момент надо просто сказать себе: "Хватит. С этого дня я делаю так". И продержаться так пару недель, пока не настанет привыкание. Но это всегда проще сказать, чем сделать
Тред (Михаил Подольский)
@vladislavkalman @itunderhood Есть небольшой лайфхак, но мне иногда помогает. Просто нужно регулярно...
Самый простой и эффективный способ справиться с вечно отвлекающими соцсетями twitter.com/alexey_kott/st…
@itunderhood Выключить нотификации и удалить приложения с части устройств
Кстати, выключение нотификаций — реально работающая тема. Недавно отключил нотификации в телеге и гораздо проще стало заниматься делами. Особенно помогает общаться с людьми, кто любит дробить одну мысль на 20 сообщений twitter.com/egorka/status/…
С другой стороны, это немного мешает вовремя обрабатывать сообщения, требующие быстрого ответа
"Бросить соцсети очень просто. Я делал это тысячи раз" © Дж. Стейтем
Черт. Надо было еще фотографию волка прикрепить
@itunderhood Расскажи пожалуйста как работу нашел без профильного образования и как к этому в целом работодатели относятся?
К удивлению, у меня из-за этого были сложности только с поиском первой работы более 4х лет назад. В остальных случаях требования вышки и вопросы на собеседовании "А почему не получили? А собираетесь получать?" были скорее маркером неадекватности работодателя⬇️ twitter.com/saen_co/status…
Отношение различное, но мне кажется нынче найти компанию, которая строго берет людей только с вышкой достаточно сложно. Наверное, это будут только муниципальные/государственные структуры и какие-то совсем уж сумасшедшие люди
Зачастую даже в вакансиях, где вышка указана обязательным требованием, все на это кладут болт (особенно HR). Я уже даже перестал предупреждать рекрутеров о моем несоответствии и пока ни разу за последние пару лет вопрос об этом не поднимался на этапе собеседований
Хотя, конечно, у многих до сих пор есть предрассудки касательно наличия/отсутствия вышки. Этакое представление о том, что вышка дает тебе нечто, что ты не можешь взять сам. Встречал таких людей пару раз. Но на прохождение собеседования, например, это все равно не влияло
Тред (Михаил Подольский)
@itunderhood Не, это прикольно. Только жить когда? Я имею ввиду: друзья, тусовки, личная жизнь(с партнёром или без)
Этот вопрос — краеугольный камень моих последних лет жизни. Наиболее легко на него ответить было, когда только вкатывался в IT и первые полгода-год после входа. Тогда обучение было основным приоритетом, а все остальное лишь по праздникам или когда прям совсем уже прибило ⬇️ twitter.com/z_033/status/1…
Хотя даже тогда я хоть как-то старался балансировать и не давать всему остальному развалиться. Например, если смотреть фильм или играть во что-то, то обязательно со своей второй половинкой, чтобы помимо получения удовольствия от контента, поддерживать еще взаимодействие
Для себя же у меня было лишь бесконечное обучение, которому я старался уделять максимум своего времени. Тут особо не было никаких компромиссов. Лишь то, что поможет мне быстрее достичь поставленной цели
Некоторые собутыльники тогда же отвалились, ибо им перестал быть интересен человек, которого нельзя стабильно выцепить выпить каждую пятницу и субботу. Однако раз в пару недель я все же мог себе это позволить
Сейчас вопрос стал сложнее, ибо в какой-то момент я осознал, что мало смысла в жизни, которую ты тратишь лишь на постоянное обучение, и сбавил обороты. Стал наконец читать художественную литературу, играть в видеоигры и просто заниматься какой-нибудь бесполезной фигней
Но сейчас я думаю, что надо все же как-то это оптимизировать. Так что на данный момент я в поиске правильного баланса. Тут главное не впасть вновь в крайность: не уйти с головой в одно лишь обучение, но и не забить на это полностью, отдав предпочтение одним лишь развлечениям
Ну и повторюсь про соцсети. Пока мне кажется, что они главный источник проблем с "как все успевать?". Они тратят много времени, но при этом не оставляют такого же послевкусия как даже игры или кино. Для меня это станет первым направлением, куда я буду копать в поисках баланса
Тред (Михаил Подольский)
Сегодня я расскажу вам о том, как стать популярным айтишником в Twitter. Вам не обязательно следовать всем советам, хватит даже использования некоторых из них
(Дисклеймер: любые совпадения случайны)
Лайк, ретвит, погнали⬇️
Вкладывайтесь в фундаментальные навыки. Например, такие как пиздеж и словоблудие. Фреймворки устаревают, а умение доказать всем на словах, что вы Лев Толстой, всегда будет в тренде
Говорите максимально правильные вещи. Зачем вообще кому-то может прийти в голову говорить вещи неправильные? Оставьте это для неудачников
Как понять, какие из вещей правильные? Подходите к этому статистически и пытайтесь попасть в мнение большинства. Например, ругайте компании и хвалите разработчиков. Компаний очевидно в разы меньше, они не смогут за себя постоять. Особенно, если вы навалитесь на них всей массой
Запомните: не "популизм", а "стремление сделать мир лучше"
А если все ж продолжают утверждать, что это все "популизм", смело шлите нахуй
Критикуйте то, что не понимаете. Скрам-мастера, DevRel, куча менеджеров – нахрен они все нужны, когда для решения задач нужны лишь разработчики? Для идеальной команды хватает вообще всего двух разрабов: один закрывает таски, второй — отстаивает в твиттере высокие зарплаты
Выучите все крутые аббревиатуры. Не обязательно применять на практике. Это вообще мало кто делает. Но знать, что значит SOLID, DRY, KISS, TDD, BDD, DDD и насколько больше платят тем, кто этим всем овладел, вы обязаны
Не можете выучить? Тогда наоборот говорите, что они всем нахрен не нужны. Перекладывать JSON можно и без всего этого зоопарка ругательств
Примечание: постарайтесь хотя бы запомнить, что такое JSON, а то рискуете никогда не дойти до заветных 900к
За теплое место под лучами всеобщего уважения придется побороться, но для этого не всегда может хватить достойных соперников. Найти безумца, что рискнет пойти против всего хорошего, крайне сложно. А потому, завидев одного, постарайтесь всех убедить, что их на самом деле много
Намекающие на борьбу с ветряными мельницами либо мало знают об индустрии, либо просто идут нахуй
Менторство – отдельный навык. Для него не всегда нужно самому что-то уметь. Для того, чтобы рассказать, как выглядит слон, иногда достаточно просто пощупать его хвост и прослушать чей-то рассказ про уши
Если окажется, что слон выглядит вовсе не так, значит, у вас просто был разный опыт наблюдения за абсолютно различными слонами
Если вам уж совсем нечего рассказать, а хочется, то можно просто пересказать какую-нибудь статью. Еще лучше, пересказать чей-нибудь тред. В музыке всего семь нот, а актуальных тем в IT и того меньше. Рано или поздно вы бы все равно высказали бы ровно те же мысли
Возможно, этот тред тоже у кого-то сворован. Вы все равно ничего не сможете доказать
Многие говорят, что обучение кого-либо — лучший способ самому изучить тему. Поэтому нечего напрасно тратить время. Идите сразу обучать! Принцип "сам не умею, но вас научу" — ваш лучший спутник и надежный друг
Для того, чтобы все думали, что вы хороший и востребованный разработчик, вам не обязательно таким действительно быть. Достаточно лишь об этом почаще намекать
Принцип "как я заработал свой первый миллион, наебав всех, что я заработал свой первый миллион" вам о чем-нибудь говорит? Прекрасный принцип!
Написав что-то длиннее пары твитов, тегайте в конце известных разработчиков. Можно даже сразу всех
Иногда для того, чтобы тегать известных разработчиков не обязательно даже писать пару твитов. Можно и просто так. Пусть не скучают
Не стесняйтесь набрасывать говно на вентилятор, высказывая максимально спорный тезис. Вы это делаете специально, чтобы другие могли поделиться правильными мыслями на этот счет
Если уж срать посреди площади, то только для того, чтобы после вас площадь стала еще чище, чем раньше
В идеале у вас должны быть ответы на все вопросы и аргументы к любому спору. Если нужного нет, то попробуйте закинуть другой, наиболее подходящий по тематике. При достаточном количестве подписчиков вы все равно сможете обмазаться лайками и посмотреть сверху вниз на оппонента
Ваш реальный технический опыт, рабочие процессы в вашей команде, технические решения вашей компании — пусть о такой ерунде рассказывают зануды. Настоящий инфлюенсер IT-индустрии должен решать глобальные проблемы
"Как мы проводим собеседования в {companyName}" — плохая тема
"Почему в индустрии всраты собеседования" — замечательная тема
Я уперся в ограничение на количество твитов, поэтому буду закругляться
Если будете следовать хотя бы половине рекомендаций, уверен, вы станете узнаваемы в Twitter в достаточно короткие сроки
P.S. Не задавайтесь вопросом "зачем?". Вопросы для лохов. Just do it!
Тред (Михаил Подольский)
@itunderhood Может ли человек не из IT стать популярным айтишником в Твиттере?
Очевидно, да. На самом деле, если посмотреть, можно увидеть, что большинство известных аккаунтов — не айтишники. Наверное, максимальное количество подписчиков, которое я видел у айтишника — 15к. Однако вне специфических направлений и тем весьма большая конкуренция twitter.com/Fesenko6003247…
Тут куча людей, которые просто шутят. За шутки мало кто подписывается. Подписка — это некий аванс за будущий контент. Потребность в шутках вполне хорошо покрывает десяток огромных каналов, поэтому стать новым Петросяном на несколько десятков тысяч подписчиков — та еще задача
В основном, подписываются после тредов. Наверное, потому, что не каждый человек настолько отбитый, чтобы писать длинные пасты в соцсети, рассчитанной на обмен короткими постами
То есть, в теории, вы просто берете одну тему или группу людей и упорно целитесь в нее тредами. Делитесь опытом или просто высказываете какие-то объемные мысли. Возможно, даже тупо вкратце пересказываете какие-то статьи или книги
Рано или поздно вы набираете заветную тысячу, а дальше уже можно тупо щитпостить. Шутить, рассказывать истории из жизни и прочее. То есть говорить на общие темы. Ведь для ваших подписчиков из специфической таргет-группы они тоже будут жизой
То есть этакой движение от частного к общему. Сначала вы пишете про проблемы в IT и на вас подписываются айтишники, а потом можете хоть просто постить, например, фото из своего нового авто и людям это будет заходить. В обратную сторону оно, ИМХО, работает куда реже
Я не знаю, зачем я вообще начал на это так развернуто отвечать. А еще я не знаю, нахрена в твиттере нужно много подписчиков. В определенный момент понимаешь, что важно не сколько количество, сколько качество и постить что-то для охватов уже не столь сильно хочется
Тред (Михаил Подольский)
@itunderhood А в какой момент ты начал понимать, что тебе уже есть что предложить работодателю? что ты "готов"?
Замечательный вопрос! Мне кажется, что если у вас нет проблем с завышенной самооценкой, то вероятность, что вы вообще когда-то в обозримом будущем четко почувствуете, то уже готовы получить свою первую работу, минимальна⬇️ twitter.com/saen_co/status…
У меня, например, был четкий срок, после которого я должен был пойти искать работу. Если его и устанавливать, то лучше делать это разумно. Сейчас, оглянувшись назад, я не думаю, что полгода — это разумный срок для входа с нуля. Год выглядит более подходящим
Можно попробовать сделать шаг назад и взглянуть на проблему абстрактно. Например, смотрим, какие основные инструменты и навыки нынче используются на нужной специальности, определяем основные (те, что встречаются чаще всего), ставим себе целью изучить пару книг по этой теме
Далее пробуем статистически определяем наиболее выгодные вторичные инструменты/навыки: те, что встречаются не во всех требованиях, но при этом достаточно часто и объединяем их в группы по похожести (например, A может быть сильно схож с B, но вообще не похож на C)
Берем самую актуальную и популярную группу (актуальность имеет большее значение, если смотрим на долгую перспективу), берем оттуда наиболее популярный навык/инструмент и закладываем в план изучить по нему хотя бы одну книгу
Навыки и инструменты могут быть из разных областей решения задач, поэтому неплохо попытаться максимально охватить вширь
В итоге у вас должно получиться что-то около 3-5 книг (книги тут к примеру, можете потреблять другой контент и измерять хоть в попугаях)
Пример: вы хотите стать frontend-разработчиком. Смотрите, что чаще всего используется. Очевидно, мало кого берут без знаний js (закладываем две книги). Возможно, из-за легкости освоения, но зачастую хорошие знания верстки требуют реже (закладываем одну книгу по html/css)
Мало кого берут без фреймворков. И вот тут уже интересно, ибо их несколько разных. jQuery может встречаться часто, но он не хвастается актуальностью, поэтому выбираем между Vue.js, React и Angular. Vue.js и React достаточно между собой похожи, поэтому объединяем их в группу
В итоге получается, что Vue.js + React > Angular, их группа побеждает. Дальше берем наиболее популярный из группы (по-моему, на нашем рынке это React). Закладываем книгу по React в наш план
Итого: 4 книги. Две по js, одна по html/css и одна по React
Потом смотрим, как и где мы можем максимально применить изученное на практике. Например, в нашем случае мы можем с этим всем построить сайт. Ставим себе целью построить как минимум один полноценный сайт
В конце концов наша цель — хорошенько изучить четыре книги и сделать сайт
Очевидно, что это все не так просто, но тут уже можно начать корректировать движение. Делаете резюме, пробуете откликаться и собеседоваться. Подмечаете, чего вам не хватает
Если не получилось найти работу, заполняете пробелы и пробуете еще раз
И так вплоть до успеха
В общем, старайтесь ставить себе максимально объективные цели и не бойтесь, что у вас не получится с первого раза. Отрицательный опыт — это тоже опыт. И порой наиболее важный
Не стоит полагаться на субъективные ощущения "а готов ли я?"
На всякий случай дополню, что весь этот выбор навыков и инструментов на основании популярности актуален только в вакууме. В том случае, если нет никаких дополнительных факторов. Например, нет того, что кажется вам интересным или того, по которому у вас есть друг-ментор
Тред (Михаил Подольский)
Я расскажу простым языком об одном из самых важных вопросов науки, который ставит под сомнение все, на чем основывается сегодняшнее IT. Встречайте - вопрос о равенстве классов P и NP! pic.twitter.com/LiHsAbFjLw
Еще, пользуясь случаем, хотел бы порекомендовать вам замечательного парня, который пишет замечательные треды с простым разъяснением тем из Computer Science twitter.com/ValeriiZhyla/s…
Среда
@Fesenko60032477 @itunderhood Легко. Стать твитер-психологом: Начни задвигать про синдром самозванца, прокрастинацию и выгорание. Утверждения: "расслабься, нихуя не делай, от работы кони дохнут" будут популярны у ITшников всегда. И тебя будут звать на конференции и боготворить.
Тут подсказали еще один путь к тому, чтобы стать популярным. Я думаю, в будущем мы еще увидим на этом аккаунте неделю, когда кто-нибудь нам раскроет эту тему подробнее twitter.com/unetwarm/statu…
Вижу, многим все ж зашел тред про популярность в твиттере. Что ж. Cтоит предупредить, что ничего лучше на этой неделе, скорее всего, уже не будет. Это был мой главный козырь
Сегодня я расскажу вам о том, как стать популярным айтишником в Twitter. Вам не обязательно следовать всем советам, хватит даже использования некоторых из них (Дисклеймер: любые совпадения случайны) Лайк, ретвит, погнали⬇️
Поэтому если по какой-то причине вы этот тред пропустили, спешите наверстать
twitter.com/itunderhood/st…
Сегодня, если верить плану, у нас тема "вовлеченность". Однако я сегодня очень плохо спал и абсолютно никакой вовлеченности пока не чувствую. Поэтому все будет, но чуть позже
Надеюсь, тут нет команды биг дата, которые меня за это уволят
@itunderhood Может ли человек не из IT стать популярным айтишником в Твиттере?
Внезапно обратил внимание, что изначально я слегка неверно понял вопрос и ответил более обобщенно
На самом деле, если присмотреться, то даже большинство из моих тем на этой неделе, достаточно абстрактны и при небольшой доработке могут быть натянуты на почти любую сферу⬇️ twitter.com/Fesenko6003247…
Популярные айтишники достаточно редко пишут непосредственно об IT. Почти никто не пишет технические детали и не уходит в дебри нюансов самой индустрии
"Дерьмовые собеседования!" — тоже мне новость. Вы пробовали, например, проходить собеседования продавцом в какие-нибудь достаточно сытые организации? После рассказа о своих лучших достижениях и переписи всех родственников, вас, дай бог, что вприсядку станцевать не попросят
То же самое относится к переработкам, самообразованию, выгоранию, зарплатам, менеджменту и прочим обсуждаемым темам
Да, есть сферы, где некоторые темы менее применимы, но есть и те, где применимо все и еще есть немного сверху
А о технических деталях и тонких нюансах мало кто пишет потому, что это никто не будет читать. Мало кто приходит в Twitter для того, чтобы почитать нюансы организации сообщества C#-разработчиков или детали реализации GC. Для этого даже на хабр редко приходят
Поэтому стать популярным айтишником в твиттере мог бы и не айтишник. Им мог бы стать врач, переводчик, копирайтер, психолог, да почти кто угодно! Достаточно было бы лишь поверхностных знаний об IT и о том, какие рабочие моменты пересекаются с вашей сферой
Так что если вы встретили аккаунт, где человек ̶ ̷п̷л̷а̷ч̷е̷т̷,̷ ̷к̷о̷л̷е̷т̷с̷я̷,̷ ̷н̷о̷ ̷п̷р̷о̷д̷о̷л̷ж̷а̷е̷т̷ ̷г̷р̷ы̷з̷т̷ь̷ ̷к̷а̷к̷т̷у̷с̷ рассказывает об IT на техническом уровне, то не проходите мимо. Поддержите этого безумца. Иначе писать останутся лишь одни психологи
Тред (Михаил Подольский)
@itunderhood Есть например @okyrylchuk который доставляет свежие вещи из .net Для чисто технических вещей люди часто заводят англоязычные аккаунты.
Тут порекомендовали аккаунт человека, стабильно пишущего про свежачок в .NET. Не могу пройти мимо и не поделиться
Если еще знаете людей, пишущих про технические штуки чаще, чем про проблемы индустрии, собесы и выгорание, кидайте в реплаи к этому твиту. Уверен, это будет полезно twitter.com/musuk/status/1…
Вовлеченность — достаточно важный фактор при разработке в небольших продуктовых компаниях. Если продукт не интересен даже команде, его разрабатывающей, то, вероятно, не интересен он будет никому. Здесь я поделюсь некоторыми моментами, которые могут вовлеченность убить⬇️
Рассматривать все буду на своем примере, так как других данных у меня пока нет. Придя на новое место, я быстро начинаю переживать за судьбу продукта, комфорт команды и сроки следующего релиза. Однако есть ряд факторов, из-за которых я столь же быстро к проекту остываю
Первое и самое очевидное — отсутствие стабильности. Например, любые задержки зарплаты вызывают вопросы. Еще хуже, когда эти вопросы просто игнорируются. Даже самый интересный проект не вызывает особых чувств, когда ты иногда погружаешься в мысли "а не задержат ли опять зарплату?"
Непрозрачные увольнения коллег. Однажды открываешь почту и узнаешь, что один из коллег больше с вами не работает и, очевидно, не по своей воле. Никаких объективных причин никто не называет
Под отголоски слухов, несколько дней думаешь над обновлением резюме. Чисто на всякий
Любой, даже завуалированный, переход на личности со стороны начальства. Тут тоже все банально. Если кто-то, прикрываясь своим положением, пытается самоутвердиться или неформально показать, кто тут главный, то сложно думать о том, как делать продукт, а не ноги из компании
Игнорирование начальством проблем в отношениях в команде. Пусть тот, кто не портил рабочий день коллеге первым кинет в меня камень. Но если все переходит от "Лёх, поправь, пожалуйста, свой MR" к взаимным грубостям, то влияет это на всю команду, а не только на участников конфликта
Отсутствие формальных договоренностей по кодовой базе. Мелочь, однако если ваш проект напоминает выставку различных подходов и стилей, то зачастую это не заставляет всех восхищаться разнообразием языка и фантазией различных авторов, оно лишь осложняет поддержку и код ревью
Многократное ручное исполнение того, что давно могло быть автоматизировано. Разворачивать вручную новую версию приложения может быть интересно только в первый раз. В дальнейшем даже самый интересный подкаст на фоне не всегда может сделать процесс хоть немного менее утомительным
Постоянно горящие сроки. Уверяю, ваши разработчики догорят куда раньше и далеко не каждый из них потом из пепла воспрянет. В идеале, должны быть и спринты, когда всё будет в более расслабленном темпе
Игнорирование инициатив по улучшению процессов. Да, не все может быть реализовано из-за сроков, применимости или объема. Но сотрудники не так часто проявляют инициативу, поэтому будет круто, если даже отказ вы обоснуете. Иначе рискуете любую заглушить инициативу напрочь
Наличие в команде явного фаворита. У вас есть разработчик, которому вы отдаете все самые интересные задачи и даете преимущество в обсуждениях, лишь бы он только не ушел? Хорошо, тогда ожидайте, что уйдут другие. Но сначала они растеряют остатки вовлеченности в судьбу проекта
Невовлеченный тимлид. Если тимлид срать хотел на этот проект, то подчиненные мало того, что насрут, так еще и размажут. Поэтому, возможно, тимлидом должен быть не тот разработчик, у кого больше лет опыта, а тот, кому максимально не пофиг на судьбу продукта
Отсутствие прогресса. Нет ничего хуже, чем выполнять сизифов труд. Идеально, когда даже у долгоиграющего проекта есть определенные цели, достижение которых фиксируется. Без этого можно в какой-то момент просто забыть, зачем вы все этим занимаетесь и для чего
Необходимость напоминать о повышении зарплаты. Тут я пока больше имею в виду инфляцию и рост предложения на рынке. Мысль, что кого-то могут просто взять с улицы на ту же позицию, но на большую зарплату чертовски демотивирует и лишает любого желания вносить дополнительный вклад
Необходимость доказывать свой проф. рост. Идеально, когда при наличии performance review, вам не приходится по умолчанию кого-то в чем-то убеждать. Убедить вы сможете и на собеседованиях в другие компании. Причем, зачастую куда проще. А здесь начальство и само должно видеть
Отсутствие обратной связи. Даже если человек движется в правильном направлении и нет каких-то явных моментов, которые ему надо подтянуть, будет замечательно ему об этом напоминать. Иначе может сложиться ощущение, что компании на него тупо похер. Он отплатит тем же продукту
Отсутствие премирования за инициативу или превышения норм. Хорошая зарплата в целом это важно, однако если сроки внезапно "опять горят", а я по итогам их закрытия не получу ничего дополнительно взамен, то я лучше расслаблюсь и продолжу работать в том же режиме. Нервы дороже
Полная бессмысленность продукта. Какие бы хорошие условия ни были, но иногда сложно избавиться от мысли, что вы, куча взрослых людей, всей толпой тут сидите и делаете какую-то очередную херню, сделанную сотни раз до вас. Ей богу, лучше б собрались, выпили пива и поиграли в нарды
Подводя итог, хочется сказать, что при достаточно хороших условиях, можно вовлечь людей в судьбу почти любого продукта, несмотря на его массовость и общественную важность. Порой для этого достаточно малого — просто ценить и уважать своих сотрудников, их мнение и интересы
Тред (Михаил Подольский)
В контексте сегодняшнего дня хотел еще немного рассказать про свой опыт работы первым сотрудником в небольшом стартапе и в целом рассмотреть перспективы долгой работы на одном месте. Но в итоге хватило меня сегодня только на один суховатый тред
Видимо, в следующий раз
Четверг
Стать первым сотрудником стартапа иногда может быть крайне выгодно и в перспективе может сулить вам безбедное будущее с почти минимальным вложением усилий. Конечно, это так. Но далеко не всегда. Здесь я расскажу историю, как я побывал первым сотрудником стартапа и потом ушел⬇️
Началось все в самом начале пандемии, когда моя компания, поддавшись общей панике, сократила нам зарплаты, продолжая упираться, что "у нас все хорошо и ситуация полностью под контролем". Я люблю азартные игры, но не настолько. Поэтому я не рисковать и пошел искать работу
Это был тот момент, когда даже большие гиганты сокращали темпы найма, ибо мало кто мог быть уверен, что будет завтра. Поэтому на мое резюме, где я просил 150к за свой 2.5-годовалый опыт, все, наверное, реагировали как на идиотскую шутку. Недели две я сидел вообще без откликов
Поэтому когда в один прекрасный день ко мне все ж постучалась девушка с предложением пойти в некий CoolTech (название изменено), я было подумал, что она вообще мое резюме не читала. Погуглив, я не нашел о компании ничего. Однако не то, чтобы у меня были варианты
На техническом собеседовании я отвечал на вопросы в стиле "чем статический класс лучше/хуже обычного" (шучу, здесь я не стал отвечать, сославшись на то, что вопрос такой себе) и писал функцию поиска подстроки
"Какое-то простое собеседование на 150к", — подумал я и забил
Тем временем, они взяли паузу на "подумать", а я решил продолжать поиски. Жена, узнав, что я запросил сразу 150к, лишь покрутила пальцем у виска. В положительном исходе сомневался и я
Поэтому новость о том, что они решили выбрать меня стала тем еще событием
Какое-то время я думал, что тут однозначно где-то есть подвох и не будет никто платить человеку 150к с таким объемом опыта просто на основании того, что он смог функцию поиска подстроки написать (не без ошибок, кстати, однако их собеседующий не заметил). Однако я решил рискнуть
Еще на собеседовании было заявлено, что в команде сейчас 3 человека и я буду 4-м. Меня они планировали брать с заделом на архитектора. В ближайший год было в планах нанять еще 3-5 разрабов уровнем пониже. "Куда уж ниже-то?", — задавался вопросом я
Первое удивление было, когда я понял, что работать я буду вообще один. Да, человека в команде 3, но это аналитик, владелец и технарь, который еще не хотел увольняться со своей работы. Тут я почувствовал себя немного не в своей тарелке. Я был единственным наёмным работником
В планах было сделать первую версию продукта в течение 6 месяцев. Где-то через 2-3 месяца они планировали привлечь еще людей, поэтому я не сильно волновался. Оценив объём работы, я понял, что мы к этому времени должны все успеть
Несмотря на то, что это не мой бизнес, я невероятно увлекся этой идеей. Впервые мне практически с нуля необходимо было построить полноценное приложение, которым будут пользоваться множество людей. Впервые я смогу сделать все так, как того хочу. Я начал гореть этой идеей
Конечно, так было бы все слишком хорошо, поэтому в основе все равно было ограничение в виде самописного фреймворка того самого технаря. Подозреваю, он его выдернул со своего текущего места работы, ибо добавить этого большого и страшного монстра одним коммитом — то еще приключение
Работа выглядела примерно так: аналитик нарезал задачи, мы их обсуждали, я их делал, технарь их проверял. У нас было все: доски в Trello, база знаний в Confluence, я чувствовал, что ребята реально хотят сразу все сделать красиво
Какие-то сомнения начались спустя те самые 2-3 месяца, за которые мы должны были закончить ядро. Помимо меня, задачи еще должен был и делать мой технический шеф, однако он порой даже не успевал ревьюить мои МР. Его задачи тоже прилетали мне. Новых людей я тоже не увидел
Где-то в этот период ребята рассказали мне, что я молодец и они невероятно рады, что меня повстречали. Технарь в нашей личной беседе даже явно сказал, что в будущем я могу к ним примкнуть как сооснователь, если у меня будет такое желание
Через 5 месяцев после старта было очевидно, что в положенный срок мы не запустимся. Я по-прежнему работал практически один, но уже пошел слух, что мой шеф ко мне скоро присоединится. Тут же начали появляться сомнительные задачи, вроде "а давай шардирование запилим на будущее"
Вместо бизнес-задач, мы продолжали решать задачи технические, превращая наш MVP по сложности в подобие шаттла NASA. Тем временем, аналитик тоже слегка приуныл и база знаний в Confluence изрядно поскуднела. Задачи в Trello стали напоминать "догадайся из названия"
Внезапно оказалось, что вместо найма дополнительных людей, ребята решили перевести на полную ставку моего технического начальника. Мне оставалось лишь пожать плечами. Наверное, два "опытных" (в кавычки беру из-за себя) человека лучше, чем 5 менее опытных
Дальше интересным стало распределение задач. Пока я набирал очередные типовые бизнес-кейсы, мой шеф исследовал машинное обучение и интегрировал голосового робота. Я пилил однотипные интеграции, а шеф изучал настройку VoIP-телефонии. Я чувствовал себя здесь приемным ребенком
Несмотря на изменение планов найма, все оставалось желание нанять фронта, однако в какой-то момент они, видимо, осознали, что фронт и я делать могу и отказались даже от них. Одновременно с этим мне накинули 20к
Прошло уже 8 месяцев с момента старта и только тогда начались разговоры о запуске. Первым мы должны были обкатать все на том самом владельце стартапа, у которого был бизнес в этой сфере. И тут выяснилось ужасное — мы не сделали несколько важных для запуска фич
Был ли для запуска важен робопрозвон? Нет. Но его мы сделали. Шеф убил на это около месяца. А оказалось, что важна интеграция с Почтой России, хотя ее мы даже пока и не рассматривали. У меня было ощущение, что я случайно участвую в чём-то пет-проекте, где люди просто развлекаются
Все продолжалось примерно в том же духе: я решал задачи важные для запуска, а технический начальник — интересные. Мы еще не запустились для первого клиента, а у нас уже была гибкая устойчивая масштабируемая система с шардированием и zero-downtime deployment
Параллельно они начали наконец официально оформлять предприятие (до этого мне просто приходили деньги от ИП), ибо это нужно было для интеграций с операторами. Как вы можете догадаться, меня в рядах соучредителей не было
Это уже было время, когда зарплаты в IT невероятно взлетели. Мне все это время приходила рассылка с вакансиями, но сейчас я уже начал обращать на нее внимание. Эти цифры сложно было игнорировать. Как и то, что перспективы становились все мутнее
Сначала я решил просто попробовать. Я вернулся с несколькими офферами на +50к и спросил ребят: "Можете мне подсказать, какие у меня здесь перспективы?". Ребята попросили время на подумать
Вернулись они с ответом, что денег нет, но вот в будущем...
— А есть какие-то гарантии, что в будущем вам не будет просто дешевле меня уволить?
— Да ладно, ты что, так делают только прям совсем отбитые самодуры. Первый сотрудник — самый важный и без него никуда
Я принял решение остаться
Тем временем наши процессы окончательно превратились в унылейшее говно. МР теперь были просто для галочки, ибо в какой-то момент шефу надоели мои замечания к его коду и он сказал теперь записывать все в блокнотик и оставить на отдельный спринт, ибо "мы не успеваем"
Код превратился в месиво, в Confluence каталось перекати-поле, а мы все еще не были в релизе. Было ощущение, что пользователям и на старой системе вполне норм, поэтому они не сильно торопились даже обкатывать наше творение. А мое мнение на проекте уже стало очень второстепенным
Когда я сообщил, что я точно ухожу, они уже даже не обсуждали со мной это решение. "Печально, но что ж", — что-то вроде того. Лишь предложили продолжить помогать им на почасовой ставке в удобное мне время. И я уже после ухода продолжил помогать им допиливать интеграцию
Однако когда я закончил с интеграцией, то не увидел ничего, кроме "спасибо". Спустя пару дней я все ж поинтересовался: "где деньги, Лебовски?!" (естественно, более вежливо), на что ребята искренне удивились, ибо думали, что я продолжал помогать бесплатно
Спустя время и, видимо, посовещавшись, они спросили, сколько я хочу. Поняв их настрой, я решил, что уж лучше хоть что-то и посчитал минимально: 28к
Они вновь ушли совещаться
Вернулись с решением выплатить мне 9к. За консультации, но не за проделанную работу. Виноватым оказался я
Мы ударили по рукам и разошлись
Было ли у меня чувство, что они без меня не справятся? Да, было. Прав ли я был в этом? Абсолютно нет. Они почти ни разу ко мне больше не обратились
Однако я ни о чем не жалею, это был прекрасный опыт и я многому научился, как в профессии, так и вне
Выводов не будет. Это лишь одна история, приправленная моим субъективным взглядом. Поэтому какие отсюда делать выводы и делать ли вовсе, решайте сами
Хотя для себя лично я многое из этих событий усвоил
Благодарю за то, что дочитали!
Тред (Михаил Подольский)
Пятница
@itunderhood расскажи сколько часов в день ты при этом ебашил, в начале, в середине и подконец?
Начиналось все с моей полной увлеченности идеей, поэтому в первое время я тратил на проект чуть ли не все свое свободное время: что-то около 10-12 часов в будние дни и еще по 2-6 часов в выходные. Если бы не жена, эти значения могли быть куда выше twitter.com/jsbrobobr/stat…
Иногда я мог особо увлечься и уйти в работу часов на 14+, после чего просто изнеможденный пил чаек и уходил спать. Но это было не столь часто. Однако можно сказать, что на себя в то время я подзабил. Почти ни во что не играл и не развлекал себя другими способами
Где-то в середине, когда ко мне уже присоединился тимлид и я стал куда реже получать интересные задачи, моя активность сильно снизилась. Теперь я уделял работе просто не менее стандартных 8 часов, перерабатывая лишь когда не укладывался в поставленные мною же сроки
Ну и на удивление я начал сильно перерабатывать под конец, когда хотел максимально полностью сдать все свои дела. Тут я вполне мог отработать 6-8 часов и в выходные. К тому же, излишнее время пришлось тратить просто на то, чтобы заставить себя работать
Проект превращался в говно, я не чувствовал ни удовольствия, ни положительной отдачи, но ощущал острую потребность в том, чтобы все завершить и сдать как положено
Однако один хрен не успел и пришлось доделывать, уже работая на новой работе
Тред (Михаил Подольский)
Я вновь немного отстаю от собственноручно составленного плана, однако раз уж я рассказал о том, как много перерабатывал, строя чужой стартап, то грех было бы не поделиться своими мыслями о переработках в целом⬇️
Начнем мы с неоплачиваемых переработок как с более очевидного зла. Я множество раз в этом участвовал: иногда из-за собственной наивности, иногда из-за сильной увлеченности задачами, однако почти каждый раз постфактум я не мог избавиться от чувства, что просто потратил время
Самое плохое, если вас перерабатывать принуждают. Сразу без каких-то гарантий оплаты. Очевидно, работодатель просто не ценит вас и ваше время. Я не буду тут расставлять эмодзи с красными флажками, я думаю, вы и сами все прекрасно понимаете
Причем принуждение к переработкам может быть как явным, когда вам просто объявляют, что "ребята, если не доделаете это к понедельнику, вам пиздец", так и неявным, когда вам изначально закидывают задачу с чьей-то оценкой, несоответствующей действительности
Бывает и еще хуже. Когда, например, вам самим дают оценить задачу, однако влияют на процесс оценки. "А ты уверен, что эта задача займет 5 дней? Как по мне, ее можно и за пару часов написать". Сказать "игнорируйте давление" гораздо проще, чем сделать это, однако это тоже флажок
Однако возможна ситуация, что при крайне редких переработках, вот сейчас прям прихватило и чисто технически вам ее оплатить не могут. Тут уже нужно оценивать, насколько в целом вы довольны текущим местом, зарплатой и начальством. Готовы ли бесплатно пожертвовать своим временем
С оплачиваемыми переработками все немного сложнее. Вкратце, мне кажется, что это небольшой плюс на короткой дистанции, но при этом значимый минус на долгой дистанции. Да, в этом месяце вы получите больше, однако увеличите риск выгорания и сократите время на обучение
Но это всё при условии, что переработки оплачиваются в большем объеме, а не просто как обычное время. Переработки оплачиваемые по стандартной ставке не стоят того. Уж лучше потратьте время на подготовку к собеседованиям и смените работу на ту, где ваше время действительно ценят
Время, отработанное свыше нормы, практически не развивает вас как специалиста. В какой-то момент ваш мозг просто отключается и вы почти на автомате делаете привычные действия привычным вам образом. Ни о каком анализе и поиске новых подходов в таком состоянии и речи быть не может
Если вы думаете о будущем, то гораздо разумнее вложить время в свое образование, изучая технические материалы или делая пет-проекты на новых для вас технологиях. Так у вас будет больше шансов сменить работу на более выгодную в плане размена времени на деньги
Бывают ситуации, когда работа нравится, но вот сейчас дополнительные деньги бы не помешали. Тогда круто, если есть возможность поработать дополнительно. Но я бы все ж задумался о том, чтобы попросить повышение, ибо к деньгам привыкаешь, а к переработкам привыкать не стоит
Иногда переработки могут увеличить карьерные перспективы на текущей работе — сотрудники, настолько вовлеченные в работу, имеют все шансы стать первыми в очереди на повышение. Ключевое слово тут "шанс". Никаких гарантий. Поэтому я бы не советовал перерабатывать только ради этого
Как при выборе работе понять придется ли здесь перерабатывать? Тут никогда не узнаешь наверняка, однако несколько показателей и основной из них это заменимость. Я еще не видел начальников, работа которых ограничивалась 8 часами. Тимлиды, техдиры, PM и т.д. зачастую перерабатывают
Также если хотите отказаться от переработок, не стоит идти в стартапы. Тут все вроде бы очевидно, однако иногда тебя могут при трудоустройстве заверить, что ничего такого не будет. Будет. Возможно, вы даже сами станете инициатором из-за большой вовлеченности
Еще сюда можно отнести кустарные (зачастую провинциальные) конторы, разрабатывающие софт на заказ. Достаточно часто там кривой менеджмент, который будет пытаться компенсировать свои косяки планирования дополнительными усилиями команды разработки. ИМХО, наиболее дерьмовый вариант
Подводя итог, я бы посоветовал всегда стремится к тому, чтобы вы получали больше за то же или за меньшее время. Время куда более ценный ресурс, чем может показаться. Поэтому разменивать его дополнительно стоит только тогда, когда вы уже уперлись в потолок своего карьерного пути
Тред (Михаил Подольский)
@itunderhood Для меня это звучит как проблема в управлении на принимающей стороне, и закрывание этой самой проблема собственным телом, как под Сталинградом. Вопрос: зачем? Героизм - это признак того, что фельдмаршал мудак, а процессы сгнили. Ещё и денег такие люди в конце не платят.
Абсолютно верно. Не стоит лишний раз проявлять героизм. Тем более, когда дело касается строительства чужого бизнеса twitter.com/mr_felixoid/st…
@itunderhood Всегда на собесах спрашиваю про переработки и оплату за них. В некоторых компаниях на прямой вопрос смущаясь говорили "ну да, есть такое". А если бы не спросил сам - был бы сюрприз после трудоустройства.
Совсем забыл о самой очевидной вещи. Всегда явно спрашивайте о переработках на собеседованиях. Отрицательный ответ не всегда их исключает, однако положительный может свидетельствовать не только об их наличии, но и о том, что это достаточно частая практика twitter.com/_jeck/status/1…
Нет ничего более идиотского в IT, чем стремление некоторых людей превратить работу в закрытый клуб по интересам. Вся эта бесконечная история с попытками поделить программистов на труЪ и не труЪ на основании того, как и зачем они в IT пришли; не вызывает ничего, кроме недоумения⬇️
Первыми под раздачу, естественно, попадают те, кто пришел в IT за деньгами. "Офигеть! Кто-то выбрал сферу занятости на основании того, сколько в ней платят!". Если человек принял решение только на основании денег, это еще не значит, что впоследствии он не может этим увлечься
За последние пару десятков лет продукты изрядно усложнились и теперь, чтобы собрать конкурентоспособное приложение, уже недостаточно команды из трех задротов-энтузиастов. Продукты стали большими, а типичные задачи достаточно маленькими и сильно различающимися по сложности
Конечно, вы можете собрать команду из десятка настоящих профессионалов. Тех, кто еще в пеленках собрал свой первый ZX Spectrum и написал на нем "Hello, World". Но кто из них будет писать CRUD'ы, перекладывать JSON и править тот самый идиотский баг из-за кривых стилей?
Возможно, я ошибаюсь, но в разработке сейчас есть куча задач, где хорошо справится именно человек, научившийся писать код только для того, чтобы зарабатывать деньги. Тех самых, решая которые ваш сеньор-энтузиаст лишь потеряет последние капли интереса и пойдет обновлять резюме
Ведь, — вы не поверите, — работа для некоторых людей может быть просто работой. Той самой, где они обменивают время на деньги, дабы просто жить своей жизнью и делать то, что им нравится больше. И IT тут совсем не исключение
Ведь если даже в течение 10 лет вам не надоело натягивать бизнес-логику на очередной фреймворк и писать новый DateTimePicker, это не значит, что так будет всегда. Не исключено, что завтра вы внезапно сколотите группу и музыка выйдет на первый план, сделав IT всего лишь заработком
Так же как и если человек пришел в индустрию за деньгами, это еще не означает, что впоследствии его всё это не может увлечь. В итоге большую роль играет даже не то, зачем человек пришел, а то, почему он здесь все ещё остаётся
Второй признак, по которому любят делить людей в IT — это то "как" они в IT пришли. И тут уже люди с высшим образованием любят смотреть свысока на тех, кто обучался самостоятельно или же, упаси господь, закончил курсы подготовки
Наиболее удивительно, что даже внутри группы людей с высшим образованием есть деление на тех, кто окончил известный ВУЗ и тех, кто просто просидел штаны в местной провинциальной шараге. Первые ни во что не ставят вторых, однако вторым это все равно не мешает задирать повыше нос
Сколько вам было лет, когда вы поступили в ВУЗ? 17-18? Положа руку на сердце, можете ли вы сказать, что выбор специальности был основан на вашем богатом жизненном опыте, а не был в большей степени обусловлен удачей? Кому-то могло просто не повезти
И если вы скажете, что никто никому не мешает получить высшее образование во взрослом возрасте, то я спрошу у вас: "А уверены ли вы, что это самый эффективный и быстрый способ войти в индустрию?". Проще говоря: "Вам шашечки или ехать?"
Когда я получил свою первую большую зарплату, я понял, что повторить этот путь может каждый. Каждый раз, когда кто-то из моих друзей вновь рассказывал как ненавидит свою работу, я предлагал им тоже попробовать. Сколько из них дошло хотя бы до момента "открыл книгу"? Ни одного
Поэтому если человек в зрелом возрасте принял решение идти в IT и вложил достаточно сил и времени, чтобы добраться до входного порога; то, ИМХО, это должно вызывать куда больше уважения, чем если бы IT было его бременем, полученным из-за случайного выбора профессии в юности
Курсы, конечно, вызывают больше вопросов, ибо нельзя понять сходу, вложил ли человек туда что-то, помимо денег. Но решается это десятком вопросов. После этого будет прекрасно видно, нет ли у человека иллюзий, что знания можно купить. Ставить крест на всех выпускниках курсов глупо
И ладно бы проблема была только в чьем-то до потолка задранном эго и желании самоутвердиться. Проблема в том, что некоторые из этих обремененных предрассудками людей принимают решения о найме. При условии, что бизнес этот далеко не их, а в команде есть явная нехватка рабочих рук
В целом, мне кажется, что рынок рано или поздно всё порешает. У меня есть пример, когда один техдир даже не рассматривал в качестве разработчиков девушек и людей без вышки. Теперь берет всех. Правда, до того, чтобы не показывать своё недовольство кандидату, ему еще далековато
Но вообще, мой посыл не про это. Я не хочу еще раз поделить людей, но на "плохих" и "хороших". Я хочу лишь сказать, что круто, когда ты мыслишь трезво и не поддаешься лишний раз каким-то предрассудкам, оценивая коллегу. Мы все делаем общее дело, поэтому давайте уважать друг друга
Тред (Михаил Подольский)
@itunderhood Считаю написано очень мягко. Никогда ни под каким предлогом никаких переработок. 5 дней в неделю по 8 часов самый наикрайнейший максимум. В идеале - 4 дня в неделю по 6 часов. Мозг перестроится и начнет думать так, чтобы вы в это время укладывались.
Вот бы еще и работодатели начали думать о том, что иногда и за 24 рабочих часа можно сделать тот же объем работы, что и за 40. Однако покуда есть те, кто ставит трекеры и ожидаем полной активности в 40 часов, до всеобщей победы здравого смысла далековато twitter.com/renat_dmitriev…
@itunderhood @mrGrumpyToaster У меня есть немного отличающийся пример, но это больше к квалификации программиста относится. А конкретно, разница между программистом и инженером(Software engineer). Возможно, что я не прав, но инженер > программист. Потому что у него больший кругозор и технические навыки лучше
Есть ощущение, что вся эта ситуация с "программист" vs "разработчик" vs "инженер" появилась только из-за неразберихи в нормативных документах. Искать какой-то дополнительный смысл в этом, ИМХО, вредно. Пользоваться грейдами все ж удобнее twitter.com/VRezvancev/sta…
Ну а хочет человек зваться "инженером" — да пожалуйста. Жалко что ль? Мы ж не будем теперь уподобляться говнарям, заставляющим перечислить песни Nirvana всех, кто просто надел футболку с логотипом группы?
Пусть хоть царем программистов себя зовет — его право
Ну а "младший инженер" звучит примерно так же, как и "младший программист", а кругозор и умение на основе поверхностных требований собрать конечный продукт, ИМХО, это больше уже деление на младший/старший
Однако есть, конечно, что-то в слове "инженер" такое гордое... Что ж. Не пойду больше работать к тем, кто оформляет своих сотрудников как каких-то жалких "программистов", пусть пишут мне в трудовой гордое слово "инженер"
Тред (Михаил Подольский)
Суббота
@itunderhood Расскажи как рабочее время пилить? Я трекаю время для себя в ToggleTrack (на работе не требуют, они лапочки) Выходит сессия 45 мин + 5-10 мин перерыв. И обед 1,5 часа. Но я перерывы не считаю за рабочее время, а коллеги считают. В итоге я работаю 8 часов и они. Но я перерабатываю
Не считать небольшие перерывы за рабочее время — верный путь к переработкам и выгоранию
Если мы говорим о 40-часовой рабочей неделе, то это в первую очередь время нахождения на рабочем месте. Например, если вы в офисе, никто же не продлевает вам рабочее время за перекур?⬇️ twitter.com/SciPie4/status…
Я пока еще не видел ни одного человека, который в офисе работал бы все 8 часов. Бесконечные перекуры, обсуждения с коллегами, споры на тему того, что лучше: писать на js или жрать говно
Перерывы это нормально. Любой рабочий процесс состоит и из небольшого отдыха между подходами
Даже если мы заглянем в нормативные документы, то увидим, что оператор ЭВМ должен делать перерывы на 10-15 минут каждые 45 минут работы (если мне не изменяет память). Это вполне стандартная часть рабочего процесса, которая относится к рабочему времени, а не к вашему личному
Поэтому если пользуетесь всякими приложениями для трекинга или просто техниками с таймером (вроде pomodoro), то не стоит себя насиловать и вычитать время перерывов из рабочего. Спасибо за это вам не скажет даже ваш работодатель, когда вы сгорите и не сможете продолжать работу
Исключением, конечно, может быть работа, где трекинг навязан вам работодателем и в его функции еще и входит проверка активности (всякие метрики, скриншоты, фото с вебки и прочее). Тут уж я просто посоветовал бы сменить работу
Тред (Михаил Подольский)
@itunderhood хороший тред и посыл правильный: не надо ярлыки вешать. Но те, кто идут лишь за деньгами, обычно и остаются на задачах, которые может сделать любой знающий человек. Без любви к профессии вырасти в ней до каких-нибудь высот невозможно.
С одной стороны, да. А с другой — иногда любовь к деньгам может тоже стать достаточной мотивацией расти и повышать свою квалификацию. Тут уж всё зависит от того, какой уровень компенсации человек считает достаточно комфортным для своей жизни. Иногда этого уровня просто нет twitter.com/OFFmindBLR/sta…
@itunderhood Подобное поведение является результатом множества психотравм, поэтому пожалейте хейтера, ему было больно когда-то и возможно он испытывает эту боль и сейчас.
Опять же, легко понять ситуацию "меня били, поэтому я тоже буду бить", но это ж не значит, что она правильная. Мне кажется, что стоит все ж поискать в себе силы, чтобы разорвать этот порочный круг twitter.com/ccoropto/statu…
Если это действительно крутые профессионалы, они напишут автоматическую крудописалку, джейсоноперекладывалку и новый дебаггер для CSS, который в два счёта выявит проблему. twitter.com/itunderhood/st…
Интересно будет только в конце узнать, то ли это самое, что хотел бизнес и какой ценой ему это обойдется. Однако да, профессионалы будут в восторге
Будет даже о чем потом статью написать "мы написали лучшее решение в своей жизни, но его выкинули на помойку вместе с нами" twitter.com/tagir_valeev/s…
Воскресенье
Я уже сильно пожалел, что выбрал в том числе и тему собеседований, ибо о них сказано уже столько, что что-то добавлять к этому кажется излишним. Но я где-то читал про то, что в мире в ближайшем будущем намечается дефицит воды, поэтому налью её немного в этом треде⬇️
У меня пока значительно преобладает опыт участия в собеседованиях со стороны кандидата, поэтому наблюдения будут достаточно субъективными. Если же вы у вы участвовали в процессе найма с другой стороны и не согласны с тезисами, буду рад любым возражениям
Самый главный ингредиент плохого собеседования это нежелание интервьюера его проводить. Вот взяли и выдернули тимлида из работы собеседовать, а ему оно нахрен не надо. У него таски горят, джун проект не вывозит и еще три созвона на сегодня. По итогу все выливается на кандидата
Поэтому если вам проводить собеседования не интересно, то почему бы не поискать того, у кого к этому интерес есть? Поручите основной этап какому-нибудь заинтересованному сеньору, а сами потом просто знакомьтесь с кандидатами в более коротком и неформальном формате
Я понимаю, что всем хочется работать бок о бок с такими же профессионалами, как они сами, но не забывайте оценивать соответствие вашей компенсации положению дел на рынке. Невероятно сложные собеседования в мелкой конторе, где платят 50% от рынка выглядят как минимум странно
Иногда попадается невероятно сложный собес, где за два часа тебя успевают и по теории погонять и на лайвкодинге накидать задач. А потом ты узнаешь, что наняли они за год всего 2 человека, а нужно еще 20
Хочется искренне пожелать ребятам удачи, ибо без нее они точно не вывезут
При принятии решений о найме думайте не только о себе. Если ваша команда зашивается из-за нехватки рук, то не стоит откидывать вон того кандидата, единственной ошибкой которого было то, что он не смог сходу написать сортировку слиянием. Иначе потом искать придется больше людей
Замечательно, если у вас получится найти человека с опытом, отличным от вашего. Еще лучше, если человек обладает знаниями, которых в команде абсолютно нет. Даже тот момент, что он не знает каких-то деталей, с лихвой компенсируется тем, чему он всех остальных сможет обучить
Задачи на лайвкодинг, на самом деле, не так плохи. Но только в том случае, если вы проверяете ход мыслей кандидата, а не правильность решения. Отсутствие правильного решения не должно быть основанием для отказа, если вас полностью устраивает то, как кандидат к этому решению шёл
Работает и в обратную сторону: если кандидат смог решить задачу на лайвкодинге, но затрудняется пояснить ход своих мыслей при решении, то, скорее всего, он эту задачу уже решал. Это не плохо и не ставит на нём крест. Но, возможно, вам надо придумать задачу пооригинальнее
Если вы в работе не решаете олимпиадные задачки под таймер в постоянном состоянии стресса, то полезно дать кандидатам возможность заменить лайвкодинг небольшим тестовым заданием. И лучше будет, если первой темой на интервью станет обсуждение этого решения и возможных альтернатив
Больших тестовых заданий либо не должно существовать, либо они должны быть оплачиваемы. Взаимное уважение начинает выстраиваться с того, что вы цените время кандидата как минимум в той же мере, что и своё. А иногда и выше, ибо он всё это разгребает в свои свободные часы
Попробуйте в качестве задания предлагать кандидатам отревьюить некий кусок кода. Достаточно парочки небольших сервисов, использующих кэш и БД. Замечания, высказанные кандидатом, гораздо больше расскажут о его понимании многопоточности, SOLID и пр., чем просто пересказ определений
Рынок сейчас выстроился так, что не только вы выбираете кандидата, но и он вас. Иногда хорошая атмосфера на собеседовании может сильно повлиять на решение человека принять определённый оффер. Желая нагадить даже слабому кандидату в душу, вы в первую очередь гадите в миску себе
Не стоит спрашивать то, что вы краем уха услышали в одночасовом докладе. Есть вариант, что услышали вы это в недостаточной мере, да еще и неправильно. Будет очень неловко, если вы это узнаете от очередного кандидата, захотевшего подробнее обсудить тему
Зачастую сложность собеседований вообще мало коррелирует с суммой и должностью, на которую рассматривают кандидата. И это я не столько о том, что собеседования на сеньорские позиции простые, сколько о том, что собеседования на более низкие грейды зачастую излишне сложные
Самое моё провальное собеседование было на сумму в 100к. Собеседующий был дико удивлен тем, сколько я прошу, и сказал, что я не стою даже своей тогдашней зарплаты в 80к. Следующее собеседование было без дополнительной подготовки где-то спустя месяц и закончилось оффером на 150к
Иногда мне кажется, что многие собеседования стали бы куда лучше, если бы собеседующие в первую очередь ставили себе цель найти коллегу, а не отсеять всех самозванцев
Собственно, вывод очевиден — всё начинается с взаимного уважения. Уважайте кандидатов и они (не факт, конечно) будут отвечать вам тем же. Нельзя исключать, что уже завтра вы можете поменяться ролями
Спасибо, что дочитали и всем удачных собеседований!
Тред (Михаил Подольский)
Вот примерно об этом я и говорю. Надеюсь, когда-нибудь люди поймут, что самоутверждаться стоит за счёт своих собственных достижений, а не просто на основании того, в какой сфере ты работаешь
Забыл еще про один момент. Если в вашем собеседовании возможен вариант, когда кандидат слишком хорошо ответил на вопросы и теперь вы думаете, что он самозванец и просто их все заучил, то вам определенно стоит процесс собеседования пересмотреть
Да почему нет? Определенно заслуга. Но места в индустрии, хотя бы в ближайшие пару десятков лет, хватит всем. А если же вы боитесь, что фанаты пива вытеснят из индустрии вас, фаната Кнута, то вы либо невовремя остановились в развитии навыков, либо заблуждаетесь twitter.com/Achilles_sm/st…
Всё движется. Если я еще вчера пил пиво, не мешает мне сегодня находить интерес в работах Кнута и других значимых деятелей. Вредно мыслить категориями. Только мертвый человек не имеет возможности изменить своих предпочтений
Не люблю, когда люди сначала высказываются, а потом, получив ответ, сразу все подтирают.
В процитированном твите было что-то вроде: "Если я читал Кнута, пока другие пили пиво в подворотне, то разве это не моя заслуга?"
@itunderhood Как по мне, альтернатива сухого опроса по языку/технологии - поговорить об опыте кандидата. При обсуждении реализации его проектов копнуть глубже и понять на сколько он понимает то что делает. Получишь более реальное представление о его навыках и опыте.
Мне кажется, лучший вариант. Хотя небольшой блиц по основным вопросам я бы все ж устраивал. Чисто для разминки и для того, чтобы, в случае чего знать, куда копнуть при обсуждениях технологий twitter.com/Seva_Zhukov/st…
@itunderhood При чём тут везение или удача?
Начнём с того, что мы все с рождения имеем разные стартовые условия. У кого-то престижный ВУЗ под боком, а кому-то до него ехать сотни километров. Кому-то родители могут позволить оплачивать проживание в другом городе, а у кого-то сами концы с концами сводят twitter.com/AntonShevchuk/…
И даже банальная ерунда. У меня, например, компьютер появился уже где-то после первого или второго курса техникума, до этого я видел его лишь у друзей и в школе. Естественно, информатика для меня была интересна, но ровно так же, как и далёкие от меня механика, физика и прочие
@itunderhood Некоторые почему-то думают, что удача как-то отменяет усилия, приложенные к достижению цели. А она не отменяет, человеку может повезти миллион раз, но он ничего делать не станет и предпочтёт полежать на диване, а потом будет говорить «да им повезло, они не сами добились».
Естественно, не отменяет. Поэтому тут тоже важно правильно находить меру twitter.com/LuciferPony/st…
В этом треде я расскажу о том, кто я вообще такой, как я докатился до IT и за какие заслуги я веду на этой неделе этот аккаунт Я не могу придумать ни одной причины, почему вам это может быть интересно, но мало ли. Вроде все так делают⬇️
Неделя подходит к концу, поэтому самое время собрать все более-менее значимые треды в один метатред
Начну с того, где я рассказываю о себе twitter.com/itunderhood/st…
Здесь я опишу некоторые моменты из моего самообразования. Как я это делаю и в каких количествах. К сожалению, я не знаю никаких тайных техник или секретных книг, которые позволили бы выучить все легко и быстро. Если бы знал, обязательно сообщил. Все весьма банально⬇️
Здесь я немного рассказал о том, какими подходами к самообразованию я пользуюсь (в основном, тут про книги):
twitter.com/itunderhood/st…
Замечательный вопрос! Мне кажется, что если у вас нет проблем с завышенной самооценкой, то вероятность, что вы вообще когда-то в обозримом будущем четко почувствуете, то уже готовы получить свою первую работу, минимальна⬇️ twitter.com/saen_co/status…
О том, как понять, когда ты готов искать свою первую работу (максимально абстрактно):
twitter.com/itunderhood/st…
Сегодня я расскажу вам о том, как стать популярным айтишником в Twitter. Вам не обязательно следовать всем советам, хватит даже использования некоторых из них (Дисклеймер: любые совпадения случайны) Лайк, ретвит, погнали⬇️
Руководство по тому, как стать популярным айтишником в твиттере:
twitter.com/itunderhood/st…
Вовлеченность — достаточно важный фактор при разработке в небольших продуктовых компаниях. Если продукт не интересен даже команде, его разрабатывающей, то, вероятно, не интересен он будет никому. Здесь я поделюсь некоторыми моментами, которые могут вовлеченность убить⬇️
О вовлеченности и о том, как её убить:
twitter.com/itunderhood/st…
Стать первым сотрудником стартапа иногда может быть крайне выгодно и в перспективе может сулить вам безбедное будущее с почти минимальным вложением усилий. Конечно, это так. Но далеко не всегда. Здесь я расскажу историю, как я побывал первым сотрудником стартапа и потом ушел⬇️
История о том, как я не преуспел в качестве первого сотрудника стартапа:
twitter.com/itunderhood/st…
Я вновь немного отстаю от собственноручно составленного плана, однако раз уж я рассказал о том, как много перерабатывал, строя чужой стартап, то грех было бы не поделиться своими мыслями о переработках в целом⬇️
Написал целый тред, который можно было бы просто заменить фразой "переработки — зло":
twitter.com/itunderhood/st…
Нет ничего более идиотского в IT, чем стремление некоторых людей превратить работу в закрытый клуб по интересам. Вся эта бесконечная история с попытками поделить программистов на труЪ и не труЪ на основании того, как и зачем они в IT пришли; не вызывает ничего, кроме недоумения⬇️
Немного ворчания на тему разделения тех, кто пришел в IT по любви и тех, кто здесь по расчету:
twitter.com/itunderhood/st…
Я уже сильно пожалел, что выбрал в том числе и тему собеседований, ибо о них сказано уже столько, что что-то добавлять к этому кажется излишним. Но я где-то читал про то, что в мире в ближайшем будущем намечается дефицит воды, поэтому налью её немного в этом треде⬇️
Очередной тред про собеседования (старался максимально не избито, но получилось как получилось):
twitter.com/itunderhood/st…
Конечно, была еще куча мелких тредов, но в них вроде бы еще меньше интересного, поэтому не буду прикреплять сюда прям все подряд
Тему самооценки, запланированную на воскресенье, раскрыть не хватило времени, поэтому, возможно, как-нибудь уже в следующий раз
Тред (Михаил Подольский)
По окончанию этой недели, я понимаю, что мне все ж стоило потратить больше времени на подготовку. Кажется, что я промахнулся с выбором тем
Сейчас, когда я научен опытом, мой выбор тем был бы примерно таким:
"Почему мировому правительству выгодна популярность JavaScript в WEB"⬇️
"Что продуктивнее: типичный разработчик или красный кирпич"
"В каких случаях можно заменить PM говорящим попугаем"
"Как выбрать хорошую гадалку для поиска багов в коде на C++"
Думаю, что самое время прощаться. Не факт, что загляну сюда еще раз до полуночи. Побывать в андерхуде было достаточно интересным, хоть и затратным по времени, опытом
Всем спасибо за активность и поддержку!
С вами был ваш дружелюбный сосед @mrGrumpyToaster
До новых встреч!
Ну и конечно отдельное спасибо @igrekde за приглашение и, как минимум, @nat_davydova за рекомендацию
Сам бы я навряд ли решился на такую недельную авантюру