LINUX.ORG.RU

Молодые разработчики предпочитают Ruby, PHP и Linux

 , , ,


0

0

По данным независимой исследовательской компании в области внедрений технологий Forrester Research, новое поколение разработчиков предпочитает использовать программные продукты с открытым исходным кодом. Однако процесс полного отказа от проприетарных решений может затянуться – ввиду сформировавшейся приверженности им старшего поколения.

По словам аналитика Forrester Джефри Хаммонда (Jeffrey Hammond), подрастающее поколение разработчиков чаще использует Ruby и PHP, чем Java или .Net, и в целом больше склоняется к разработкам на Linux, чем на Windows или Unix. Правда, даже если это новое поколение девелоперов полностью вытеснит «старых», а динамические языки программирования - Java и .Net, процесс устаревания технологий все равно продолжится. При этом Java и .Net уже продемонстрировали свою долговечность, а «новички» – пока не успели.

«Разработчики находятся под жестким контролем, - считает Джефри Хаммонд. - Open Source помогает разбить железную хватку бюрократии и таким образом влияет на развитие и производительность компании. Новое поколение продолжает использовать Windows и Java, но растет с идеей Open Source».

>>> Подробности

★★★★★

Проверено: mono ()
Последнее исправление: amorpher (всего исправлений: 3)
Ответ на: комментарий от Deleted

> И да, где то читал, что PHP быдлокодеры предпочитают Windows.

Чушь! Я быдлокодер, и предпочитаю Ubuntu!

valich ★★★
()

Предпочтения молодых только лишний раз доказывают, каких языков следует опасаться. :)
Я уже наигрался с Рубей, похапэ вообще за язык не считаю, Лисп удручает, Пестон - извращенство, так что с каждым годом всё более укрепляюсь в выборе C#, да и студия стала удобной невообразимо.
Если бы ещё Цэшарп сделать компилябельным, так на нём весь софт под Линупс можно было переписать. Но в принципе, есть D - можно дерзать уже сегодня.

matumba ★★★★★
()
Ответ на: комментарий от Quasar

> Потому, что пых-пых сделался для того, чтобы создавать домашние странички.

Ага, а я тут почитал для чего Java создавалась... До сих пор никак не отойду...

valich ★★★
()
Ответ на: комментарий от matumba

> так что с каждым годом всё более укрепляюсь в выборе C#, да и студия стала удобной невообразимо.

Сам же и признался. В .NET еще очень много недоработок и плавающего поведения многих библиотек. У меня коллега вот уже месяц плюется без остановки и нахваливает Java.
А если ты ничего серьезного не пишешь, так и поясняй. А то тут доверчивых много.

valich ★★★
()
Ответ на: комментарий от anonymous

> Сколько за виндовый хостинг платишь?

Тут как раз проблем нет. Сервер под Windows 2003 Server аналогично в аренде что и сервер с Centos.

valich ★★★
()

Кстати, всем кто глаголит про старых мудрых программистов 80ых годов.

Binary search solves the problem [of searching within a pre-sorted array] by keeping track of a range within the array in which T [i.e. the sought value] must be if it is anywhere in the array. Initially, the range is the entire array. The range is shrunk by comparing its middle element to T and discarding half the range. The process continues until T is discovered in the array, or until the range in which it must lie is known to be empty. In an N-element table, the search uses roughly log(2) N comparisons.

Most programmers think that with the above description in hand, writing the code is easy; they’re wrong. The only way you’ll believe this is by putting down this column right now and writing the code yourself. Try it.

I’ve assigned this problem in courses at Bell Labs and IBM. Professional programmers had a couple of hours to convert the above description into a program in the language of their choice; a high-level pseudocode was fine. At the end of the specified time, almost all the programmers reported that they had correct code for the task. We would then take thirty minutes to examine their code, which the programmers did with test cases. In several classes and with over a hundred programmers, the results varied little: ninety percent of the programmers found bugs in their programs (and I wasn’t always convinced of the correctness of the code in which no bugs were found).

I was amazed: given ample time, only about ten percent of professional programmers were able to get this small program right. But they aren’t the only ones to find this task difficult: in the history in Section 6.2.1 of his Sorting and Searching, Knuth points out that while the first binary search was published in 1946, the first published binary search without bugs did not appear until 1962.

– Jon Bentley, Programming Pearls (1st edition), pp. 35-36.

Julio_Petrovich
()
Ответ на: комментарий от valich

> Тут как раз проблем нет. Сервер под Windows 2003 Server аналогично в аренде что и сервер с Centos.

Отлично! Срочно перевожу свои электронные картинные галереи и форум художников на C# и Windows Server!

anonymous
()
Ответ на: комментарий от MATPOCKUH

>В отличие от генты и арча, центос является стабильным дистрибутивом.

С устаревшими по самое немогу пакетами. 2.6 - последняя стабильная версия питона, уже довольно давно, так что мимо.

volh ★★
()
Ответ на: комментарий от HeBpuMHeCkaTuHa

>возможно зависит от того, какой язык мы рассматриваем. что же до .NET, то повторюсь, конструкция var i = 1; в IL будет как int i = 1;

Хы, то есть в С++0x я пишу 'auto i = 1;', то он стал динамически типизированным? Выше уже про type inference сказали.

JackYF ★★★★
()
Ответ на: комментарий от Sun-ch

> проверка типов производится точно также, но только во время исполнения, что весьма гибко и позволяет иметь мегафичу под названием eval и всякие макросы, генерящие код в рантайм

Это всё хорошо, да только в этом случае страдает скорость, и в таком случае ошибки типизации могут выскочить в рантайме, так?

Не лиспер.

JackYF ★★★★
()
Ответ на: комментарий от Sun-ch

>Чего спорить? Поищи в гугле «Rails applications performance problems» и составь собственное мнение.

У тебя наверное второй дан составителя мнения по гуглопоиску? Смешно.

volh ★★
()
Ответ на: комментарий от some-body

>По поводу производительности Ruby и PHP (Perl)

По ссылке ни слова о производительности. Я тебе могу другую ссылку дать: http://www.yiiframework.com/performance , и ведь Yii пиарят как самый быстрый пхп-фреймворк.

Не смотри на красные бары, потому что кеш мерять неинтересно, смотри на синие. А ведь все исполняется ( по их словам ) на ксеоне, и просто рендерит хеллоуворлд, то есть даже соединения с базой нету.

А может приведешь какие-нибудь ссылки по поводу долгоиграющих процессов на пхп? Ну там, я не знаю, сетевых демонов например.

volh ★★
()
Ответ на: комментарий от volh

Что ты здесь делаешь? Зачем? Иди зараза опенсорц пиши, ~/dev/TODO.org распух как от мухоморов.

volh ★★
()
Ответ на: комментарий от Sectoid

>> Если бы ещё Цэшарп сделать компилябельным

А какой же он сейчас?) Неужто интерпретируемый?


Тссс! Эксперта вспугнешь!

valich ★★★
()

Развели тупой срачь тут: разработчики на X юзают Y! - Нет, разработчики на X юзают Z!

Обосраться, где сорцы-то, где исследования, где опросы?

m
()
Ответ на: комментарий от anonymous

> Грит школота не хочет пейсать унит тесты.

Эта проблема, к сожалению, language-agnostic.

Судя по всему он уже не функциональщик больше и ищет плюсовиков с началом опыта работы не позднее начала 90х.

А зачем ему неудачники, которые аж 18 лет пишут на плюсах?

должен быть прежде всего системным программистом

Это как противоположность «безсистемному»? %) Я что-то не вижу здеь ядрёную разработку.

И _хорошо_ знать си и работу системы.

Это верно.

а программмирование в виртуальный машинах над виртуальными машинами, поверх десятого фреймвока - от безграмотности и криворукости, т.е. слабости.

Ну конечно, конечно >_<

sv75 ★★★★★
()
Ответ на: комментарий от grim

> Автор видимо не в курсе, но Java и Ruby ровесники(15 лет) и в 2 раза старше .Net(8 лет)

По моему, если за 15 лет не бобился популярности, уже не добьётся.

Не факт - Руби долго существовал только в Японии и не было документации на английском, на международный уровень вышел где-то 10 лет назад ...

В Японии думаю Руби бьет всех Питонов и Перлов по количеству пользователей ...

AlexLorovitch
()
Ответ на: комментарий от ciss

> Расскажу, что думаю. Я частенько сижу вконтакте (я ж мелкий, 19 лет мне) и часто читаю тайтлы групп аля «Web-developing». 99% тредов связано с php. Думаю в популярности пхп никого убеждать не надо.

Не надо только путать тренды РФ и развитых стран.

sv75 ★★★★★
()
Ответ на: комментарий от AlexLorovitch

> В Японии думаю Руби бьет всех Питонов и Перлов по количеству пользователей...

А в Голландии Питон всех бьет. Очень странно...

anonymous
()
Ответ на: комментарий от KRoN73

> А тот же Tiobe - это тоже РФ? :)

Я вообще с большой осторожностью отношусь к их табличкам. C# вровень с Python? Си на первом месте? Госпади, это таблица *чего* вообще?

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> А в Голландии Питон всех бьет.

Пруф будет или это гипотеза?

sv75 ★★★★★
()
Ответ на: комментарий от volh

>yum требует подключения к сети для поиска пакетов

В федоре `yum -C` спокойно ищет.

anonymous
()
Ответ на: комментарий от smolnij

> есть еще веб девелоперы на виндовс?

А то, у меня только один знакомый профессиональный похапешник использует бубунту, остальные - поголовно вендота.

ufw
()
Ответ на: комментарий от JackYF

Ну вообще, в лиспе типы можно и явно декларировать - будет вам и оптимизация по скорости и т.д.

А кстати, вы будете утверждать, что в C/C++ нельзя получить ошибку типизации в рантайме? Вы делаете меня смеяться. Лисп в таком случае в дебагер выпадает, можно посмотреть что к чему и налету исправить, а в C++ что? segfault?

no-such-file ★★★★★
()
Ответ на: комментарий от sv75

>Госпади, это таблица *чего* вообще?

Там же популярно объясняется - это доля buzz языков. То, о чём больше говорят, грубо говоря.

...

Более точного результата всё равно не получить :)

...

Но тут немного не о том речь. В РФ - популярен. В buzz в мире - популярен. Что там Оккам говорит после этого? :) Как минимум, что язык этот достаточно востребован...

Вообще, я много общался со среднеуровневой зарубежной программистской тусовкой, когда с L2J возился. PHP там тоже весьма популярен :) И только отсутствие в тот момент информации от Quercus заставило народ делать скриптовый движок на Jython :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> То, о чём больше говорят, грубо говоря.

Видимо, на популярность Си влияет lkm и его популярность на 1-2 курсе вузов >_<

Как минимум, что язык этот достаточно востребован...

А кто бы споил? Но это не совсем то же, что «99%»

Кстати, там ещё Delphi ниже. OMG.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>А кто бы споил? Но это не совсем то же, что «99%»

Ну, есть такое слово - «гипербола» :)

Кстати, там ещё Delphi ниже. OMG.


Это-то, как раз, нормально. На Западе, Дельфи много менее популярен, чем в РФ.

KRoN73 ★★★★★
()
Ответ на: комментарий от sv75

Кстати, ещё можно вот так оценить: http://www.google.com/trends?q=php%2C+python%2C+ruby%2C+java&ctab=0&geo=all&d...

Правда, я не подобрал нормального сочетания, чтобы проследить использование именно в web-разработке.

Разве что так: http://www.google.com/trends?q=php+web%2C+python+web%2C+ruby+web%2C+java+web&...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Это-то, как раз, нормально. На Западе, Дельфи много менее популярен, чем в РФ.

Он совсем чуть-чуть ниже, в том всё и дело >_<

sv75 ★★★★★
()
Ответ на: комментарий от sv75

Ну, видимо, Россия достаточно активно светится :)

http://www.google.com/trends?q=delphi%2C+python&ctab=0&geo=all&date=all&sort=1

Кстати, обрати внимание на популярность по регионам - сразу становится очевидно, что к чему :)

А вот в случае PHP такого нет.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Кстати, популярность PHP по регионам:

Regions
1.    India   
2.    Czech Republic   
3.    Indonesia   
4.    Philippines   
5.    Russian Federation   
6.    Ukraine   
7.    Malaysia   
8.    Taiwan   
9.    Romania   
10.    Netherlands   

Python:

1.    Czech Republic   
2.    Russian Federation   
3.    Norway   
4.    United States   
5.    Australia   
6.    Finland   
7.    India   
8.    Sweden   
9.    Canada   
10.    Switzerland

Ruby:

1.    New Zealand   
2.    United States   
3.    Australia   
4.    Canada   
5.    Japan   
6.    India   
7.    United Kingdom   
8.    Brazil   
9.    Sweden   
10.    Denmark

KRoN73 ★★★★★
()
Ответ на: комментарий от some-body

Я не понял коммента: «если быть точным, на перл» — так пхп или перл? Ну а что руби интерпретатор кушать любит, и фиг с ним, пока хватает ядер. Это нынче не такая большая проблема. Часто проблема в I/O & RAM.

Casus ★★★★★
()
Ответ на: комментарий от Julio_Petrovich

> Кстати, всем кто глаголит про старых мудрых программистов 80ых годов.

Именно поэтому, имена толковых программистов в 80х были наперечёт ;)

Casus ★★★★★
()
Ответ на: комментарий от Casus

Ну а теперь любят байки рассказывать. Ничего нет хуже памяти людей.

Julio_Petrovich
()
Ответ на: комментарий от volh

>Не смотри на красные бары, потому что кеш мерять неинтересно

Э... А что, кто-то использует PHP без байтопкеша? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от volh

Рекомендую почитать умных людей на тему «что такое стабильный дистрибутив» и больше не писать сюда глупостей.

MATPOCKUH
()
Ответ на: комментарий от Casus

Проблема в том, что сервер с честными 8мя ядрами и 16Гб RAM постоянно был загружен сборщиком мусора.
Объясняю ситуацию вкратце: с реализацией одной и той же задачи мощный сервер с руби на рельсах не справился, а вот сервер послабже с Perl (да, там скорее Perl, чем PHP) справился на ура (при этом загрузка была очень низкой).
Никто, конечно, не отрицает криворукость разработчика на руби, но факт остается фактом :)

some-body ★★
()
Ответ на: комментарий от MATPOCKUH

>что такое стабильный дистрибутив

RHEL/CentOS стабильные? Хехеххехе, нет даже хихихи

Julio_Petrovich
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.