Будущим и текущим ученикам. Я буду вас обучать только в случае вашего желания стать лучшими в своей работе. Если вы готовы много читать и много работать, думать своей головой, разбираться в сути вопросов, с досадой, но радостью воспринимать критику своего кода, своей работы.
Вы должны получать удовольствие от работы и доделывать свои задачи.
Программа обучения
- HTML, CSS. Разработчик должен без проблем уметь верстать, быть в курсе большого числа аспектов (семантическая верстка, спрайты, кроссбраузерность, фаербаг итд).
- Понимание основ типографики, юзабилити, дизайна (ководства для начала хватит).
- Вебсервер. Понимание того, как он работает. Умение поднять сайт на вебсервере.
- Рефакторинг. Надо знать как выглядит плохой код, чтоб писать хороший.
- Серверный язык, фреймворк. На выбор PHP/ASP.NET (C#)/Django (Python). Лучше всего знаю и больше всего опыта с ASP.NET (C#), в остальном могу дать твердую базу (основные принципы разработки одинаковы). Человек должен знать огромное количество разных аспектов (исключения, принцип одиночной ответственности, не доверять входным данным, комментарии в коде, структурирование кода итд итд).
- Паттерны проектирования. Знать надо. Во многих веб-фреймворках зачастую реализованы какие-то паттерны. Важно уметь распознавать их. Уметь рефакторить код и получать на выходе готовый паттерн.
- Постоянная интеграция. Что такое юнит-тесты, сложности написания, мокинг, интеграционные(компонентные) тесты. Контроль версий. Сервер интеграции. Билд, коммит, тесты и деплой за один клик.
- Регулярные выражения. Вещь абсолютно необходимая для уверенного обращения с текстом.
Базы данных. SQL, проектирование.


Игорь пункт того что поднять веб сервер с настройками минимально необходимыми для своей работы упустил.
Плюс на своем опыте знаю что люди очень мало интересуются документацией по языкам программирования и иногда изобретают велосипед когда можно использовать одну встроенную функцию.
Хеш, есть же — 3. Вебсервер. Понимание того, как он работает. Умение поднять сайт на вебсервере.
Товарищ, очнись! Какое там обучать! Тебе только 23 года!
Очень попахивает юношеским максимализмом и нарциссизмом в придачу.
Я склонен свой возраст оценивать с позиции: Мне уже 23 года! Что я в жизни успел?
а чо, симпатишный такой малшик. мож чего путному и научит))
Некоторые персонажи от зависти и злости походу забывают простую истину о том что возраст не есть показатель экспириенса и тем более интелекта.
[…] Первый пункт из моей программы […]
А меня вот реально прёт от этого молодого предпринимателя!
Первый раз в жизни вижу человека со столь структурированным подходом к жизни. Это радует и заражает. Была бы очень рада обучатся у такого целеустремлённого человека. Но жаль живу далековато, да и «Алгоритм эффективного выполнения любого задания» у меня ещё сыроват:(Наверно во мне живёт аморфное чудовище, которое радуется ничегонеделанью, а потом поедает себя за это. И я снова становлюсь собой) Поэтому шанс достичь успеха всё же есть. Не без помощи Игоря, естес-но))
хмм, да, и ещё насчёт возраста,
полностью согласна с Кигорв и void
Какая разница сколько лет? Главное — чего ты за это время успел научиться и добиться! По моему в 23 года начать учить себе подобных тварей)) очень даже похвально!