Nikita Kazakov
前往频道在 Telegram
Здесь про жизнь разработчика, разбор тем связанных с iOS и трудоустройством в IT
显示更多933
订阅者
无数据24 小时
-37 天
-630 天
帖子存档
Вопросы для собесов iOS разработчика. Часть 1 из 5
Понял, что тут не выложил его. Хотя надо было:)
Решил создать пост, который будет полезен не только начинающим разработчикам, но и тем кто проводит/проходит собесы
Тут закину чисто свой опыт и то, что у меня спрашивали, либо спрашивал я.
Поехали
Не забудь сохранить и поставить реакцию
1. ООП. Принципы программирования. В чем отличие абстракций от полиморфизма?
2. Коллекции. Массивы, словари и множества. В чем разница? Что такое Hashable и на что этот протокол влияет?
3. Структуры и классы. В чем отличия? Что такое стэк? Что такое куча? Как это работает? Когда value-type могут быть reference-type (как называется такой механизм)?
4. Методы диспетчеризации в Swift. Что это? Какие существуют? В чем разница? Что быстрее, а что медленнее?
5. Опционалы. Какая это структура данных? Ссылочный тип или тип значения? Напиши опционал в блокноте. Какие есть методы развертывания опционалов?
6. Функции и замыкания. Какой тип: ссылочный или тип значения? Что такое функции высшего порядка? Как устроен map/compactMap? Что такое @autoclosure и когда он нужен? Что такое @escaping замыкания?
7. Перечисления. Что это и для чего используется? Что такое raw value и связанные значения? Что дает соответствие протоколу CaseIterable?
8. Дженерики. Что это? Как работают? Для чего нужны?
9. В чем разница структурных/поведенческих/порождающих паттернов? Для чего они используются? Какие паттерны нативно используются в iOS и что они из себя представляют?
10. Что такое ARC и как работает? Какие виды ссылок бывают? В чем разница weak/unowned? Что такое перекрестные ссылки? Как происходит захват ссылки и как локализовать проблему? Что такое autorelease pool?
сегодня подумал, что заебался готовиться к собесам. Решать эти задачи, разбирать вопросы (а я даже 30 процентов не разобрал нормально)
Думаю, может быть сделать что-то типа мастермайнд по iOS разработке с шарингом знаний
Тема мастермайнда: "Подготовка к собеседованиям, решение и разбор алгоритмический задач, разбор вопросов"
Чтобы было кому поныть или с кем обсудить трудности и решения. Понятное дело будет условно платно, чтобы пришли не только брать, но и отдавать (если не деньгами, то знаниями. Здесь не про заработок речь. Будет отбор)
Как идея? Запускать?
Привет. Вчера пока гулял в горах, подумал о том, что постоянно делюсь в соц сетях с вами про IT, про iOS, про разработку, а вдруг среди вас есть люди, которые вообще не в курсе о чем это я
И поэтому родилась идея более подробно вам рассказать, кто такой iOS-разработчик и чем он занимается
iOS разработка это создание приложений для iPhone
Но iOS разработчик это не просто кодер, который прогает целыми днями
Ответственности iOS разработчка:
- разработка кода
- проектирование приложений
- работа с документацией
- коммуникация с командой
- коммуникация с пользователями
- анализ и изучение новых технологий
- аналитика действий пользователей
и тд
Если обобщить, то сейчас разработчики это не просто кодеры и программисты
1. Это люди, которые помогают бизнесу достигать своих целей при помощи приложений;
2. Это люди, которые стремятся понимать своих пользователей и могут направить разработку продукта в эффективную область
Конечно, я говорю не про всех и каждого. Я говорю про тех разработчиков , которые намерены получать больше денег
Есть и те, кто просто кодит. Кто любит писать код и решать задачки. Как правило, у этих людей доход меньше, да им и не важно это особо
Сейчас эта профессия становится популярной в большинстве случаев из-за достаточно большой ЗП, но это не все, что есть крутого в ней
Разработчики, как правило, это люди, которые постоянно развиваются. Изучают что-то новое. К этому бывает очень сложно привыкнуть, поэтому у тех, кто приходит к нам учиться в школу часто бывают затыки в самом начале
Кто это преодолевает - успешно заканчивает обучение и достигают своих целей
Хорошие разработчики еще и прокачены в софт-скилах.Они достаточно хорошо коммуницируют с людьми и понимают чего от них хотят
А если не понимают то задают уточняющие вопросы до тех пор, пока не поймут*
*Что не свойственно 95% людей, говорю исходя из опыта работы с людьми. Это самое сложное, чему нужно будет учиться.))
Технические навыки обретать не трудно 🙂
Можете попробовать изучение iOS разработки в нашем ДЕМО доступе к курсу. По крайней мере станет понятно, о чем это я
Ссылка на демо курс для тех кто захочет попробовать
https://mobdevcourse.com/demo
Вы это видели? Если еще нет, то очень рекомендую
Не идите к нам на обучение пока не прочитаете эту инфу
Обязательно прочитай это 🚀🫣 читай между строк и вникай в то, что написано))) суперполезное сообщение для тех, кто сейчас где-то учится или только собирается
Привет, ну первый блок был конечно не легкий, было важно преодолеть его и изучить внимательно, база все таки, а сейчас уже в разы интересней с китом и есть понимание что как устроено, поэтому это оч важно
В первом блоке вся инфа подана понятно и супер системно
По процессу все нравится, наставник поддерживает всегда поможет, если надо, да в целом всегда можно в чат спросить любой вопрос, а про практические созвоны уже писал ос так что добавить там нечего, в конспектах все четко инфы хвататет да и всегда есть доп источники указанные в конце)))
Прошло 3 месяца с начала учебы и учитывая что до этого я даже не знал что такое переменная, то результат хороший я считаю, но есть куда расти, что кстати показал собес
Работа в группах тож круто, нашей группе еще повезло, что мы в полном составе сохранились, так как другие заметно поредели
Касательно собеса, это конечно супер крутой опыт, я первый день чутка расстроился что на некоторых вопросах поплыл и не ответил нормально, но зато теперь я знаю где пробелы, на что обратить внимание, как в принципе проходят собесы и еще некоторые нюансы
Было волнительно на самом деле, но зато потом будет проще морально так как будет иметься уже представление об этом
Еще супер крутая фишка собесов это подготовка к ним, я был в шоке когда готовился и повторял старые конспекты, так как все моменты которые были непонятны при первом изучении - просто идеально легли в голову, будто пазл складывался, было в разы проще все читать и инфа закреплялась оч эффективно, поэтому этот момент я себе взял на заметку - своевременно освежать память очень важно, я это недооценивал до собеса
Самое главное что я теперь понимаю что собесы это не так страшно как казалось, самое главное извлечь опыт, отработать ошибки, исправить их и стать лучше, поэтому теперь просто вопринимаю собесы как опыт, а не кошмар )))
🤤🤤🤤
Сейчас идут собеседования у 10 потока, запрашиваю обратную связь у них))) Делюсь:)
подумал, что нужно наверное рассказать, про эти “гибкие варианты оплат”
Какие есть варианты оплаты курса у нас в школе:
1. Полная оплата по карте. Все любят полные оплаты, мы не исключение, поэтому можем сделать скидку за полную оплату до 7 процентов
2. Оплата в рассрочку от банка. Сейчас такая опция доступна для граждан России и Казахстана
3. Оплата в крипте. Принимаем платежи в USDT, по такому способу оплат делаем скидку до 15 процентов при полной оплате
4. Внутренняя рассрочка. Для тех, у кого не получится оплатить в рассрочку от банка мы предлагаем внутреннюю рассрочку до 7 месяцев
Всем привет:)
Пост про закрытие курса iOS разработчик с нуля. Дочитай до конца
Недавно в сторис у себя я опубликовал новость, что 12 поток будет последним. Это вызвало вопросы у тех, кто планировал планировать пойти к нам на обучение😁
Распишу в подробностях тут
Да, 12 поток будет последним. Прям последним в таком виде, какой он есть. Что будет дальше - непонятно, но у меня есть крутая идея, на воплощение которой нужно время, деньги и силы
Сейчас идет набор 11 потока. Речь сейчас про буткемп с нуля до junior iOS разработчика
Буткемп - это ускоренное погружение в профессию, за 7 месяцев студенты проходят темы, знание которых поможет им в будущей работе
Че я хотел сказать. Школу мы не закрываем, но обучение с нуля в том виде, в котором оно было, с тесным взаимодействием со студентами и полным наставничеством - скорее всего не будет
Поэтому, если вдруг была мысль пойти учиться - идите в 11 поток. Не нужно тянуть до 12 и откладывать на потом. У нас не конвейерное обучение, а индивидуальный подход. Сейчас мы даем достаточно гибкие условия в плане оплат и предложений, поэтому можете оставить заявку на сайте, обсудим)))
Тарифы и цены указаны также на сайте
До встречи на обучении
Про тарифы на буткемпе iOS Dev с нуля
Решил зафиксировать эту инфу в посте, чтобы все понимали в чем отличия тарифов на нашем буткемпе iOS разработчик с нуля
1 тариф, или тариф с куратором. Для тех кто хочет на пол шишечки попробовать или для тех, кто хочет для себя изучать в своем темпе. Кому не важно личное взаимодействие ни с кем и хватит обратной связи по домашним заданиям
2 тариф или полное сопровождение, по моему, оптимальный. Он для тех кто хочет освоить новую профессию качественно, эффективно и в короткие сроки + кому важен личное взаимодействие с наставником, который всегда поможет, поддержит и расскажет как реактивно трудоустроиться
Бонусом на этом тарифе вы получаете теоретические разборы тем, практические занятия и собеседования в течение курса для проверки текущей точки
3 тариф, VIP. По опыту прошлого потока (это был первый опыт такого тарифа) - на этот тариф идут два типа людей. Один: кто хочет более глубоко погрузиться в iOS и бонусом получить индивидуальный план
Второй: кто хочет сам разработать себе приложение и развивать его в будущем (+ составить векторы для развития)
А, есть еще третий тип людей: те, кто переходит из другого направления разработки. С ними мы разбираем отличия и я помогаю с индивидуальным планом
С актуальными предложениями по ценам и подробное наполнение тарифов можно узнать на сайте по ссылке. Там же оставляйте заявку, мы свяжемся и проконсультируем по всем вопросам
П.С. Самый покупаемый тариф второй, который полное сопровождение
Закрыли период предзаписи...
...но он не закрылся. Нашли техническую ошибку из-за которой цена не повысилась. Работем над ее исправлением
А у вас есть реально уникальная возможность попасть на курс по минимальной цене. Как только исправим цена сразу вырастет на 20 тыс рублей
Ниже закину пост про тарифы, чтобы было проще определиться
Если ты ждал знак - то это он. Твой колокол зазвенел. Переходи по ссылке и оставляй заявку
Привет всем:)
Поделитесь в комментах к этому посту, где ищете вакансии будущей работы
Если будет отклик и рекомендации от вас - закину свой список, где сейчас ищу вакансии для себя
Пост про обучение у нас в школе
Не забудь поставить реакцию
Решил написать пост про это, ибо вопросов возникает много и так будет удобнее на них отвечать. У меня есть обучение iOS разработке с нуля. Мы занимаемся этим уже более двух лет и делаем это успешно
Наши студенты трудоустроены в разные компании. От маленьких стартапов в несколько человек до крупных корпорация типа Яндекс, Тинькофф, Сбер и другие
Наш курс отличается от других тем, что у нас не обучение ради обучения, а мы готовим разработчиков как для себя. Все наше обучение построено так, чтобы подготовить качественных специалистов. Которых мы сможем позвать на помощь с нашими внутренними проектами или рекомендовать в штат в компаний друзей
За все время у нас было 10 потоков и сейчас мы набираем новый (а если ты читаешь этот пост намного позже, чем он был выложен, то ознакомься с ним до конца)
В новом, 11 потоке обучение начинается 26 июня. Обучение длится 7 месяцев и делится на 3 части, после каждой части мы проводим тестовое собеседование, чтобы понять как хорошо ты усваиваешь материал
До 1 июня идет период предзаписи, а это значит, что у тебя есть возможность попасть на курс по самой низкой цене. Дальше цена вырастет на 20% (больше, чем на 15 тыс рублей)
После окончания периода предзаписи все скидки превратятся в тыкву и цена вырастет. Поэтому, если вдруг ты думаешь когда оставить заявку, сейчас или потом - то рекомендую сделать это сейчас
ПОВЫШЕНИЕ цен через 28 часов. Отсчет пошел. Переходи по ссылке, оставляй заявку и залетай по САМОЙ НИЗКОЙ цене
П.С. Потом поймете почему я так топлю за то, чтобы вы присоединялись к этому потоку (кто-то наверное догадается)
Закончился второй день интенсива. Судя по отзывам, новички рады и им было полезно - для меня это главный показатель)))
Всем участникам интенсива раздали промокоды на специальные цены. Если кому-то нужны записи интенсива - заходите в бот @mdf_tech_bot
Там будет информация про записи и повторы
Радует читать отзывы. Очень большую разницу даже по отзывам вижу между 6,7 потоками и 9,10
Небо и земля:) Спасибо всем кто причастен к этому ♥️
Спасибо всем за сегодняшнее активное мероприятие♥️🫠
Завтра встречаемся в 10 по мск, ссылка на Zoom придет в боте:)
Не забудьте поставить на ночь установку Xcode😄
Привет всем!
Меньше чем через 2 часа у нас начнется интенсив. Те, кто хотел попасть, но не зарегистрировался - самое время)))
Про собеседования
В преддверии первых собесов у 10 потока захотелось поговорить про собеседования, которые проходят наши студенты на обучении iOS разработке с нуля
Решил раскрыть эту тему подробнее, ибо не все понимают для чего это нужно вообще
Идея собеседований в том, чтобы созваниваться со студентами 1 на 1, задавать вопросы из реальных собеседований, но по темам которые прошли студенты и должны знать на их уровне
В чем ценность собеседований для нас?
Во-первых, мы понимаем какие студенты хорошо идут, каким нужно помочь
Во-вторых, это проверка качества материалов (если много студентов плохо ответят на вопрос из определенной категории - то вопросы к материалам по этим темам…меня капец как радует что у нас больше нет таких проблем)
В-третьих, это дает стимул интервьюерам повторять материалы, возвращаться к изученным темам и узнавать их глубже (ребята хотят попасть в преподаватели у нас в школе потому что это и деньги заработать и стимул чтобы углубить свои знания…как говорится и рыбку съесть…🤣)
В чем ценность для студентов?
1. Проверка знаний и выявление направлений для роста. Собеседования это крутой способ чтобы проверить насколько ты усвоил ту или иную тему. Бывает что в голове картинка складывается и ты как будто бы понимаешь, а когда открываешь рот чтобы произнести свои мысли оттуда лезет каша😂 Поняли о чем я?
2. Тренировка. Это отличный способ натренироваться перед реальными собесами в других компаниях. Сильно помогает убрать тревожность и снизить значимость этих событий
3. Возможность показать себя и попасть на проект еще во время обучения. Мы не редко забираем студентов еще во время обучения на проекты, либо предлагаем в качестве стажера на проекты друзей и партнеров
Я думаю, что благодаря собеседованиям у студентов знания на глубоком уровне, ибо каждый раз готовясь к собесу они возвращаются к материалам и повторяют все изученное...как минимум 3 раза в процессе обучения
Напоминалочка для наших студентов: Не забывайте, что у вас есть доступ к актуальным материалам в течение года
Вы можете возвращаться к этим материалам и находить каждый раз там новую для себя информацию. Если что-то где-то забыли - смотрите в материалах курса
Вы сильно недооцениваете эту возможность и эти ресурсы. Очень часто после собеседований ребята идут повторять по нашим материалам, возвращаются ко мне в личку и говорят что они даже не знали что там(в конспектах) это было...в общем, не забывайте про этот доступ и переодически (раз в 3-4 месяца) возвращайтесь для повторения
"Я только сейчас в полной мере осознал мощь этой пословицы и насколько это тру"... (это сообщение от нашего студента🤯♥️)
