Если ты не практикующий спец — тебя не слушают
Я вижу много каналов с контентом, но многие не живут и пол года. По своему наблюдению я часто вижу, что мне интересны каналы, если человек правда любит свою работу. Они вдохновляют и я сам начинаю гореть этой любовью, хотя могу быть с ними даже не согласен в чем-то, но наличие преданности к своему делу заставляет меня их уважать. Это очень редкая черта.
Многие ребята тоже благодарят меня, когда оформляют подписку. Пишут спасибо за мотивацию и полезность контента. Это мотивирует думать об еще большем качестве.
Я поэтому не верю в эти инфоцыганские методы. Где стараются вовлечь своим "доходом", а не профессиональными заслугими. "Зарплатным потолком", который банально зависит от гросс или нет. ИП или ТК. Размера налога. Размера премий. От регионального коэфициента и от многих вещей. Наша экспертность не отталкивается от дохода.
Выступление на конференциях, написания статей или другая медийная жизнь тоже не говорит о нас как об экспертах, а скорее как о журналистах. Нашу экспертность доказывает код.
Именно поэтому я не стараюсь скатываться в около-итшные темы, которые больше похожи на дом 2 в ит: скандалы, обсуждение офферов, споры и другое.
Если ты берешь на себя какую-то ответственность за создание комьюнити, то ты должен обладать экспертностью и образцом, а не придумать или накрутить себя. Заставить поверить на слово.
Те, кто тебя будет окружать, чаще умнее тебя. И врать своей аудитории — наивно верить и переоценивать себя. Это как маскировать прыщи, которые выпирают под слоем тоналки.
Я вижу много каналов с контентом, но многие не живут и пол года. По своему наблюдению я часто вижу, что мне интересны каналы, если человек правда любит свою работу. Они вдохновляют и я сам начинаю гореть этой любовью, хотя могу быть с ними даже не согласен в чем-то, но наличие преданности к своему делу заставляет меня их уважать. Это очень редкая черта.
Многие ребята тоже благодарят меня, когда оформляют подписку. Пишут спасибо за мотивацию и полезность контента. Это мотивирует думать об еще большем качестве.
Я поэтому не верю в эти инфоцыганские методы. Где стараются вовлечь своим "доходом", а не профессиональными заслугими. "Зарплатным потолком", который банально зависит от гросс или нет. ИП или ТК. Размера налога. Размера премий. От регионального коэфициента и от многих вещей. Наша экспертность не отталкивается от дохода.
Выступление на конференциях, написания статей или другая медийная жизнь тоже не говорит о нас как об экспертах, а скорее как о журналистах. Нашу экспертность доказывает код.
Именно поэтому я не стараюсь скатываться в около-итшные темы, которые больше похожи на дом 2 в ит: скандалы, обсуждение офферов, споры и другое.
Если ты берешь на себя какую-то ответственность за создание комьюнити, то ты должен обладать экспертностью и образцом, а не придумать или накрутить себя. Заставить поверить на слово.
Те, кто тебя будет окружать, чаще умнее тебя. И врать своей аудитории — наивно верить и переоценивать себя. Это как маскировать прыщи, которые выпирают под слоем тоналки.
Никто не даст вам повышения — вы должны взять его сами
Тема повышений для многих очень больная. Я лично часто сталкивался с практикой, когда ты не можешь повлиять на свой рост ограничиваясь только техническими задачами. Многое упирается в вектор развития компании и ее продуктовый бэклог. От качества продактов и аналитиков. Если твоя команда выбрала цели по развитию, где бэк в приоритете, то сложно с ними конкурировать красив только кнопочки.
Да и повышение это скорее формальный процесс, где сначала тебе нужно доказать своему руководителю, что ты его заслуживаешь. А потом он должен доказать это перед своими коллегами, что ты заслуживаешь больше, чем Петя. Далеко не у всех есть желание или время это делать.
Квоты повышений никогда не распределяются равномерно. Часто ты конкурируешь еще не только с иосерами, но и с андроидом, бэком, фронтом и qa. А если еще и твой руководитель далек от мобилки, то тебе сложнее доказывать свою ценность. Это поэтому считается, что в платформенных командах ты растешь быстрее. Там и задач под твою основную технологию больше, и никого кроме иосеров в командах нету. Но об отличиях продуктовых и платформенных команд когда-нибудь подробнее.
Тут Серега перевел статью, где автор говорит обратное. Что часто многое зависит от нас. Возможно, это так. И если ты инициативен и замотивирован, то легко вырастешь везде.
Только вопрос, а точно ли нужна тебе такая карьерна лестница, где тебе надо повышаться делая вещи, которые может не оценить рынок и довольно сомнительные даже внутри компании? Не о таких ли директорах пишут статьи на хабре, которые выросли внутри одной компании и особо не нужны нигде.
В недавней книге мы разбирали, что выбор компании для роста — очень важная деталь. Ведь если ваш продукт перестал развиваться для мобилок, то вероятней нужно менять стэк или компанию.
Тема повышений для многих очень больная. Я лично часто сталкивался с практикой, когда ты не можешь повлиять на свой рост ограничиваясь только техническими задачами. Многое упирается в вектор развития компании и ее продуктовый бэклог. От качества продактов и аналитиков. Если твоя команда выбрала цели по развитию, где бэк в приоритете, то сложно с ними конкурировать красив только кнопочки.
Да и повышение это скорее формальный процесс, где сначала тебе нужно доказать своему руководителю, что ты его заслуживаешь. А потом он должен доказать это перед своими коллегами, что ты заслуживаешь больше, чем Петя. Далеко не у всех есть желание или время это делать.
Квоты повышений никогда не распределяются равномерно. Часто ты конкурируешь еще не только с иосерами, но и с андроидом, бэком, фронтом и qa. А если еще и твой руководитель далек от мобилки, то тебе сложнее доказывать свою ценность. Это поэтому считается, что в платформенных командах ты растешь быстрее. Там и задач под твою основную технологию больше, и никого кроме иосеров в командах нету. Но об отличиях продуктовых и платформенных команд когда-нибудь подробнее.
Тут Серега перевел статью, где автор говорит обратное. Что часто многое зависит от нас. Возможно, это так. И если ты инициативен и замотивирован, то легко вырастешь везде.
Только вопрос, а точно ли нужна тебе такая карьерна лестница, где тебе надо повышаться делая вещи, которые может не оценить рынок и довольно сомнительные даже внутри компании? Не о таких ли директорах пишут статьи на хабре, которые выросли внутри одной компании и особо не нужны нигде.
В недавней книге мы разбирали, что выбор компании для роста — очень важная деталь. Ведь если ваш продукт перестал развиваться для мобилок, то вероятней нужно менять стэк или компанию.
Хабр
Никто не даст вам повышения — вы должны взять его сами
Получить возможность — это хорошо, но очень важно, чтобы вы развили в себе навыки, позволяющие делать это самостоятельно. Иногда кажется, что одни и те же темы возникают снова и снова. От нескольких...
Media is too big
VIEW IN TELEGRAM
Советы как эффективно тратить деньги:
1. Завести семью и детей
2. Получать образование
3. Оформить бусти подписку у меня
4. Не брать кредитов
1. Завести семью и детей
2. Получать образование
3. Оформить бусти подписку у меня
4. Не брать кредитов
Признаюсь, я почти никогда не смотрел мок-собесы. И здесь я допускал ошибку.
Мне казалось, что текста и книг всегда достаточно. Но процесс собесов — это другое. Это впервую очередь диалог, где ты должен доказать свои знания.
Наша задача провести доступную коммуникацию, чтобы твои знания и навыки адекватно оценили. Даже если процесс собеседований у компаний, куда ты собесишься плохой.
Говорить ртом правильные и понятные слова важно. Не стоит надеясть, что интервьюеры экстрасенсы.
В ноушене сделал подборку мок-собесов, которые помогут понять настроения и атмосферу реальных собеседований.
Please open Telegram to view this post
VIEW IN TELEGRAM
Делюсь частью закрытого контента для проектирования своего центра уведомлений. Наверное, это самая частая задача для iOS инежнера на собесах.
В ней требуется:
Получилось ли у меня можно проверить на скриншоте. Спойлер
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет в консоль?
Anonymous Quiz
8%
4 4; 7 7; 7 7;
32%
4 4; 7 7; 7 100;
27%
4 8; 7 14; 7 100;
27%
4 6; 7 12; 7 100;
7%
Будет ошибка
Как следить за перфомансом своего приложения
Скорость нашего приложения — одна из главных метрик. Например, в Авито есть отдельная платформенная команда Perfomance. Она, с помощью десятков метрик, следит за скоростью приложения. Это сложная наука.
У каждой команды есть предельный лимит. Если команда уронит метрики, то ей будет запрещено раскатывать фичи.
Если вы тоже задумываетесь как улучшить свое приложение и сделать пользователям хороший опыт, то вот статья о перфомансе.
Как-нибудь напишем свои инструменты для профайлинга.
Скорость нашего приложения — одна из главных метрик. Например, в Авито есть отдельная платформенная команда Perfomance. Она, с помощью десятков метрик, следит за скоростью приложения. Это сложная наука.
У каждой команды есть предельный лимит. Если команда уронит метрики, то ей будет запрещено раскатывать фичи.
Если вы тоже задумываетесь как улучшить свое приложение и сделать пользователям хороший опыт, то вот статья о перфомансе.
Как-нибудь напишем свои инструменты для профайлинга.
www.polpiella.dev
How to profile your app's performance and Main Thread usage with Instruments and os_signposts
Learn how to use Instruments to understand the root cause of app hangs and high Main Thread usage and identify areas where you can optimize your app's performance.
Часто говорят, что алгоритмы не встречаются в жизни. Также как и математика. Но красота в глазах смотрящего, как говорится.
Одна из частых задач на собесах у многих — это работа с деревом UIView. Да да, на самом деле это то же дерево, хоть многие этого не замечали.
Есть класс MyView, который имеет subviews такого же типа, как и класс.
Необходимо написать функцию, которая выводит subviews на определенном уровне, как показано на дереве в скриншоте.
Остановитесь здесь и попробуйте решить задачу.
Когда вы вернетесь, то наверное многие из вас догадались, что это обычный алгоритм BFS (обхода в ширину).
Его суть такая:
Он работает путём создания очереди, в которую помещаются вершины, и последовательного просмотра всех вершин из этой очереди.
Попробуем набросать решение во втором скрине. Можете покидать комменты что бы улучшили.
А какие еще примеры использования алгоритмов в реальной жизни вы знаете? Делитесь в комментах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Обязательно ли высшее образование для программиста?
Эта тема часто спорная и мы в чате ее иногда поднимаем. Так как я стараюсь формировать благоприятную среду для развития в комьюнити часто анализирую по этому поводу. Ну и сам из семьи учителей в третьем поколении.
Ответ нет. Но зависит от задач. Условным работягам на стройке не нужны специальные знания для укладки кирпичей. Но архитектору уже без него будет сложно конкурировать.
Какие плюсы от образования?
1. Социальные связи. Помню одно интервью, где пару ученых рассуждало зачем многие страны хотят сделать аналоги Оксфорда и Кембриджа.
Зачем? Потому что у ваших детей будут контакты с шейхами и детьми депутатов.
2. Софт скиллы. Изоляция чаще несет вред, чем пользу. Многие технические навыки можно получить прочитав доку, но общению с коллегами ты не научишься выбрав мизантропный стиль жизни.
3. Социальные лифты. Кто бы чего не говорил, но бюджет вузов имеет в разв больше средств и ресурсов выбраться из деревни обычным работягам. А иногда бывает и даже из страны
4. Навыки обучения. Раньше слово «самоучка» считалось негативным и даже оскорбительным. И на это были причины.
Человек без конкуренции не имеет методик и фундамента. Ему нужна хорошая оппозиция и надежная команда. Именно по этой причине есть олимпийские игры и запреты на допуск спортсменам. Никто никогда не выигрывал что-то великое соло тренируясь в сеновале.
5. Обмен культурой и опытом. Научные работы лучше развиваются, если имеют среду, где их активно выпускают.
Без этой среды прогресс будет низким.
6. Исследовательская работа. Есть исследования, где брали сравнение чем отличается специалист со средне-специальным образованием и высшим. В задачах исполнительных нет разницы, но в вопросах исследовательских и углубленных высшее образование дает набор знаний и практики, которое лучше помогают думать и, собственно, исследовать. Творчески подходить в задачам.
Все эти плюсы я и хочу развивать в нашем сообществе.
Эта тема часто спорная и мы в чате ее иногда поднимаем. Так как я стараюсь формировать благоприятную среду для развития в комьюнити часто анализирую по этому поводу. Ну и сам из семьи учителей в третьем поколении.
Ответ нет. Но зависит от задач. Условным работягам на стройке не нужны специальные знания для укладки кирпичей. Но архитектору уже без него будет сложно конкурировать.
Какие плюсы от образования?
1. Социальные связи. Помню одно интервью, где пару ученых рассуждало зачем многие страны хотят сделать аналоги Оксфорда и Кембриджа.
Зачем? Потому что у ваших детей будут контакты с шейхами и детьми депутатов.
2. Софт скиллы. Изоляция чаще несет вред, чем пользу. Многие технические навыки можно получить прочитав доку, но общению с коллегами ты не научишься выбрав мизантропный стиль жизни.
3. Социальные лифты. Кто бы чего не говорил, но бюджет вузов имеет в разв больше средств и ресурсов выбраться из деревни обычным работягам. А иногда бывает и даже из страны
4. Навыки обучения. Раньше слово «самоучка» считалось негативным и даже оскорбительным. И на это были причины.
Человек без конкуренции не имеет методик и фундамента. Ему нужна хорошая оппозиция и надежная команда. Именно по этой причине есть олимпийские игры и запреты на допуск спортсменам. Никто никогда не выигрывал что-то великое соло тренируясь в сеновале.
5. Обмен культурой и опытом. Научные работы лучше развиваются, если имеют среду, где их активно выпускают.
Без этой среды прогресс будет низким.
6. Исследовательская работа. Есть исследования, где брали сравнение чем отличается специалист со средне-специальным образованием и высшим. В задачах исполнительных нет разницы, но в вопросах исследовательских и углубленных высшее образование дает набор знаний и практики, которое лучше помогают думать и, собственно, исследовать. Творчески подходить в задачам.
Все эти плюсы я и хочу развивать в нашем сообществе.
Иногда я буду делать напоминательные посты с подборками своего контента. Это нужно потому, что много материала уже копится и его легко могут упускать как новенькие, так и старенькие.
Я уже собрал около 200 вопросов и задач. Они точно должны быть полезны. А также важен ваш фидбэк и комментарии.
Поэтому вот:
Если у тебя есть идеи, то можешь с ними поделиться.
Также детально тут или тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая компания имеет лучшую корпоративную культуру
Anonymous Poll
19%
Авито
8%
ВКонтакте
1%
Газпромбанк
16%
Додо
2%
Леруа Мерлен
2%
МТС
20%
Тиньков
26%
Яндекс
5%
Сбер
36%
Другое
Корпоративная культура — новый товар или как эволюционировала печенька
Рынок растет, требования появляются у всех. Зумеры диктуют новые правила, но и работадатели требуют новых навыков.
Выстраиваются новые системы ценностей. Раньше миллениалам и бумерам важна была только зарплата. Весь их труд оценивался только бабками. Можете хоть ноги об меня вытирать, но деньги платите.
На такой системе ценностей выстроены многие государственные компании. Платят много, но относятся как к говну.
С приходом нового поколения все меняется. ИТ-компании по-другому начинают относиться к ресурсам и методикам удержания. Кадров мало, только окладами не завлечешь. Печеньками в офисе не подкупишь, в них никто не ходит.
Поколения X, Y, Z. Каждая новая переменная дает разный результат.
Нужно думать о другом. Так появляются более тонкие отношения. У тебя появляются неофициальные отпуска раз в месяц, под хитрым названием day off. Ты можешь начинать свою работу с гибкого времени и никто тебе не скажет что ты рано начал или поздно закончил. Тебе дают бюджет на развитие: деньги на английский, курсы, книги и конференции.
Ты стал партнером, который также вносит вклад в общее дело, как и бизнес вносит в тебя.
Я заметил, что давно перестал смотреть на бабки. Мне важнее отношения с компанией.
Если это авторитарная система, где нет равенства или даже иллюзии на демократию, то мы с ней не сработаемся. Это ужасный процесс принятия решений, где обладая мощным интеллектуальным ресурсом в виде программистов, заглушать их творческую энергию банальными и тупорылыми задачами. Да и при этом блокировать их творческие навыки.
Бабки, в этих условиях, будто для меня как сделка с дьяволом и продажа своих перспектив и творческой свободы, на добровольное рабство
Рынок растет, требования появляются у всех. Зумеры диктуют новые правила, но и работадатели требуют новых навыков.
Выстраиваются новые системы ценностей. Раньше миллениалам и бумерам важна была только зарплата. Весь их труд оценивался только бабками. Можете хоть ноги об меня вытирать, но деньги платите.
На такой системе ценностей выстроены многие государственные компании. Платят много, но относятся как к говну.
С приходом нового поколения все меняется. ИТ-компании по-другому начинают относиться к ресурсам и методикам удержания. Кадров мало, только окладами не завлечешь. Печеньками в офисе не подкупишь, в них никто не ходит.
Поколения X, Y, Z. Каждая новая переменная дает разный результат.
Нужно думать о другом. Так появляются более тонкие отношения. У тебя появляются неофициальные отпуска раз в месяц, под хитрым названием day off. Ты можешь начинать свою работу с гибкого времени и никто тебе не скажет что ты рано начал или поздно закончил. Тебе дают бюджет на развитие: деньги на английский, курсы, книги и конференции.
Ты стал партнером, который также вносит вклад в общее дело, как и бизнес вносит в тебя.
Я заметил, что давно перестал смотреть на бабки. Мне важнее отношения с компанией.
Если это авторитарная система, где нет равенства или даже иллюзии на демократию, то мы с ней не сработаемся. Это ужасный процесс принятия решений, где обладая мощным интеллектуальным ресурсом в виде программистов, заглушать их творческую энергию банальными и тупорылыми задачами. Да и при этом блокировать их творческие навыки.
Бабки, в этих условиях, будто для меня как сделка с дьяволом и продажа своих перспектив и творческой свободы, на добровольное рабство