Представлены (http://coding-and-more.blogspot.com/2011/06/its-official-dev...) результаты исследования, поставившего перед собой цель разобраться какие программисты лучше - молодые или в возрасте. С одной стороны, молодые программисты более энергичны, легко обучаются и имеют более высокую трудоспособность. С другой стороны программисты в возрасте имеют больше опыта и реже совершают ошибки. Взвесив имеющуюся статистику, авторы исследования пришли к выводу, что когда дело касается программирования, разработчики становятся лучше с возрастом.Метод проведения исследования заключался в анализе 37400 профилей участников ресурса StackOverflow, который кроме прочих данных содержат возраст и репутацию, рассчитываемую на основании голосов других пользователей. Сопоставив данные, была выявлена явная корреляция между возрастом и репутацией. Наибольшее число зарегистрированных разработчиков имеет возраст 25 - 28 лет, отклонение на каждые 6-7 лет уменьшает в двое чи...
URL: http://coding-and-more.blogspot.com/2011/06/its-official-dev...
Новость: http://www.opennet.me/opennews/art.shtml?num=31218
странный заголовок здесь, создаёт впечатление что исследователи явно увязывают некое абстрактное качество программиста с его репутацией. Короче, читайте оригинал, там интереснее
Да-да.
Старый конь борозды не испортит.
Но и глубоко не вспашет.
> Да-да. Старый конь борозды не испортит. Но и глубоко не вспашет.Пустые слова человека, который сам разработками не занимается, и привык к рутинной работе вместо компьютера.
Создание софта - не "пашня", а разработчик - не "лошадь".
sooo slow
Странно, ибо мозги лучше не становлятся.
ну-ну
> Странно, ибо мозги лучше не становлятся.Но опыт! Многие вещи начинают буквально чувствоваться седалищем.
В данном исследовании смотрят на репутацию на сайте вопросов и ответов, а она - прямое следствие опыта. Отвечают правильно те, кто сам это уже проходил.
Так что результаты можно было предсказать, не проводя исследования вообще.
>> Странно, ибо мозги лучше не становлятся.
>
> Но опыт! Многие вещи начинают буквально чувствоваться седалищем.У некоторых "мозги" действительно становятся с возрастом все лучше и лучше. Хотя таких и меньшинство, все же не нужно обо всем судить по себе.
А опыт - у большинства состоит из стереотипов. В постоянно меняющейся среде гораздо важнее развивать _способности_, а не накапливать опыт.
Опыт обычно накапливатеся сам собой. А вот _способность_ от опыта избавляться есть далеко не у всех.
цитата, правда уже не знаю откуда: "опыт - это то что мы получаем вместо того что хотели"
вертикальная шкала чвс/iq? :)
Стоят на холме два быка - старый и молодой. Мимо (под холмом) проходит стадо коров. Молодой бык пихает старого под бок: "Ну давай, ну давай быстренько сбежим с холма и вот ту, молоденькую, трахнем, или вот ту, стройненькую. Ну давай, быстренько...". Старый бык долго слушает, качает головой, потом говорит: "Hет, мы медленно спустимся с холма и медленно покроем все стадо"....
Из блога Петрушки: "Исследование показало, что вода – мокрая."
С возрастом программисты становятся круче... если доживают до этого возраста.
И не говорите, а то наблюдаю букет целый от сидения: сердце, колени, геморрой...
Моск, главное моск. :)
Исследование показало, что раньше программисты были лучше.
> Исследование показало, что раньше программисты были лучше.100 раз согласен. Мы знаем железо, нет не так, мы чувствуем железо. А нынче, хорошо если знают алгоритмы
Никуда не денешься, запредельно сложное железо стало, без упрощения переполнение стека мозга получается. Наверно на уровне транзисторов на кристаллах уже зарождается своя жизнь. Вот и приходится современным программистам мысить на уровне "а у тебя на компе эта игра идёт?" и "все хорошо только глючит немного" а не "похоже что псевдо-LRU алгоритм буферов перед устройством деления слишком уж псевдо, надо попробовать уменьшить внутренний цикл с 8 до 4"
>> Исследование показало, что раньше программисты были лучше.
>
> 100 раз согласен. Мы знаем железо, нет не так, мы чувствуем железо.
> А нынче, хорошо если знают алгоритмыХороший программист должен знать прежде всего информатику, нет не так, чувствовать информацию.
Алгоритмы, железо - ваши взгляды устарели. Знать это безусловно нужно. Но этого далеко не достаточно по сегодняшним меркам.
>Хороший программист должен знать прежде всего информатику, нет не так, чувствовать информацию.
>Алгоритмы, железо - ваши взгляды устарели. Знать это безусловно нужно. Но этого далеко не достаточно по сегодняшним меркам.По сегодняшним меркам достаточно знать PHP. Ну или базово Java что неимоверно круто. То о чем вы говорите больше касается всяких Ынтерпрайзов и интернетов. И то на уровне архитектора/ведущего программиста. А так, обыденно, достаточно знать синтаксис и выполнять вполне рутинные задачи. Ну и шишек немного набить чтобы код в мусор не превращался.
Меж тем программистов для серьезных систем обработки данных (с одной стороны) и нормального embedded (с другой) становится все меньше. Не все можно подпереть готовыми фреймворками, не знаю уж к сожалению или к счастью.
То что вы говорите - это вам просто кажется.Становится вообще больше людей, занимающихся ИТ. В том числе становится больше людей с низкой квалификацией.
Но это никак не означает, что людей с высокой квалификацией не становится больше. Их тоже становится больше.
Это просто вы по какой-то причине все меньше и меньше общаетесь с профессионалами, и все больше и больше вращаетесь в среде низкоквалифицированных.
Просто вы наверное, как и большинство, идущих вслед за "миллионом мух", ориентируетесь на сообщества, где людей тупо больше.Поэтому вам так и кажется.
И по поводу фрейворков то же. Качественные фреймворки состоят из слабосвязанных компонент, которые можно использовать по отдельности. Это быдлокодерские фреймворки представляют из себя монолиты. И еще много других факторов. Просто некоторым стереотипность их мышления не позволяет видеть данный предмет не только в одной плоскости и с разных углов зрения.
>Становится вообще больше людей, занимающихся ИТ. В том числе становится больше людей с низкой квалификацией.
>Но это никак не означает, что людей с высокой квалификацией не становится больше. Их тоже становится больше.В силу того что "Становится вообще больше людей, занимающихся ИТ". И то не всегда линейная зависимость.
>Это просто вы по какой-то причине все меньше и меньше общаетесь с профессионалами, и все больше и больше вращаетесь в среде низкоквалифицированных.
Просто вы наверное, как и большинство, идущих вслед за "миллионом мух", ориентируетесь на сообщества, где людей тупо больше.
Я всего лишь говорю о ситуации "в среднем". Согласитесь, "сообщества, где людей тупо больше" сильно влияют на среднюю температуру по больнице. Программирование стало больше ремеслом. Сам процесс, опять же, в среднем - решение типовых задач. Конвейерная сборка, если хотите.
Безусловно, профессионалы в вашей трактовке были, есть и будут. Просто они будут составлять меньший процент от общего числа программистов. Возможно будут более ускоспециализированы, возможно более обособлены, не знаю. Всегда будут задачи требующие более широкого, менее шаблонного мышления, большее количество знаний. Всегда будут задачи не укладывающиеся в текущий процесс.
Но, скажу по опыту, например уровень подготовки embedded программистов упал. Тут, правда, национальная специфика влияет, но все же. Есть толковые люди, но не так много. Ну или гораздо меньший процент, возможно.
> В силу того что "Становится вообще больше людей, занимающихся ИТ". И то не всегда линейная зависимость.А где вы в моих высказываниях увидели ссылку именно на линейную зависимость?
> Я всего лишь говорю о ситуации "в среднем". Согласитесь, "сообщества, где людей тупо больше" сильно влияют на среднюю температуру по больнице. Программирование стало больше ремеслом. Сам процесс, опять же, в среднем - решение типовых задач. Конвейерная сборка, если хотите.
Не соглашусь. Влияют, но не одинаково сильно на всех. И далеко не все обитают в "больнице".
Средними показателями мыслят лишь потребители рекламы. Поскольку даже производители рекламы знают, что такое целевая аудитория.
Общество - это не монолитная система. И профессиональные сообщества в том числе.Если вам даже удалось определить (что тоже еще не факт) среднее воздействие, то уж точно вам не удасться определить среднюю степень влияния этого воздействия на разных людей. Поскольку вам никогда не удасться адекватно оценить абсолютно всех.
> Безусловно, профессионалы в вашей трактовке были, есть и будут. Просто они будут составлять меньший процент от общего числа программистов. Возможно будут более ускоспециализированы, возможно более обособлены, не знаю. Всегда будут задачи требующие более широкого, менее шаблонного мышления, большее количество знаний. Всегда будут задачи не укладывающиеся в текущий процесс.
Ну и что? Совершенно пустые рассуждения.
> Но, скажу по опыту, например уровень подготовки embedded программистов упал.
Как-то вы резко перескочили на embedded.
Просто сами embedded-системы меняются, как и все остальные. И если вы цепляетесь за старые технологии, а другие специалисты перестают их изучать - это еще не значит, что упал какой-то "средний" уровень.Вам кажется, что какие-то "уровни" падают, потому что скорее всего падает ваш собственный уровень соответствия окружающим вещам. Вот вы и ищете для себя оправдания.
Самый правильный комментарий.
/thread
ох уж эти британские учёные
результаты также можно интерпретировать так, что сегодня уровень подготовки (образования) среди программистов стал хуже, что логично, поскольку профессия стала массовой
Ха, ну и "новость"!
Вот обсуждение месячной давности на хабрахабре: http://habrahabr.ru/blogs/programming/121830/В комментариях там, кстати, подробно всё по полочкам разложили.
такие вот британские учёные :)
Как мне говорил один профессор - до 40 лет всё равно будешь работать на одну зарплату. :)
А после -- на лекарства?
> Как мне говорил один профессор - до 40 лет всё равно будешь работать на одну зарплату. :)И вы много лет после этого придерживались этой догмы, только потому что вам это сказал профессор, до 40 лет работавший на одну зарплату.
>> Как мне говорил один профессор - до 40 лет всё равно будешь работать на одну зарплату. :)
> И вы много лет после этого придерживались этой догмы, только потому что
> вам это сказал профессор, до 40 лет работавший на одну зарплату.Он нормально себя чувствует, Range Rover Sport, Коттедж в 50 км. от МКАД.,
дети внуки в шоколаде.
Я имел ввиду не куски подачек, бонусов, и пр. имитация бурной деятельности, а мильёнами.
Судя по графику, с 22 до 31 года это самые отморозки - понтов больше, чем толку.
А где же отметка 73 года? И показатель качества там должен зашкаливать.
подозреваю что также имеет место вот какой эффект: с увеличением возраста увеличивается и число бросивших активно программировать (из-за бездарности, из-за перехода на начальственные должности, или по иным причинам сменивших вид деятельности). как результат программировать остаются только те, у кого это действительно получается хорошо. вот и получается что сравнивают "лучших старших" со "средним уровнем молодых".
очень напоминает одно известное исследование о "пользе небольших доз алкоголя" где сравнивали "умеренно употребляющих" и "трезвенников", но при этом в группу "трезвенников" кроме убеждённых трезвенников ещё включили и тех, у кого от рождения проблемы со здоровьем (которые в принципе не могут употреблять алкоголь даже если бы и захотели), и тех, кто уже допился до проблем со здоровьем (т.е. тех самых "язвенников"). как результат получилось что у "умеренно употребляющих" риск коронарной болезни сердца несколько ниже, чем у этих "трезвенников".
> разработчики становятся лучше с возрастом.Ну это просто нобелевка, чо уж! :)))))))
Не надо быть даже студентом, чтобы понять: интеллектуальный труд со временем только крепчает. ИТ не настолько активно "революционирует", чтобы ежедневно чему-то обучаться - это школоте надо ежедневно курить классику, чтобы подняться до матёрых зубров. Ну а став зрелым профи, уже не нужно никуда прыгать - надо чисто думать головой и смотреть на перспективность решений.
>со временем только крепчает.Не-не-не!! Это подкупленный сайт! Они скрывают ключевые факторы Альцгеймера и маразма -- урезанием графиков на 73+. B)))
>ИТ не настолько активно "революционирует"...Уже.
Sad but true :(
Да разобраться бы с тем, что "нареволюционировали". Я не помню ни одного хорошо спроектированного протокола/стандарта за последние годы (ну разве что Protocol Buffers). Всё переусложнено, зато нарывается на тривиальные проблемы. HTML5 в этом плане самый чудесный пример - не осилили даже приличную поддержку баз данных, зато склепали два параллельных механизма семантической разметки (это если не считать микроформаты). запихнули WebSockets на 80-й порт и удивляются, почему у них проблемы с прокси-серверами. Забивают чуть ли не молотком Javascript в серьёзные приложения - а он в плане наличия изкоробочных конструкций примитивен чуть ли не как Lisp, зато (в отличие от лиспа) имеет кучу странностей в поведении. В результате имеем штабель фреймворков и миллион идентичных плагинов к ним. И так далее, и тому подобное. Да на фиг такие революции, тут бы разобраться с теми возможностями, которые есть.