Получи случайную криптовалюту за регистрацию!

Catcher - Войти в IT

Логотип телеграм канала @catcher_it — Catcher - Войти в IT C
Логотип телеграм канала @catcher_it — Catcher - Войти в IT
Адрес канала: @catcher_it
Категории: Блоги
Язык: Русский
Количество подписчиков: 652
Описание канала:

Про работу в iOS. Советы и ответы на вопросы с собесов.
Чат для обсуждения и МОК собесов - https://t.me/ XMGLWc2rid83MWUy
Предложить статью/сотрудничество - @AntonyCatcher

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал catcher_it и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2023-04-19 17:58:16 Привет всем!

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

Когда же начинать поиск? Ведь я ничего еще не знаю, всем же нужен минимум год коммерческого опыта, а алгоритмы я же совсем не учил(а)!

У тебя есть два варианта:

1. Бесконечно осваивать технологии, решать LeetCode, заработать несколько золотых бейджей на StackOverflow, прокачать свой Git, сделать 10 огромных ПЕТ проектов и уже потом через X лет с накопленными скиллами смело идти на работу. Тогда на какие средства все это время жить?
2. Получить опыт командной работы, в идеале сделать заказ для друзей, любое задание по своему языку, закончить один ПЕТ проект и рваться в бой - готовить резюме и начинать откликаться, решать тестовые задания.

Какой вариант ближе тебе?

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

Тогда почему очень много начинающих разработчиков оттягивают момент старта поиска работы?

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

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

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

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

Поделись в комментариях, когда на твой взгляд надо начинать поиск? Сколько ты учился(-ась) до первых тех собеседований?
116 viewsedited  14:58
Открыть/Комментировать
2023-04-14 15:36:25 Всем привет!
С пятницей!

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

Что проверяет рекрутер на скрининге? Что ожидает от кандидата?
Вопросы и ответы с тех. собеседований - iOS
Разберем 1-2 резюме - рекомендации

Про следующие посты:

На днях разговаривал с моим приятелем Саней, подписан на мой канал, на тему старта поиска первой работы - когда же ПОРА?
Понял, что у всех людей разное мнение на этот счет.
Следующий пост будет на тему: “Когда пора начинать откликаться на вакансии?”
Где та грань после курсов/обучения/фриланса/командной работы, через сколько месяцев или лет_) нужно выходить на рынок труда.

Если тема кажется неактуальной - накиньте в комментариях про что интересно было бы почитать.
208 viewsedited  12:36
Открыть/Комментировать
2023-04-11 17:23:44 Привет всем!
Сегодня опубликую незапланированный пост про поиск работы, тема на злобу дня - будет интересно.

Кто смотрел разные видео на YouTube и читал статьи на Хабре про то, что рынок ИТ встал и найма нет?
Мидлы и то устроится не могут, а джуны и подавно!

Доверяй, но проверяй - я и проверил.

Потратил вчера 3 часа на обновление своего резюме и отклики на НН
Отклики делал на iOS разработчика по фильтру:
-Россия
-Опыт не имеет значения
-Опубликовано за последние 3 дня

Сделал 17 откликов с однотипным сопроводительным на английском языке, резюме составлено на русском.
Для НН рекомендую только резюме на русском.

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

Какой вывод и зачем я все это пишу?
Рассказать какой я молодец?)

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

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

Если тебе интересно получить топ 10 вопросов, которые спрашивают рекрутеры - пиши в коммент и ставь этому посту.
274 viewsedited  14:23
Открыть/Комментировать
2023-04-07 12:26:31 Channel photo updated
09:26
Открыть/Комментировать
2023-04-07 10:08:06 Часто я встречаю комментарии о том, что мне уже поздно переучиваться и менять сферу на ИТ. Говорят, что в ИТ нужен "свежий" мозг , и это доступно только "молодым" в 18-20 лет. Но давайте поговорим о возрасте, мышлении и входе в ИТ.

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

Единственное, что точно может помешать тебе войти в ИТ после 30, это жизненные обстоятельства и накопленный "багаж" . У многих людей появляются дети, болеют родители или возникают другие внешние факторы, а также внутренние предрассудки и установки в голове. Перечеркнуть предыдущую карьеру, где уже есть успех и результаты, и начать заново с нуля не всем под силу.
Но если у тебя есть время, мотивация и ты точно знаешь, зачем тебе нужна работа в ИТ, то ты сможешь это сделать, даже если ты старше 30/40.

История моего приятеля и подписчика Владимира https://t.me/macservicekz, ему 54 года.

“В 2019 году, с выходом SwiftUI решил выучить SWIFT. Стал уделять время на учебу.
Очень смущало то что нет диплома, опыта работ, возраст, что никто не возьмет.
Но в 2022 году начал организовывать встречи “Кофе и Код” в своем городе.
Там стали приходить программисты, те кто уже работает, либо учится.
К тому времени у меня было приложение Чат на SwiftUI, на одной из таких встреч я нашел себе работу, пришел человек искать сеньоров, а были только стажеры:) 10 месяцев работаю.
Осваиваю и UIKit и SwiftUI, наш проект позволяет это связать вместе. На UIViewController натягивается SwiftUI View, т.е. Используется лучшее из обоих платформ.”


Есть ли у Владимира специальное образование?
Нет, университет забросил, решил что с развалом Союза математики никому не нужны.

Был ли у Владимира опыт работы в ИТ до этого?
Нет,
до этого были попытки в виде хобби и увлечения по программированию на разных языках, даже писал пару простых программ, но это были а-ля ПЕТ проекты в современном их понимании

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

У меня есть как минимум еще 5 друзей, которые полностью сменили деятельность после 35 и работают в ИТ сейчас, поэтому все в твоей голове.
Терпение и труд все перетрут, только если ты сам(а) так решил.

Делись ссылкой на канал с друзьями - https://t.me/Catcher_IT

Напиши в комментариях, сколько тебе лет? Сколько уже учишься? Если уже работаешь, то сколько потратил на обучение?
272 views07:08
Открыть/Комментировать
2023-04-04 10:01:58 9 из 10 начинающих разработчиков задумываются о том, какой ПЕТ-проект сделать. Все хотят выделиться среди многих и сделать ТОП ПЕТ-проект. В этом посте я не буду рассуждать о том, нужен ли ПЕТ-проект, какой выбрать и как его делать. Больше информации о том, КАК сделать свой ПЕТ-проект успешным и привлекательным для работодателей.

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

Сфокусируемся на ПЕТ-проекте для поиска работы. Что ожидает работодатель от ПЕТ-проекта? Супер-приложение TODO LIST? Сайт с прогнозом погоды? Калькулятор? Заметки? Нет, таких проектов сотни, они никак не выделят тебя среди других кандидатов. Все это банально, верно?

1. Включи креативное мышление. Например, если ты решил(а) сделать калькулятор, сделай его в 3D. Для мобильной разработки на Swift есть крутой фреймворк ARKit, мощная вещь, которая точно выделит тебя из многих кандидатов. Подумай, какую «изюминку» ты можешь добавить в свой проект, как сможешь внедрить полезную и оригинальную фичу? Например, внедрить кастомную анимация.
2. Подумай, что ожидает работодатель от твоего ПЕТ-проекта/портфолио, что еще, кроме демонстрации скиллов и оригинальной идеи? Как ты будешь работать, если тебя возьмут на работу? Ответ: «В КОМАНДЕ». Тему софт-скиллов раскроем в следующих материалах, а сейчас подумай, как показать в ПЕТ-проекте командное взаимодействие? Вот пример: предположим, ты делаешь 3D-калькулятор.
Найди начинающего дизайнера и предложи ему заработать опыт командной работы для совместного создания портфолио, разработав дизайн для приложения.
Предложи таким же начинающим разработчикам сделать проект вместе, найди того, кто будет писать код в команде вместе с тобой.
Когда проект будет готов, найди тестировщика, который сможет написать тест кейсы и протестировать финальный проект.
В командной работе вы точно сможете реализовать крутые идеи получить опыт. Где можно найти начинающих дизайнеров, тестировщиков и back-end разработчиков для проекта? Попробуй обратиться к профильным группам - ссылки на группы оставлю в комментарии.

В результате у тебя и команды будет оригинальный проект, демонстрирующий командную работу. Более того, ты создашь и скоординируешь эту команду, что выделит тебя среди других сотен кандидатов.
Какие идеи у тебя были для твоего ПЕТ проекта? Привлекал(а) ли ты в команду других людей для ПЕТ-проекта?
Помог ли тебе ПЕТ-проект при трудоустройстве на первую работу?
Пиши в комментариях, делись опытом.
272 views07:01
Открыть/Комментировать
2023-03-29 22:52:35 Что учить? SwiftUI или UIKit?

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

SwiftUI - это новая технология, которая была выпущена Apple в 2019 году. Эта технология позволяет создавать пользовательские интерфейсы с использованием декларативного подхода и имеет более простой и интуитивный синтаксис, чем UIKit. SwiftUI также позволяет создавать приложения для разных платформ Apple (iOS, macOS, watchOS), используя общий код. Однако, SwiftUI все еще относительно новая технология, и многие библиотеки и функции еще не доступны для использования.

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

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

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

Независимо от выбора технологии, важно учиться и развиваться в своих навыках. Следует практиковаться в создании приложений и работать над своим портфолио.
Лично я вижу очень много плюсов в SwiftUI - за этим будущее в iOS разработке.
464 views19:52
Открыть/Комментировать
2023-03-23 22:27:31 В этом посте не будет рекомендаций по курсам/менторам или о важности постоянно учиться и несмотря на все трудности идти к своей цели. Этот пост посвящен другому важному аспекту, про который начинающие разработчики часто забывают - NETWORKING. Создание окружения вокруг себя и знакомство с единомышленниками может помочь узнать много нового, получить поддержку и найти работу. Каждый пункт с конкретным примером для iOS.
Что же делать, чтобы расширить свою сеть контактов? Вот несколько советов:

1. Найдите оффлайн-коммьюнити по своему профилю/языку программирования. В большинстве городов есть бары или другие места, где раз в неделю встречаются разработчики. Если не знаете, где искать, воспользуйтесь Google/Telegram и другие медиа ресурсы. На подобных встречах можно познакомиться с единомышленниками, узнать много нового и, возможно, получить первую работу.
Для iOS разработчиков актуальное сообщество - https://t.me/coffeeCodeEverywhere

2. Если вы из маленького города или не можете найти оффлайн-коммьюнити, найдите онлайн-сообщество. Для поиска можно использовать Discord, YouTube, Telegram и любые социальные сети. Можно также использовать LinkedIn, но не забывайте добавлять немного персональной информации при отправке заявки на добавление в контакты. Например, если добавляем рекрутера: "Привет, Яна! Я ищу работу iOS-разработчика. Буду благодарен за возможность участия в интервью на новую роль. С наилучшими пожеланиями, Иван".
Развивай LinkedIn: https://bbbl.dev/articles/linkedin-doronin

3. Участвуйте в челленджах, марафонах и конкурсах. Это место, где можно найти единомышленников, прокачать свои навыки, узнать новые тренды и получить много новой информации.
Пример https://t.me/swiftmarathon прокачаешься в UIKit и встретишь много интересных людей.

4. Предложите свои услуги бесплатно или за символические деньги. Спросите у своих друзей, нужно ли кому-то приложение, сайт или программа, разместите объявление на всех досках объявлений. Это может стать вашим первым коммерческим опытом.
Свой первый заказ я получил на встречах coffeeCode в Анталии.

5. Найдите open source-проекты на GitHub. Возможно, вы найдете что-то, что подходит для вас.
Я участвовал в небольшом проекте по разработке приложения для московского хоспис. Благотворительность + опыт командной разработки
Пример: https://github.com/dkhamsing/open-source-ios-apps

Если вы ищете больше информации, рекомендую посетить большой портал для начинающих разработчиков по всем направлениям на русском языке - оставлю в комментарии.
Интересно узнать, что помогло мне больше всего на первом этапе?
473 viewsedited  19:27
Открыть/Комментировать
2023-03-20 21:35:36 Частый вопрос с собеседования на junior: Что такое диспетчеризация в Swift?
Разберем чуть подробнее сегодня, в конце ссылка на полезную статью на medium - читай до конца_)

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

1 Direct Dispatch (статическая диспетчеризация) - используется для вызова методов, которые компилятор знает заранее. В Swift можно использовать прямую диспетчеризацию для методов, объявленных как static или final.

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

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

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

В комментах ссылка на хорошую стать по этой тему на medium.
304 views18:35
Открыть/Комментировать
2023-03-20 21:26:09 Привет! Здесь я соберу для тебя самые полезные материалы, которые помогут тебе начать свой путь в IT.

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

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

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

Не забывай, что в IT-сфере нужно приложить много усилий и не сдаваться при первых неудачах. Но не переживай, я буду с тобой и помогу достичь успеха в любых начинаниях.
Присоединяйся к моему каналу, и начни свой путь в IT-индустрии вместе со мной!
231 views18:26
Открыть/Комментировать