Александр Кучук

Александр Кучук

Неделя
Nov 16, 2020 → Nov 22, 2020
Темы

Архив недели @aarexer

Понедельник


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

Кстати, передаю привет всем у кого я в чс, вот мы и встретились, ребята! ДУМАЛИ Я ВАС НЕ ДОСТАНУ? Чисто встреча выпускников кафедры уродов и магистры ублюдства!

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

Меня многие просили не делать опросы, поэтому специально для @solvadore я делаю опрос для опроса! Делать ли опросы?

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

Тут приятно расписать неделю и темы на неделю, поэтому, друзья, для вас : Пн: Преподавание Вт: Свободное обсуждение Ср : Свободное обсуждение Чт : Свободное обсуждение Пт: Свободное обсуждение Сб: Свободное обсуждение Вс: Ограниченное обсуждение

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

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

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

Скажу честно: не стоит слишком близко к сердцу воспринимать твиты в интернете, особенно мои, иногда я буду шутить(стараться), иногда говорить всерьез(но без старания), не все мнения ваши мне интересны, но многие я выслушаю. Задавайте вопросы, отписывайтесь, буду очень рад!

Так как это мобильная тусовка(хотя вы все тут сидите за компами 24/7), то могу блеснуть знаниями(следите за руками, показываю ровно один раз): Старайтесь использовать Dagger - это отличный предмет для инициации драки как в Dota 2, так и на конференции по мобильной разработке

Как видите я внимательно читал что тут писали пока играл в доту. Ну и как сказал Гагарин зайдя в палату к Наполеону: Поехали!

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

Друзья, я добрался до терминала и теперь пишу неделю в @mobileunderhood всякую чушь. Но это излечимо и через неделю я буду здоров!
Кстати вот я в твиттере, будьте аккуратнее, не обходите стороной. twitter.com/aarexer/status…

@mobileunderhood А про рептилоидов в какой день будет? Есть ли у них мобильные приложения и на чём они их пишут? Как вообще будет обстоять дело с маршрутизацией пакетов из Юпитера до Нибиру, например? А вот ежели ТСP-пакет из другой галактики вообще идет, то какие тогда будут IP-адреса?
В свободном обсуждении будет, сразу видно, мужчина даже расписание недели не читал! twitter.com/putln/status/1…

День 1. Об(л)учение и преподавание. У меня не самое лучшее зрение, поэтому вы все для меня пока красивые, ну разве что вот вы кто поближе сидит просто симпатичные!

Начнём же обсуждение с образования! Тема холиварная, тема бесячая и тригерящая. Поэтому, разумеется, нам подходит! Итак, нужно ли высшее образование программисту? И какое нужно : профильное? Подойдёт ли непрофильное? А как же самообразование?

Да и эта тема у разработчиков регулярно всплывает, особенно в твиттере. А тут, как известно, ищут истину, даже не надеясь на успех. Специально для тех, кто читает одно сообщение только - это ТРЕД, внимание, код красный, это не учебная тревога, сообщений будет несколько, это тред!

Так вышло, что я иногда преподаю, сам учился и закончил бакалавриат и магистратуру московского ордена трудового красного знамени физико технического института - МФТИ И мне, разумеется, есть что сказать по этому поводу!
notion image

Вообще, как вы думаете, нужен ли диплом? Пригодился ли он вам и зачем вы отпахали(пропили) несколько лет своей жизни(которые не вернуть!)?
notion image

Правильный ответ, имхо, что: итог дня, диплом - хуйня. Но не образование и обучение. Тут важен процесс. Не одни зубы об гранит были сломаны, не одна психика раздолбана И мой ответ таков - образование надо НО

Вообще забегая вперед почти все мои ответы будут с этим НО. Следите за руками!

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

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

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

Таких единицы и самое главное - скорее всего вы не такой. А вы не такой.

Итак, что дает нам хороший вуз? Топ ВУЗ! Можно сказать, ситуация с Бонни - вы молодой щегол, что дает вам ХОРОШИЙ ВУЗ? Поступление и обучение в нём. Разберем общие моменты:

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

Софт скиллы - это по сути первый этап, где вы их можете вкачать(а качать их придется) Даже если вы тот самый одногруппник, который все съебывает - вы научитесь вертеться, списывать, подкупать, играть в игры престолов, иначе вы не закончите институт.

и пойдете в армию(или обгоните Уэйна Болта на ближайшей олимпиаде по бегу) Вообще, софт скиллы - это как секс втроем, все о них говорят, но мало у кого они есть. Кстати, обычно у распездолов софт скиллы такие, что в штаны не влазят, потому что надо быть нехилым управленцем.

От этого их многие, кто реально учит, не любят. Чисто разделение уже на менеджеров и разработчиков в версии бета!

Нетворкинг(вообще бесит что эти англозамещения пришли в мою речь, лучше бы матом ругался) Как говорится, не своячничество, а нетворкинг!

Хороший вуз - это сильные и умные люди(ну плюс минус), знакомства решают, а ведь мир айти не такой уж большой и тесно связан с другими мирами(даже с реальным)!

Опять же, зачастую то, что человек из одного с вами ВУЗ-а многое говорит с самого начала о нем, это та метаинформация, которая без слов многое скажет. Например,если я слышу, что человек закончил МФТИ, особенно каких-то бородатых годов, то почти наверняка он умен,крут и хорош.

И примеров такому - даже в твиттере или просто интернете, миллион, посмотрите на @inponomarev , @baikal_vat , @QuantValerian @dolzhenko , skipy.ru( Привет тебе, Евгений Матюшкин), @Kentilini и многие другие.

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

Когда я работал в большой компании корпорации у меня как раз вот было студента два(на практику взяли ну вы знаете эти практики - когда ввел рабовладельческий строй, но чуть чуть!), один физтех, другой нет .

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

Вообще вся эта культура какого-то хорошего ВУЗа(того же мехмата например или бауманки там) - это как у Макса Фрая из страны Кеттари выходцы, со своим фирменным жестом постучать указательным пальцем руки по кончику носа - два кеттарийца всегда смогут довгориться.

Может поэтому @devellloper так любит учиться ?
notion image

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

В довесок к этому топ вуз развивает чувство, что нет неподъемных тем. Что вы вполне сможете выучить все, дайте только немного времени.
notion image

Сильный ВУЗ научит вас учиться. Вас научат учиться, находить литературу, ботать, превозмогать и быстро понимать большие объемы материала. Так или иначе. А этот навык - крайне полезный. Вы можете его и сами развить, никто не говорит, что это только в ВУЗ-е. Но там - заставят.

@mobileunderhood Кругозор жи. Где ещё я бы попробовал и cuda, и reverse engineering, и ещё тонну всего
Выкрики из зала. twitter.com/ReDetection/st…

@mobileunderhood Меня без диплома в 50% компаний не берут. Нужен, даже если для галочки.
По статистике в 50% компаний все с дипломами. twitter.com/I7PAKTuKAHT/st…

@mobileunderhood Филиал питерской корабелки в Северодвинске, Архангельская область
Нашли плохое учебное заведение. twitter.com/criggermarg/st…

Сейчас еще окажется, что кто-то не из МФТИ, чувствую!

@mobileunderhood Ну у тебя и слог, чувак, я каждую твою строчку читаю с болью в глазах и пытаюсь понять, какую же мысль ты хочешь всем нам передать. Второй раз в жизни вижу, как слова складываются в комок, который приходится распутывать, чтобы что-то понять.
Читай не по слогам и будет понятнее! twitter.com/nashwile/statu…

В целом, вы 1, 4 и 2 пункты сможете и без ВУЗ-а достичь(как феликс), но надо быть пробивным, стрессоустойчивым и очень сильным, вижу цель не вижу препятствия человеком. Это точно вы?

А еще такие вузы позволяют вам смеяться с шуток типа: «Пока сижу в туалете читаю первый том Сивухина. Дошел до темы сжатия пружин - и знаете что? Там сидел чертов Гук! Эти сукины сыны научились прятаться даже там!»

Поэтому даже непрофильный ВУЗ дает вам очень много, пусть сразу это и не понятно. Но со временем начинаешь это ценить и понимать.

Эй там на галерке, что говорите? А? Зачем вам эти знания, если они не особо применимы в жизни? А я отвечу. В жизни, к сожалению или к счастью, надо быть всесторонне развитым. Вспоминается история Алана Кэя:

Уроженец Спрингфилд, Массачусетс, Кэй посещал Колорадский университет и получил там степень бакалавра по математике и молекулярной биологии. Перед учёбой и во время её он работал как профессиональный джазовый гитарист. А после уже на магистра пошел на инженерию.

Это по сути олицетворение сына маминой подруги. И вроде как я читал, что именно этот опыт в биологии ему помог в разработке и понимании ООП, Smalltalk и прочего. Хотя может я вам бездарно спиздел тут, но что-то такое читал!

Чуете(если не чуете делайте тест на ковид)? Это не от меня так пахнет, это пахнет тем, что все на самом деле связано и многие вещи, темы, знания из других областей вам могут очень сильно пригодится. Почему? Потому что если вы не просто зубрите - это все учит вас думать.

Именно думать, а не зазубренный текст рассказывать. А именно за умение думать вас и ценят. Хотя ваша мама любит вас любым!

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

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

@mobileunderhood Есть ощущение, что в РФ с ВУЗами проблема в том, что есть сильные и полушараги, при этом отсутствуют хорошие ВУЗы, которые не лучшие из лучших, но и не пикируют в шарагу. Причём чтобы поступить в лучший, нужно прыгнуть выше головы, зато в полушарагу поступают вообще все
Согласен. У нас действительно очень много шараг и отсутствует почти прослойка между топ и хуже чем очень плохо. twitter.com/xd720p/status/…

@mobileunderhood Я ждал этого момента всю жизнь.
Вызовите скорую неотложную помощь молодому человеку! twitter.com/Headmast/statu…

Прорекламировал своих корешей(которые про меня не знают даже, но это не делает нашу дружбу хуже!).

@mobileunderhood Кто налогообложение сдал, тот маны читать не боится.
Налоговая, обратите внимание на Сергея. twitter.com/GRayH00k/statu…

Ща я пойду кофе куплю и мама посуду требует помыть, не переключайтесь! Скоро буду обратно.

Феликс - @FelixTheBest , а то вы даже не спросили!

Об этом не говорят, но если выпускник МФТИ, упоминая оный, не напишет, что институт ещё и ордена трудового красного знамени, то его лишают диплома. Такие дела twitter.com/mobileunderhoo…
У нас просто татуировка у всех на левой ягодичке и если не написать про ордена трудового красного знамени очень жжётся! twitter.com/bldthrstbtwhl/…

Это какой-то новый уровень троллинга, залететь в аккаунт для мобильных разработчиков и начать им рассказывать про образование и обучение :D Снимаю шляпу и перестаю кого-либо троллить в Интернете, лучше чем Кучук я этого уже не сделаю twitter.com/mobileunderhoo…
Избавил мир от одного тролля, не благодарите! twitter.com/baikal_vat/sta…

@mobileunderhood В EU просто нормальную визу не дадут без диплома.
Тут не могу ничего сказать, так как мне если давали, то только на ночь, да и то не визу! twitter.com/mudasobwa/stat…

Но вы можете отписать свои комментарии по этому поводу, кто шарит!

@xd720p @mobileunderhood ИТМО, ЛЭТИ, ГУАП, Политех - на мой взгляд вот пример хороших вузов, куда не так сложно поступить и при этом не шараги
Поступаем и учимся в не шараги, девааачкиии! twitter.com/PavelGorgulov/…

Хороший тред. Моё мнение (никому не нужно, конечно) простое - с образованием сильно лучше, чем без. Без образования можно, но разве это жизнь... Даже если вы платили взятки и всё покупали - это всё равно БОЛЬШОЙ ПРОЕКТ, который вы смогли таки закрыть. twitter.com/mobileunderhoo…

@mobileunderhood Да нормально, только надо покороче
Вот если бы моя бывшая так говорила! twitter.com/noxonsu/status…

Сейчас и я наброшу) Имхо, образование, в первую очередь, учит думать. А программист которые думает - лучше двух-трёх недумающих* Образование даёт кругозор, который помогает, опять-же - думать, принимать решения на базе чужого опыта. И таким образом получать свой собственный. twitter.com/mobileunderhoo…
Разработчики продолжают высказываться. twitter.com/d_olifer/statu…

@mobileunderhood Крч на этой неделе тут будет трештолк А если хотите что-то про мобильную разработку, то я как раз эту неделю буду ныть и разбираться с свифтом
Для тех, кто читает с трудом, шрифтом Брайля пишу: НЕ БУДЕТ НИКАКИХ ТЕХНИЧЕСКИХ РАЗБОРОВ ДОЛГИХ И БОЛЬШИХ. А если вы хотите что-то рассказать техническое -лучший выбор: написать в блог или на ютуб лекцию снять. Это гораздо полезнее,чем писать в андерхуд про раборки со свифтом! twitter.com/GMessier_/stat…

Мама на обед загнала, поэтому продолжим! Случай 2. Вы идете в ВУЗ и вам много лет, вы не молоды, вы дед инсайд. Вот тут уже сложнее и непонятнее.

Сейчас(имхо) образование в РФ построено так, что оно рассчитано на молодого человека/человекиню(специально для твиттерских, ребята все для вас)

Плюсы уже не такие большие, хотя те же вещи применимы для вас, но уже с коэффициентом погрешности. Чем старше, тем больше разгоняется время(привет, Нолан!), тем быстрее оно течет и вы хотите за минимальное количество времени получить сразу выхлоп.

Ваша реакция на мой тред, надеюсь:
notion image

Чем старше мы - тем больше мы понимаем, что времени ограниченное количество! И поэтому 4-6 лет в 30-ку на вуз отдать мало кто может(у нас есть обязательства, семьи, дети, внуки, кот, собака, а у кого-то даже кобыла), работу найти тяжелее зачастую.

Да и современный вуз(его программы) не особо рассчитан на такое, вы например в 30 можете и неплохо разбираться в чём то, но ваш опыт будет не сильно зачтён. Это в целом понятно почему, потому что в среднем на такое не был расчёт никогда. А может быть сейчас уже и зря так!

 
Но чем старше - тем меньше плюсов тех, что я описал вы получите, а времени потратите столько же как и все.

Сформулировал хуево, но кто понял - тот думаю понял, а кто не понял, тому не понять!
notion image

Вовсе диплом не хуйня! Я в военкоме его показывал, большой такой, МГУшный, все охренели в комиссии и не взяли в армию, типа учёный. Реальный кейс, чуть не угораздило меня тогда, прости господи. twitter.com/mobileunderhoo…
В Армии боятся ученых! twitter.com/mkalygin/statu…

Теперь мои мысли про профильные ВУЗ-ы! Профильный хороший вуз в целом дает те же плюсы, но чуть больше буст в области, в которой вы хотите работать. НО Я уже всех заебал с этим НО, наверное(себя точно).

В проге сложнее, тут в целом сложно понять как научить. Это действительно непросто, сама область проги довольна молода, преподавательский опыт тоже не накоплен. Да и чему учить? А как? А на кого?

В чем основная проблема? В том что чтобы быть хорошим программистом - именно хорошим и именно программистом, надо знать ДОХУЯ и соображать еще лучше!

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

А попробовав высокий уровень абстракций и будучи молодым человеком - ну как устоять и не подсесть на это? Мало кто слезет с иглы высоких абстракций и будет после этого писать или разбираться низкоуровнево! А по идее - надо бы.

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

Это можно сравнить с OSI только наоборот перевернутой наверное. Прикладной слой самый первый(это конкретно вот ваш язык), а чем дальше вы знаете слои - тем лучше!

Вообще, если вы попробуете взять и описать то, что надо рассказать и как бы вы это рассказывали - вы бы просто офигели. Попробуйте вот взять и подумать - а как бы вы учили программированию? Не курсы на пол года, а именно учили. Не электриков от ИТ, а разработчика.

Поэтому всегда будет какое-то недовольство. Ну и все же знают как лучше, правда? А если нет, то вспомните себя и ваш текущий проект!

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

Это я пишу этот тред:
notion image

Тут в целом еще возникает такая проблема, что разработка - это в целом вечное самообучение(тот же гугле и шутки про стек оверфлоу разработчика), а в js вообще все меняется так быстро, что от начала семинара 15 минут прошло, а уже все устарело! Возможно, правда, не нужно учить JS!

Преподавание проги - это уже вопрос Веры, почти религия. И тут снова вы со мной приходите к мысли, что учить/учиться надо чему-то более такому, общему.

А теперь вспомните все аргументы, из разряда мне это не пригодилось/ не пригодится/ я не использую это. И просто перетащите это на прогу. Вам редко пригождается что-то сложное из алгоритмов, вы чаще на улице обходите деревья, чем в коде.

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

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

Но помните, что плохой коллектив(читай - ВУЗ) тянет на дно, ибо вы попадаете уже не в конкретную среду, а в болото и плюсов там нет.

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

Образование в вузе я могу сравнить наверное с тренером. Кто-то умеет заниматься сам, кто-то умеет,но часто ленится,кому-то нужна конкуренция, иначе он будет на диване лежать, кто-то вообще по течению плывёт, у кого-то организм вывозит всё и ему иногда надо что-то делать и всё.

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

После этого, надеюсь, ваша реакция будет в виде:
notion image

Почему так мало негатива? Где ваша критика и ругань? Я шел на нормальную перестрелку, с нормальными разработчиками! Как в вестерне. The worst community ever.
notion image

Когда я говорю про полезность вуза, я чаще всего имею в виду именно это. Ну и хорошая корочка добавляет пару баллов к резюме в спорных ситуациях. Я однажды так работу получила, потому что МГУ и MSR упомянула (стек технологий вообще почти не знала) twitter.com/mobileunderhoo…
Diversity в аккаунте по канонам поддерживать не бросим будет еще пара репостов, а может и восемь! twitter.com/gnykka/status/…

Ну я надеюсь все поняли, что это шутка, а репост потому что интересное мнение.

Но так как тут ебанатов тоже хватает, то решил явно сообщить об этом - на всякий случай.

@mobileunderhood Мне кажется, хороший вуз это ещё и рельсы. В плане, что тебе говорят, с чего надо начать, что изучать дальше и что учить в принципе. Самому это тяжело понять Плюс система, что при возникновении вопросов их всегда можно задать преподу и получить ответ, помогает развиваться быстрее
Арсений врывается с ноги в наше обсуждение, будто поезд, сошедший с рельс! twitter.com/ars36927/statu…

Так как опросы победили в опросе на опросы, то новый опрос. Говорим про:

Опять же, ваш голос учтем, но можем не последовать зову народному - сразу говорю.

Это один из ключевых моментов и я познал его на своем опыте В моем окружении было не с кем тягаться и не за кем стремиться Были только пустые амбиции и "зачем ты участвуешь в соревнованиях по программированию? вы же занимаете в них места в последней десятке" twitter.com/mobileunderhoo…
Разработчики в твиттере выделяют ключевые моменты. twitter.com/notalonedubz/s…

Думали это все? Продолжаем, пока вас не укачало. Продолжение - образовательные курсы!
notion image

Я к курсам отношусь двояко, они многим помогают, это точно для кого-то работает. И это точно в целом наеб. Круто, правда? Это может быть какая-нибудь курсера, раши, краши и параши, отусы и прочее, каждый по своему и для кого-то ок, но в целом это спорно.

Курсы - это как фарма-химия в каком-нибудь спорте(ну пример не точный, но общий посыл понятен), это быстрый буст в какой-то области, вы скипаете половину плюсов вуза, но зато выигрываете время и углубляетесь во что-то одно в выбранной области.

Если вы забросите после этого ваше развитие, вы также быстро сдуетесь и превратитесь в того самого алкаша, который во дворе у малого мяч просит со словами «дай ебну разок» и «раньше я хороши играл, веришь нет?»( в меня)

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

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

Когда-то давно я был одним из собеседующих, мы искали молодого горячего джависта, мистер Уэйн. И вот, мы месяц собеседовали(так вышло) разработчиков которые только-только с курсов вышли. Мы никого не взяли, хотя проходной критерий был не слишком высок.
notion image

Ну вы знаете эти критерии, когда уже отчаялись: ложкой мимо рта не проноси, много денег не проси, пальцы в вентилятор не суй - там лопасти.

Все они учились около полугода-года на этих курсах. И в целом они просто знали слова языка, но не умели на нем говорить. Это как если бы вы выучили алфавит языка и просто рандомно из букв составляли бы слова. Иногда что-то попадало, но в целом было хуже чем очень плохо.

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

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

Если вам нужен наставник - в целом гуглением, форумами и гитахбом можно найти такого, если вам нужен мотиватор на таком этапе - лучше задуматься надо или нет вам дальше то? Потому что весь путь будет самообразование с перерывами на обед.

Другое дело курсы типа курсеры, степико и прочее, когда вам надо просто прокачаться в какой-то одной области. Или просто посмотреть: а что там в другом мире? Это в целом неплохая тема, но это точно не курсы для переобучения с нуля.

Я вообще против платного обучения и платных курсов, мне бы хотелось, чтобы такая информация была бы доступна всем просто так, в свое время я для студентов даже начал писать методичку по джаве(до сих пор пишу, процесс бесконечный).

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

Сертификаты я тоже не люблю. У меня плохое отношение к сертификатам, все эти вопросы в миллионе тестирований на серты из разряда а вот если слон да на кита вдруг налезет, то что будет?

Разработчик Василий не приложил усилий, а за что бы не взялся в коде Саша - получается параша, но вы разберитесь что при запуске будет(почти описал ваш проект текущий, но там у вас есть ИДЕ и время). Сертификат все равно не гарант.

Когда я работал в большой галере нам в год надо было пройти и получить сертификаты, от компании можно было. И у меня штук 6 -7 где то лежит даже, вот подобного рода:
notion image

Какие то сертификаты конечно о чем то говорят, но в массе своем это абсолютно бесполезная чушь. И обычно я если встречаю какого-то топового разраба у него нет сертификатов никаких. Потому что наверное он занят делом? Вопрос, имхо, риторический.

Вместо сертификата по какому-нибудь Спрингу возьмите и напишите на нем приложение, хотите введение в иос разработку - напишите простую фигню И пусть оно будет говно из жопы, а может даже жопа из говна, но у вас реальный опыт будет работы с этим

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

Это как у моих студентов, один год их учили писать на шарпе и проверка знаний у них была вот в таком роде - типа на сдачу сертификата Они могут писать код, понимают что написано, но пишут совершенно плохо пока что(например той же статикой некоторые обкладывают все ...

, какие то нелогичные переходы, бешеные исключения нелогичные и неверные, но работает зато все!) Потому что не задумываются о том как и кто будет использовать их код(тесты этому не учат же)

Получаем вроде как разработчиков, а вроде как снова учить надо Короче сертификаты в основном для меня не особо показатель и хорошо, НО бывает показательные и нужные С другой стороны, если это мотивирует вас и позволяет вам стать лучше и счастливее - почему бы нет?

Если вам надо ещё доказательство полезности образования, то вот вам фото подтверждение, что диплом делает из обезьяны человека:
notion image

Как видите, мы ничего толком не обсудили, но зато понаписали и потратили кучу времени, все как в жизни, коллеги! Жду вас на дейли митапе завтра!

Мне образование понадобилось на 1000%. Ситуация: я вернулся из армии, работы нет, знаний 0, друзей 0, знакомых 0. Мне просто некому было показать что такое IT и уж тем более втянуть меня туда. Для меня это сделал мехмат (см. картинку). twitter.com/mobileunderhoo… https://t.co/b7Og1wtb4M
Разработчик на С++ всегда немного оптимист - он везде видит плюсы. twitter.com/JustSlavic/sta…

@mobileunderhood Я так iosсник стал. Горел своим заметочником. Пока писал, многое выучил))
В IOS разработку приходят из заметок! twitter.com/anisim101/stat…

Вторник


Проснулис-улыбнулис! Вчера пробежались по верхам темы обучения! Сняли самые сливки, так сказать! Сегодня, как и обещал - свободная тема обсуждения! Наводите кофейку, укутывайтесь в метро о соседа поудобнее, попрощайтесь с женой и близкими - мы начинаем погружение.
notion image

Опросный утренний опрос. Говорим про:

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

Вообще, лайфхак следующим ведущим - пишите много, все равно весь тред никто не осилит и вы всегда на любую критику сможете сказать - да там ниже про это я уже писал, читай сначала, а потом пиши!
notion image

Я сделал работу над ошибками и исключил вариант голоса "Помолчать", один раз на тоненького прокатило, больше рисковать не хочу!

Может этот же лайфхак используется давно составителями ТЗ?

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

@mobileunderhood Набелалово какое-то 🥲
Нет, diversity переводится не так. twitter.com/duglasher/stat…

@mobileunderhood Все голосовавшие https://t.co/W6Fb1L8aDs
Ваше мнение очень важно для нас, поэтому гигиенические пакеты как всегда находятся в спинках кресел перед вами! twitter.com/xd720p/status/…

День 2. Это не меня с вами заперли, а вас со мной. Преподавание моими глазами.
notion image

Преподавание. Почему я пошел преподавать? По двум причинам: а) уча других учишься сам б) хотел помочь своему факультету:был курс,не было преподавателя с опытом(до сих пор нет!) в)мне нравится работать со студентами - это еще с футбола пошло наверное(привет, мой любимый Космос!)

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

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

Тяжело ли преподавать? И да, и нет. Преподают обычно по программе, программу вы знаете(ведь вы уже программист, а напротив студенты), вам эту программу дадут заранее, будет время посмотреть и почитать. Вроде все легко, я думал проблемы будут разве что в материале.

Ну знаете вот это вот стандартное что вы не шарите и ну а кто вы такой, чтобы кому-то что-то рассказывать? Я думал, что это будет самое тяжелое. Но я ошибался(неудивительно, ведь я в этом профессионал - я каждый день это делаю).

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

Основная проблема оказалась, где бы вы думали? Во взамиодействии с людьми. Внезапно оказалось, что у каждого своя реакция на критику, похвалу и даже слова интерпретирую многие по разному. И это все надо учитывать, кого то не перехвалить, а кого то не перекритиковать!

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

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

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

Впоследствии мы неплохо заобщались, та группа мне вообще очень нравилась! Потом еще мемы про меня сделали и на других парах я слышал на меня ссылались(видимо как на старшего брата).

Вообще, со студентами работать на самом деле сложнее, чем управлять командой разработчиков(у меня такой опыт тоже был, поэтому я сравниваю). Сразу скажу, я никогда не преподавал у больше чем одной группы - это 20-25 человек где-то.

Я и моя команда разработчиков:
notion image

Главные вопросы преподавателя, имхо, такие(у меня так): Как сохранить внимание студентов на протяжении большей части занятия? Как сделать материал более запоминающимся? Как себя вести со студентами? Мотивация.

Какие вы, друзья мои, видите еще вопросы-проблемы? Как бы вы решали эти проблемы? А то я смотрю, тут у всех лычки teamlead/ceo/cto в профилях, чисто генеральский съезд! У нас в части, как говорится, за водкой генерал-лейтенант бегает, потому что младше никого нет!

@mobileunderhood Аккаунт "мобильный разработчик" терпит крушение над дном твиттерской дичи в течение 325 недель. Экипаж разработчиков отважно борется за спасение аккаунта со дна уныния https://t.co/cK33l5e66w
Штурвал на себя! Да не мой! twitter.com/xd720p/status/…

Мотивация. Ожидание: все с горяшими глазами сдают лабы в GitHub, я делаю ревью и даю фитбек. В конце у нас рабочие проекты и презентации. Реальность: а какб создатьб пулъреквестб. И это 1-2 человека, остальным вообще пох. Что помогло: Вместо зачета и лаб устроил хакатон. twitter.com/mobileunderhoo…
Пример неравнодушного, молодого преподавателя, который горит не только жопой. twitter.com/alexandr_phmv/…

Поступаем к Александру на пары! Запись ограничена!

А если без шуток - молоток! Очень круто!

@mobileunderhood Как у тебя с симпатичными студентками, которые испытывают неподдельный интерес к твоей персоне? У меня бывали "любимчики" 👠 💄 💋, но в рамках и по канонам.
Все просто, ко мне не испытывают интерес, тем более неподдельный! Я на парах скорее выгляжу как дед, забывший выпить таблетки. twitter.com/solvadore/stat…

@mobileunderhood Достаточно часто встречал (правда у школьников, студентам не преподавал) что легко загораются разными идеями, проектами, но так же легко и перегорают, бросают. Как поддержать их в этом?
Имхо, надо подбирать не супер сложные задачи(проект) - с видимой границей конца, по силам. И результат должен быть виден плюс-минус в ближайшей перспективе, иначе дела пойдут на спад резко. Желательно - чтобы они вообще сами этим могли воспользоваться. twitter.com/PavelGorgulov/…

В целом я и в жизни также выгляжу и в твиттере.

Как сохранить внимание студентов на протяжении большей части занятия? Проблему решаю мемами, частым взаимодействием с аудиторией, шутками. Еще при парах в реальной жизни(кто вообще помнит то время?) я понял, что нельзя сидеть на одном месте и рассказывать - надо ходить.

Ходить между партами и общаться со студентами, спрашивая у них как/что почему и наводящие вопросы. Чем дальше вы от места боевых действий(студента) - тем хуже(имхо).

Как сделать материал более запоминающимся? Мемы, истории из реальной жизни(факапы) и повторять, возвращаться к пройденному. Учить слоями - слой за слоем.

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

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

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

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

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

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

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

К слову говоря, это же работает на любых выступлениях, даже на конференциях для программистов!

Про Путина шутка вообще-то!
notion image

Кстати, сам я, в лучших традициях, раньше не следовал своим советам и помню на одном из собесов меня забайтил собеседующий, когда явно неверное начал говорить с каменным лицом. И я засомневался, повелся и это был позор! Очень стыдно до сих пор.

@mobileunderhood Ну, я всегда вел пары в интерактивном режиме - всегда можно задать вопрос, глупых вопросов не бывает, лучше спросить на паре, чем потом мучаться. Студенты через пару занятий привыкают и вести пары становится проще, но такое сработает только с потоком до 30 человек.
Подписываюсь под каждым словом. twitter.com/thecoldwine/st…

Вообще примеры факапов позволяют показать важность. Как только человек видит,что это не просто так и важно - интерес и отношение повышается. Это же работает и тогда, когда вы руководите разработчиками(даже мобильными и может даже фронтендерами(но тут нельзя ничего гарантировать)

Если вы своему разработчику сможете донести что не просто так и важно это - это будет топ работник на проекте.

Еще одним важным моментом является показать, что вы тоже человек и вам тоже присущи ошибки. Стирая грань между недосягаемым сверхмозгом вы тем самым позволяете легче задавать вопросы.

Обычно я говорю, что не бывает плохи вопросов, бывают плохие ответы. И всегда говорю, что если ошибаюсь - поправляйте. Позже даже могу ошибиться случайно и посмотреть - увидели или нет, если увидели и не поправили - поругаюсь.

В общем, преподавание это очень крутой опыт, вы лучше поймете материал, прокачаете общение с людьми(по сути подчиненными), посмотрите на будущих коллег, но потратите миллион тысяч часов на это и еще больше сил!

Я чувствую вас, олимпийский!
notion image

Но помните, что это не игрушки, нельзя, имхо, взять как в итешечке ну не понравился проектик не пошло вы и ушли за 3 месяца, тут это дети, раз вы подписываетесь с ними работать и быть семинаристом - значит надо быть и быть лучшей версией себя(хотя бы половину времени пар)

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

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

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

Опять же, лучше не врать. Если вы преподаете например джава то не надо делать вид что ЭТО ЛУЧШИЙ ЯЗЫК НА ЗЕМЛЕ ОСТАЛЬНОЕ ГОВНО сасатb))) Говорить про минусы языка и его костыльность - тоже часть преподавания.

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

Проблемой является только то что я не знаю никаких языков и джаву знаю плохо, но когда это кого то останавливало от того, чтобы преподавать?

Поэтому взвесьте все за и против, подумайте сдюжите ли вы, но если уверены - имхо попробуйте, потому что вы в таком случае точно научите кого-то!
notion image

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

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

И помните - всегда будет кто то кто будет говорить что вы нихуя не так делаете и преподаете и вообще вы не вы и так не делать не делать а если делать то делать не вам!

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

На это этом можно закончить этот тред! Надеюсь, вы ничего не поняли из того, что я рассказал, а если поняли, то объясните мне!

Считаю, что все сделал верно, если вы читали и выглядели примерно так:
notion image

Если вам вдруг посчастливилось и вы не знаете Брагилевского, то спешу вам помочь вернуться с небес на землю: @_bravit

А если без шуток - то Виталию респект. Также я выражаю респект всем преподавателям, кого хотя бы как-то знаю: @mpuchkin @demyanam1 @Mirror_White_ @pshenichnyy @oneteacher2jobs @QuantValerian @baikal_vat @solvadore @VanuaShimko @inponomarev А также вообще всем, кто причастен!

А если без шуток - то Виталию респект. Также я выражаю респект всем преподавателям, кого хотя бы как-то знаю: @mpuchkin @demyanam1 @Mirror_White_ @pshenichnyy @oneteacher2jobs @QuantValerian @baikal_vat @solvadore @VanuaShimko @inponomarev А также вообще всем, кто причастен!
Еще разок репостну тут! Кстати можете отметить тоже в комментах преподавателей ваших и сказать спасибо! Думаю, будет неплохо! twitter.com/mobileunderhoo…

@mobileunderhood Объявляю Кучуку нашу всеобщую благодарность и низкий поклон! Так ещё о преподавании в твиторе никто не вещал! 👏 надеюсь, хоть после этого он остановится 🤪
Остановился, можете не переживать! twitter.com/4rontender/sta…

@mobileunderhood Не читал, но осуждаю. Какой-то препод андерхуд...
notion image

Закон Гука, кажется, в 9-м классе проходят, максимум в 10-м twitter.com/mobileunderhoo…
Эти сукины дети научились прятаться даже в 9-м, максимум в 10-м классе! twitter.com/nick434434/sta…

Еще одно подтверждение,что в ИТ все самоучки - ни одного комментария со спасибо для своего преподавателя!

День 2.5. Любовь и ненависть в байтвегасе. Что я люблю в ИТ и что ненавижу. Налить немного романтики, приправить ложкой говна и не взбалтывать! К столу подавать охлажденным.

Про прелести ИТ с романтической точки зрения очень круто написано у Брукса(ниже вольный перевод будет и смешнно с моими дополнениями, мыслями). Я не зря смотрел мультик про Золотую Антилопу, теперь как вы отличите его мысли от моих?!
notion image

Радость творения - то что вы своими руками делаете что то такое что работает и приносит пользу, да может даже вред, но это свое - родное! Ваше! Кто не хотел когда-нибудь творить - тот сам тварь.

Радость завершения сложной работы/задачи - даже если говнокод(почему даже?) Когда вы можете сказать задача сделана - это очень круто, это даже мотивирует. Задачки в целом очень интересно решать, ЧГК, головоломки, просто проблемки обкашливать в коронавирусную эпоху.

Познание нового - каждая задача - это будто пример из учебника. Каждая задача(даже если она уже решена сто раз) ставится немного по другому и вы узнаете что то новое . Может быть теоретическое, может практическое, может коллегу лучше узнаете или тимлида - но узнаете новое!

Программист, как поэт, работает с мыслью, но в отличии от поэтических творений она реальна . Это очень подкупает - материал легок в огранке, податлив и творение его поистине грандиозно! Оттого у нас(у меня вообще пятилетка за три года) столько говнокда кстати!

Я даже цитату приведу Брукса в конце,чтобы он на меня в суд не подал: "Таким образом, программирование доставляет удовольствие, поскольку отвечает глубокой внутренней потребности в творчестве и удовлетворяет чувственные потребности, которые есть у всех нас" Сладкоголосый дьявол!

Добавьте сюда еще зарплаты и что за сказка!
notion image

Ну обратная сторона медали тоже есть, наша работа нас не отпускает: Уходя после работы вы все равно в работе(а некоторые и не уходят с работы вовсе) Ведь даже если отрубить программисту голову он будет еще 40 минут рассказывать о своих тасках(но @maxjazzz - о таксах)

Дедлайны, глупый менеджмент, стрессы, синдром самозванца, нервы, страх увольнения(особенно если вас когда нибудь увольняли - этот страх будет с вами надолго), страх сделать ошибку, рутина сжирающая все на свете, поиск багов, ошибки, сделанные не вами, но аффектящие вас и т.д.

На языке администрирования это означает, что полномочия ниже ответственности. И зачастую пройдя весь путь вместе с проектом в конце оказывается, что он уже устарел или не нужен. Или не так нужен, как был!

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

Помню мы делали как-то проект, делали, делали, выпустили, а оказалось,что в целом он не особо никому и не нужен! И потом это назвали - рабочий процесс.
notion image

Вообще, когда с небес спускают на землю - это очень больно, но оказывается, что и с деревьев падать неприятно.

У меня вообще карма в ИТ плохая, половина проектов на которых я работал, закрылись или умерли в муках. Развалился один отдел в котором я также работал, когда я прихожу в компанию обязательно уходит кто-то значащий, ведущий в проекте.

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

Но мы отвлеклись от темы! ИТ это денежная сфера и стекается туда все больше людей. И денег. В целом это самый быстрый социальный лифт, который я знаю. Уши закладывает иногда, если с некоторыми айтишниками ехать в такси после пьянки!

И вот что я не люблю больше всего в ИТ - это снобизм. Я очень надеюсь, что я верно употребил это слово! Оставлю памятку для себя!
notion image

Увидимся завтра на дейли митапе!

Кстати, есть тут мобильные разработчики? Объясните мне почему на ipad и мобилках так мало сделано стратегий и пошаговых рпг? Казалось бы вот она лучшая область, новая эра, расцвет! А в итоге 2,5 калеки. Прямо как будто вакансии на Haskell смотрю!

Вообще, если вы хотите узнать минусы айти - вы просто твиттер почитайте - вот с этими людьми вам так или иначе придется работать, вам еще нужны минусы?

@mobileunderhood В наше время предмета такого не было, я не говорю про факультет :) Но математик Владимир Леонидович Калинин дал мне все, чтобы дорога в разработке была устлана розовыми лепестками.
Говорим спасибо своим преподавателям! twitter.com/mudasobwa/stat…

@mobileunderhood Выражаю признательность преподавателям факультета ПС (сейчас ВШЭКН) в ЮУрГУ / Челябинск, и особенно кафедры ЦРТС!) Все преподы в твит не вместятся, но отдельно напишу про А.В. Геренштейна, В.С. Спицына, А.В. Самохвала и А.Н. Николаева
Говорим спасибо своим преподавателям(2)! twitter.com/vadimhouse/sta…

Срочно из-за своего скудоумия отдельно выражаю респект @dbg_nsk ! На самом деле дикий позор, что вылетело из головы, потому что мало того, что человек топ преп, так мы с ним и в твиттере ругались спорили по преподаванию и он мне по методичке помогал! Короче - топ мужик!

@mobileunderhood Окей, вы меня вынудили. Большая благодарность Орехову Юрию Васильевичу, который вёл не программирование, а формальные языки и грамматики. Я уже тогда подозревал, что это важно, но проникся позже И диплом тоже. Хотя тот ещё раздолбай был 😌
С 5 октября вас, мобильные разработчики! twitter.com/norrittmobile/…

@mobileunderhood Большое спасибо прежде всего физмат школе 146, преподавателям информатики Некрасовой Екатерине Андреевне и Путилову Виктору Васильевиче, во многом благодаря им сейчас хорошо работаю. Ну и конечно кафедре ИТБ пермской Вышки!
С 5 октября вас, мобильные разработчики(2)! twitter.com/hellozdarova/s…

Среда


@mobileunderhood Большое спасибо Костенко Константину Ивановичу, преподавателю дискретной математики, за непоколебимую веру в студентов, за проницательность и за точные фразы, к которым я постоянно возвращаюсь.
Для Константина! twitter.com/imgnta/status/…

Здорова, ребята! Надеюсь, вы тут без меня скучали! Сегодня приснился опрос. А не думаете ли вы, что мобильная разработка - это очень похоже на фронтенд? И мобильные разработчики могут праздновать день фронтендера тоже?

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

Так как очень много вопросов поступает по поводу устройства мира, то в среду раскрываю все карты:
notion image

День 3. Мы что, в 3D? Возьмем два мира, в котором обитают пользователи(реальный не берем, это бред). Веб-браузерный мир, когда вы живете через chrome, firefox, ie, safari и прочее. И мир мобилок, когда вы живете через айфоны, айпады, андроиды и так далее.

И вот мобилки, по сути своей очень похожи на фронт браузерный, за исключением, что они добавляют еще тактильные ощущения, жесты, по сути - чистое 3D!
notion image

Мобильные устройства приучают нас, словно собак Павлова, к таким рефлексам, как свайп, увеличение двумя пальцами экрана, при этом все стараются свести к минимуму движений, дабы не превращать использование устройства в твистер(на фото - пример разблокировки экрана)
notion image

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

При этом жест не должен быть сложный, составной, в идеале его должен и Стивен Хокинг повторить с первого раза. Иначе это уже в современном мире отталкивает. В связи с чем вопрос: какой бы жест/движение вам видится крутым в использовании с телефоном?

Мой вариант ответа на вопрос:
notion image

@mobileunderhood Передаю привет Максиму Сергеевичу Пелевину, преподавателю по алгоритмам и структурам данных с кафедры ИС в ЛЭТИ, еще не лысому, но уже из жытбреинс
Лысый из JB в двух вариантах, один постарше, другой еще больший тролль. twitter.com/pavelbezpravel…

Продолжая тему, где все молчат(вы мою карьеру видели? Я бьюсь до конца). Позовем также старшего брата - опрос. Пользуетесь ли вы собственными приложениями? А стали бы?

@mobileunderhood не пользуюсь, горжусь
А я напоминаю, что хорошую компанию Хуавей не назовут! twitter.com/dbg_nsk/status…

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

Интересно, почему не сделали так, чтобы встряхивание телефона возвращало его в Home, или сбрасывало все настройки поиска в приложении, в целом это было бы удобно, как вы думаете?

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

И с этой стороны в какой-то мере мобильщики вырываются вперед! Как когда-то создавались шедевры ПО - когда кто-то брал и писал для себя вспомогательную программу(по сути - решал свою проблему), а потом оказывалось, что это нужно всем. Так и тут!

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

День 3.5. Фак! Up! Друзья! То, что мы мобильные разработчики - это не ваша вина! Поэтому давайте поговорим про факапы. Факапы - это неотъемлемая часть нашей работы, мы ошибаемся тысячи раз. Расскажите про ваши неудачи? То, где вы прямо ошиблись так, что аж стыдно.

Цена ошибки бывает разная, если в медицине цена ошибки зачастую человеческая жизнь, то у нас(если мы не пишем софт специальный) - это деньги. Были ли у вас ошибки, что называется, на миллион? В какой валюте?

Я понимаю, что у всех тут NDA, мало кто ошибается, но хотя бы мелкие косяки и очень давно, я думаю(и вам советую!), можно рассказать!

Расскажу про себя для затравочки один: Как-то раз мы делали сервис в галере, сервису на старте приходит текстовый файлик, в файлике в строгом заданном порядке данные пользователей, их мы хешировали, а после делали фильтрацию по событиям(в событиях были тоже хешированные

данные). По сути, чтобы понять, что это один и тот же человек мы сравнивали строчки-хеши. Грубо говоря, такие GUID-ы ходили. Мы согласовали алгоритм, получили тестовый файлик и захешировали его, после чего я спокойно поехал домой.

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

- Когда надо приехать? - Немедленно. Но лучше еще побыстрее. В итоге, оказалось, что файлик, который мы захешировали и засунули в сервис содержал непечатные символы(BOM, в частности). Отсюда была ошибка с пользователем. Вот так простой маленький BOM устроил мне огромный BOOM.

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

Еще из совсем простенького, я сейчас ВСЕГДА ставлю {} скобки для if, while и прочее, крайне не люблю однострочники. Как вы понимаете, это тоже не беспочвенно. Как-то раз один такой if и небольшая строчка с фичей сломали нам показ проекта.

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

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

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

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

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

Это подводит нас к таким темам как тесты и тестирование своего кода!

Скажу честно: я ненавижу тестирование и тесты. Господи, писать все эти юнит/интеграционные ужасы - это словно дрочить в боксерских перчатках, при этом повторяя алфавит задом наперед. Читать, кстати, тоже.

Мать моя женщина, тут переменной то или методу простому название подбираешь сидишь по полчаса, потом еще на код ревью переписывая(про это еще поговорим), а тут надо ТЕСТ описать в одну строчку.
notion image

Да еще ладно тест и название, надо же еще тестовое окружение там поднять, что-то замокать, что-то подложить, а тут еще DI со своими классами по 100500 аргументов в конструкторе, такие, что пока объект создаешь вручную туннельный синдром разовьешь.
notion image

А если разработка идет быстро, все часто меняется, области ответственности(ну в single responsibility никто не верит же?), меняются/раздуваются, то вместо одной кодовой базы проекта надо вообще поддерживать две!

И нет ничего слаще и отраднее для ушей менеджера в дедлайны услышать: "Фича готова, НАДО ТОЛЬКО ТЕСТЫ ПОПРАВИТЬ".
notion image

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

Зачастую даже в команду специально берется и нанимается джун-проныра, который по задумке будет все обкладывать тестами. Но если вы так рассуждаете - вы почти наверняка ошибаетесь. Тесты писать зачастую СЛОЖНЕЕ чем фичи и код. Но об этом мноигие забывают.

Для хорошего теста надо понимать и предметную область, и код, и уметь еще в нехилые софт скиллы, чтобы донести кому-то, что код не рабочий и надо поправить. Здесь работа для Ведьмака! И зачастую, когда этим ведьмаком оказывается джун, то выходит:
notion image

С другой стороны тесты неплохое начало для ознакомления с кодовой базой и погружению в проект. Если они написаны хорошо. НО!

Тесты - это то самое малое зло, потому секс - это, конечно, хорошо, но вы отлавливали баг тестом? Заранее!

Хотя я работал и на проектах, где не было ни одного теста или они не работали. Но зачастую в таком случае можно сказать, что пока не работают тесты - работают разработчики. А это дороже обычно.

Тесты - это хотя бы какая-то гарантия того, что у вас хотя бы что-то работает! И что повесив очередную аннотацию на класс из StackOverflow у вас в выдаче endpoint-а не пошли пароли. За тесты - не чокаясь!

@mobileunderhood Вторая ошибка - подписаться на канал "Мобильный разработчик", когда увидел в авторах Кучука
Мобильные разработчики делятся своими факапами! twitter.com/xd720p/status/…

Четверг


День 4. Стрессты. Все эти разговоры про тесты и факапы привели нас к стрессовым ситуациям - я даже перестал твитить на 6 часов(спасибо тем, кто считал!). Но, применив дыхательную гимнастику Лонли Локли, я пришел в себя и наш поезд отправляется! Про стресс.
notion image

Стресс - это наш бро на долгие годы работы, это тот попутчик, что подсядет во время первых экзаменов и вплоть до конца будет ехать с вами. Дедлайны, факапы, синдромы самозванца, просто ваша природная тупость(может ли мобильный разработчик написать симфонию? создать шедевр?)
notion image

Стрессовать вы будете постоянно, более того, даже вести диалог с вами через этот аккаунт - тоже стрессово(это одна из причин, почему я согласился). Если не взять это дело под контроль(не аккаунт, а ваш стресс), то можно даже не звать гинеколога, и так понятно, что вам .

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

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

В общем, когда я понял, что надо с этим бороться я открыл для себя волшебный мир доты. По сути я и играть в нее начал, потому что это токсичная атмосфера с максимумом оскорблений. А играть я начал для того, чтобы повысить резистентность к оскорблениям(еще твиттер ок тема).
notion image

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

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

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

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

Для меня лично помогает постепенно ставить себя в ситуации, где вы вроде контролируете ситуацию негативную, но в целом не полностью(как с тем же твиттером) помогает его развить. У вас может быть свой способ - буду рад, если поделитесь.

Справляться со стрессом также помогает мне мат, шутки и отшучивания, физическая активность(например, раньше, когда меня что-то бесило я шел подтягиваться и отжиматься). Вообще юмор - это очень сильная штука, но даже она тренируется.

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

Иногда - это не всегда, не постоянно. Но дать себе право на ошибку - можно. Как хороший менеджер всегда думает что будет, если мы не внедрим эту фичу/проект в сроки и как жить дальше, так и вы. А если дали себе право на ошибку, то потом не корите себя по сто раз. Проеб? Проеб!

Зачастую мы чувствуем вину из-за чувства вины. Зачастую мы надумываем больше, чем есть на самом деле. Сколько раз мы думали: ну все, на этом перфоманс ревью меня разнесут, фидбэк будет хуже, чем очень плохо! И сколько из этого подтвердилось?

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

Сомневаетесь - переспросите. По крайней мере, если вы работаете в России! Это реально работает и может быть это и есть те самые софт скиллы о которых все так много говорят?

При этом отдавайте себе отчет в том, что даже если вас уволили - это не делает вас плохим специалистом и не ставит на вас крест. Поднимите руку, мои маленькие мышата, кого увольняли? Меня - да! Опыт негативный, но плохой опыт - тоже опыт.

При этом, кстати, к увольнению(насколько я могу судить из своего опыта и общения) зарубежом относятся как-то попроще, чем у нас. Любая неудача в работе - это шанс исправиться, безусловно, однако готовьте себя к неудачам с молоду и подстилайте солому.

Как было в какой-то книжке: Все в жизни, к чему стоит стремиться, добывается через негативный опыт.
notion image

А еще помните, что советы раздавать проще простого. Как в анекдоте про секс на красной площади!

И пока я не ушел: для меня в свое время было открытием, что вроде бы крутым и очень крутым людям и специалистам тоже зачастую бывает страшно, просто они это не показывают и чуть привыкли к такому уже.

Я не специалист и не крутой чувак, но мне тоже очень часто бывает ебанестически как страшно(ну в 2020 живу как никак)!

Боюсь, что настанет тот день, когда я открою твиттер, а у меня уже нет аккаунта @mobileunderhood! Что я буду тогда делать, интересно?

Помню, как первый раз пришел на галеру большую и боялся отвечать на телефонные звонки, поэтому когда мне кто-то позвонил, я такой, ой, а взрослых нет дома, я с незнакомыми дядями не разговариваю!

Зато после пары лет галеры я уже отвечал даже телефонным мошенникам мило беседуя про свой геморрой и спрашивая как там их простатит, а после галеры мог быть тамадой на вашей свадьбе или даже баристой(не уверен тут, нужно больше знаний вроде!).
notion image

Вы только что посмотрели отрывок из фильма:
notion image

@mobileunderhood Можно добавлю? Я не разработчик, но все же (подписалась ради Кучука на этой неделе) - не надо бояться говорить с людьми словами через рот. Спрашивать, консультироваться, не бояться выглядеть дураком при этом. Лучше спросить, чем сидеть и психовать, а то ли я делаю 🤨 https://t.co/WgppM0Bb5K
Нас читают даже коты! twitter.com/Yeamirona/stat…

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

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

Если вы чересчур стрессуете из-за задач - поговорите с тимлидом(но доктор, я и есть тимлид!). Попросите другие задачи, перерыв в тасках этого рода, помощи. Если вы тимлид, то делегируйте задачи, также обратитесь к руководству.

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

Если вас что-то бесит, то либо меняйте отношение к этому, либо работу. Кстати! Справляться со стрессом алкоголем или наркотиками(а я видел такие случаи) - крайне хуевая идея. Хотя и очень заманчивая, так как дает показной результат сразу.

Слышал, что в одной компании был тип задач "Бутылка", так в конце недели после этого человеку, делавшему задачи, ставили бутылку вискаря. Но там людей на этой области задач меняли каждую неделю! А вы у вас один.

Имхо, лучшим способом справляться со стрессом - это спорт, хобби и быть кому-то нужным.

@mobileunderhood лучшее лекарство от стресса - финансовая состоятельность. Тогда можно позволить себе спорт, хобби и стать кому-то нужным
Это кстати в чем-то верно, только получая финансовую стабильность, зачастую вы становитесь ВСЕМ нужным и , как и в мультики про золотую Антилопу, уже не можете отличить хороших, от продажных. А это тоже стресс! Получается, замкнутый круг? twitter.com/fahrenheit_452…
notion image

Почему-то люди вечно думают, что дай им миллионы и вот лучшее лекарство от стресса. Удивительно.

А не справившихся сажали... twitter.com/mobileunderhoo…
А вот и те, кто работал по bottle driven development высказываются! twitter.com/niemalsnoch/st…

Все же слышали про BDD? Это после TDD открывается!

У меня советы уровня Павла Дурова "Как в 45 оставаться молодым".

@mobileunderhood Однажды решил почистить снапшоты, старые бекапы и неловким движением удалил месяц примерно работы своей и ещё одного сотрудника.Когда узнал, что натворил и побежал исправлять- работал из дома - в духовке сгорели блинчики. В итоге и блинчики проебал и данные не спас. Было стыдно.
Страшная ситуация. twitter.com/atnimak_/statu…

Так, а почему вести публичный аккаунт стрессово? Есть очевидные вещи: что никому будет не интересно, нечего рассказать, никто не поймет. А есть не совсем очевидные(ну хотя тоже мне открытие века): вы всегда ставите свой авторитет и репутацию.

По поводу не интересности можно вот что сказать: свой слушатель всегда найдется. Это я понял по шуткам и из юмора. Каждая шутка(даже неудачная) - всегда найдет своего слушателя.

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

По поводу авторитета и репутации - тут да. Тут можно и неплохо словом/постом все сломать и разрушить. Может поэтому так мало кто делится своими косяками и неудачами?

Про это неплохо когда-то сказано было в реп-баттлах(прикиньте, я и это смотрел):мы наврятли увидим каких-то именитых исполнителей в баттлах, потому что одно дело ругаться в твиттере(читай - с последней парты подпездывать),и совсем другое - выйти и правильно вести себя и зачитать.

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

@mobileunderhood Уронил МТС.ру на 4 часа днём во вторник потому что забыл точку с запятой на бэкенде. Вообще не стыжусь, так им и надо с их иде в браузере. Это был 2007, если что
Вот почему я не мог позвонить маме! twitter.com/criggermarg/st…

@mobileunderhood Яростно плюсую, на меня джуны тоже смотрят как на идиота, когда я требую раскрывать всё в подробные ифы или проверять точные типа и не использовать прекрасные неочевидные возможности языка. Они забывают ещё о поддержке, рефакторинге и прочих радостях, которые будут в будущем.
Джуны, перестаньте смотреть на Илью таким взглядом! twitter.com/goodhoopoe/sta…

@mobileunderhood нахреначила на тестовых стендах экспериментов с jsonb, перетерла половину настроек для сущностей; укатила на прод миграцию обновляющую поле во всех строках одной таблицы, что в свою очередь триггернуло тысячи уведомлений юзерам
Как напомнить пользователям о своем сервисе! twitter.com/visqas/status/…

@dmitri_frolof @mobileunderhood Расстановка фигурных скобок - это мелочь, на которую вы оттягиваете ментальные способности человека, который пишет код. Ему код писать, а он вынужден помнить 100500 правил о которых поковыряв в носу общим голосованием "договорилась команда".
Видит Бог, я не хотел говорить про код ревью и правила, но буквы в интернете опять не правы и я возмущаюсь как магнитное поле. twitter.com/AstarothAst/st…

@AstarothAst @dmitri_frolof @mobileunderhood А эмоджики в логах?
Как сделать поиск бага веселее, друзья, пишем свои варианты! По промокоду Кучук можно найти скидку на два свежих бага. twitter.com/mudasobwa/stat…

Друзья, в нюдсочетверг хочу узнать у вас самое интимное, ставите скобки после if или вы до сих пор в свои 30+ однострочник?

notion image

Считаю, что сториз в твиттер внедряют только из-за того, что существует @mobileunderhood .

@mobileunderhood обрамляю, а еще ставлю скобки без if. скобки - всему голова!
Ставь лукас, если настолько любишь скобки, что даже на зубы поставил! twitter.com/dbg_nsk/status…

Это я провожу код-ревью.
notion image

Сразу скажу шрифтом Брайля - ФРАЗА ВЫРВАНА ИЗ КОНТЕКСТА. @k0rveen друг, извини, что вырвал фразу из контекста, но для шутки!

День 4.5 Личный бренд. Пит. Развитие личного бренда не всем нужно, но зачастую помогает. Например, в текущий вуз пригласили преподавать из-за того, что я писал про преподавание. И у меня были отзывы на сайте прошлого вуз-а.
notion image

Качать личный бренд просто: надо много пиздеть.
notion image

Но если честно и серьезно, то нет, не совсем. В идеале(если вы не лицо какой-нибудь технологии как какой-нибудь Виктор Гамов с кафкой(сейчас) и че то там ин мемори раньше), то лучше, развивать свой блог, пет-проект и подобное.

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

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

Иногда это вообще в минус играет - потому что известность или узнаваемость не всегда хорошо далеко, люди разные и, особенно, если вы резки в высказываниях, некоторые двери будут закрыты. Особенно, если вы пишите агрессивно!

Это не всем надо, далеко не всем. И эта известность, зачастую, делает некий ореол над человеком, что,имхо, неверно. Зачастую самые крутые инженеры и программисты мало известны - так как они работают! И известны в узких кругах.

И, наверное, это и есть тот баланс известности и пользы, когда вас знают специалисты из подобной/смежной области, а не широкая общественность. Чем шире известность - тем, мне кажется, хуже.

Посмотрите вон на старину Дзюбу, чуть увлекся нюдсочетвергом и уже какие последствия!

Сегодня супер загруженный день, ребята, пришлось интеллектуально развиваться, поэтому скомкано. Завтра поговорим про код ревью, собеседования и женщин! Не переключайте канал!
notion image

Кстати! Хочу спросить вас: Если бы вы реализовывали класс типа java.time.LocalDateTime временной или там Instant(по сути - точку на временной оси). И вам надо было по ТЗ добавить методы isBefore/isAfter, то вы бы границу бы брали включительно или нет?
notion image

У вашей реализации класса времени isBefor/isAfter включает границу или нет?

@mobileunderhood Блин, как-то слишком адекватно, не хватает жару, обычного для андерхуда
Оскорбление ведущего . Вопиюще. twitter.com/criggermarg/st…

И почему вы так решили - напишите, откуда светлая мысль в голове у вас появилась эта? Или старческий(от стресса?) тремор заставил вас проголосовать так?

@mobileunderhood isBefore isAfter isEqual isBeforeInclusive isAfterInclusive isBetween isBetweenInclusive isBetweenInclusiveBefore isBetweenInclusiveAfter Каждый метод в отдельном классе для соответствия SRP. И всё будет обмазано интерфейсами, чтобы все знали, что я прочитал Clean Architecture.
У нас есть победитель! twitter.com/xd720p/status/…

Пятница


День 5.1 Подкасты и конференции. Забыл кстати вчера, когда говорил про личный бренд, упомянуть еще подкасты! А чтобы не писать два твита еще про конференции докину.
notion image

Подкасты и тг каналы - это супер распространенная сейчас вещь, если разработчик или тимлид, или(тьфу-тьфу-тьфу) продакт не записывает подкаст - он просто пока еще не знает про существование подкаствов.

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

Хотя есть иногда прикольные выпуски и они у многих встречаются. Минусы подкастов в том, для меня, что они дико размазаны(прямо как мой твиттер - ну слишком дохуя там). И если в твиттере можно скипнуть, частями читать(как вот вы делаете), то там это сделать сложнее.

Можно слушать на большей скорости, но голоса и без того неприятные, становятся еще неприятнее! Подкасты - это современное радио. Сейчас эти разработчики напишут еще подкастов миллион и мы сделаем радио "войти в IT". Правда, думаю, ведущие подерутся там в прямом эфире.

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

Еще качает личный бренд выступление на конференциях/докладах. Мне нравится слушать/смотреть конференции всякие и доклады. Когда еще можно послушать полтора часа и выйти с мыслью "какой хуйней я занимаюсь на работе"!

Понятно, что показывают нам всегда только вишенку на торте, а под низом там столько же говна, как и у вас, а может и больше, но как приятно слушать!
notion image

Раньше я любил гонять на митапы и прочие конференции, на одном из JPoint-ов, помню, выиграл кучу призов и уходил потом полгода не покупал футболки, потому что приоделся в джава бутике(потом это все GC собрал). А там еще кормят(не говорите Брагилевскому).

Можно по разному относиться к конфернциям, но что они делают точно - это заряжают энергией, очень мотивирует! Может поэтому некоторые прямо в холле начинают садиться на пол и писать код? А кто-то вообще прямо во время доклада не может сдержаться!

Обожаю вообще тип ребят, кто приходит, садится на первые ряды, открывает ноутбук, предварительно покормив его хлебом и начинает хуячить как на фортепиано, бросая грозные взгляды на сцену - типа мужчина, нельзя ли потише? Вы мне программировать мешаете!

Еще есть тип разработчиков, которые приходят на конференции и начинают все и всех критиковать, типа это не то, язык говно на котором вы пишите! А это что тут? ХА! Да у нас давно решено это! Ну так и пошел бы на свою конференцию,мудила?Или по твоему языку их нет?(тонкий наброс!)
notion image

Это же тяжелый труд сделать конфу. А выкрики из зала, неподобающее поведение, все эти фыркания, закатывания глаз драматические - зачем это? Всем по 30+, все львы и тигры разработки, но в цирке.
notion image

В общем, респект тем, кто делает все эти митапы и конференции, вы молодцы! Критику слушать надо, но помните, что есть люди, мечтающие видеть мир в говне, мистер Уэйн. Это кстати ко всем областям относится.

На конференциях можно также найти себе коллегу, работу(по сути они для этого и спонсируются), а также посмотреть на сборище программистов в одном помещении и послушать иногда бесценный юмор и шутки.

Как-то раз я даже влюбился в девочку на конференции, но в свой бэкенд она меня не пустила. Хотя кому я вру, я даже не познакомился, но знай, что из-за тебя я проебал весь доклад какой-то(даже не помню какой, смотри что ты наделала!).

Еще на конференциях можно увидеть вживую всех этих парней с личным брендом до колена, многие из них довольно пафосные, не все интересные и мало открытых. Хотя пару раз я видел реально супер крутых ребят и даже разговаривал!

Доклады на конференциях редко помогают в реальной работе, поэтому это зачастую ок для нетворкинга и знакомств(чем там все в принципе и занимаются). Но встречаются очень интересные доклады! Поэтому все в сумме - довольно занятно, сходить хотя бы раз - точно советую.

На этом тему про конференции и личные бренды завершим точно!
notion image

@mobileunderhood Да черт его знает как оно выглядит, просто доебаться захотелось
Это я на код-ревью. twitter.com/baikal_vat/sta…

А вообще, вам никогда не казалось, что все эти конференции сделаны, чтобы чисто сокурсники побухать собрались(и приехали из других стран)?
notion image

Собрания эти для нетворкинга после конференций - это вообще закрытая вечеринка двухметровых метросексуалов с 0% подкожного жира.

День 5.2. Собес и обедования. Как и не обещал - сегодня еще поговорим про собеседования! Тред буду постепенно дополнять и писать по мере свободного времени.
notion image

Самым запоминающимся собеседованиям тред. Все совпадения случайны, все люди вымышлены в реальности.
Для затравки кину свой давний тред про собеседования, а потом поговорим про мое отношение к этому и про собеседования по ту, эту и ату ее, ату сторону: twitter.com/aarexer/status…

Собеседование - это как преподавание, только там еще надо что то знать. Техническое собеседование - это полтора-два часа за которые надо понять, подходите ли вы команде или нет, подходите ли вы к задачам проекта или нет. При этом что спрашивать не знает никто.

Кто-то начинает с самых азов-низов и потом в конце не остается времени особого, у кого-то собеседование - это просто разговор о технологиях, кто-то дает жару в whiteboarding, кто-то дает тестовое, а кто-то сразу видит, что человечек же хороший!

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

И вы такие:
notion image

В некоторый компаниях вообще 10 технических собеседований и это только на таксиста! Последние собеседования, на которых я был, мне тоже в целом не понравились.Спрашивали или какие-то плюс-минус понятные очевидные вещи(че там по хэшмапе?) или прямо дрочево(слон да на кита налез).

Такое тоже перебор, имхо, нет компании, в которую стоит вот так рваться, с миллионом собеседований и походов к ним как на работу каждый раз. А вот мы не до конца уверены, вроде ок, но что-то вот давайте эту область проверим! Ну вроде неплохо, приходите завтра!
notion image

Иногда у собеседующих есть прямо список вопросов и они по ним идут, а иногда люди приходят не готовясь к собеседованию и даже резюме твое не читают. Конечно, это связано с тем,что у всех загруз и текучка и к паре собесов еще поготовиться ок, а потом это уже рутина.

А что вы обычно спрашиваете на собеседованиях? Или что у вас спрашивают? Расскажите пару историй из наиболее запомнившихся вам собеседований?

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

Git и плюс минус на ты/вы(инструмент точно пригодится и нужен, если человек указывает неконфликтность в резюме - как он будет с Git-ом работать и решать конфликты?) Структуры данных Плюс минус как что знает использует, типа а вот нужны уникальные, а нужен порядок, почему?

Кодировки всякие, таймзоны, jar-hell-ы и подобное Потому что эти таймзоны столько крови попили и столько ошибок было, что у меня тик. На галере большой некоторые системы слали в таких древних кодировках данные, что это для нас важно, хотя бы общие представления.

Эксепшоны Обязательно смотрю как человек работает с исключениями. Просто потому, что я столько раз встречал ситуации типа try { читаем из бд } catch (Exception e) { return Lists.empty() } Когда идет типичная подмена данных - это хуже, чем очень плохо.

Простая работа с БД Ну хотя бы примерно про это и насколько опыт работы здесь есть Чтоб не хихикал при фразе курение вызывает идемпотентность. Какие еще языки знает, какие любит и почему? Какие не любит. - на общее развитие чтоли

Что-то по фреймворкам - что использовали там и прочее, почему, какие минусы этого фреймворка, что не нравится Короче плюсы я могу и в интернете прочитать(вон посмотрю лекцию по очередному прорывному модному), а минусы расскажет только тот, кто работал действительно

Тесты и насколько человек видит краевые случаи, как будет тестировать свой код и прочее

По каждому из пунктов 1-2 задачки простых, и я всегда спрашиваю вопрос: Есть файлик, хочу написать метод, получающий содержимое этого файлика как список строк. И далее смотрю как человек рассуждает(понятно, что никто нихуя не помнит синтаксис чтения, но это не важно).

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

В целом от этого отталкиваясь мне зачастую хватало понять подойдет или нет тот или иной кандидат(опять же можно посмотреть на его подходы). Просто потому, что сложные супер алгоритмы нам сейчас не нужны и важнее именно такие рассуждения и навыки. У вас может быть и по другому!

Если вы после этого считаете, что я мудак, то я вообще считаю плохо.
notion image

@mobileunderhood был собес без начальника разработки не было, а собеседовал гендир. Дольше всего обсуждали, какой компьютер нужен на рабочем месте. Ну я офигел и просто описал свой домашний комп. По итогу перезвонил уже начальник и сказал, что "не получается". Видимо не потянули такую машину!
Обсуждали же компьютер - значит собеседование было техническое! twitter.com/Dysh1k/status/…

@mobileunderhood Я очень ценю в собеседованиях разрыв дискурса. Наподобие: чувак говорит, мол, любит хаскель. Я всегда отвечаю: «ну это понятно, богатого дядюшку из Австралии все любят; теперь давайте обсудим, почему хаскель — на самом деле бессмысленное говно в сравнении с идрисом и агдой».
Дед лютует. twitter.com/mudasobwa/stat…

Кто использует React Native в больших проектах в продакшне? Расскажите в реплаях!
Помогите кто-нибудь этому неучу, он по ходу вообще ни в чем не разбирается! twitter.com/igrekde/status…

@mobileunderhood Попросили назвать причину, по которой я не стал бы брать сам себя на работу, если бы был сейчас на их месте. Вопрос мне понравился. Когда спросят в следующий раз на собесе есть ли у меня вопросы, думаю спросить про причины почему они не стали бы устраиваться на работу к себе.
Берем на заметку - не надо думать о том, что написать в причине отказа! twitter.com/ufa_iskhakov/s…

@mobileunderhood Собеседовал комм.дир, сказал что я принят и чтоб выходил на работу в среду. В субботу(!) позвонили, представились другим названием и позвали на техническое. В среду пришёл, на меня посмотрели удивлённо и сказали, что я отказался от работы...

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

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

Как вы поняли, мы не можем раскидываться разработчиками как некоторые компании! Престижа нет, так сказать. Но я не думаю, что это плохо.

Еще очень важно самим спрашивать много. Какую позицию вы будете занимать? Примерный пул задач? Дресс код? Кто начальник? Покажите команду? Покажите рабочее место? Покажите ТУАЛЕТ!! Смотреть мемы под канонаду соседних кабин в минуты уединения - 10 наебов пятерочки из 9.99.

Чем больше спросите - тем лучше. Если прошли плохо или были вопросы какие-то интересные, на которые не ответили - можно попросить их рассказать или записать, попросить фидбэк - хорошая компания и разрабы не откажут(обычно) в таком.

А по тому,что вам ответят на ваши вопросы вообще вполне вероятно вы и сами не захотите к ним идти. Как-то раз я в шутку спросил про дмс - типа есть же?(ну сейчас он вроде везде!),а мне такие нет,у нас дмс нет. И никто не говорит заранее - поэтому сейчас я стараюсь все спрашивать.

А еще на собеседованиях спрашивают про возраст и про БУДЕТЕ ЛИ ЗАВОДИТЬ РЕБЕНКА В БЛИЖАЙШЕЕ ВРЕМЯ(особенно милых дам!), об этом и поговорим дальше!
notion image

День 5.3. Девушкам войти. Пятница вечер, пора подумать о святом!
notion image

Так как вы все, я надеюсь, пришли с темы про собеседования, которая закончилась про вопрос "Планируете ли вы ребенка" на собеседовании. А кто этот вопрос чаще всего слышит? Правильно, девушки. Частично это объясняется тем, что мужчины еще не рожают. Но это не точно.

Почему этот вопрос спрашивают в целом понятно: не из-за того, что компания переживает из-за демографической ситуации в России, а потому что декрет. Представьте, что у вас ведущий разработчик или тимлид берет и на полтора года пропадает. Что будет с проектом? GG WP.

И если при увольнении или переманивании компания еще может достать конверт с козырями, то в случае ребенка уже такие козыри превращаются в просто бумажки и повлиять ни на что компания не может.

С другой стороны, это максимально тупой вопрос и формулировка. Это все равно, что спросить - вы в ближайшие год-два умирать не собираетесь? А то нам проект доделать надо кровь из носа! Вообще, эти вопросы настолько бесмысленные в формулировке своей - что даже смешно иногда.

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

Когда мужики начнут уходить в декреты чаще женщин, то какой другой вопрос начнут на эту тему начнут спрашивать у мужчин? Часто ли у вас незащищенный секс? Вы женаты? А сколько у вас жена зарабатывает? Получается на каждому таком собеседовании должен присутствовать Юрий Дудь?
notion image

Что еще довольно интересно, так это то, что защитники таких вопросов есть, но они не высказываются, ибо их заклюют. И вроде свобода слова, но некоторые вещи не говорят.

Есть еще такая штука как diversity! Тут я думаю мы точно не сойдемся во взглядах, поэтому обязательно выскажусь, сейчас только перекрещусь на святую войну!

Раз два три четыре пять Мобильный разработчик твитит вам опять. Последнее время я все чаще так или иначе сталкиваюсь с мнением, что вот, например, у нас конференция или у нас какой-то съезд партии КПСС и говорят, что вот надо бы нам разбавить мужской колл, специально.

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

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

И вы можете возразить мне и сказать, а как же тогда Василий сможет выступить на конференции? Все Василии всегда притеснялись, а Анатолии нет. Но если Анатолий сильнее в той теме, которую надо рассказать - почему мы должны выбрать Василия? Точно также и на собесах.

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

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

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

Представьте, спорт, в котором вы набираете команду и цель выиграть - дойти до финиша. Как бы вы набирали команду? Разработка продукта - тот же командный вид спорта.

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

Подкастов этих тьма, я, правда, особо не слушаю их, потому что слушать противный голос Филлипа Ранжина, например, нет сил никаких. Редко у какого гостя, а тем более ведущего, нормальный голос. А все эти скрипки Вивальди и басы-бочки - я лучше реп послушаю, смысл зачастую тот же!
Обращаю ваше внимание на ограбление. twitter.com/_bravit/status…

Друзья, если вы думаете деплоить на прод сегодня или нет и ждете знак, то вот он:
notion image

Я и сам, кстати, женщина по материнской линии!

Суббота


@mobileunderhood Есть такая штука - выравнивающая дискриминация. Это про то что чтобы быстрее выровнять, надо временно создать обратное неравенство. Поэтому black lives matter, а не all lives matter (Идея Глуховского)
Есть, я знаю. Но я считаю, что это не работает таким образом. Создать неравенство/дискриминацию искусственно просто, а вот контролировать и сказать "горшочек не вари" уже гораздо тяжелее. Плюс нельзя забывать, что будет паразитирование на этом и такое еще больше создаст проблем. twitter.com/pshorokhov/sta…

@mobileunderhood А что ты думаешь про конференции и курсы специально для Василиев? Или скажем если взять в школу, в старший класс привести группу преподов/дш по программированию. И все они будут Василиями. Да, вот специально взять и набрать в преподаватели сильных Василиев хотя бы половину.
Конференции специально для новичков - ок, но конференции специально для рыжих, светлокожих или просто тех, кто 2001 года рождения - не одобряю. twitter.com/imgnta/status/…

Я за любую помощь новичкам и не новичкам(но не новичком!), но снова не разделяя кого-то по полу, вероисповеданию и цвету волос. Да и создавать вакуум для тех же рыжих и делать конференции для рыжих, курсы для рыжих и прочее - это имхо путь в никуда для тех же рыжих.

@mobileunderhood По моим личным наблюдениям, порой девушки видят сексизм там, где его нет. На прошлой работе коллега посчитала сексизмом то, что ее пул реквест приняли позже другого разраба. Мне кажется, это уже накрутка.
Это разумеется тоже встречается(и не надо кивать головой, что нет) - это касается не только девушек, а любых людей, потому что паразитировать на какой-то идее человек умеет лучше всего. twitter.com/trklfgtrzv/sta…

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

Что я придумал! itunderhood – каждую неделю новый автор из любого направления в IT. Можно будет вообще всех твиттерских собрать (и позвать Кучука еще раз). Расскажите, кого бы вы там хотели почитать.
Вот типичная работа продакта, всем уже давно все очевидно, мы уже сами фичу внедрили в @mobileunderhood эту и говорим про свои темы давно, а тут приходит этот парень и такой: Ребята! Меня осенило, это будет бомба! Такого еще не было! twitter.com/igrekde/status…

День 6.1. У! Волнения! Так как я крайне плохо работал эту неделю(занимался тем, что округлял плоскую землю) и еще хуже отдыхал, то поговорим про увольнения!
notion image

Врали ли вы о причине увольнения потому что сказать "заебало" не получалось и стеснялись? Какие легенды придумывали? Как вы вообще увольняетесь с работы? И почему.

@mobileunderhood Была система отправки нотификаций клиенту, внутри был конечный автомат для состояний, переходы выполнялись через обработку событий. Где-то проебались и получился цикл между двумя состояниями, причём переход в одно триггерил переход обратно и наоборот.
Мы не в Арабских Эмиратах, но и у нас багги! twitter.com/djaspa007/stat…

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

С другой стороны - кто из нас не приносил оффер и не говорил, ну вооооот, я короче думааааюююю. И ждете контр-оффер!
notion image

Дейстивтельно, это эффективный способ качнуть соперника и выбить себе доп.деньги(можно и так попросить, но если отказали, то это как старшего брата привести в помощь), зачастую работает, но этот буст работает по сути один раз.Второй раз если вы придете или третий-уже будет не то.

Хотя я знаю случаи, когда человек хотел зайти с козырей, приносил оффер, а ему говорили - ну ок, иди! Счастливо, дружище! С одной стороны вы скажете так делает только:
notion image

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

Как часто вы считаете нормально менять работу? Будь вы на месте нанимателя, как часто можно менять работу и это не смущает?

В больших галерах точно с подозрением смотрят кандидатов, часто меняющих место работы, в стартапах не так пристально на это смотрят(если смотрят вообще). Объясняется понятно чем, на галеру сложнее заманить.

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

Тут все всё понимают, гораздо интереснее ситуации с увольнениями! Когда увольняют вас/увольняете вы. Это достаточно нашумевшая тема в твиттере(последнее время). А значит для нас это - хлеб родной, дайте два! На легком дамском мы залетаем в эту тему!

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

@mobileunderhood В одной компании слышал риторику "первый год работы вы не приносите прибыль и мы вас держим в убыток себе"
Почему так думают: потому что период пока разработчик войдет в проект и начнет осознано нажимать кнопки - это около полугода, но когда так говорят в открытую и явно, хочется сказать: twitter.com/xotta6bl4_/sta…
notion image

Потому что многие уже и так приносят прибыль через пару месяцев, закрывая таски и втягиваясь в проект вы же не просто лежите, а такие речи - лакмусовая бумажка на долбоеба.

Наш проект - это саундтрек к мультфильму "Розовая Пантера": // todo // todo // todo // todoooooo
notion image

@mobileunderhood Да без проблем. Есть такая известная компания. Яндекс называется. Описанные события произошли в 2017 и сейчас там все может быть по другому. Я раз в год подавался на вакансию, и с 3 раза я прошел скайп-собес и меня позвали на настроящий собес в офис.
Устройство в Яндекс.Курьеры байтов! twitter.com/xotta6bl4_/sta…

@mobileunderhood У нас недавно один попробовал; работать после этого ему оставалось ровно две недели, положенные по закону, но тут и незакрытый отпуск подоспел, поэтому спустя полчаса он уже выносил свои вещи по временному пропуску. Считаешь, что стоишь больше? — Задействуй речитативный аппарат.
Вот я кстати согласен тут, если честно. twitter.com/mudasobwa/stat…

@mobileunderhood Работу надо менять не по часам, а когда всем становится понятно, что из старой — ты вырос. Это может случиться за полгода, а может не случиться и после десяти лет (особенно в продуктовых компаниях). Медиана тут работает так же, как в измерении температуры у пациентов Кащенко.
Дед бухтит. twitter.com/mudasobwa/stat…

@mobileunderhood Такая история была. twitter.com/tagir_valeev/s…
Ловите джависта! twitter.com/tagir_valeev/s…

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

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

Потому что пока не доказано - не ебет, что сказано, а оправдание - как дырка в жопе, есть у каждого(цитата из цельнометаллической оболочки). Всегда будет как оправдаться и сказать, что вы урод тоже, а мы не такие уж плохие.

Особенно у больших корпораций - вон Касперский уже написал, что ЭТО ЖЕ ОДИН СОТРУДНИК так писал, уже вопросики порешали! А все эти статьи на хабре с описанием какая компания уроды - почти всегда не подкреплены фактами, а просто надо верить на слово.
notion image

Вообще меня иногда удивляет насколько все иногда верят на слово(на хабр/блог и прочее), где даже простейших доказательств нет, а между тем обвинение кого-то в чем-то вроде как подразумевает предоставление доказательств, а не а ты че а он че да ты че!

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

Поэтому когда я читаю очередную статью о том, какая-то компания уроды и ублюдки, а никаких доказательств нет, то для меня это всегда 10 наебов пятерочки из 9,99.

Имхо, эта война не стоит свеч, иди своей дорогой Сталкер. Чтобы не было мучительно больно за прожитые в компании годы надо заниматься еще тем, что изучать свои права(ВНЕЗАПНО). И работать не на честное слово, мы же не обманываем!
notion image

Вообще, узнав даже на 10% свои права вы откроете для себя дивный мир защиты ТК РФ и других стран, поэтому рекомендую! Но мы опять отвлеклись и перейдем к конкретной ситуации - увольнению.

Мы опускаем случай, если вас увольняют во время испытательного срока - это могут, умеют, практикуют, хотя с другой стороны он для этого и нужен - чтобы обе стороны поняли, что вы не подходите друг другу! И относиться в целом к нему надо также.

А вот если вы уже прошли испыталку и по ТК РФ работаете, например, вас уволить не так-то просто! Это знают все менеджеры и прочие, поэтому очень часто начинают давить на уход по собственному желанию, типа, НУ ТЫ ЖЕ САМ ВСЕ ПОНИМАЕШЬ! И тут ваше лицо:
notion image

В целом, если вы работали как работали, то уволить вас - это целая война. И надо понять, нужна ли эта война вам. Поэтому зачастую все расходятся на x2-3 зп и пошел нахуй. Может надо будет повоевать, но стрессоустойчивость важная часть нашей работы!

Неприятно и страшновато, но в целом закон за вас и надо просто с каменным лицом перетерпеть все эти перепитии судьбы и будет ок(хотя многим свое ментальное здоровье важнее и они просто уходят и все).
notion image

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

Меня тоже увольняли еще когда я начинал свою карьеру и это очень неприятные ощущения, 0 из 10, я помню даже чуть не расплакался, но в итоге все оказалось к лучшему. Короче, мобильные разработчики и разработчицы, проще к этому относитесь, если можете. Одна галера не показатель!

Ровно также как и в отношениях, если не получилось с кем-то, но вы старались - не делает вас плохим. И ровно также лучше стоять за свои права. Куда блять нас занесло на теме увольнений это просто 11 наебов пятрочки из 9,99!

С другой стороны и я когда-то увольнял и это крайне негативный опыт. Поэтому у нас обычно делалось так, что давали 1-4 месяца на то, чтобы параллельно искать работу, сообщая, что давай разойдемся. Никто не вставал в позу и слава богу, иначе я бы вообще бы проклял все на свете.

Так как вы тут все не ниже CTO и генерального директора, то надеюсь на ваши истории!

Вообще, представьте, приходит к вам кандидат от народа, от природы, вы спрашиваете ну а почему ушли с прошлого места работы, а он такой ДА ПИДОРАСЫ ОНИ ТАМ ВСЕ, НО Я ИМ ТАМ УХОДЯ ОСТАВИЛ ПОДАРОЧЕК ГЫ ГЫ ГЫ. И первая мысль ваша будет - а может он и про нас также скажет потом?

Мир АЙТИ крайне тесен, в целом это большая деревня тут, потому что я,будучи абсолютно обычным гребцом, знаю какие-то зашкварные истории из JB, Сбера, Яндекса, Тинькова и прочих компаний. И про многих известных ребят тоже неприятные истории знаю. Потому что очень тесно!

Это как творческое театральное собрание студенческое в университете, где декартово произведение ебли, все про всех все знают.
notion image

Батюшки, я кажется физику начал понимать. Все эти вот колебания в контурах, дифракции, линейчатые спектры излучения газов, диоды с диэлектриками... А всего-то надо было три года диффуров, алгебры, теории графов и функционального анализа, два года программирования радиоприемников
Еще лет пять и будет готов к мобильной разработке, как думаете? twitter.com/Nekrolm/status…

День 6.2 Мои хобби и прочее разное. Поговорим под вечер субботы о том, что важно не зацикливаться на чем-то одном(типа разработки ПО, пусть даже и мобильной!)
notion image

Как уже было где-то в начале недели моей(хотя я понаписал столько говна, что концы уже никто не сведет), я писал про Алана Кэя, а также то, что ему помогло занятия биологией в разработке ООП и простого talk-а.

Поэтому должно появится легкое наитие, что всесторонняя развитость - это в целом неплохо! И из каждого хобби, увлечения и прочего можно вынести полезные моменты для вашей работы! А может даже идеи приложений(но вы, как я понял, больше по части архитектуры!)

Я знаю нескольких, кто занимается танцами(хобби) и они делают/сделали крутые приложения для танцевальных эвентов - потому что хорошо знают предметную область, знают конечного пользователя и что надо. Посмотрим как они попляшут теперь, с этими приложениями!

@mobileunderhood Мне однажды за увольнение обещали следующее: «Мы с пацанами тебя найдём, мы знаем где ты живешь, лучше сам приходи». О причинах увольнения я думаю можно не объяснять после такой фразы.
Не пояснил за код за гаражами. twitter.com/ponomarenko_kz…

Отсюда вывод: не надо зацикливаться только на коде и разработке, пробуйте себя в разных областях. Даже чтение художественной литературы идет в плюс, даже если вы книжки не понимаете, то хотя бы посмотрите как слова правильно пишутся.

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

Вообще футбольчик развил еще и нежелание проигрывать, настырность, умение играть корпусом(что очень помогает в час пик в метро!), дал огромный опыт в общении с разными людьми, нетворкинг и прочее. А казалось вроде просто хобби!

Точно также и с вашим хобби, любое из них развивает, помогает лучше понять себя и окружающий мир. Даже если ваше хобби - это игра в доту.
notion image

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

Да, умеет скорее всего на зачаточном уровне, но умеет и в целом что вы хотели от игры и хобби? Чтобы он был в этом профессионал? Помните, что любое хобби - это предметная область, в которой вы разбираетесь и можете это использовать себе во благо(как с теми же танцорами!).

Если ваше хобби пиздеть - вы развиваете свой личный бренд и приближаетесь к тому, чтобы стать менеджером или даже продактом! Вы молодцы!

А какие хобби у вас? Как вы проводите вечера и выходные?

Хобби и прочее - это еще и отличный способ борьбы со стрессом! Не забываем и про это.

Воскресенье


Разовью уже законченную мысль: читаете книги - прокачиваете как слова в предложения складываются, мысль и начинаете лучше и понятнее, четче излагать мысли, расширяете кругозор, играете в доту - прокачиваете токсичность, реакцию и запоминание кучи информации.

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

Смотрите смешные видосы и мемы - прокачиваете чувство юмора и так далее. Я вот почти не смотрю сериалы и редко фильмы,но иногда читаю книги,периодически играю в доту и иногда меня зовут мои студенты бывшие и парнтеры по команде поиграть в футбол(за что им всем большое спасибо!).

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

Еще одним хобби были кроссовки, мне вообще нравятся кроссовки и одно время у меня было пар 15 их, потом стало меньше(на фото как раз), а потом и еще меньше, но периодически я покупаю себе новые пары и на в метро на людей смотрю как диалап наоборот - сначала на кроссовки.
notion image

Если вы боитесь чем-то заняться новым,то это вы делаете зря, не надо быть профессионалом везде, пробуйте разные вещи, никогда не знаешь, что зацепит. У меня на работе 1С-ник рисует(тикеты), фотографирует(отчеты), лепит(какой-то бред) и вроде даже стихи пишет(а лучше бы код).

И еще совет один, если так вышло, что вы стесняетесь и с противоположным полом боитесь разговаривать, например, то попробуйте сходить на танцы! Танцы из-за тактильных ощущений и преодоления этого барьера вам сильно помогут, попробуйте(если не знаете с чего начать).
notion image

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

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

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

Помните правило 10_000 шагов - сходите за кофе! Уже день ног будет! Помойте пол, посуду - мама рада будет!

Мало кто знает, но я в продуктовой разработке с 7 лет, ещё со времён когда картошку с бабушкой копал!

@mobileunderhood Подкаст для улучшения болтологии; косплей для поделать руками/проектировать в 3д/рисовать/аэрография и прочее, а также конечно познакомится с интересными людьми (жену благодаря хобби нашёл) и повыступать перед аудиторией) Развлекательно и полезно, всем советую :) https://t.co/K0gSUY4Ym7
Пример полезности не зацикливания на работе. twitter.com/m0rg0t/status/…

@mobileunderhood да лекции я по плюсам херачу, вот такое хобби в этом (лол, на самом деле в каждом) семестре!
Лекции по плюсам - это один большой минус! twitter.com/dbg_nsk/status…

День 7.1. Код ревью и жи ши пиши от души. - Как вы относитесь к код-ревью? - Я к нему никак не отношусь. Как часто вы открываете PR коллеги и код смотрит на вас, вы на код, а в голове только "Йобааааныый в роооооот" и как к этому относиться.
notion image

Код ревью как много в этом звуке для сердца русского слилось, как много в нем отозвалось. Для чего код ревью делается? Зачем вы этим занимаетесь, мистер Андерсон? Кто этим занимается у вас? Все? А работать когда? А если каждое замечание править мы фичу так и не докатим же!
notion image

Код ревью в разной степени помогает: а) другим ознакомиться бегло о задаче б) сделать замечания по каким-то частям кода и раздражающих вещей(запятую убери! и тут на другую строчку перенос сделай) в) понять какие ваши коллеги душные ублюдки и воткнуть им die versity в спину!

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

@mobileunderhood — люблю и умею хорошо готовить; — люблю и умею шить; — пишу детективы и даже, прастити, стишки; — курительные трубки: близок к тому, чтобы начать делать своими руками; — люблю и умею полтинничек коньячку на балконе в предзакатную пору; — кататься по деревушкам Каталонии.
Это не просто хобби, это целая Хоббитания! twitter.com/mudasobwa/stat…

@mobileunderhood Читаю книги, смотрю кино/сериалы, играю в игры (пошаговые тактические стратегии и рпг в основном), гуляю с женой по Питеру. Занимаюсь единоборствами (раньше бокс и кикбоксинг, сейчас борьба). Пытаюсь научиться играть на гитаре, но плохо. Наверное надо обратиться к репетитору.
Хороший тимлид должен уметь бороться за свои идеи и команду и хорошо играть в mind games! twitter.com/_jeck/status/1…

@mobileunderhood Летом начал фотографировать на пленку, кататься на пенни, иногда рисовать на своей одежде
Катаешься на пенни - пеняй на себя! twitter.com/pavelbezpravel…

С одной стороны код-ревью это по сути последнее место, когда можно еще поправить нормально,потому что то, что запушено в мастер, не вырубишь потом топором(если работает). Сколько из нас проходит мимо какого-то говна с мыслью, лучше не трогать! Оно работает и ок, потом исправим!

С другой стороны, это точно не место для очень долгих обсуждений, вас ждут, фичу ждут, а мы месяц переписываемся в гитлабе. И я не думаю, что код-ревью это прямо площадка для обмена опытом и прочее - это не конференция.

Друзья создал конференцию в гитлабе - подключайтесь к обсуждению!
notion image

Вообще, если вы долго делали фичу, написали много кода уже, завершили ее, кидаете PR, а вам в ответ - всё хуйня, Миша, давай по новой, то моя реакция видится как-то вот так:
notion image

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

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

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

Отличный демотиватор - это видеть ваш PR, который висит и висит, устаревает и на нем появляется любимое всеми CONFLICTS IN PR!
notion image

Поэтому про отношение к комментариям в PR пришла поговорить пора, друзья и вот вы, кто на дальнем ряду сидит, мужчина!

@mobileunderhood Если говорить про то, что вообще не связано с работой или IT: - пеку кексы и вафли; - рисую разными материалами; - языки иностранные учу (B1+ немецкий, иду на HSK 3 китайский) - читаю книжки, смотрю киношки; - раньше ходила на рок-концерты, в кино и музеи
Берем на заметку хобби, девачки и не девачки! twitter.com/anioutkajarkov…

@mobileunderhood Хешмапу сейчас даже на таксиста спрашивают похоже 😁 Проходил недавно несколько собеседований на #QA Lead и везде одни и те же вопросы. Кажется, что людям чаще нужно чтоб я умел на их вопросы отвечать, чем действительно работать 🤷
Вы заебали расстраивать Константина Игоревича, смените вопросы, пожалуйста! twitter.com/kschepkin/stat…

Вы точно нравитесь Java-исту, если ради вас он готов сделать исключение!

Когда на продакшене забыл выключить debug. https://t.co/rEQjbBJ302
Мне тут выдали чек, который меня засмущал. Чисто ты и парень, о котором она просила не беспокоиться. twitter.com/aarexer/status…

Можно ли считать это объявлением войны против деревьев?

Отношение к код-ревью: Как недавно мы обсуждали с коллегами, один из них написал что не любит код ревью потому что кажется много придирается и не по делу. Имхо, боятся этого не надо. Так как работает(ОМОН, всем лежать мордой в пол) команда и работает над ОБЩЕЙ кодовой базой.

А как мы знаем из нашей работы - ЧИТАЕМОСТЬ КОДА важнее вашего ментального здоровья и потенциального простатита/цистита/плохого коммита. Поэтому надо стремиться обговорить правила оформления, а после им следовать и даже если коллега просит ЕБАНЫЙ перенос строки, то сделайте это.

Потому что если его настолько зацепило нагромождение логики в этом месте, что он задумался на 100 секунд, а потом написал ЕБУЧИЙ коммент про перенос, то значит он и в следующий раз здесь зацепиться и собьется. И в следующий. И еще раз.

Помните: Коллеги плохо переносят отказ/игнорирование комментариев к PR, отказ прилипает к мозгу, коллега не может ни есть, ни пить и умирает! Репост для максимальной огласки!

А если серьезно, то каждый такой вот тротлинг мешает коллеге, вам и всем, потому что отвлекает и вы сбиваетесь , вы переключаете контекст, чтобы подумать КАКОЙ ЖЕ УЕБОК ТАК НАПИСАЛ, а потом снова возвращаетесь в контекст и такие, где я?
notion image

Понятно, что зачастую ваши коллеги такие, что жалоба на ваши действия с ними была бы:
notion image

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

@mobileunderhood Так что если практиковать, то только выборочно, без обязаловки, по просьбе самого автора кода. С хорошими людьми. Тогда будет польза.
Заниматься код-ревью надо по любви, друзья, а не с кем попало! twitter.com/algridmd/statu…

@mobileunderhood Какие там шаги? У меня хобби - выспаться и не отрываться как можно дольше от дивана.
Помните, что разработчики военно обязанные - мы служим в диванных войсках. twitter.com/algridmd/statu…

Еще один важный момент: если вы пишите комментарий, который вкусовщина или такой, от которого не очевидна польза, он нужен для вас(тот же нейминг): ЯВНО напишите, что, ПОНИМАЮ ВКУСОВЩИНА НО или МЕНЯ ОЧЕНЬ ОТВЛЕКАЕТ ЭТО ДАВАЙ МОЖЕТ ВОТ ТАК? Явно уберите ультимативную форму.

Зачастую такая фраза настолько смягчает ваш ЕБУЧИЙ комментарий, что человек исправит это, потому что поймет, что это не просто так и вы не ставите выше, а просите и предлагаете.

@mobileunderhood Играю в регби (и руководил регбийным клубом в Китае два года), фоткаю на плёнку и нет, хайкинг. если есть снег, то сноуборд, если есть волны, то серф
В Китай завезли регби и заразили целый клуб. twitter.com/ruggerprogramm…

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

Кстати вы заметили, что те, кто больше всего говорят про токсичность в комментариях сами токсичные ребята настолько, что токсиметр с алиэкспресс на них ломается?

Когда рядом продакт.
notion image

@mobileunderhood Я на гитаре играю 🎸 https://t.co/oNhyah0J3K
Возможно это и не разработчик даже, потому что видео подтверждения того, что он код пишет не было! twitter.com/arkann1985/sta…

@mobileunderhood Иногда гуляю по городу, велик, фоткаю своих дочек instagram.com/dzh_models/ и иногда для себя instagram.com/starkyru/, летаю дроном (но монтировать чаще лень), нравится путешествовать, но не всегда есть возможность.
Гуляющий фотограф-отец - горе в семье. twitter.com/starkyru/statu…

Ну, это шутка была, если что.

В Яндекс.GO проще такси круассану заказать, чем себе.

Опрос для опроса! Как вы относитесь к супераппам?

@mobileunderhood Читать Кучука в твиттере, больше времени ни на что не остаётся.
Покормите Павла, а то он так не дотянет до конца дня. twitter.com/pavelmeerkat/s…

@mobileunderhood Просто всё кончится как с WeChat в Китае, и мы все будет под колпаком. Социальный рейтинг, это всё. Без аккаунта в едином приложении ничего не сделаешь, и оно будет контролироваться государством.
Люблю Тагира за оптимизм и того, что у него всегда есть Idea! twitter.com/tagir_valeev/s…

@mobileunderhood Вот кстати где Single Responsibility будет в разы полезнее, чем в нашем коде, так это в фичах приложений. Мне как пользователю максимально важно при открытии приложения такси как можно быстрее и удобнее заказать себе такси, а не доставить курьером подписку на музыкальный сервис
Петр шарит! Вообще согласен, потому что понятно почему супераппы делаются и единая система вся эта вот тема, но блин нагромождение всего в одном - это,имхо, путь в никуда. twitter.com/xd720p/status/…

У джавистов тоже есть суперапп - это intellij idea!

Кто там из JB тут? Подарите мне лицензию за рекламу, в конце концов. А то все вы там продакты и самые главные ведущие разработчики, а лицензию выбить не можете!

@mobileunderhood Аналогия конечно топовая. Только вот сейчас этот маятник несется в одну только сторону и настолько медленно замедляется что невольно хочется ему помочь. Есть десятки конференций где все спикеры или подавляющее большинство мужчины. Равенство, я напомню, это когда поровну.
Отличная подмена понятий теплое-мягкое, на мой взгляд. Равенство - это поровну, мы же выбираем по докладам выступающих, а не выравниваем по половому или прочему признаку конференцию? В таком подходе, друзья, я наблюдаю серьезное неравенство рыжих докладчиков. Что будем делать? twitter.com/dani_gavrilov/…

Меня вообще раздражает этот рыжизм!

День 7.2. COM, мент и арии. Я сторонник подхода, что если проект внутренний(например,для РФ) и вся команда говорит на этом языке, то комментарии и всякие java-doc лучше писать на русском языке. ПОВТОРЯЮ, КОД КРАСНЫЙ, ЭТО НЕ УЧЕБНАЯ ТРЕВОГА.

Теперь я в своих пет-проектах пишу комментарии на русском языке. И описания коммитов тоже. И нет, мне не стыдно.
DВот тут мужчина созрел для использования этого подхода в своих домашних проектах, но наш долг его осудить! Мы же знаем как правильно, а он ошибается. twitter.com/rvncerr/status…

Считаю я так потому, что если проект для внутреннего рынка и разработчики все на нейтив языке говорят, то предметную область легче описывать на нем, да и все эти Send email service заебали.

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

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

Это мое мнение по поводу ТОЛЬКО комментариев и доков. Не по поводу переменных, классов, методов и так далее. И каждому свое, но я вот пришел к этой мысли и много проектов встречал с таким подходом - удобно.

Грубо говоря, ТЗ приезжает на русском, общаетесь вы на русском, совещания на русском, но вы такие - нет, комментарии в коде и java-doc - будет на другом языке!

@mobileunderhood Тебе так мало платят, что для тебя $149 на инструмент, который нужен каждый день - это прямо супербольшие деньги?
Начались отмазы, как обычно. twitter.com/tagir_valeev/s…

notion image

Итак, друзья и другие существа, пришла пора поговорить о комментариях к коммитам в Git. Комментарии к коммиту надо давать такие, чтоб друзья боялись, враги завидовали, а издательства жёлтой прессы заваливали просьбами использовать выдержки оттуда в новом выпуске.
И вдогонку кину еще пару советов по ведению Git-репозитория. twitter.com/aarexer/status…

Хороший момент, чтобы порекламировать свой плагин для идеи plugins.jetbrains.com/plugin/7935-tr… @mobileunderhood twitter.com/ruggerprogramm…
И еще вот что интересное есть! twitter.com/vvsevolodovich…

Завтрашний утренний дебаг.
notion image

@tygeddar @mobileunderhood @xd720p Тут есть такой момент, что изменения в принципе обычно не нравятся, если ты к чему-то привык🤷‍♂️ Иногда эту фазу надо пережить (Дуров, верни стену!)
Олды здесь? twitter.com/katellaevgenii…

День 7.3. Тим! Лид? Всегда удивляло(даже в себе пока не попробовал), как многие хотят и стремятся стать тимлидами. Ожидая что-то новое и неожиданное? Престиж? Женщин? Денег? Кода? Я опишу свой опыт, ВНИМАНИЕ, СВОЙ.
notion image

В целом стремление сменить IDE на почтовый клиент и начать руководить командой объяснимо, но зачастую это - ловушка!
notion image

С одной стороны, непосредственно влиять на продукт приятно, это как повысить уровень абстракций в коде! Ну приятно же? Да и вы теперь непосредственно видите что к чему и зачем делается, а также почему вон тот кусок говна мы трогать не будем.
notion image

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

Если вас съедает синдром самозванца, то там он вас будет съедать еще и с соусом, разогрев. Вы будете медленнее и гораздо меньше проводить время с кодом, какими-то новыми технологиями там, но все чаще будете ПЛАНИРОВАТЬ и общаться, общаться, общаться.

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

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

Платить будут не то чтобы больше(но больше) и работу тимлиду менять сложнее, вам надо учиться в делегирование, не создавать bus factor, тасовать задачи между разными разработчиками,чтобы не было такого,что кусок про интеграцию знает только Дима.

Потому что если что, Дима поедет на майские отдыхать, а вы нахуй. И при этом вы будете общаться с продактами, с менеджерами и объяснять какому-нибудь Толстому Егору, что это мы не можем никак выпустить в ближайшие 1488 спринтов. А Егор будет говорить: почему? Это же несложно!

И в такие моменты специальная рота шотландского спецназа будет удерживать вас от того, чтобы вы не полезли объяснять Егору про причины на его же пальцах.
notion image

Добавьте сюда ситуации, когда у вас увольняется сотрудник, а вам нечего предложить и вы понимаете, что вам надо искать на перегретом рынке json стэтхема в команду. Добавьте сюда ситуации, когда конфликты в команде, которые вам решать. И плюсаните до кучи jira driven development.

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

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

И зачастую блестящий технически подкованный инженер становится посредственным руководителем, а хуже посредственного руководителя нет ничего. Это путь в ад. Но есть и обратные примеры, когда посредственный инженер становится блестящим руководителем! А это уже круто!

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

Если тимлид умрёт на рабочем месте, то через пару дней все почуют запах карьерного роста.

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

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

Опрос для опроса! Как вы относитесь к супераппам?
Друзья, судя по опросам от супераппов многие плюются, поэтому, господа мобильные разработчики, перестаньте писать супераппы, от этого у многих обезвоживание! twitter.com/mobileunderhoo…

@mobileunderhood И нет ли риска, что под видом управляющего лида, придет чел буквально с парой лет разработки, поверхностно разбирающийся в технологии, но с менеджерским стажем и софт-скиллами по общению с начальством?
Да таких ситуаций сплошь и рядом я видел. twitter.com/anioutkajarkov…

Как говорила моя учительница по английскому: To Sum Up. Моя неделя в @mobileunderhood подходит к концу, я, конечно, очень много писал всякого бреда, сказал мало(вообще мало что успел), но если что-то получилось - отлично! И я не хотел никого оскорбить!

Вопреки ожиданиям, мне было достаточно интересно с вами общаться, надеюсь вам тоже. Понятно, что темы были далеко от мобилки, да и в целом от программирования, но что поделать, я и не обещал другого.

Вообще, в современном мире, как мне кажется, потерялось значимость Спасибо. Разве что Сбербанк помнит про них! Пока мне не отписалось несколько человек, что все ок и неделя интересная я вообще думал никому не интересно. А потом оказалось многим даже понравилось вроде!

Поэтому я скажу тут спасибо тем, кому надо сказать спасибо за помощь(видимую или не видимую). Спасибо [@solvadore](https://twitter.com/solvadore) и @igrekde за приглашение провести эту неделю. Спасибо [@solvadore](https://twitter.com/solvadore) @xufocoder @nastyakitsun @baikal_vat @dolzhenko за помощь и поддержку!

Спасибо @mudasobwa @xd720p @trklfgtrzv @norrittmobile @criggermarg @algridmd @xotta6bl4_ @pavelbezpravel @dbg_nsk @katellaevgenii активное участие и комментирование! Спасибо @tagir_valeev за неплохой подъеб и напоминание, что idea стоит всего 149$!

Приз зрительских симпатий отправляется @mudasobwa !

Еще хотелось бы сказать огромное спасибо @FelixTheBest и @DmitriVoronin, это два очень крутых мужика, которые так или иначе многому меня научили и дали огромное количество тем, над которыми стоило подумать!

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

Помните про важность спорта и здоровый похуизм. Не паразитируйте на каких-то идеях, но при несправдливости постарайтесь вмешаться.

С вами был @aarexer!
notion image

Кстати, если у вас будет свободное время и настроение, то я буду рад, если вы закинете статейку мне в заметки или поервьюите, или поругаете, или просто дополните. Там не все далеко нормально, но вроде есть нормально написанные статьи: github.com/qcha/JBook

Вы можете прямо на любую тему, связанну с разработкой на Java/Kotlin написать, хоть про БД, я вижу в идеале это огромным учебником с более-менее современными материалами и статьями, написанными практикующими программистами. Вдруг вас заинтересует!

@xd720p @mobileunderhood @mudasobwa @trklfgtrzv @norrittmobile @criggermarg @algridmd @xotta6bl4_ @pavelbezpravel @dbg_nsk @katellaevgenii @tagir_valeev ещё неделька и даже я программировать бы научилась!
Слава богу закончилось, а то бы человеку жизнь испортили бы! twitter.com/ataushkr/statu…

@mobileunderhood @aarexer Даешь @aarexerunderhood!!!
Это же @aarexer аккаунт! twitter.com/mudasobwa/stat…

@mobileunderhood Дай Бог здоровья тебе, Кучук! Только тебе, больше никому!
Вы тоже там не болейте! twitter.com/crivlaldo/stat…

Ссылки