Печальный, но непреложный факт – любительское программирование исчезает. Это нехорошо. Любители во все времена были движущей силой (по крайней мере, одной из важных) любых наук. Вспомним алхимиков, открывших большинство химический элементов. Вспомним радиолюбителей, открывших отражение коротких волн от атмосферы, ранних юниксоидов, ранних пользователей ПК. В общем, нельзя вырастить расу гениев и сказать – вот они, сейчас они нас осчастливят открытиями, расширят наше сознание, и т.д.
Юникс, который всегда поддерживал любителей, более не выполняет своей роли. Программирование изменилось, и на Юникс нет таких сред, как Дельфи и VB. Для современного программера писать под Юникс – утомительная и непроизводительная процедура. Конечно, есть такие вещи как Eclipse и NetBeans, и язык Java, но результат все еще не тот. Ирония судьбы заключается в том, что Дельфи и VB, которые были стимулятором для развития любителей, постепенно исчезают с рынка. VB заменен на версию для .Net. которая, в общем, преставляет другой язык, Borland прогорел на своих средствах жизненного цикла и махинациях с ценными бумагами, в общем, их нет. Остальные средства – сугубо профессиональные и стоят денег, даже в нашей пиратской стране.
Возник большой “потенциальный барьер” между любителями и профессиональными программерами. Сколько надо всего знать, чтобы заниматься web – дизайном. Или компьютерной графикой. Или криптухой. Или сетями. Или писать по железу. Это все отдельные, высокопрофессиональные дисциплины со своими особенностями. Отдельные тулзы, приемы, разработческий софт, железо – все у каждого свое. Даже у большинства обычных программеров, которые ваяют платежные ведомости, кассы и банки – тоже уже все специализированное. Пишешь под Unix – учи Линукс, Солярку, Java (и все с ней) и Oracle. Это лет 5 только врубаться.
Пишешь под Windows – учи Windows, .Net. COM, C++ и C#, MS SQL и пр. Поменьше, но года три потратишь.
Стандарты ныне тяжеловесные, с XML, схемами, мудреными текстовыми (SOAP) или бинарными (ASN.1) протоколами. RFC-то не отличает особая простота, а что уж говорить про промышленный стандарт – возмите какие-нить RFID’ы и поглядите… Полноценную поддержку современного стандарта может написать только крупная контора. Или куча мелких за большое время. Сколько народу писало Windows? Вот то-то.
P.S.
Нынче компьютер есть почти у каждого. Но никому и в голову не приходит изучать программирование. А зачем? Все программы уже написаны. Запусти руку в сетку, и там наверняка есть подходящий софт. Минут пять потратишь, максимум полчаса. Причем софт либо совсем свободный, либо можно скачать кряк или кейген. А вот раньше, помниться народ повозиться любил. Любил. С DOS’ом, Линухом, с железками разными, с сетью…