Взгляд на IT изнутри.
Жизнь в параллельном измерении.
План вебинара
- Что такое IT компания.
- Какие компании бывают, в какой лучше работать?
- Карьерная лестница программиста.
- Цикл разработки программного обеспечения (SDLC).
- Что такое Scrum.
- Как проходит обычный день разработчика.
- Другие особенности работы в IT компании.
- Как устроится на работу в IT и начать жить по новому :)
Что такое IT компания?
Компания, которая нацелена получение прибыли путем создания и поддержки программного обеспечения разного уровня сложности.
Чаще всего это:
- прикладные программы (windows, macOS),
- мобильные приложения(Android, iOS)
- веб разработка(сайты, веб интерфейсы, SAS)
В данный момент в Украине работают 100-150 IT компаний. Около 7 из них имеют более тысячи сотрудников и офисы в различных городах.
Общее колличество программистов насчитывает около 25-30 тыс.
С фрилансерами значительно больше.
Главный ресурс любой такой компании это сотрудники.
Какие компании бывают?
- Продуктовые (Стартапы)
- Outsourcing
В продуктовых компаниях делают свои собственные продукты, а затем продвигают их на рынке.
Плюсы: интересно, сотрудники могут принимать участие в разработке концепции продукта, ощущение что создаешь что то свое.
Минусы: высокая загрузка, бывает ненормированный рабочий день, часто все меняется иногда кардинально.
В аутсорсинговых обычно реализуют проекты заказчика, который чаще всего находится в Европе или США. Возможен вариант взаимодействия с командой клиента, если она у него есть.
Плюсы: работа более стабильна и по графику, задачи четко прописаны (не всегда)
Минусы: проект может быть не очень интересным, минимальное влияние на виденье продукта.
- крупные (> 1000 чел)
- средние (50 - 100 чел)
- мелкие (< 50 чел)
Крупная компания:
- возможна узкая специализация сотрудников;
- задержки по зарплате практически исключены;
- потенциально возможно сменить проект со временем;
- часто прозрачный и понятный рост;
Мелкая кампания
- приходится быть "мастером на все руки";
- все всех знают и часто атмосфера более дружественная;
- не всегда самая интересная в техническом плане работа;
- не всегда процессы идеально отстроены;
ОК, где лучше?
Карьерные перспективы
- В IT компании или фрилансером
- Backend или Frontend
- Junior (200 - 500$)
- Middle (500 - 2000$)
- Senior (2000 - 3000$)
- Tech Lead (3000$+)
- Architect (top secret)
Зарплаты JavaScript разработчиков
https://dou.ua/lenta/articles/salary-report-dec-2015/?from=salaries
https://dou.ua/lenta/articles/language-rating-jan-2016/?from=salary_report
https://dou.ua/lenta/articles/language-rating-jan-2016/?from=salary_report
Software Development Life Cycle
(процесс построения и развития ПО)
- Анализ требований
- Дизайн ПО
- Разработка
- Тестирование
- Эволюция
А на самом деле?
Scrum
Это набор принципов (методология), на которых строится процесс разработки программного обеспечения.
Активно используется во многих компаниях как наиболее оптимальный способ доставки клиенту программного продукта.
Особенности работы в IT компании
- сотрудник представляет ценность, по скольку именно он производит продукт;
- крайне низкий уровень коррупции;
- фокус не на количестве часов которые сотрудник просидел на работе, а на объеме и качестве выполненной работы;
- рабочий день чаще всего 10:00 - 19:00;
- частые овертаймы;
- отсутствие штрафов по любому поводу;
- работа должна быть не лишь бы сделана, а сделана наилучшим образом;
- возможность работать не из оффиса
- человеческое отношение к сотрудникам
Как устроиться на работу в IT компанию?
Если коротко....
- выбрать технологию и упорно изучать ее на протяжении 4-6 месяцев;
- много практиковаться;
- составить резюме;
- учить английский;
- сделать несколько готовых проектов;
- добавить вакансию на сайты работы;
- создать профиль LinkedIn;
- через 4-6 месяцев начать ходить по собеседованиям;
- стать истинным фанатом технологий;
Более подробно в моем предыдущем вебинаре, который вы можете посмотреть на YouTube.
Взгляд на IT изнутри.
By dreemius
Взгляд на IT изнутри.
- 981