
- Главная
- Каталог
- Образование
- Поступашки - ШАД, Стажировки и Магистратура
Поступашки - ШАД, Стажировки и Магистратура
Авторский контент. Заряженная и платежеспособная аудитория, сами продаем им свои продукты (курсы, консультации и тд).
Статистика канала
Полная статистикаchevron_rightПериодически можно услышать мнение, что нативная разработка сдаёт позиции, которые перехватывают flutter и real native. Но, во-первых, реальность такова, что для приложений с критическими требованиями к производительности и безопасности (например, в финтехе) нативная разработка - всё ещё мастхев. А, во-вторых, стоит упомянуть быстрое развитие технологии Kotlin Multiplatform, позволяющей разрабатывать фичи для обеих платформ, используя всё тот же котлин и фреймворк Jetpack Compose.
Итак, переходим к роадмапу:
Kotlin
Если вы уже знакомы с экосистемой JVM, то переход на котлин не займёт много времени. Разберитесь с null-safety, классами данных, обработкой исключений, синтаксическим сахаром вроде функций-расширений, в общем, теми концепциями языка, которые делают его удобным и современным. Вопросы на эти темы частенько встречаются на собеседованиях, в том числе в контексте различий между джавой и котлином.
Основы android
После котлина вам нужно разобраться, собственно, с самим андроидом и освоить среду разработки Android Studio, начав реализовывать простое приложение. На этом этапе важно понимание компонентов Activity и Fragment, которые позволяют управлять экранами приложений, и их жизненных циклов.
Далее учимся создавать интерфейс с помощью XML. Да, потом вы перейдёте на Compose, но знание XML-разметки необходимо из-за огромного количества legacy-проектов, которые всё ещё нуждаются в поддержке. Разберитесь с этапами отрисовки View и его жизненным циклом, уделите внимание компоненту RecyclerView, чтобы чётенько разложить интервьюеру, почему списки данных в андроиде так эффективны.
Здесь же автоматизируйте сборку с помощью Gradle.
Многопоточка
Многопоточность - важнейший аспект в мобильной разработке. На собесах этой теме уделяется особое внимание, поэтому здесь стоит потратить время на базу. Разберитесь с основными концепциями асинхронности и корутинами (suspend-функции, structured concurrency), которые позволяют её реализовывать. Иногда интервьюеры спрашивают об эволюции подходов к обеспечению асинхронности, поэтому нелишним будет немного погуглить.
Работа с сетью и хранение данных
Стандарт - библиотека Retrofit, которая преобразует api в kotlin-интерфейс.
Что касается хранения данных, то здесь два варианта: библиотека Room для SQLite и Jetpack DataStore (о Jetpack поговорим следующим пунктом), который пришёл на смену SharedPreferences (но о нём всё ещё спрашивают на собесах).
Jetpack Compose
После того, как вы вдоволь намучились с XML, самое время перейти к фреймворку Jetpack Compose, обновляющему интерфейс автоматически при изменении данных, и базово в нём освоиться (composable-функции, рекомпозиция, управление состоянием, модификаторы, макеты). Можете глянуть для начала этот краткий плейлист, а потом разобраться более основательно.
На работе, вероятнее всего, в какой-то момент вам придётся решать задачу на совместимость Compose и XML, так как большинство проектов проходят через gradual migration.
Архитектура
При проектировании общепринято соблюдение Clean Architecture подхода (хороший плейлист), суть которого в разделении приложения на слои и отделении бизнес-логики от логики интерфейса.
Вам нужно разобраться с ключевым паттерном MVVM, концептуально посмотрите MVP и MVI.
Затем научитесь внедрять зависимости через библиотеку Dagger Hilt (в качестве более простой, но менее популярной альтернативы применяется Koin) для реализации Dependency Injection.
Тестирование
И, конечно, вам нужно научиться покрывать код тестами:
Unit-тесты: JUnit и Mockito
UI-тесты: Espresso, UiAutomator, Kaspresso
видео от Яндекса для лучшего понимания.
Итак, пройдя эти пункты, вы заботаете базу, необходимую для любого android-разработчика.
Ставьте 🔥, если считаете, что мобильщиков несправедливо обделяют, и мы напишем гайд по созданию мощного пет-проекта для прохождения на стажировку мечты!!!
@postypashki_old
Он поможет подготовиться к техническим интервью и уверенно решать алгоритмические задачи — один из ключевых этапов отбора в ИТ-компании.
В программе:
— еженедельные лекции с разбором новых тем и практикой;
— языки курса — C++, Perl, Java, C#, Python, Go, Scala, Kotlin и Swift;
— общий чат студентов и преподавателей по решению задач.
Курс ведет инженер мобильного приложения Т-Банка, преподаватель Т-Поколения и интервьюер алгоритмической секции.
Занятия проходят онлайн, а в конце у участников будет сертификат в портфолио.
Успейте подать заявку до 23 января
Все ломятся в бигтех по типу яндекс, авито, тинькофф. Но там страшная конкуренция порой на одно место прилетает по 500 резюме. Но есть компании, где учат не хуже, но про них очень часто забывают, потому что они не делают доставку еды или такси.
1. Контур (SKB Kontur)
Уральский IT-гигант с одной из лучших школ разработки в РФ. Их программа стажировки «Ударник» и летние школы дают базу уровня Middle за пару месяцев. Они одними из первых в РФ начали пилить свой Open Source (React UI), когда это еще не было мейнстримом. Судя по отзывам сотрудников с hh, получить от тимлида добро на пулл реквест с первого раза здесь почти нереально потому что они требуют, чтобы код работал архитектурно красиво. Если вы выживете год в Контуре, вам обеспечена любая вакансия на сеньора. Стек: React, TypeScript, C#. Не говорите, что выучили React по туториалам. Скажите, что читали исходники их библиотеки @skbkontur/react-ui и нашли там спорный момент. Лояльность интервьюера будет обеспечена. Наш чат.
2. Selectel
Многие думают, что Селектел это про сервера и админов. Но для фронтендера это разработка интерфейсов для сложнейшей инфраструктуры. Здесь нет задачи сделать красиво вылетающую кнопку. Здесь задача сделать форму настройки сети на 50 полей так, чтобы инженер не сошел с ума. Они не любят формошлепов. Придется разобраться, как работает сеть, что такое DNS, CORS по-настоящему, а не на уровне заголовка. Стек: React, TypeScript, Redux Toolkit. Из спорных фактов тут очень низкая текучка. Это может быть минусом по типу медленного карьерного лифта, но для старта огромный плюс. Вас не бросят под танк, а будут менторить. Обращают внимание на детали, по типу, если вы знаете React, но не можете объяснить структуру HTTP-запроса, тогда мимо.
3. Positive Technologies (Positive)
Сейчас это одни из самых богатых игроков на рынке, так как кибербез в РФ на пике. Стек: React, TypeScript. Фронтенд здесь это не лендинги. Это дашборды, на которых в реал-тайме отображаются кибератаки. Готовьтесь к жесткой оптимизации. Как отрисовать граф связей на 10 000 узлов на canvas или WebGL и не положить браузер клиента? Обычный React-разработчик тут заплачет. Здесь нужны знания алгоритмов. После перехода в штат дают акции компании (программа RSU). В текущих реалиях РФ это редчайший шанс стать совладельцем бизнеса, который растет иксом. Если у вас дергается глаз от слов XSS, CSRF и Content Security Policy учите матчасть. Безопасники будут проверять ваш фронтенд под лупой или даже за. Наша боталка.
4. Lamoda Tech
У них, пожалуй, самый «вылизанный» стек в e-commerce. Они не бегут сломя голову, как маркетплейсы, выкатывая багованные фичи ради метрик. Стек: React, TypeScript, Jest. У них культ качества и тестов. Вас могут задушить процессами. CI/CD пайплайны, линтеры, стопроцентное покрытие тестами. Если вы любите тяп-ляп и в продакшн вам не сюда. Они одними из первых внедрили микрофронтенды грамотно, а не для хайпа. Для стажера это шанс увидеть, как на самом деле разрабатываются и деплоятся большие модульные приложения. На собеседовании будет лайвкодинг, но спокойный. Важнее показать, как вы рассуждаете об архитектуре стейт-менеджмента, чем просто написать сортировку пузырьком.
5. ЦФТ (Центр Финансовых Технологий)
Это Финтех с большой буквы. Тут вы научитесь работать с деньгами, транзакциями и огромными таблицами данных. Никаких анимаций и svg-драконов, только бизнес-логика. Есть легаси. Много легаси. Но его активно переписывают на современный стек React, Single Spa. Стажеру часто дают задачу взять старый кусок на Angularjs/Backbone и переписать на React. Это лучшая школа жизни разбираться в чужом коде. Из значительных плюсов они переживут любой кризис. Пока существуют банки, ЦФТ будет платить зарплату. Если вы пройдете бесплатный курс в Шифте, оффер почти гарантирован. Менторы там учат не просто кодить, а работать в Scrum-команде. Банк собесов по фронтенуду.
Если сейчас мест нет, подпишитесь на уведомления и оставьте свою почту, чтобы вам маякнули когда пойдет набор.
@postypashki_old
Смотрим! Смотрим! https://www.youtube.com/watch?v=nbxvwJrKdZo
Мечтаешь стать крутым специалистом и с легкость тащить собесы, но не хватает фундамента? Хочешь овладеть знаниями и навыками для работы в крупной компании как Яндекс, Тинькофф или ВК? Узнал себя? Тогда записывайся у администратора на любой из курсов:
Все курсы стартует 14.12. Курсы заточены на практику, вся теория будет разобрана на конкретных задачах и кейсах, с которыми сталкиваются на работе и на собесах. Ничего нудного и скучного! Изучаем только то, что тебе реально понадобится и залетаем на первую работу! Хочешь подробностей? На нашем сайте можно найти программу и отзывы на каждый курс.
Помимо этого на курсах тебя ждут:
- пет проекты и мини проекты, которые пойдут в портфолио;
- разбор реальных тестовых заданий бигтехов;
- разбор актуального контеста на стажировку в Яндекс и Тинькофф;
- банк реальных технических вопрос с собесов;
- разбор всех задач с алгособесов Яндекса!
А после прохождения курса тебя ждет пробный собес с подробной консультацией и сопровождением, рефералкой в Яндекс или в другие топовые компании!
Для вопросов и покупок пишем администратору и не тянем с этим: на каждом курсе количество мест ограничено
В нашем канале и чате в основном форсится бэкенд, фронтенд, аналитика и дс. Но есть еще одно направление, о котором часто забывают, это DevOps-инженеры.
Именно девопс связывает разработчиков(dev), которые хотят выкладовать новые фичи как можно чаще и команду эксплуатации(ops), которая хочет чтобы все работало стабильно и прод не падал. Сама профессия ещё очень долго не потеряет свою актуальность, потому что для любого проекта важно доставлять код быстро и надежно.
Составили пошаговую карту, которая проведет вас от основ Linux до вашего первого CI/CD-пайплайна. Без лишней воды, только то, что поможет вам на первой стажировке.
Linux и сети
Почти все сервера в мире работают на линуксе, поэтому командная строка станет вашим основным рабочим инструментом. Для хорошего старта можно начать с этого курса. Но серверу нужно общаться с внешним миром. Со всей базой по сетям можно ознакомиться в этой статье на хабре.
Автоматизация задач и упаковка приложений
С сервером разобрались. Теперь нужно автоматизировать всю рутину, чтобы не тыкать кнопки руками. Ваши инструменты здесь это скрипты на bash и python. Важно уметь упаковать приложение со всеми зависимостями в изолированный контейнер. Для этого все используют docker.
CI/CD — это процесс (конвейер)
Теперь можно автоматизировать весь процесс с помощью CI/CD. Не стоит учить его вдоль и поперек, лучше выбрать один инструмент и разобраться в нем. GitLab CI, на наш взгляд, лучший выбор для новичка, так как он простой и встроен прямо в GitLab.
Инфраструктура и Оркестрация
Мы разобрались с автоматизацией для одного проекта, но их может быть сотни. Поэтому дальше нам нужно разобраться с облачным провайдером, так как всю разработку сейчас ведут в облаке. Для обучения отлично подходит Yandex.Cloud, у него хороший бесплатный грант. И уже в нем можно пробовать свои силы в создании базовых вещей: виртуальная машина, сеть, базы данных.
Чтобы не создавать всё это добро руками каждый раз, версионировать его и легко воспроизводить, нужно освоить Terraform и попробовать с его помощью создать ту же виртуальную машину, что и руками.
Это пожалуй, самый хайповый и сложный блок. Когда у вас больше десятков контейнеров, управлять ими вручную становится невозможно. Kubernetes автоматизирует весь этот процесс. Однако это сложная тема. Не стоит лезть вглубь на старте, но важно знать, что это и зачем.
Мониторинг
Итак, у нас все готово, теперь нужно следить чтобы оно не упало. Цель мониторинга в том чтобы пользователи не успели заагриться из-за того что у нас что-то не работает. Для этого используем классическую связку prometheus (нужен для сбора метрик) + Grafana (визуализирует все это в понятные графики). Наша задача разобраться, как настроить сбор базовых метрик (CPU, RAM) с вашего сервера и Docker-контейнеров.
Не стоит учить это всё по отдельности! Лучший способ взять простое веб-приложение (например, блог на Python/Node.js) и последовательно провести его по всем этим шагам: написать для него Dockerfile, настроить CI/CD в GitLab, задеплоить на сервер в облаке, созданный через Terraform, и настроить на него мониторинг. Такой пет-проект будет стоить вам больше, чем 100 прочитанных статей! Сейчас рынок труда раскален, и компании готовы брать джунов с крепким фундаментом. Стоит начать строить свой фундамент уже сейчас, и через полгода-год уже сможете выбирать из нескольких офферов.
Ставьте 🔥, если зашла тема devops инженерии и мы сделаем подробный гайд по созданию пет проекта!
@postypashki_old
А как закатаете груз, переходите в бот проекта. Там сейчас можно выиграть сертификат на сессию с психологом!
Смотрим! Смотрим! https://www.youtube.com/watch?v=Q47iovprX9A
Узнайте, как поступить в ЦУ и выбрать направление, которое подходит вам!
Вы подробнее узнаете:
- об учебе и студенческой жизни в Центральном университете;
- реальные истории студентов и преподавателей;
- как выбрать программу и получить грант до 100%;
- а также послушаете выступления руководителей ЦУ, экспертов Т-Банка и академических руководителей.
Когда: 7 декабря, 12:00—18:00 Где: онлайн или очно в офисе Т-Банка по адресу: Москва, ул. Грузинский Вал, 7
Регистрируйтесь!
Язык старенький. Однако, несмотря на это, уже два десятилетия стабильно занимает лидирующие позиции в рейтингах и используется для написания корпоративного ПО в компаниях по всему миру. В том числе, в небезызвестных MAANGа и, конечно, в нашем любимом бигтехе.
Финтех
Продуманная экосистема джавы и мощное сообщество энтузиастов превратили язык микроволновок в мастхев для финтехов, серверы которых каждую минуту обрабатывают тысячи операций.
Кроссплатформенность, производительность и безопасность (вследствие строгой типизации и автоматического управления памятью) - основополагающие причины этого.
Стоит также понимать, что джава возникла во времена, когда в банковской сфере назрела необходимость перехода от устаревших языков и парадигм к более современным и технологичным. Джава удовлетворила эту нужду и стала доминировать в крупнейших корпорациях. Финсектор традиционно предпочитает работать со стабильными и авторитетными системами, и в его масштабах переход с одного языка на другой (так, например, "легковесным" конкурентом считается голанг) - мероприятие дорогостоящее и болезненное.
Так что спокойно учите джаву и залетайте в Т-банк, Сбер или Альфу, вам точно найдётся тёплое местечко и кодовая база, которая будет нуждаться в поддержке ещё много лет.
E-commerce
Здесь джава применяется не только из-за глубокой интеграции финтех-сервисов в индустрию маркетплейсов и крупных торговых сетей, но и в качестве надёжного ядра бэкенда. Spring Boot отлично подходит для построения отказоустойчивых систем, способных выдерживать пиковые нагрузки (чёрная пятница).
Яндекс-маркет, Озон, а, может, даже Амазон? В общем, выбор для джавистов есть.
ERP (системы автоматизации бизнес-процессов предприятия)
Здесь на джаве строятся глобальные корпоративные системы учёта и управления ресурсами компании (по сути - цифровой скелет крупного бизнеса).
Они применяются не только в банках (внутренние системы расчётов и скоринга), но и в ритейле, телекоме и промышленности. В современных версиях платформы 1C на джаве реализуются веб-сервисы и интеграции со сторонними системами. А такой мировой гигант, как SAP, только способствует укреплению джавы в качестве стандарта в отрасли.
Итак, важно понимать, что джава - не язык, заставший во времени, а активно развивающееся экосистема, отвечающая на современные вызовы в индустрии.
(например, фреймворк Quarkus, созданный специально для cloud-native подхода, позволяет решать проблему "тяжеловесности"). Все это можно обсудить в нашем чате.
@postypashki_old
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Поступашки - ШАД, Стажировки и Магистратура — это Telegam канал в категории «Образование», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 39.9K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 27.6, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 107689.4 ₽, а за 2 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий