Pull to refresh

Comments 43

о Python, Ruby, Haskell и пр. интересно спорить. Но можно ли на них работать? Судя по количеству проектов, на скучных PHP, Java и C# работать можно. А вот у модных языков с этим как-то не складывается.
IMHO enterprise рынок достаточно консервативен, поэтому и используются одни и те-же ЯП. Опыт показывает — когда проектами руководят люди, которые знают, что делают, и «модные» языки вполне решают поставленные задачи. Viaweb тому в пример.
http://en.wikipedia.org/wiki/Viaweb
Вы делаете очень серьезный вывод из совершенно невнятной цепочки рассуждений.
Количество проектов никак не отражает работоспособность языка. Оно может отражать состояние системы образования, состояние рынка, состояние инфраструктуры. Но состояние языка оно никак не отражает.
хорошо. По каким критериям можно оценить работоспособность языка?

Например Н.Вирт, автор Паскаля, продвигал язык Оберон (вики).

Бекграунд у этого языка прочнее бетона, его автор — титан. Много есть плюсов и почти нет минусов. Но результат нулевой.

Этот язык работоспособный или нет?
Конечно работоспособный. Но непопулярный. Возможно, неудобный для всех, кроми Вирта. Но неработоспособный…
На китайском разговаривают миллиард китайцев, на финском — 7 миллионов. И что ж, выходит, финский язык неработоспособный?
При выборе языка для проекта учитывается (или должно учитываться) множество критериев, не связанных с самим языком как таковым. Если у вас есть команда, в которой все знают C++ и PHP, то вы не станете писать на java. Хотя java хороший язык.
Конечно можно и вакансий на человека больше =)
Можно. Нужно только знать «рыбное место». Например в этой_стране, где процветает штампование сайтов за 5 тыс. руб., php — король. А на зарубежном рынке ситуация иная. Иной раз даже ничего не понимающие в программировании люди ищут в качестве разработчиков сайта рубистов, потому что слышали, что это, вроде как, крутой язык. (Из собственного опыта. Как там с Питоном — хз)
Писать на Haskell тоже очень интересно. Буквально — получаешь физическое удовольствие.
«Каждый кулик свою платформу хвалит» © Компьютерра.
Странно. На графике Most job postings лидирует php, затем руби, а пайтон затерялся где-то в конце и его даже не нарисовали. Но при этом в колонке The job seeker написано, что для ищущих работу лучший выбор это php и пайтон.
По-хорошему на most job postings пайтон надо было тоже указать.
Мне как питонщику больно смотреть на то, как мало вакансий для нас=(
Не соглашусь. Хороший специалист даже на узком рынке — это гораздо более выгодно, чем «один из тысяч». Это одна из причин, почему я не лезу в веб-програмирование, хотя спрос и велик — конкуренция большая, тарифы/зарплаты низкие и никакого относительного преимущества (кроме головы на плечах) нету.
Меня взяли как питонщика, а я вот уже год пытаюсь вытащить из выгребной ямы проект на php и пишу на питоне только для себя. Увы, многие хотят писать на чем-то кроме php, но наследие и руководство давит=(
Так и запишем: в питере всех питонячьих программистов заставляют писать на PHP :)
Уходите во фриланс. Сам был в такой же ситуации, все решилось выпиливанием руководства из цепочки клиент-программист.
Не, я не справлюсь еще и менеджером себе быть. Проект вести — легко, но договариваться с заказчиками, разбираться с их заскоками… не, спасибо.
странно, я вижу много работы для питонщика, особенно квалифицированного (помимо django конечно)
По моему странно сравнивать языки общего назначения (ruby, python) с php, который вне контекста веб-програмирования практически не встречается.
Не, ну пытаются, конечно, сделать PHP-Gtk \ PHP-Qt, но как-то пока не очень получается. На сайте PHP-Gtk есть каталог приложений — их там 0.
Я, честно говоря, побоялся бы писать что-то десктопное на РНР. Даже написание демонов на РНР сулит косяки (которые, впрочем, лечатся костылями, если знать), связанные с тем, что основной исторический подход РНР — одноразовый скрипт, который отработает и будет выгружен из памяти, а интерпретатор освободит ресурсы
вероятно суть флейма подразумевает языки для веба
ПилЯть, да все языки нужно знать. Точнее знать их сильный и слабые места и применять тот, который подходит к данной задаче

Какие нафиг войны? :)

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

Я бы рекоммендовал в своём общем CV писать все языки на которых писал, с указанием для каких задач они применялись. + так же добавил, что изучить новый язык — ни разу не проблема. Я их все использую в зависимости от условий.
И применять это СV для поиска работы типа архитектор, тим лид.

А вот если подаваться на какую-то конкретную позицию, где нужен именно PHP/Rubi/Python (нужное подчеркнуть), то тогда CV адаптировать. Выделить именно этот язык, как ваш любимый и глубоко понятный :)

Это, конечно, азы. Но может кому-то пригодится.
>Я бы рекоммендовал в своём общем CV писать все языки на которых писал
По-моему это моветон, писать надо только те языки, которые знаешь, иначе можно сесть в лужу на собеседование. Частая ошибка начинающих, я и сам в свое время перечислял в резюме все языки, на которых когда то написал больше одной функции, но со временем выпилил все, кроме того, про что я могу более или менее уверенно ответить на собеседовании. Потому, что какая разница, что я когда-то в школе писал дофига на паскеле или делал расширения для имакса и гимпа на scheme/lisp, если я сейчас не смогу сходу вспомнить даже синтаксис? А некоторые языки/навыки, лучше даже не светить — стыдно :) Так из моего CV был нещадно вымаран VisualBasic, на котором я писал халтурки еще в школе. В хороших местах, по большому счету и не смотрят особо на языки, потому, что для нормального специалиста — это просто инструмент и разобраться с новым инструментом не составляет большого труда. В Гугле на собеседованиях, например, кандидату просто предлагают самому выбрать язык (но не псевдокод, что характерно), на котором решать задачки.
Ни в коем случае! А вдруг пригласят куда-нить где есть мэйнфреймы или AS/400? Система управления движением метрополитена г Нью-Йорк вообще под OS/2 работает, например! ;)
1. Откровенно удивило утверждение, что python рекомендуется новичкам.
Честно, ни разу не встречал такого. Не имею ничего против python, но всё-таки чаще, если речь о web, слышу рекомендации в сторону рнр.

2. +1 к непонятно как юзабилити оценивали.

p.s.
И сдаётся мне, что эта инфографика ну никак не решает вопрос холиваров этих языков.
И да, и нет.

В контексте языков программирования, можно решить определённые части, компоненты холивара.
Т.е. ответить точно, что, скажем, один язык выполняет определённые операции на порядок шустрее (сорри за примитивный пример).

В данной же инфографике, берём простоту изучения.
Видим чисто субъективное мнение, практически ничем не подкреплённое.
И так почти по всем именно холиварным вопросам.

Я имел в виду это.
Говоря о рекомендации новичкам, наверно, имеют в виду обучение программированию. То есть первый язык. В этом плане php, с его зоопарком синтаксиса и количеством функций служит плохим инструментом для выстраивания базисного понимания программирования. Python, напротив, весьма продуман и элегантен одновременно.
Возможно. Тем не менее, ни разу не встречал подобных рекомендаций в адрес python, поэтому удивился этому факту в инфографике.

p.s. Неужели я уже настолько стар, что в памяти для начала изучения программирования остались лишь рекомендации паскаля, си и бейсика…
Я тоже начинал с Паскаля, когда еще никакого Python не было в проекте, но познакомившись с ним готов предлагать его в качестве учебного.
Убедили (: надо поподробнее с ним (с python) ознакомиться.
Можно аргументов за что минус? За моё удивление?
Редко читаете хабр или непрофильные блоги? Python и Ruby регулярно вылазят в холиварах дискуссиях о том, какой язык нужно давать первым в школах/вузах. И лично для меня их позиции выглядят убедительно. В качестве первого языка выбирать PHP — врагу не пожелаю, не смотря на то, что это мой основной язык.

Те, кто рекомендуют PHP в качестве первого языка стараются убить двух зайцев одной пулей — обучить программированию вообще и как можно быстрее перейти к практической веб-разработке. Вторая часть обычно достигается куда быстрее первой, которая остаётся в зачаточном состоянии и если неофит довольствуется первыми результатами, то велика вероятность, что его код надолго останется быдлокодом.
Хабр и непрофильные блоги читаю постоянно (хотя участившаяся «политика» на хабре очень разочаровывает), но ситуации с моим удивлением это не меняет. Возможно, мой мозг просто отфильтровывает подобное, и оно не задерживается у меня в голове.

Про рнр, python, ruby и быдлокод я лучше говорить не буду, т.к. мы с вами смотрим на проблему с разных углов и видим разные причины.
А где суммарная оценка? :) Тыкните плиз :)))
Нет весов равняющих пастуха и короля, дуралея и мудреца. Чем больше языков существует тем больше людей имеют что покушать. Да и есть о чем поговорить и поспорить. Большинство при выборе языка руководствуются модой, а не головой. А вот мода эта инструмент управлением массами.
Sign up to leave a comment.

Articles