Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор языка для серверной части сайта 
:(
    Опции темы
iivanovi
Дата 13.5.2013, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013




Цитата(Arantir @ 13.5.2013,  12:30)
Никто не платит деньги за знание языка. Платят за результат его применения.

Все остальное — дело рынка, дело экономики. Себестоимость у программных продуктов невероятно низкая. Ведь платить нужно только один раз и только за работу разработчика. Каждая фирма выставляет свои цены и предоставляет свои зарплаты.
А в идеале
Цитата(baldina @  13.5.2013,  10:48 Найти цитируемый пост)
42, 42, 42, 42

зарплаты одинаковые.


Проблема Вашего понимания состоит в том, что кардинально может различаться даже зарплата одно и того же человека, в зависимости от его работодателя. А вы пробуете найти зависимость еще и между языками.


Про математическую статистику слышали когда-нибудь? Если вам так интересно узнать ответ на свой вопрос о зависимости зарплаты от языка, то почитайте про нахождение зависимости между случайной величиной (зарплатой) и неслучайной (язык). Спросите побольше народу о языке и зарплате и посчитайте себе...  smile 
Тогда Вы абсолютно точно будете знать, зависит или не зависит.

Вот нашел такое исследование
http://habrahabr.ru/company/it_dominanta/blog/145830/
Лучше всего по средней зарплате оказался Perl, далее с небольшим отставанием ASP.NET, Ruby, Flash. PHP значительно остает (второй с конца). 
С другой стороны наибольшая зарплата (не средняя) - на Ruby (причем в разных городах).

Почему делая сайт на Ruby или на Perl вместо PHP работодатель (а вместе с ним и программист) может заработать больше денег?
PM MAIL   Вверх
krundetz
Дата 13.5.2013, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(ksnk @  13.5.2013,  11:40 Найти цитируемый пост)
А такие как в php - с ожиданием ответа - не для всех применений годны.

 smile так не жди ответа, либо выкидывай запрос в отдельный процесс, если тебе надо асинхронность реализовать

Цитата(ksnk @  13.5.2013,  11:40 Найти цитируемый пост)
Это, вроде, флейм. Не?

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

Цитата(iivanovi @  13.5.2013,  10:23 Найти цитируемый пост)
Предположим, что в одну компанию устраиваются 4 программиста одинакового уровня. У всех большой опыт создания сайтов под разные технологии. Один хорошо знает PHP, другой Ruby, третий Python, четвертый ASP.NET. Всех решили взять.

1. Они уже сами по себе не одинакового уровня, так как в каждом из этих языков есть свои подводные камни.
2. Если их всех решили взять значит возьмут в разные проекты. А следовательно зарплата будет зависеть от проекта. Либо кто-то из них будет сеньером, а кто то джуниором, а это опять разный уровень. Кто из них станет сеньером зависит от того на каком языке будет проект.
3. Я вам уже говорил, вам бы сначала стать просто программистом, получить реальный опыт, хоть за копейки, а потом уже думать, а куда дальше податься. А то все ваши разговоры это больше похоже, на деление шкуры не убитого медведя.

Ответьте на следующие вопросы:
1. Почему вы уверены что ваших знаний будет достаточно чтобы вас наняли программистом?
2. Почему вы уверены что за то время пока вы будете входить в технологию изучая язык и т.д. и т.п. уровень зарплат в этом сегменте не опуститься ниже?

Побуду немного циником. За те знания что вы показали в этой дискуссии я готов вас взять на работу PHP программистом и платить 0 рублей, гарантировать могу то что работать будете над реальными проектами, я выделю 1 час на постановку и контроль задач, 1 час ваше обучение в день из своего времени. Какие знания из этой работы вы получите будет зависеть от вас, предложу ли я вам реальные деньги за свой труд тоже будет зависеть от вас. Интересует?


Цитата(Arantir @  13.5.2013,  12:30 Найти цитируемый пост)
Тогда Вы абсолютно точно будете знать, зависит или не зависит.

Только вот картинка диаметрально поменяется.
Цитата(iivanovi @  13.5.2013,  13:13 Найти цитируемый пост)
Почему делая сайт на Ruby или на Perl вместо PHP работодатель (а вместе с ним и программист) может заработать больше денег? 

Вы правда думаете что вам так и скажут, где деньги растут на деревьях и как их правильно срывать?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
ksnk
Дата 13.5.2013, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(krundetz @  13.5.2013,  17:00 Найти цитируемый пост)
либо выкидывай запрос в отдельный процесс

А вот это сделано еще страшнее сокетов, не? fork - это вообще страшный хак. Эффектный и эффективный, да, но хак. Чилдовый процесс без всяких ограничений лазит по данным родителя и своих братьев, что может быть страшнее для отладки? 
Не! Любим мы php совсем не за сокеты  smile 

Это сообщение отредактировал(а) ksnk - 13.5.2013, 17:10


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Farmazon
Дата 13.5.2013, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Разработчик
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 7.7.2006




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


--------------------
Таково моё общее мнение.
PM MAIL WWW   Вверх
iivanovi
Дата 13.5.2013, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013




Цитата(krundetz @ 13.5.2013,  17:00)
Цитата(iivanovi @  13.5.2013,  13:13 Найти цитируемый пост)
Почему делая сайт на Ruby или на Perl вместо PHP работодатель (а вместе с ним и программист) может заработать больше денег? 

Вы правда думаете что вам так и скажут, где деньги растут на деревьях и как их правильно срывать?

А я не спрашиваю где деньги растут. 
Исходя из той статьи надо учить Ruby и Perl чтобы получать больше денег. Тем не менее на этом форуме есть сторонники PHP. 
Приведите аргументы в пользу своего любимого языка.

Это сообщение отредактировал(а) iivanovi - 13.5.2013, 18:56
PM MAIL   Вверх
Arantir
Дата 13.5.2013, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012




Цитата(iivanovi @  13.5.2013,  12:13 Найти цитируемый пост)
Почему делая сайт на Ruby или на Perl вместо PHP работодатель (а вместе с ним и программист) может заработать больше денег? 

Да потому что пиар, понты, мейнстрим, тенденции...

А вы знаете, что Ruby и PHP практически ровесники? А Python им в старшие братья годится.
Но Ruby был удобен для веба так же, как для веба годен C++, пока не придумали сделать Ruby on Rails, на котором, соответственно названию, все и понеслось.
Да и не всегда эти языки были такими, как сейчас. У них было куча версий, годы постоянной разработки и совершенствования. Они не сразу стали мейнстримом веб-разработки.
Невозможно исключить вариант, что PHP 6.0 положит начало новой волне, и все скажут, что остальные языки — полный отстой.

То, как все сейчас обстоит с языками в вебе, отлично отвечает на вопрос этой темы. И ответ: тот язык, на котором вы умеете всё.
Не было Ruby в вебе — не беда, зафигачили фреймворк... И на Python... И под .NET заточили ASP... Да если какой-то умелец захочет, он и C++ в веб двинет.


Всегда можно доверится сухой статистике, тенденциям и перспективам. Это Ваше право. Выбирать более выгодный вариант — логичный поступок. Никто не поспорит, что в среднем ЗП на PHP на некоторую величину ниже ЗП на Ruby и т.п.
Только где будет выбранный вами язык, пока Вы доберетесь до тех зарплат, что платят сейчас?
А достигните ли Вы вообще такого проф. уровня, если Вам не понравится выбранный язык (в т.ч. использовать сопутствующие ему технологии)?

Цитата(iivanovi @  13.5.2013,  17:56 Найти цитируемый пост)
Тем не менее на этом форуме есть сторонники PHP. 

Они не "сторонники", они просто делают то, что умеют сейчас лучше всего, на том, что им удобно, с помощью того, что они знают, делают то, что они любят.
Если есть работа, руки в деле, то как-то все бросать и переучиваться никому не хочется. С старшего PHP в старшие Ruby разрабы не один прыжок.
Чтобы получать те же 60000 на PHP, на нем надо писать лет 5 минимум, и успеть за эти 5 лет быть и младшим, и тимлидом, и т.д., и т.п., иначе просто никто Вам такой ЗП не даст. Проходить весь этот путь заново на другом языке не у всех есть желание, время и возможность. Это, к слову, о текущем разнообразии языков.

Еще не определившиеся студенты/новички вполне могут попробовать себя во всём и выбрать какой-то основной путь для карьерного роста, который считают перспективным или просто какой больше понравился. 



Это сообщение отредактировал(а) Arantir - 13.5.2013, 19:22


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Farmazon
  Дата 13.5.2013, 20:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Разработчик
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 7.7.2006




работай и учись всё время... Секрет успеха, лол. Со временем освоение языка или фреймворка будет занимать пару недель, и зряплата будет соответствующая... Php, Python, Java, Ruby... все императивные, переход происходит быстро, если опыта достаточно. Это мой подход, как инженера. =))) На чём надо, на том и буду писать.


--------------------
Таково моё общее мнение.
PM MAIL WWW   Вверх
krundetz
Дата 14.5.2013, 11:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(iivanovi @  13.5.2013,  18:56 Найти цитируемый пост)
Исходя из той статьи надо учить Ruby и Perl чтобы получать больше денег.

Надо быть профессионалом и все, не важно в каком языке. Хоть в PHP, хоть в Perl, хоть в Ruby, хоть в каком то другом языке.



Это сообщение отредактировал(а) krundetz - 14.5.2013, 11:41


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
k0rvin
Дата 14.5.2013, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010




Цитата(Arantir @  13.5.2013,  19:19 Найти цитируемый пост)
Да если какой-то умелец захочет, он и C++ в веб двинет.

^_^


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
bilbobagginz
Дата 15.5.2013, 03:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




судя по бьярну страуструпу: человек не знающий как минимум 5 языков программирования (специальный список есть, который включает в себя не только императивные языки smile ), себя назвать профессионалом не может.

немного философии:
определяя в какую технологию вкладывать время (твоей короткой жизни), 
если единственный стимул в работе по разработке ПО для тебя - з/п, подход слишком угловатый.
ты так долго не протянешь в сфере, тебя должна работа радовать, технология интриговать.
иначе ты просто сотрешься в порошок и придется тебе долго восстанавливаться.
Работать на нелюбимой креативной работе - дело очень тяжелое психологически, грубо говоря очень трудно писАть стихи о любви под прицелом.

насчет зарплат:
как тут и указывают: из людей, которых я знаю, которые имеют самые увесистые з/п на технических ролях имеют люди либо с очень углубленными знаниями в какой-то специфической сфере (т.н. "консультанты"), которым приходится работать на большом количестве 1/4 ставок, или по подряду, что не всегда гладко и приятно,
либо люди с гибким умом, способные выбрать подходящую технологию для специфической задачи, изучить и применить ее в короткий срок (обычно с долгим опытом в разных сферах + с хорошим образованием, но иногда и самоцветы).



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Arantir
Дата 15.5.2013, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012




Цитата(k0rvin @  14.5.2013,  14:13 Найти цитируемый пост)
Цитата(Arantir @  13.5.2013,  18:19 Найти цитируемый пост)
Да если какой-то умелец захочет, он и C++ в веб двинет.
^_^ 

Ну и тем более...
А ТС в соседней теме еще спрашивает, придется ли отказаться от PHP, если у него СУБД не MySQL...

Цитата(iivanovi @  29.4.2013,  17:20 Найти цитируемый пост)
Я не веб-программист, но хочу им стать. 
Цитата(iivanovi @  12.5.2013,  20:19 Найти цитируемый пост)
Так какой же язык всё же круче всего? Ruby?  
У PHP низкий порог входа, а у него наверное высокий?
Или может стоит выбрать ASP.NET - какой у него порог входа в сравнении с open source языками? 
Цитата(iivanovi @  13.5.2013,  09:23 Найти цитируемый пост)
Какие зарплаты у них будут? Почему одни языки ценятся больше других? 
Цитата(iivanovi @  13.5.2013,  12:13 Найти цитируемый пост)
Почему делая сайт на Ruby или на Perl вместо PHP работодатель (а вместе с ним и программист) может заработать больше денег? 
Цитата(iivanovi @  13.5.2013,  17:56 Найти цитируемый пост)
Исходя из той статьи надо учить Ruby и Perl чтобы получать больше денег.

Чувак, если ты думаешь стать веб-разрабом, чтобы просто срубить на этом бабла, то ничего не выйдет.
Чтобы получать те зарплаты, о которых ты мечтаешь в каждой второй теме, надо пройти такой сложный, долгий, трудный, гористый путь, что его возможно пройти только если программирование — это для тебя самая важная вещь на свете, дай бог, после семьи, если уж не важнее всего и вся.
С таким отношением тот проф. уровень, на который хватит сил и желания, максимум позволит зарабатывать на проживание. 
Нужно или менять мировоззрение или сразу выбирать род занятий, который позволит тебе в нем достичь больших высот чисто психологически (род занятий, который тебе по душе, которым готов заниматься постоянно, который не надоедает).

Это сообщение отредактировал(а) Arantir - 15.5.2013, 05:59


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
krundetz
Дата 15.5.2013, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(Arantir @  15.5.2013,  05:58 Найти цитируемый пост)
А ТС в соседней теме еще спрашивает, придется ли отказаться от PHP, если у него СУБД не MySQL...

 smile
ТС вы знаете слова Гугл и Яндекс? А может вы просто троль?

Цитата(bilbobagginz @  15.5.2013,  03:07 Найти цитируемый пост)
судя по бьярну страуструпу: человек не знающий как минимум 5 языков программирования (специальный список есть, который включает в себя не только императивные языки smile ), себя назвать профессионалом не может.

ну рано или поздно такой список наберется у каждого, для веба стандарт как минимум 4 языка(XML, PHP, JavaScript, SQL), хотя бы в минимальном объеме, а если ты не погулять вышел то ещё как минимум Python, Ruby, Erlang добавишь, а если ещё и университет за плечами то ещё от 2 до 5 наберется, включая собственный игрушечный. Но по моим субъективным впечатлениям, в корпоративном секторе стараются минимизировать их число, у тех же noSQLDB оттуда ноги растут, хотя я не совсем прав смысл не в минимализации, а в сокращение затрат, поэтому уже в разработку интерфейсов добавили слой XML

Это сообщение отредактировал(а) krundetz - 15.5.2013, 09:11


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
iivanovi
Дата 15.5.2013, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013




Цитата(krundetz @ 15.5.2013,  09:10)
ну рано или поздно такой список наберется у каждого, для веба стандарт как минимум 4 языка(XML, PHP, JavaScript, SQL), хотя бы в минимальном объеме, а если ты не погулять вышел то ещё как минимум Python, Ruby, Erlang добавишь

Чтобы сделать 1 сложный сайт, то надо знать и PHP и Python и Ruby и Erlang, или достаточно только одного из них? Вот этот форум например написан на скольких языках?
Кстати, а HTML уже не надо знать?

Это сообщение отредактировал(а) iivanovi - 15.5.2013, 12:11
PM MAIL   Вверх
bilbobagginz
Дата 15.5.2013, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




чтобы сделать "сложный сайт" языка не хватит. кроме того, что нужно разработать серверную и клиентскую часть (обычно посредством javascript), создать дизайн, но еще и понимать в архитектуре всей системы, которая включает в себя ОС, на которой сервер будет бежать, и все сподручные сервисы,
потому что на каждом из них у тебя родится какое-то там узкое место, и это узкое место надо как-то решать.
сегодня довольно стандартный набор средств:
  • http сервер для динамической части (т.е. приложение, которое запускает серверную http часть твоей веб системы)
  • http сервер для статической части (т.е., которое  "сервит" картинки, джаваскрипты, и т.д. и т.п)
  • rdbms - т.е. "субд", т.е. основная база данных (mysql/postgres/oracle, etc.)
  • какая-то система индексации для поиска (обычно основанная на SOLR)
  • механизм кеширования (обычно запросов к б.д.) (memcache/nosql/couchbase)
  • какой-то механизм обработки очередей (queue processing: amqp/JMS/и т.д.)
  • обычно клиентская часть использует какую-то библиотеку, т.е. кроме "чистого" JS надо знать еще и библиотеку (jquery, jquery ui)
  • тупо понимание основ управления оперативной системой, на которой все это бежит (обычно unix/linux)
  • html знать надо
как видишь мы еще не дошли даже до технологии серверного языка, а уже имеем довольно широкий диапазон дисциплин, от которых зависит будет ли твой "сложный" сайт работоспособен.


Это сообщение отредактировал(а) bilbobagginz - 15.5.2013, 13:06


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Farmazon
Дата 15.5.2013, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Разработчик
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 7.7.2006




они язык разметки гипертекста за язык не считают) Надо конечно, как и CSS...

В качестве стартовых - php+html+css - вполне достаточно... Правда без использования фреймворков, где есть стандартные решения для многих задач, и знания вагона основных подходов и паттернов, код скорее всего превратится в трудноуправляемую кучу... ну так учиться надо и опыт набирать...

Кстати, чаще всего за эти неуправляемые кучи часто и не любят PHP... Порог вхождения довольно низок, потому дисциплины никакой... Но бывают проекты на PHP которые можно нормально поддерживать, больше от программиста зависит, чем от языка... На Java тоже можно вебприложения в виде макарон писать...


--------------------
Таково моё общее мнение.
PM MAIL WWW   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0657 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.