Чем .NET программисты похожи на американских туристов?
March 14th, 2008 Posted in Технологии![]() |
Навеяно вот этой заметкой (англ). Следует отметить, что статья не является камнем в огород ни первых ни вторых. Основная мысль очень интересная. |
Итак, представим себе туриста, который в первый раз попал за границу. Путешествуя, он узнает много интересного о стране, о ее жителях, о их обычаях, еде, образе жизни. Но самое главное, что он узнает еще больше о своей родной стране.
Турист времен СССР за границей мог узнать, что не везде метро не такое красивое как в Москве. Он мог узнать, что есть страны, где люди улыбаются без причины и здороваются с незнакомцами. Он мог увидеть полицейского, помогающего старушке перейти дорогу (наверное старушка это уже слишком).
Вернувшись домой он лучше понимает достоинства и недостатки своей страны. Может он начнет задумается над вещами, которые раньше казались непреложным фактами. Может он станет более разносторонним и интересным человеком.
Теперь поговорим о програмировании. Разработчик, который не знает и не изучает новых языков и технологий, подобен жителю страны, границы которой находятся на замке. Он может готовить себе пищу на дровах, в то время как остальной мир пользуется газом. Он в чем-то обкрадывает себя.
Чем более высокого уровня языком он пользуется, тем меньше у него желания смотреть в сторону других технологий и заимствовать что-то интересное оттуда.
Посмотрите на жаркие споры в интернете PC против Mac или .NET против Java. Наиболее жарко спорят те, кто в глаза не видел того, чем пользуются оппоненты.
Мудрые люди говорят: раз в год бывай там, где никогда не был. Мудрые программисты подхватывают: раз в год не откажи себе в удовольствии пощупать новый язык или технологию.
Кстати, эта идея работает и в бизнесе, и в жизни.

13 Responses to “Чем .NET программисты похожи на американских туристов?”
By Closer on Mar 14, 2008
Я очень не люблю ASP.NET, причин много, одна из них заключаются в том что используют его даже тогда когда другие технологии (WinForm например) дают больше бенефитов как пользователю так и разработчику. Да и подводных камней там навалом.
Месяца два назад я решил посмотреть как обстоят дела за пределами ASP.NET и сел за изучение PHP. Посмотрев на то как обстоят дела в PHP, ASP.NET стал мне нравится намного больше 
Дак вот о чём это я
Теперь вот разбираюсь с Ruby On Rails
P.S.
Полностью согласен с автором стати. Смотреть по сторонам надо
By Stanislav O. Pogrebnyak on Mar 16, 2008
Я следую принципу: «Как минимум 1 язык программирования в год». При этом постоянно практикую С/С++. Благодаря такому принципу успешно освоил (и применил на практике) perl/python. Сейчас очередь ruby.
Очень полезно исследовать разные языки программирования. Желательно те, которые реализуют разные парадигмы программирования. Например: логическое программирование – prolog, функциональное – Lisp. В результате таких исследований повышается собственный уровень. Мысли формируются не только в ООП или процедурном стиле.
By op8 on Mar 16, 2008
Хмм, а почему пост называется “Чем .NET программисты похожи на американских туристов?”, не, например, “Чем Java программисты похожи на американских туристов?”?
С пользователями PC и Mac – понятно. Маководы обычно в той или иной мере знают PC, но не наоборот.
Но вот Java vs NET, ASP.NET vs PHP – наверное симметричные ситуации. Почему вы все-таки выделяете тут .NET?
By Alex Ott on Mar 16, 2008
2Stanislav: ну я бы не назвал Лисп функциональным языком в полном смысле этого слова (хотя я его и люблю). Тут надо лучше смотреть на семейство ML и Haskell. Ну и я бы посоветовал еще посмотреть на языки с более правильным OOP – Smalltalk и CLOS из Common Lisp
В качестве достаточно хорошего обзора различных языков могу посоветовать книжку Finkel “Advanced Programming Language Design” – она доступна с сайта издательства.
By Бомж-Турист on Mar 17, 2008
Интересная заметка. Сам работал как на РНР так и на ASP.NET, из системных Delphi(Pascal) и WinForms(C#). У каждого языка есть свои плюсы, есть свои минусы, есть свои удобства. ИМХО под конкрутную задачу нужно выбирать на чем писать.
Тоже проповедую идеологию “раз в год бывай там, где никогда не был”. Только стараюсь почаще, чем раз в год такие поездки совершать.
By евсеев on Mar 17, 2008
не плохо написано работаю над своими знаниями в области пхп и явы дельфи с паскалем изучал. а про + – каждого языка это их тоже не отьемлемая часть
By Den! on Mar 17, 2008
Да-да, мне тоже интересно почему dotNet в названии?
By Сергей Корнилов on Mar 17, 2008
Почему именно .NET – так было в оригинальной заметке. Думаю что вполне можно было бы заменить на Java без ущерба для смысла.
Можно сказать что обе технологии являются достаточно высокоуровневыми, замкнутыми экосистемами, которые прячут определенные детали реализации от программиста.
By Victor Ronin on Mar 19, 2008
Сейчас имею потрясающий опыт именно в описанном. Разбираюсь в программирование под iPhone. Новое все:
1) Mac OS X который мне не доводилось пробовать
2) xCode – среда разработки под Mac, которую я соответственно тоже в глаза не видел.
3) Objective C, который хоть похож на С, но далек от него (тоже первое знакомство)
4) Собственно сам iPhone как операционка
Масса удовольствия
)
By Andrey Troy on Mar 21, 2008
Классная заметка
“Мудрые люди говорят: раз в год бывай там, где никогда не был. Мудрые программисты подхватывают: раз в год не откажи себе в удовольствии пощупать новый язык или технологию.”
Супер!
By Asp. Php Cи попа:)) on Mar 21, 2008
Интересное сравнение, наверное, выучу JS на закуску:)
By Juda on Mar 25, 2008
Гм, а аффтор первоначальной статьи вообще видел Net/Java программистов? Или он использовал список топиков с форумов для студеньтов изучающих программирование?
By sibius on May 24, 2008
А программисты и дальше будут спорить. Никто и никогда не будет изучать материалы оппонентов, ведь гораздо лече кого-то “загрузить” знаниями в той сфере, в какой человек сечет лучше всего.
Вот представьте – два доктора – окулист и стоматолог. Оба – медики. Но каждый будет доказывать что главнее у человека именно те органы, которые находятся в сфере их знаний.