У нас часто спрашивают, как начать программировать самостоятельно и не “перегореть” во время обучения. Теперь можно спросить об этом напрямую у нашего сотрудника Айбека Ногоева!
До Mad Devs Айбек работал в международной аудиторской компании. Там всего за год он поднялся с Junior позиции до уровня Senior и был тимлидом во многих проектах. Чтобы расширить список своих навыков и круг возможностей, Айбек решил начать программировать. После двух месяцев самостоятельного обучения он попал в Mad Devs, и теперь он наш Android-разработчик.
Программируя под Android, Айбек изучил еще и iOS разработку, без каких-либо курсов и чьей-либо помощи. На Mad Stream Айбек выступит с темой: “Соло-прокачка мобильного разработчика”.
На стриме Айбек затронет несколько тем, важных для любого начинающего “мобильщика”:
Как изучать программирование самостоятельно?
Как быстро освоить мобильную разработку?
Как не “перегореть” в процессе обучения?
Как развивать базовые навыки дальше?
Если собираетесь “войти в айти”, опыт Айбека будет вам очень кстати. Интересно узнать работающие лайфхаки?
Тогда скорее сохраняйте ссылку на стрим!
ЗАЧЕМ, КОМУ И КАК МОЖНО ПРОДАТЬ ВЕБ-СТУДИЮGleb Kaplun
Веб-разработки - планово-убыточный бизнес в России! В чем причины, как это исправить и как не стать "кондуктором" в "пассажирском" бизнесе. Кому и как продать веб-студию в итоге.
- "Ленивый" выход на Запад
- Изобретение собственного велосипеда ("свое кунг-фу")
- Охота на таланты без главного охотника (рекрутера)
- Проекты-беспризорники
- Мертвые пни, жалость, переоценка молодых графитов и булшит управление
Creative or competitor analysis? How important is analytics when choosing tasks? How often to update backlog? On what period it should be? Oleg gives answers to these and other relevant questions related to backlog filling.
ЗАЧЕМ, КОМУ И КАК МОЖНО ПРОДАТЬ ВЕБ-СТУДИЮGleb Kaplun
Веб-разработки - планово-убыточный бизнес в России! В чем причины, как это исправить и как не стать "кондуктором" в "пассажирском" бизнесе. Кому и как продать веб-студию в итоге.
- "Ленивый" выход на Запад
- Изобретение собственного велосипеда ("свое кунг-фу")
- Охота на таланты без главного охотника (рекрутера)
- Проекты-беспризорники
- Мертвые пни, жалость, переоценка молодых графитов и булшит управление
Creative or competitor analysis? How important is analytics when choosing tasks? How often to update backlog? On what period it should be? Oleg gives answers to these and other relevant questions related to backlog filling.
hse{sun} Адаптация акселерационной программы ФРИИ в Калининграде: успехи и фа...Business incubator HSE
Летняя школа hse{sun} 2015
Адаптация акселерационной программы ФРИИ в Калининграде: успехи и факапы
Лиана Расулова (SmartHub - http://smarthub.ru/index/)
Держите одеяло у себя: как общаться с кандидатом и узнавать все, что вам инте...Mad Devs
Маргарита Мысина, рекрутер в Mad Devs поделилась темой «Держите одеяло у себя: как общаться с кандидатом и узнавать все, что вам интересно».
Маргарита начала свою карьеру HR в IT в технологическом стартапе, а пару лет назад присоединилась к команде HR в Mad Devs, в качестве сорсера, а затем рекрутера. За время своей работы в найме Маргарита приобрела огромный опыт, который передаст в своем докладе, рассказывая о том, как общаться с кандидатами и ненавязчиво узнавать всю нужную рекрутеру информацию.
Дружелюбнй онбординг: как с увеличением количества не потерять качество Mad Devs
Клара Абдукова, HR-специалист в Mad Devs презентовала о «Дружелюбном онбординге: как с увеличением количества не потерять качество»
Клара уже несколько лет работает в ИТ и в настоящее время занимает позицию лида онбординга в Mad Devs. Она заонбордила более 100 человек, ее опыт позволил сделать процесс онбординга в компанию не только четким, но и прозрачным. В своем докладе Клара расскажет весь путь выстраивания процесса онбординга и поделилась инсайтами, которые помогут HR-специалистам в создании и проведении этого важного процесса.
More Related Content
Similar to Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев.
hse{sun} Адаптация акселерационной программы ФРИИ в Калининграде: успехи и фа...Business incubator HSE
Летняя школа hse{sun} 2015
Адаптация акселерационной программы ФРИИ в Калининграде: успехи и факапы
Лиана Расулова (SmartHub - http://smarthub.ru/index/)
Similar to Mad Stream: Соло-прокачка мобильного разработчика. Спикер - Айбек Ногоев. (20)
Держите одеяло у себя: как общаться с кандидатом и узнавать все, что вам инте...Mad Devs
Маргарита Мысина, рекрутер в Mad Devs поделилась темой «Держите одеяло у себя: как общаться с кандидатом и узнавать все, что вам интересно».
Маргарита начала свою карьеру HR в IT в технологическом стартапе, а пару лет назад присоединилась к команде HR в Mad Devs, в качестве сорсера, а затем рекрутера. За время своей работы в найме Маргарита приобрела огромный опыт, который передаст в своем докладе, рассказывая о том, как общаться с кандидатами и ненавязчиво узнавать всю нужную рекрутеру информацию.
Дружелюбнй онбординг: как с увеличением количества не потерять качество Mad Devs
Клара Абдукова, HR-специалист в Mad Devs презентовала о «Дружелюбном онбординге: как с увеличением количества не потерять качество»
Клара уже несколько лет работает в ИТ и в настоящее время занимает позицию лида онбординга в Mad Devs. Она заонбордила более 100 человек, ее опыт позволил сделать процесс онбординга в компанию не только четким, но и прозрачным. В своем докладе Клара расскажет весь путь выстраивания процесса онбординга и поделилась инсайтами, которые помогут HR-специалистам в создании и проведении этого важного процесса.
Mad Stream продолжается!
Нам повезло пригласить нашего Senior Backend Разработчика, Solution Architect, Нурадила Алымкулова, поделиться знаниями с нами.
Нурадил работал в разработке разнообразных систем банка, телекоммуникационных компаниях - одним словом, в энтерпрайзах. Теперь Нурадил хочет поделиться своими огромным опытом и наблюдением в разработки сложных систем.
На этом стриме Нурадил выступит с темой “Проектирование архитектуры приложения 101” мы начнем с:
описания бизнес-требований с помощью последовательных диаграмм;
разберем классовые диаграммы;
опишем поведение программы с помощью флоу-диаграм.
На данном стриме мы пройдем путь создания приложения от начала до конца! После стрима у нас обязательно будет сессия вопросов и ответов.
Mad Stream начнется в 19.30, в этот четверг 12-го ноября!
Ссылка на трансляцию:
https://youtu.be/tKymOf3O9gc
This document discusses habits of highly effective developers, including: holding daily standup meetings to update teammates on work completed, in progress, and blockers; basing work on documented issues to provide context and accountability; thoroughly documenting code, services, and projects; visualizing project data and events; doing demos to showcase work; following good coding practices like testing and automation; communicating carefully and thanking teammates.
Mad Stream: "Что можно напечатать на 3d принтере, помимо еще одного 3d принте...Mad Devs
Наш специалист по Embedded System Engineering, Антон Козлов, выступит с темой:
«Что можно напечатать на 3d принтере, помимо ещё одного 3d принтера.»
⠀
На стриме вы узнаёте:
1. О том как нам преподносят трехмерную печать и чем она является на самом деле;
2. Трехмерная печать не серебряная пуля, недостатки технологии как: масштабируемость, цена, качество изделий;
3. Основные виды трехмерных принтеров доступных простому обывателю и принцип их работы;
4. Пример проекта в котором трехмерная печать ускорит разработку продукта.
Ссылка на стрим: https://www.youtube.com/watch?v=klHxO9c1d2Y&feature=youtu.be
Maв Stream: "Факт карты на службек у ПМа", спикер – Дмитрий КононенкоMad Devs
Вы когда-нибудь слышали о факт-картах? Если коротко – это особый инструмент, помогающий мышлению решать сложные интеллектуальные задачи. Это методика выстраивания целей и нахождения эффективных решений применимых к любой сфере. В ходе презентации Дима "разжует" основные понятия относящиеся к факт-картам и как обычно даст много полезных советов, что называется "из жизни".
Лайфхаки менеджмента на удаленке от Дмитрия КононенкоMad Devs
В ходе презентации, все заинтересованные узнают о том, как организовать коммуникации и процессы команды разработки в условиях всеобщей изоляции. Дима подкинет классных тулзов для упрощения и улучшения процессов, а также поделится собственным опытом и даст много полезных советов.
Этот Mad Talks о неудачном опыте в живом продакшн проекте. Александр расскажет историю о том, как настроили отказоустойчивость системы бизнес-проекта и жили спокойно, пока не решили чинить поломанную репликацию и в итоге получили split-brain.
Основные преимущества и недостатки нативных и кроссплатформенных приложений: что из себя представляет каждый тип приложений и для каких целей он служит.
Более подробно рассматривается Flutter - набор инструментов, позволяющий разработчикам писать кроссплатформенные приложения. Почему стоит обратить на него внимание и начать инвестировать в изучение Flutter.
Ethereum is a blockchain network that allows developers to build decentralized applications and smart contracts. It uses proof-of-work consensus to validate transactions and add them to immutable blocks. Smart contracts deployed on Ethereum are public and their source code can be viewed by anyone. Ethereum is working to transition from proof-of-work to proof-of-stake consensus.
Ethereum: аспекты разработки смарт-контрактовMad Devs
- Что такое умные контракты (смарт-контракты)?
- Представление смарт-контрактов в Ethereum.
- Смарт-контракты на примере - ERC20 токен.
- Понятие топлива (газа) в Ethereum.
- Инструментарий разработки смарт-контрактов.
- Способы интеграции смарт-контрактов Ethereum с внешним ПО.
Автоматизация рабочих процессов и повышение лояльности заказчиков в ремоут к...Mad Devs
Comedian - чат бота для автоматизации приемки удаленных стендапов. Бот напоминает команде о написании стендапов, анализирует их и тем самым упрощает работу проектного менеджера, позволяя ему сфокусироваться на главном. В презентации вы узнаете, с чем начиналась разработка чат-бота, какие дальнейшие планы и как это помогло нам повысить лояльность заказчика.
5. ГЛАВНЫЙ СЕКРЕТ ОБУЧЕНИЯ – ВРЕМЯ
● 2 месяца = 60 дней
● 60 дней x 16 часов в сутки = 960 часов
● 960 часов / 8 часовой день = 120 дней
● 120 дней / 5 дней в неделю = 24 недели
● 24 недели / 4 недели в месяце = 6 месяцев
2 месяца подготовки → 6 месяцев подготовки
8. СТАРТ ОБУЧЕНИЯ: ЯЗЫК РАЗРАБОТКИ
● Одна основная книга для изучения языка
● Одна книга для изучения алгоритмов
● Задачник
● Онлайн курсы
● Используйте ресурсы, где имеются задачи
с проверкой
9. ЯЗЫК РАЗРАБОТКИ: JAVA, SWIFT
● Одна основная книга для изучения языка:
● Head First (популярная серия) – Java
● Василий Усов - Swift
● Одна книга для изучения алгоритмов:
● Адитья Бхаргава - Грокаем алгоритмы
● Тим Рафгарден – Совершенный алгоритм
● Задачник:
● Javarush.ru
● Leetcode.com
● Codewars.com
● Онлайн курсы лучше, чем оффлайн
10. ПЛАТФОРМА: ANDROID
● Низкая стоимость разработки и устройств
● Доступность исходников
● Качественно написанная документация
● Огромное и активное сообщество
● Время появления в магазине
● Стоимость размещения
● Язык программирования
● Сфера применения
● Большое количество устройств
● Большое количество экранов
● Несколько версий операционной системы
● Высокая конкуренция на рынке
11. ПЛАТФОРМА: IOS
● Отсутствие зоопарка устройств
● Язык программирования
● Качественно написанная документация
● Низкая конкуренция на рынке
● Немного выше скорость обучения
● Высокая стоимость разработки и устройств
● Время появления в магазине
● Стоимость размещения
● Сфера применения
12. ПЛАТФОРМА: ANDROID IOS
● Одна основная книга по разработке под
платформу
● Книга должна содержать задачи и
упражнения (например: Head First. Android)
● Онлайн курс по разработке под платформу
● Как минимум одно самостоятельно
написанное и опубликованное приложение
с реализацией своей идеи
13. ЯЗЫК РАЗРАБОТКИ: ООП и SOLID
Понятия в ООП:
Абстракция, инкапсуляция, наследование,
полиморфизм, класс, объект.
SOLID:
● S - SINGLE RESPONSIBILITY
● O - OPEN/CLOSED
● L - LISKOV SUBSTITUTION
● I - INTERFACE SEGREGATION
● D - DEPENDENCY INVERSION
14. ЯЗЫК РАЗРАБОТКИ: ПАТТЕРНЫ
● Шаблоны проектирования:
● MVC – Model-View-Controller
● MVP – Model-View-Presenter
● MVVM – Model-View-ViewModel
● Паттерны (список литературы):
● Банда четырех
● Head First. Паттерны проектирования
● Оффлайн курсы по паттернам
16. КАК НЕ ПЕРЕГОРЕТЬ?
● Выстройте свой путь развития
● Берегите силу воли (риск истощения ЦНС)
● Чередуйте активные и пассивные дни
● Поддавайтесь порывам вдохновения
● Если возникают проблемы с материалом -
поспите
● Система поощрений и развития
(рассмотрим подробнее)
17.
18. СИСТЕМА РАЗВИТИЯ
● Во всех ММОРПГ играх есть уровневая
система развития
● Скорость развития персонажа на
начальных уровнях высокая
● С каждым новым уровнем развитие
персонажа замедляется, а сложность игры
повышается
● Развитие всегда строго измеряемое
Почему возникает зависимость?
19. КАК ОБРАЗУЕТСЯ ЗАВИСИМОСТЬ
Зависимость складывается из трех факторов:
● Времени
● Активности
● Награды
В начале игрок затрачивает минимум времени
и активности, чтобы получить награду.
С каждым новым уровнем время и активность
возрастают, как и ценность самой награды.
20. ИСПОЛЬЗОВАНИЕ ЭФФЕКТА ЗАВИСИМОСТИ
Необходимо продумать эти три фактора:
● Время
● Активность
● Награда
Или воспользоваться готовыми ресурсами:
LeetCode, CodeWars, JavaRush и т.д.
21. ИСПОЛЬЗОВАНИЕ ЭФФЕКТА ЗАВИСИМОСТИ
Например, на JavaRush используют такие же
принципы в обучении.
● Быстрый рост в начале
● Замедление с каждым уровнем
● Уровневая система
● Система достижений
● Система поощрений
23. ДАЛЬНЕЙШЕЕ РАЗВИТИЕ
● Укрепление базовых принципов
● Изучение популярных технологий в своей
дисциплине
● Вертикальный рост как минимум до уровня
middle разработчика
● Освоение горизонтального роста
Горизонтальный рост помогает углубить
знания в своей дисциплине, повышает вашу
общую ценность и даже положительно влияет
на коммуникабельность с командой.