[Geekbrains]Разработка ПО по-взрослому. От программиста-любителя до профессионала

Nicko77

ОПЫТНЫЙ USER
Регистрация
23 Окт 2021
Сообщения
250
Реакции
102
Курс расскажет о том, чем коммерческая разработка кардинально отличается от любительского программирования. Как писать надёжные и качественные программные продукты. Вы получите знания, накопленные многолетним опытом работы ведущего программиста над сложными и высоконагруженными проектами. Этот курс убережет вас от множества ошибок на пути от программиста-любителя до профессионала, и поднимет ваши навыки программирования на качественно новый уровень.



С самого начала занятий Вы приступите к совместной разработке проекта, под чутким руководством преподавателя. Команда учеников будет решать коммерческую задачу, за которую вполне могли бы заплатить гонорар реальные заказчики. На каждом занятии мы будем проводить совещание, как в реальных IT-компаниях. Анализировать проделанную работу и определять объем задач на следующую неделю. Постепенно мы будем улучшать качество получаемого продукта, внедряя всевозможные архитектурные решения, тестирование, оповещения об ошибках и т.д. Участие в совместном проекте не является обязательным - можно вполне ограничиться прослушиванием лекционного материала, которого предостаточно.



В первую очередь, курс ориентирован на программистов C#, Java и C++. Если вы пишите на другом языке программирования, настоятельно рекомендуется предварительно изучить основы объектно-ориентированного программирования. Примеры в лекциях написаны на C#, однако все изложенные принципы несложно применить при работе на любом другом объектного-ориентированном языке. Большая часть лекций и вовсе не привязана ни к какому языку программирования, и рассказывает о разработке в целом. О том, как IT-компании создают системы, способные работать 24 часа, 7 дней в неделю, обслуживать миллионы пользователей, и никогда не падать.



Курс ведет руководитель подразделения C# программистов в компании-резиденте Сколково.



Чему Вы научитесь

  • Писать код на уровне старших разработчиков ведущих IT-компаний;
  • Азам проектирования архитектуры крупных коммерческих систем;
  • Командной разработке;
  • Основным принципам разработки систем, работающих 24/7;
  • Оптимизировать ваши программы и находить в них узкие места;
  • Организовывать логирование и мониторинг работы ваших программ;
  • Пользоваться профилировщикам, bug-tracker-ами, системами контроля версий;
  • Писать unit-тесты;
  • Узнаете много нового о коммерческой разработке программного обеспечения.
Программа курса

  • Урок 1. Коммерческая разработка программного обеспечения
    Чем коммерческая разработка ПО отличается от любительской? Сколько человек в крупной IT-компании потребуется, чтобы написать программу «Hello world»? Чем маленькие IT-компании отличаются от крупных? Что Вас ожидает на пути программиста? Что должен уметь профессиональный программист?
  • Урок 2. Секреты качественного кода
    Чем код крутого программиста отличатся от кода программиста-любителя? Распространенные ошибки начинающих программистов. Как писать хорошо читаемый код, и почему это так важно?
  • Урок 3. Версионирование кода. Отслеживание ошибок и задач
  • Рассмотрим два верных спутника любого профессионального программиста: систему контроля версий и bug & task tracker. Зачем они нужны, в каких случаях без них нельзя обойтись, и как ими пользоваться? Что выбрать: git, svn или mercural? Учимся работать с git.
  • Урок 4. Разработка архитектуры программного продукта
    Этап проектирования архитектуры программного продукта. Типовые архитектурные решения. Трехуровневая архитектурная модель. Популярные шаблоны проектирования: singletone, adapter, service locator etc.
  • Урок 5. Контроль работы программ. Логирование. Мониторинг. Оптимизация программ
    Логирование. Автоматические оповещения об ошибках. Организация мониторинга. Поиск узких мест в программе. Использование профилировщиков.
  • Урок 6. Этапы разработки ПО. Методологии разработки. Тестирование
    Каскадная модель разработки ПО. Методологии разработки: Agile, Scrum и др. Этапы и виды тестирования. Unit тесты.
[button="https://cloud.mail.ru/public/0a298a94d1e3/%5BGeekbrains%5D%20%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%20%D0%9F%D0%9E%20%D0%BF%D0%BE-%D0%B2%D0%B7%D1%80%D0%BE%D1%81%D0%BB%D0%BE%D0%BC%D1%83"] Скачать [/button]
 
Здравствуйте, читатели ебаного.

Уже несколько недель слежу за баталиями по поводу BrainBasket и прочих школ «войтивайти». Также пробежался по постам и понял, что никто не похвалил по факту ни одну школу или курсы. Немного напряг свое серое вещество, ко мне снизошло озарение, что проблема собственно не в конкретной конторе, а вообще в формате. И любая школа и курсы, пусть даже с самыми крутыми идеями неизбежно будет плодить говнокодеров и недовольных гребцов, которые захотели подтянуть или выучить новые фишки. И вот причины.

Причина первая: кадры.
Мне года полтора назад предлагали возглавить в Харькове франшизу львовской ИТ школы. Мой первый вопрос, который я задал на дружеском собеседовании за чашкой пива — а где брать кадры, преподавателей? Уже тогда говнокурсов было более чем предостаточно и создавать еще одни в мои планы не входило. Три взрослых человека, один из которых совладелец крупной айти галеры, второй приближенный к Айти всю жизнь и я, с 9 летним опытом гребли в конторах и фрилансах, за пару часов достойного ответа так и не нашли.

Ответ сегодня крайне прост: рынок спецов, которые могут и умеют рассказать скуден до скудоумия. Просто подумайте — вы крутой спец-гребец, вам платят положенные вам 3-5 кило долларов за то, что вы тихо попивая кофе, пишете свой код на проекте, которому скорее всего несколько лет. У вас все спокойно и понятно. Что еще важнее, скорее всего вы интроверт, который выходит из себя только после 3 бутылок пива на корпоративных эвентах. Проще говоря — вам тупо не интересно менять свой уютный мир на ворочание языком целый день и проверку говнокода молодых опарышей.

Поэтому в школах как правило преподают пиздоболы, а не реальные спецы. Тот, у кого получается кодить — кодит, а не учит остальных. Среди моих знакомых, кто открыл всякие Айты школы тупо те, кто решил срубить бабла на волне интереса офисного планктона и таксистов к айтишникам, которые не экономят. Программы курсов пишут на коленке за 20 минут, преподавателей ищут по знакомым внукам бухгалтера или надрочив свое ЧСВ читают самостоятельно. В результате все это лютый пиздец, о котором можно бесконечно писать на ебаном.

Отдельная история высера – какой-нибудь тимлид, который реально может научить, но про него дальше.

Причина вторая: математика.
Да-да, с ней тоже проблемы. Допустим, вы тот самый тимлид и решились уйти с галеры и учить других «войтивайти» (у меня всегда вопрос с хуяли, т.к. у нормального тимлида все настолько хорошо, что его скорее вынесут из галеры вперед ногами чем он сам уволится). Не будем опускатьмя до уровня июней тестировщиков и скажем, что мы готовим junior php developer и конечно суко с нуля. Значит, нам нужно вбить в головы недоросли и вчерашних таксистов: HTML, CSS, JavaScript и PHP на базе какого-нибудь фреймворка Yii, Laravel или Symfony, провести экскурс в основы git и хоть краем глаза показать что такое CI и CD, а также тесты. Без этого по моему скромному мнению тяжело устроиться на галеру, где не делают говносайты на WordPress.
Итого получаем примерно 4-5 месяцев адской пахоты на неблагодатной почве.
2 недели на HTML5;
3 недели на CSS3
4 недели на JavaScript
6-8 недель на PHP
2 недели на CI(CD), гиты.

И еще нужно оставить время на практику, изучение там всяких там IDE и сопутствующих командных строчек. Занятия нужны 3 раза в неделю. Кроме слова «пиздец» тут ничего не напрашивается.

Вот и получается, что если вы получали 3 000 — 5000 долларов за греблю на галере в качестве синиора или тимлида, чтобы вы кого-то научили нужно заплатить от 9 000 до 25 000 долларов за курс, если вы такой весь благородный и не захотите левел ап на новом месте работы.

Сведем это до усредненных 17 000 за весь курс вам.
В то, что можно обучать сразу 50 человек, я не верю, особенно качественно, особенно разрабов. Склоняюсь скорее к 5-7 ебланам одновременно и это реально тяжело (а где тут Ctrl?). Итого получаем примерно 2500 баксов только на на вашу з.п. за 5 месяцев с будущего галерщика. Только не нужно орать, что вы можете читать несколько групп одновременно. По хорошему, максимум 2. Нужно еще проверять работы, заполнять всякие там отчеты и тупо иногда спать, питаться и бухать, чтобы отойти от тупых вопросов, за котрые не имеешь права послать в пешее эротическое путешествие, потому что именно за них тебе и башляют бабло, ты ж преподаватель (с).

Но мы ж помним, что собственник курсов тоже хочет «устанавливать все игры». У него есть офис, комуналка, любовница и дети с женами от двух браков. Так что смело множим эту цифру на 2, а то и 2,5.

Получаем рыночную стоимость нормальных курсов в месяц:

(17 000 + 17 000) : 5 = 6800 за курс или около 1000 баксов в месяц с ученика.

Теперь в помощью Гугла и пальцев, ищем «курсы php Харьков» и по сайтам смотрим, что нам выдают известные всем курсы-говнокурсы:

itshcoold_php_course.jpg


itschool_course_price.jpg


itschool_stationar.jpg


С занятиями 1 раз в неделю это не то, что образованием но и протиранием штанов тяжело назвать.
Список можно продолжать и продолжать. Цены будут примерно в этом диапазоне, но далеко не те, что мы с вами высчитали. Ну вы понели (с).

Кто читает эти курсы, это отдельная хоррор стори. Вчерашние джуны самоучки, которые нихера не понимают в образовании, последовательности изложения материала и пр. Отдельный лютые пиздец, это действительно бывшие преподаватели какой-нибудь гуманитарной академии или сотрудники каферд ЭВМ (ЭВМ, блять). Их история проста как туалетная бумага из березовой коры. Это спецы в роговых оправах как правило пишут на чистом говнокоде систему автоматизации деканата по типу клиент-сервер с БД на MySQL, резко растут в своих глазах и валят читать айтикурсы, со всеми вытекающими. Они в совершенстве знают FoxPro, Pascal и Delphi.

Итого
Автор сего высера еще ни разу не встречал адекватные курсы или вообще айти образование в Украине. Реальный айтишник у нас этого самообразованное существо, которое растет над собой каждый блядский день, ночами читает документашку, говнокодит, выдавливая с каждым новым комитом экскрименты из кода или тупо задрачивает более опытного соседа гребца (тимлида, если повезло) вопросами. Айтишник это образ жизни и мышления, а не бумажка об окончании курсов. Если она у вас есть, подотритесь ею и вычеркните это из своего CV.

Если ты анонимус реально решил «войтивайти», то все эти говношколы и курсы могут быть полезны только в качестве толчка. Для айтишников это сортир, для таксистов пинок под зад, чтобы узнать про направления роста и понять что делать дальше.
Метать какашки в говнокурсы в качестве развлечения это весело, но помните, что вы бросайте какашки тупо в сортир.

Взято с Ebanoe.it
 
Курс по С# блять, пздц. я лучше прочитаю книгу С++ за 21 день, автору респект за слив, ибо нехуй платить людям бабло за такие говнокурсы от ЗадротБрейнс
 
Назад
Сверху