покруче девкона Привет. Я с историей.
Кто-то, возможно, слышал, что последние пару лет я вяло пытался прорваться с своим курсом для подготовки программистов в разные ВУЗы Ростова. Я мог говорить об этом, однажды я уже был уверен, что с началом очередного учебного года смогу начать вести курс в одном из университетов, но раз за разом сталкивался с незаинтересованностью со стороны учебных заведений или бюрократией.
Что ж, время шло. И я успел многое переосмыслить в своей программе. Совсем недавно я ощутил, на сколько важны слова «deploy в 1 клик». Ещё я познакомился с миром высоких нагрузок, который позволяет увидеть важность инфраструктуры и умения с ней работает. Всего несколько дней назад я общался с CTO компании ITAdapter, которые создали NFX, aum programing language и Aum cluster. Их продукты и идеи – вызов инженерам программной индустрии, воспитавшим поколение людей, способных мыслить только в одной парадигме. Последние пол года я работаю в компании, которая показалатмне, что всегда может быть ещё лучше! Не нужно останавливаться в совершенствовании процесса разработки, ведь это приносит осязаемые плоды и в конечном счёте выгодно для бизнеса.
На самом деле, я хочу поделиться знаниями не только с начинающими разработчиками. Более того, курс вообще не о написании кода – это малая часть от всего, с чем сталкивается человек, занятый в этой индустрии. Курс будет полезен для менеджера проекта, IT-директора, лидера команды и других специалистов, связанных с разработкой ПО, которые хотят узнать, как повысить уровень качества разрабатываемого ПО, подготовиться к масштабированию, сократить время доставки приложения пользователю и эффективно управлять рисками в команде.
Так вот, курсу быть! В сентябре в южном ИТ-парке я на протяжении 8 занятий постараюсь рассказать всё самое важное, что есть в нашей работе. А 27 августа на открытом занятии там же опишу обзорно, почему так важно иметь чёткую инструкцию по обработке входящих задач, зачем заставлять программистов писать тесты, что такое Joel test… В общем, вот примерный план открытого занятия, приходите!
• Этапы разработки ПО
• Подходы к управлению процессом разработки
• Сбор, учёт и анализ требований при разработке ПО
• Проектирование приложений
• Особенности разработки высоконагруженных систем
• Тестирование и управление качеством
• Роль развёртывания и средства автоматической доставки
• Поддержка клиентов с точки зрения разработчика
• Программные средства управления совместной разработкой
• Особенности работы в крупных и распределённых командах