Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Какой язык программирования оптимален в соотношении...
цитата
30/10/11 в 17:37
 another hornet
Какой язык программирования оптимален в отношении фриланс/работа на себя/деньги/сложность.

Веб программирование:
Мне кажется на php пишет много программистов и может этот язык не супер в отношении затраченное время - полученные деньги с фриланса.
Java, JavaScript - как эти языки как первые?
Может еще какие-то языки есть.

Интересует язык для создания сайтов, на который есть спрос на рынке фриланса и на котором можно сделать что-то для себя (движок сайта, скрипт для оптимизации рутинных процессов). Главное чтобы на нем можно было делать серьезные вещи как на заказ, так и вебмастеру, который работает на себя. И не супер сложный в освоении.
цитата
30/10/11 в 18:00
 BlackSeoMan
В качестве первого рекомендую C#. Если с математикой и английским всё ок - выучишь более менее за месяц. C# всё равно что английский выучить icon_wink.gif

P.S. во избежание дальнейших вопросов при чем C# к сайтам, отвечу: есть замечательный язык ASP.NET, который идентичный Сишарпу.
цитата
30/10/11 в 18:11
 Vyacheslav
Если для создания сайтов (в смысле клиент - сервер), то проще и востребование будет php + он кроссплатформенный.
ASP.NET помоему под винду, сложен и ИМХО с перебором.
JavaScript - браузерный язык. Исполняется только на клиентской машине. К сайтостроению имеет больше косметическое отношение.
Java - что там к сайтостроению ХЗ. Но не самый простой в сравнении с выше перечисленными.
цитата
30/10/11 в 18:18
 idk2045
если для фриланса особенно эпизодического, то по любому пхп - куча конкурентов, но спрос еще больше, всегда можно найти задачу нужной сложности/стоимости.
цитата
30/10/11 в 18:39
 FXIX
another hornet писал:
Какой язык программирования оптимален в отношении фриланс/работа на себя/деньги/сложность.


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

выучишь пхп. заказов дохуя. дохуя работы уровня "3 дня работы за 20 баксов". дохуя школотных клиентов. дохуя неадеквата. дохуя непонимания. будешь копаться в чужой помойке вечно.


можно выучить питон или руби. там заказов меньше. работы меньше. но работа лучше оплачиваемая. клиент взрослее. код в целом чище.
цитата
30/10/11 в 18:47
 Stek
Язык программирования вообще то предназначен для решения задач. Поэтому выбирать между PHP/JAVA/JavaScript - ну как минимум не логично, это разные языки для разных задач.

php - вэб сайты
javascript - интерфейсы и разные плюшки в браузере
флеш - почти как яваскрипт, но оплачивается как правило серьезнее
java - к серьезным дядькам и серьезным проектам в оффисах.
ruby - тоже вэб сайты, но немного гиковский уровень. Хотя спрос тоже есть, но больше на офисных работников.

Вообще забавная постановка вопроса, типа "что бы такое быстро выучить что бы бабла настричь" icon_lol.gif
цитата
30/10/11 в 18:59
 another hornet
Stek писал:
java - к серьезным дядькам и серьезным проектам в оффисах.

сайты на java пишут или это не лучший язык для сайтов?
цитата
30/10/11 в 19:11
 BlackSeoMan
Цитата:
сайты на java пишут или это не лучший язык для сайтов?


Это вообще не веб-программирование.
цитата
30/10/11 в 19:22
 arachnO
BlackSeoMan писал:
Это вообще не веб-программирование.


хм, а можно спросить откуда такое мнение? )
jsp вообще оно такое... jsp'шное ))
цитата
30/10/11 в 20:58
 Stek
Ну на php скажем страничку сделать 2 минуты. С java чуть подольше icon_smile.gif

Поэтому на java и пишут как правило что то большое и частенько для "распила", что бы бюджет израсходовать. Особенно в госс. организациях это видно, когда форму обратной связи с посетителями пишут 3 программера целый месяц. И хрен что скажешь - java ведь icon_smile.gif
цитата
30/10/11 в 21:32
 Vyacheslav
Рекомендации тем, кто когда-то что-то писал на линейных языках типа C или Pascal и решили попрбовать себя для каких-либо целей на Java - запастись транквилизаторами! icon_smile.gif
Цитата:
class HelloWorld {

public static void main (String args []) {

System. out. println ("Hello World");

}

}
цитата
30/10/11 в 21:59
 Yacc
Тем не менее явой буквально пронизан стек гугла. Интересно к чему бы это. icon_smile.gif

И кстати на яваскрипт тоже пишут веб приложения - есть такой node.js

А вообще советую параллельно с мэйнстримовыми языками изучать Haskell, так оно будет методически правильно. Потом будет поздно. icon_smile.gif
цитата
30/10/11 в 22:18
 FXIX
Vyacheslav писал:

class HelloWorld {
public static void main (String args []) {
}
}

это как в пхп

Vyacheslav писал:

System.out.println ("Hello World");

это как в питоне
цитата
30/10/11 в 22:22
 FXIX
холивары покури
http://habrahabr.ru/blogs/python/22005/

короче проведи предварительную работу месяцок...
цитата
30/10/11 в 22:31
 BlackSeoMan
Вообще-то вопрос был про первые языки, не думаю, что каждый осилит Python в качестве первого. Я говорю, C# чтобы понять саму суть программирования - самое оно.
цитата
30/10/11 в 22:32
 FXIX
кстати вот ахуенная таблица
http://hyperpolyglot.org/scripting

очень развивает
цитата
30/10/11 в 23:57
 idk2045
FXIX писал:
кстати вот ахуенная таблица
http://hyperpolyglot.org/scripting

прикольная табличка smail54.gif
цитата
31/10/11 в 02:06
 raider
а не проггерам а у кого дети хоятт стать прогерами - какой вывод с таблицы? icon_cool.gif
цитата
31/10/11 в 02:19
 langustt
another hornet писал:
сайты на java пишут или это не лучший язык для сайтов?


Пишут, и немало, правда обычно это так называемый интерпрайз сегмент - банки, финансы, страхование и т.д. Бывают конечно и неинтерпрайз, из примеров - odnoklassniki.ru, linkedin.com, amazon.com.
Ну и рассматривать java лучше как платформу, а не просто язык. Т.е это огромный набор средств, библиотек, различных серверов и прочих продуктов, который позволяет разрабатывать не только веб приложения, но и кучу всего прочего - десктоп приложения, мобильные приложения, различные низкоуровневые сервера (например, сервера ММОРПГ игр) , веб сервисы и еще дофига всякой хрени. А языков уже есть много для java платформы - java, groovy, jpython, jruby, scala, clojure.
Преимущества на вскидку: скорость работы и кросплатформенность.
Недостатки: достаточно дорого стоят спецы в этой сфере (для тебя это скорей преимущество).
цитата
31/10/11 в 02:46
 Stek
Цитата:
Недостатки: достаточно дорого стоят спецы в этой сфере (для тебя это скорей преимущество).

Для начала надо этим спецом еще стать, а это несколько лет плотной работы как с языком так и с той областью, для которой будет делаться софт.
В общем что бы программировать не достаточно выучить синтаксис языка.
цитата
31/10/11 в 03:05
 langustt
Stek писал:
Для начала надо этим спецом еще стать, а это несколько лет плотной работы как с языком так и с той областью, для которой будет делаться софт.
В общем что бы программировать не достаточно выучить синтаксис языка.


Тут полностью согласен.
Еще хочу добавить, что лезть новечку (особенно без опыта программирования) самостоятельно в java будет гораздо сложнее, чем скажем научиться веб-разработке на PHP/Ruby/Python.
цитата
31/10/11 в 10:00
 freeek
langustt писал:
Тут полностью согласен.
Еще хочу добавить, что лезть новечку (особенно без опыта программирования) самостоятельно в java будет гораздо сложнее, чем скажем научиться веб-разработке на PHP/Ruby/Python.


вот ему с них начинать и надо, а там дорога сам выведет куда надо. насчет раби и питона не знаю, особо не интересовался, но и на пхп сейчас пишут так, как будто это ява, и тут еще надо разобраться во всех подходах. освоив их, легче будет понимать другие языки, в частности С-шарп и та же Ява
цитата
01/11/11 в 07:13
 LemonS
another hornet: на фрилансе на java работы будет мало, это в офис.

В остальном по большому счету без разницы, во фрилансе основная проблема - очень много "школьников". В ковычках потому что многие уже не школьники, но из того возраста еще не вышли. Провалы сроков, ТЗ, выдумывание собственных велосипедов, разработка на "отъебись", пропадание, внезапные "отпуска", детские отмазки аля сгорел винт, пропал ноут и как раз по неожиданности в день сдачи проекта и, конечно, ни строки бекапа.

70% фрилансеров это просто бездельники, которые думают по быстрому срубить бабла. Не разбираясь в теме они хватают, что попадется и что вроде как можно сделать, потом понимают что сделать не получается или занимает намного больше времени чем они ожидали, и в этот момент в зависимости от характера или пропадают или у них внезапно "рожает кошка\ стерся бекап \ придумать свое".


Что бы понять "глубину" фриланса вот такая статистика:

на фри-лайнс.ру в разделе веб-прогр 4529 человек
на сайте есть функция - значек "про", она дает небольшие преимущества, но по большому счету показывает отношение к работе. Стоит она примерно 18 баксов в месяц. Не сильно большие деньги то за ведения фактически собственнго бизнеса.
Так вот "про" в этом разделе 478 человек или 10% ..

вот такая это серьезная штука фриланс icon_smile.gif
цитата
01/11/11 в 07:31
 webninja
щаз тебе насоветуют smail101.gif уже по первым нескольким ответам в принципе ясно какого уровня "спецы" тут отметились. trollface.png

java сама по себе не сильно сложная, но вот только подготовки требует неслабой. помимо самого синтаксиса который осиливается за неделю еще нужно освоить стандартлиб и паттерны. для веба используют щаз в основном связку groovy/java

php - гавно по иронии судьбы называемое языком программирования (ранее был personal home page smail101.gif ), дохуя проектов на нём уже писано поэтому так просто отказаться от него нереально, но тренд на спад уже есть, новые проекты на нём уже не делают. из-за своей кажущейся простоты как мухи на гавно туда слетаются все быдлокодеры мира, которые потом иногда пишут даже какие-то вменяемые проекты (wordpress там разный). но че хочу сказать, за пределами веб программирования - работа с этим языком идёт через костыли и с охуенным напрягом. ну и куча недостатков вообще не способствующих развитию программиста - отстутствие какой-то культуры кода в большей части проектов, ебанутый глобальный неймспейс, нет реализации многопоточности и т.д. все это есть в гугле.

в сухом остатке остаются python/ruby. вот это хорошие инвестиции времени. огромное кол-во действительно охуенных опен сурс либ на все случаи жизни, пиздатейшие (RoR/Django) фрэймворки для создания сайтов, широкая поддержка от разных гуглов. да что там говорить стоит только посмотреть на профиль Mozilla Foundation на гитхабе (https://github.com/mozilla) и сразу станет всё ясно.

Последний раз редактировалось: webninja (08/11/11 в 08:05), всего редактировалось 1 раз
цитата
01/11/11 в 10:17
 idk2045
webninja писал:
новые проекты на нём уже не делают

icon_lol.gif все на нем пишут и будут писать

webninja писал:
в сухом остатке остаются python/ruby. вот это хорошие инвестиции времени.

с этим согласен, но имхо человек задающий вопросы как ТС на форуме сложнее пхп ничего не осилит, уж без обид.
к програмингу надо иметь хотя бы подходящий склад ума/характера, что предполагает элементарное любопытство и жажду к исследованиям. без этого получится еще один "быдлокодер", либо человек для которого кодинг не главное занятие.
Стр. 1, 2  >  последняя »


Эта страница в полной версии