Друзья, я ни на секунду не сомневаюсь, что все отписавшиеся в этой теме (кроме тс) -- элита русского геймдева Вы наверняка в свое время самостоятельно, быстро и без проблем изучили программирование, и теперь реализуете мега-проекты, и это действительно замечательно. Но очень большому проценту людей это либо не под силу, либо мотивации не хватает.
Я ни в коем случае не претендую на какие-то уникальные методики. На сайте у меня есть заметочка про пресловутые 10 тысяч часов практики до мастерства. Мой месседж )) в том, что есть платные курсы программирования, на которые сейчас большой спрос. Там преподают люди, с которыми я, скромно предположу, примерно одного уровня способностей. Но платить 70 тысяч "индивидуально" (или 20 тысяч, но в группе), чтобы изучить азы PHP или C# у преподавателя, работающего за фикс? лол
Книги по проектированию очень классные действительно выходят, но сколько надо человеку, чтобы ее просто внимательно прочитать? А уж чтобы применить на практике рекомендации, годы нужны. Мне например Дейкстры хватает всю жизнь.
под катом тема для флейма
На самом деле самые умные вещи в прикладной программной инженерии были придуманы Дейкстрой 50 лет назад в форме структурного программирования (еще в 60-е Дейкстра создавал весьма сложные программы, не содержащие ни одной ошибки), и с тех пор ничего концептуально нового фактически не появилось. С тех пор развитие ее хардкорной части, которая ближе к искусству+науке, прежде всего математике (в оппозиции к ремесленному мэйнстриму) проходило витками от Дейкстры к Алану Кею и обратно. Одним из гуру того времени, развившим идеи Дейкстры на масштабные проекты, был Glenford Myers. Он замечательно переведен в 80-е ("Искусство тестирования программ" и "Надежность программного обеспечения"). По самому большому счету, Дейкстра, Майерс и Кей всегда говорили об одном и том же содержании, просто разными формами: про минимизацию сцепки (cohesion; ну или внешних связей) модулей без добавления ненужных абстракций типа объектов или аспектов. Уровни абстракций Дейкстры как раз про другое, да и Кей по тому же большому счету говорил прежде всего не столько про объекты, сколько про схемы взаимодействия между независимыми модулями через обмен сообщениями, дабы уменьшить cohesions. А сам объект -- это тоже фактически лишь удобное средство повышения прочности (внутренней связности) модуля.
"Выбирайте проект настолько продвинутый, насколько вы можете себе представить, настолько претенциозный, насколько вы можете это оправдать. Поднимите ваши стандарты качества так высоко, как можете, избегайте тратить ваше время на рутинные проблемы, и всегда старайтесь работать настолько близко к границе ваших способностей, насколько это возможно. Делайте так потому, что это -- единственный способ эту границу определить и отодвинуть".
Ведь мне уже 33 и ничего почти нету пока. Друзья, ну не вырывайте фразы из контекста, у меня там ссылочки на чужие блоги. Про 33, это было из чужого блога сео-неудачника))
То, что сеошников не любят, знаю, сам ужасно не люблю:) Но как еще бороться с псевдокурсами, продвинутыми в топы? Я лично других методов пока не знаю.
Все книги свои я уже не помню все, это было 10-15 лет назад. Учебные курсы по Delphi, C#, C++, самоучители по программированию, учебные курсы по информатике, разные среды, разные версии. http://www.ozon.ru/person/267513/?group=div_book
"Программная инженерия. Технологии Пентагона на службе российских программистов". Женя Крюков, создатель FireMonkey для Delphi XE, меня в прошлом году лично за нее благодарил -- она вдохновила его в свое время на VG-Scene. Хотя сегодня я ее оцениваю максимум на троечку.
Насчет полного списка книг на сайт, неплохая идея. Статьи я строчил (неплохой термин для троллинга) не о новых девайсах, а на темы программирования, программной инженерии, аджайлах итд. Первым в России раскручивал темы сертификации по модели зрелости программных процессов Capability Maturity Model, Personal Software Process института программной инженерии SEI.
О своих проектах напишу, постепенно. Кстати, мне уже написали очень интересные письма, поэтому есть предложение корпоративным заказчикам Могу специально под ваши конкретные нужды разработать (небыстро) курсы переобучения, повышения квалификации ваших программистов под новые технологии, которые меняются сейчас буквально каждые полгода. Приветствуются также предложения на тему обучения и консультаций по проектированию и аудиту сложных систем.
мое резюме, часть I )
1979 г. Поступил в МИИТ, на факультет Автоматика и Вычислительная техника. С первого же курса Наири, ЕС ЭВМ, ассемблер, Фортран, PL/I К третьему курсу я писал шахматные программы. После института, если кто помнит, легендарный ВЦ МПС, железнодорожный primus, Березкин, семинары Бунича. 1980-е: ГВЦ Министерства оборонной промышленности; ВЦ Рособоронэкспорта. 1989-й: первое совместное советско-американское предприятие "Диалог". Там совместно с чемпионом мира гроссмейстером Агафоновым мы разработали кросс-платформную лол шашечную программу (движок на ANSI C), многопользовательскую версию которой в 1990-м под unix (напомню, интернета тогда не было я запустил в национальной французской сети MINITEL -- у них уже тогда каждый телефон в стране был с экраном-мониторчиком. Рекламу шашек даже гнали по тв, Canal+. до 1995 -- ChessAssistant / МГУ, шахматная база данных при участии Анатолия Карпова. Потом лет 10 я работал компьютерным журналистом, писал книги, занимался консультациями по внедрениям ERP Галактика и Axapta/Navision. Писал игры в public domain, про одну даже Коммерсант в свое время написал. Где-то с 2007 года, снова занялся программированием.
Сообщение отредактировал Optimist62 - Вторник, 11 Ноября 2014, 18:18
Какое приятное дружелюбие Друзья, я -- это действительно Сергей Бобровский. Не знаю, какое нужно доказательство, вот например ИТ-блог с моей фоточкой, когда я еще работал в pcweek http://www.pcweek.ru/idea/blog/idea/
Сейчас выходит цикл моих статей в Хакере (в декабрьском номере будет о программировании часиков samsung neo).
Кто все равно не верит я регулярно накручиваю на велокольце в Крылатском 50-100 км на чёрной кольнажке, можем покататься вместе. Вот мой жж, присоединяйтесь http://sbobrovsky.livejournal.com/
Рассылку моей первой школы программирования лучше читать тут: http://subscribe.ru/archive/comp.soft.prog.prognull/ при определенной настойчивости можно и по ней выучиться самому -- но сразу предупреждаю, получится криво, те курсы были слабые.
Эта Школа для меня совершенно не источник денег, хотите верьте, хотите нет. "Устроиться на работу на хорошую зарплату" -- уверяю, это очень слабая мечта Организовывать такую работу для других гораздо интереснее. Сейчас я экспериментирую с игровыми стартапами.
Кстати, места в моей Школе реально кончаются, я физически не могу обучить много, так как принципиально против группового обучения, мой текущий проект -- политико-экономическая MMO, сейчас разгар альфа-тестов. До декабря еще максимум пять человек на курсы возьму.
Стоимости сегодняшних курсов программирования вы можете легко наяндексить, вбейте "курсы программирования" и пощелкайте по рекламкам. Вот там -- да, увы, в 90% реальный развод. Вот например первое что выскакивает, и в топе яндекса висит: "PHP. Уровень 1" Индивидуально (онлайн) 69900 рублей "Нас уже 77897 участников"
При этом нигде, отмечу, индивидуального тьютора, человека с 30+ летним опытом проектирования и программирования систем в сотни тысяч строк вы не найдете.
Тексты на сайте, ну да, они местами "сеошные" Я его полностью переформатировал. Изучаю таким образом жизнь яндексовских и гугловских роботов. Это моя личная борьба с циничным разводом создателей псевдокурсов программистов, если хотите.
Сообщение отредактировал Optimist62 - Вторник, 11 Ноября 2014, 11:00
Кто хочет стать суперпрограммистом (не меньше), приглашаю в мою Школу программирования. Можно обучаться и самостоятельно конечно, по пиратским самоучителям или видеокурсам, в итоге научиться кодить кривые скрипты на 100 строчек, а при попытке устроиться на нормальную работу получать от ворот поворот :)
Определенному проценту способных самоучек удается самим нормально выучиться, но все же без регулярной мотивации и тьютора на это уходит очень много времени, нередко формируются ошибочные навыки кодирования, нет знаний по проектированию крупных систем, специфики корпоративной разработки, и т. д.
Сегодня онлайновые курсы программирования от более-менее адекватных преподавателей и компаний стоят и под 100 тысяч рублей. Мой опыт 35 лет практики, и при этом индивидуальный подход к каждому занимающемуся, а цены в десятки раз ниже. Но по этой же причине количество мест всегда ограничено, так как я не занимаюсь тиражируемым и групповым обучением, только эксклюзив :) Да и Школа эта мне не для заработка, но бесплатные курсы, показывает практика, людей совсем не мотивируют.