iOS Makes Me Hate
3.94K subscribers
1.16K photos
167 videos
15 files
1.33K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

Самое больше iOS сообщество практиков: https://boosty.to/lionbond/

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
В чем разница между джуном, мидлом и сеньором?

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

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

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

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

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

P.S. честно, я не считаю разброс компетенций на рынке — проблемой. Это очень закономерная вещь
👍10💘1💊1
О читерстве

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

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

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

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

Если ты честным трудом дошел до сложных задач, то ты знаешь, что тот же чатгпт очень ограничен и для него нужно еще собрать эффективный запрос. Стоимость найма и фильтрации увеличивается, но это ведь дешевле, чем взять в штат самозванца.
👍9💊4
О коммуникации

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

Только начиная со сбера мы все начали слышать речи, как кодеры будут скоро ненужны. ЧатГПТ это доказывает. Скоро время работы над эмоциями и эмпатии.

А в Авито уж подавно убедился важности софт-скиллов. Здесь прям кузница лидерства и те навыки, которые раньше не понимал — обрели форму и метрики.

Конечно, у меня есть в планах развивать речь, скиллы управления встречами, формальное/неформальное лидерство. Тем более я поступил на специальность, которая требует эти навыки.

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

1. Ненасильственное общение. Язык Жизни. Эту книгу советуют впервую очередь. Впервые я ощутил ее практическую силу опять же в авито, когда тебе не просто начали цитировать фразы книги, а умело проявили навык.

Книга, как все знают, помогает не только на работе

2. Секреты фасилитации. В метриках авито почти каждый сеньор должен эффективно проводить встречи. Встречи — это всегда супер дорого и сложно. Мы все их ненавидим. Но как говорит мой тимлид "А что ты сделал для того, чтобы они были лучше?".

Экономь время всем.

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

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

Ну а вы можете покидать в комменты интересные книги
👍10🔥6💊3❤‍🔥2💔1
О страхе нейросеток

Сейчас эпоха нейросетей. Мы стоим на пороге, когда гибкие адаптируются. А другие игнорируют.

Вот выпустили автомобиль и все водители карет начинают игнорировать или обесценивать очевидные плюсы машин. Жадно перебирая любой довод и вспоминая незначительные ценности в пользу своей текущей занятости: "А вот ваш чатГПТ нормально подкову не знает как поменять", "А вот ваш чатГПТ может нормально навоз убрать за лошадью?", "А вот ваш чатГПТ знает когда поить лошадь и какой водой заправлять? Это вам не шланг вставить".

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

А вы посмотрите на еще одну нейросетку, которая упростит вам работу и сократит еще тысячи рабочих мест

https://about.sourcegraph.com/cody
💊7🫡3
Отношение индустрии на накрутку опыта

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

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

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

Только в этом ведь и сила репутации, доверия. Когда ты его игнорируешь, то с тобой перестают вести диалог
💊7🔥3👍2💯1
Книги, которые на меня повлияли больше всего

Этот пост для тех, кто с интервалами задает этот вопрос.

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

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

Яблоко от яблони. Мы в семье тренировались 5 дней в неделю ранним утром и вечером. В жетской дисциплине. До 18 лет я не задерживался на улице позже 23:00. Так вот, к чему я это.

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

Мой тир книг:

1. "Цитадель" Экзюпери. Многие считают Экзюпери автором детских книжек, но забывают, что это матерый военный летчик. Очень глубокого ума и пронзительных слов. Цитадель больше похоже на религиозное учение. Учение о ценностях и философии.

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

3. "Самурай без меча" Масао. Возвращаясь к восточным единоборствам нельзя не заметить все трактаты о войне. В моей библиотеки куча книг от "Искусства войны", до "Книги пяти колец". Каждая учит дисциплине ведению боя. Но больше всего понравилась та, которая учит до него не доводить
👍12❤‍🔥6🔥3💊3🐳1
Как использовать чатГПТ в разработке

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

В видео разбирают основные вспомогательные функции:
- Понимание кода
- Дебагинг
- Переписывание кода под другой язык
- Генерация юнит-тестов
- Модификация существующего кода
- Написание документации
👍10
Forwarded from Код Дурова
🎭 Связанные профили на Авито //

На Авито в тестовом режиме появилась возможность быстрого переключения между профилями и использования одного пароля и номера телефона для нескольких аккаунтов, сообщили «Коду Дурова» в пресс-службе сервиса объявлений.

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

«Новый инструмент станет полезен пользователям, которые активно используют Авито для разных задач и хотели бы разграничивать свою деятельность. Нововведение позволит нам обеспечить не только комфорт, но и безопасность пользователей», — рассказал Андрей Рыбинцев, директор Trust&Safety в Авито.

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

@d_code
🔥10👍7💊5
О трендах ютуба

Если меня спросят что я смотрю на ютубе, то с трудом отвечу. Регулярно смотрю лишь пару каналов: Alek OS, Виндертон и других тех.блоггеров. Да и ютуб никогда не был чем-то супер образовательным. Книги чаще полезней. Остальное по сарафаному радио и 90% контента мне непонятно.

Вчера только рефлексировал, что ни разу не смотрел дольше 5 минут разные подкасты "мы обречены", "разрабы", "В офисе" или че там еще. Совсем не понимаю пользу этого контента и мотивацию людей, смотрящих такое. Раньше я слушал подлодку, но после 40-50 выпусков понял, что это просто шум и он засоряет голову. Быть может я заполнил определенный бэклог материалами, книгами и тп, о которых говорят в таких форматах и по спирали каждый год повторяют. Но ничего нового не нахожу. Обычно в таких историях все содержание старое, просто форма другая. 2 года назад ты выпустил студентов, а сейчас на подходе очередные первокурсники и им нужно повторять то же самое. Преподы уходят, материал остается.

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

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

https://www.youtube.com/watch?v=l4Olb-z_0TU
👍8💊61🔥1
Что такое программирование?

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

Что такое программирование и зачем это нужно? Супер топовый видос. Не доверяйте тем, кто кричит это не нужно. Не становитесь рабами платформы, и не верьте видосам «как я собешусь на 7к$ за 30 минут», где нет ни одного алгоритма. Это скрининг с рекрутером
9👾3👍2🔥2💘2🫡1
новый прайс на менторство:
40к пообщаться о жизни
500к на стрим поспорить за алгосы
👾16👍6🫡4💘3💯2
5 задач динамического программирования для iOS

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

Сейчас лучше углубился в динамическое программирование. Благодаря кодрану от яндекса. Там много задач с ним. Плюс еще и оформлены под реальные кейсы.

Кстати, открываю рубрику "алгоритмы в реальной жизни иосника"
👍14🔥43👾2❤‍🔥1
Навык проводить собесы или как раскрыть актеров

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

Еще тогда плохие собесы порождали самозванцев. Да и я сам неосознанно попадался на такое.

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

Тогда я понял много уроков:
1. Не верить словам. Давать задачи и смотреть на факты
2. Быть гибким на собесах. Не юзать шаблонные метрики. Их быстро заучивают.
3. Никогда не останавливать собес словами "я понял ты опытный и шаришь". Цель собеса — проверить дно и границы навыков. Даже если ты уже знаешь будет ли нанят кандидат.
4. Уменьшать стресс для интервьюера. Так он лучше раскроется. Некоторые даже разрешают гуглить некоторые задачи, но уменьшают при этом баллы.
5. Если не можешь оценить его, то ставить еще интервью и звать еще экспертов на помощь.

Цели собесов — это мягкая оценка, а не стресс-тест для кандидата. Нельзя быть слишком мягким, нельзя быть слишком жестким.

Тогда я понял, что от нанятого кандидата зависит работа и отношение команды к тебе. А если ты нанимаешь самозванцев часто, то они учат других обманывать тебя
👍22👾2🫡1
Channel name was changed to «iOS makes me hate»
Давно пора
❤‍🔥18👾10💯8🆒1
🗺 Обход графа

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

Особенно полезно строить точки на офлайн карте, когда связь пропала или ее заглушили (бэку же не отдашь расчет). Прокладываете путь таксисту, который несется двести тысяч км в час и нужно быстро перерисовать экран на его калькуляторе. Курьеру на самокате, несущемуся со скоростью света, доставить тебе покушать из любимой доставки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👾3🔥2💯2
Основы алгоритмов от яндекса

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

Вот. Скоро будет хэндбук, который поможет всем нам стать чуточку умнее
👍15💘3👾31🆒1