Аноны, помогите определиться куда свернуть на перекрёстке! Пол года уже мучаюсь, что тормозит моё развитие.
Преамбула: занимаюсь веб разработкой на всяком говне на php около 5 лет. Не хочу больше использовать готовые CMS, особенно на php. Не хочу больше никакого php. Ребята php-шники, не обижайтесь. Этот тред на ради холивара, поэтому пожалуйста не надо ничего писать про php. Да, я знаю, что скоро будет php 7. Да, он меня все равно бесит. Хочу стать профи. Но не могу выбрать, чего изучать досконально Python или JS.
Давно присматриваюсь к Python(Django), написал себе несколько скриптов для работы, пару книжек прочитал. Очень он нравится, душа к нему лежит.
Но вот мой уровень JS, оставляет желать лучшего. Простенькие скрипты могу накатать, но что-то серьёзное врятли потяну. Поэтому, его я буду тоже подтягивать.
В итоге получается, что я могу взяться серьёзно за JS и только на нём и остаться + nodejs ещё. Но Python имеет столько крутых модулей, шикарный синтаксис, сам по себе не был написан на коленке за 10 дней, как js. Скажете, что Python не асинхронный? А вот и нет. Есть Tornado, в Python 3 пилятся aiohttp и подобные. В общем, Python это всё тоже умеет, если надо. А вот эта вся асинхронность - не везде и нужна честно говоря.
Но в то же время в Python бесят две ветки. Какие-то модули не портированы на 3 ветку. Примеры в сети каждый пишет на чём горазд, не указывая версию. Иногда долго мучаешься, почему ошибка в скрипте, потом понимаешь, что код для 2 версии, а ты используешь 3 и т.д. Вроде мелочи, но много времени может на такую ерунду уходить. Менеджеры пакетов не особо удобные, взять тот же npm install у nodejs. Нода недавно раскололась на io.js - тут тогда я понял, что будет та же песня, что и версиями Питона. Но чудо, они обедняются в одну nodejs - что завлекает.
Я уже давно метаюсь туда сюда. Не могу решить нефига, чего же выбрать - Python или JS? Только, пожалуйста, давайте без холиваров. Как-то более цивильно обсудим, что делать, ок?
>>501655 Питон проще - возможностей и перспектив меньше. JS сложней - но возможностей и перспектив столько, что жизни не хватит. Решай сам. Я бы выбрал JS, но если тебе так нравится питон, то бери его.
>>501726 У Питона так-то тоже полно перспектив. Он не стоит на месте, развивается. Мне кажется, что на данный момент JS уступает Python, по готовым модулям, например. Но они тоже пилятся во всю. Да и самому написать будет не проблема, в случае чего, конечно же. Не всё же готовое использовать.
Как-то тянет к Python, но вроде хочется и JS. Наверное, всё таки, возьмусь за JS. Пока не могу поймать какого-то знака, куда идти. У всего этого есть перспективы, но нужно выбрать что-то одно.
>>501655 Анончик, на няшном питоне сейчас много-много работы, мне постоянно приходят всякие интересные предложения с релокейтом, но я к сожалению воспользоваться ими не могу. Но вот у нас пожалуй да, маловато вакансий питонистам. Я бы посоветовал питончик и жс учить вместе, чтобы стать полноценным фуллстак разработчиком.
Думаю всем нужно перекатываться на js. Принципиальной разницы между js/ruby/python/php не вижу, а учитывая что js есть в каждом браузере и большинство js-модулей асинхронные из коробки – выбор очевиден.
>>501655 >Но не могу выбрать, чего изучать досконально Python или JS. Правильно, потому что между ними никакой разницы нет. Что видно даже на тестах. >Аноны, помогите определиться куда свернуть на перекрёстке! Я бы ещё сравнивал отношение количества слов в программе к длине самой программы — тупой интегральный тест, который вроде бы не отражает ничего. Но скрипты бы и здесь sosnooley: должна быть красная линия (словарь почти не растёт), а вышла бы синяя. >Очень он нравится, душа к нему лежит. Зарплаты видел?
>>501655 Ты это я 2 года назад. Я ушёл на питон. Очень нравилось, хотя бы элементарным разделением структур на списки, словари, множества.
В итоге сейчас ключевые слова по работе django, coffeescript, bootstrap, webgl, postgresql. С ангулярами и нокаутами всё как-то не сложилось: очень сложно там делают простые вещи, или делают просто но неудовлетворительно.
Для себя numpy, sympy, интересные алгоритмы изобретаю в питоне (жаба/кофе-скрипты хоть и знаю, но никогда с ними не играю), питонные модули на си (в том числе с numpy) для скорости. Хочу укатиться в хаскел, но питон уже вряд ли брошу окончательно как пхп.
Могу посоветовать выбирать js просто ради того чтобы не учить ещё один язык. Если нравится программировать для себя/для развития - бери что-то ещё, что больше всего хочется.
Насчёт перспектив. Очень вероятно что яваскрипт сдохнет. В авангарде уж точно сдохнет. По инерции как пхп будет катиться ещё лет 10. Его убьёт asm.js/webassembly. Мелочи конечно будут сделаны на яваскрипте, да то же самое подключение asm.js-сборки, но основное мясо можно делать на любом языке, главное чтобы он не тянул с собой большой рантайм и компилировался в llvm/asmjs.
>>501877 >Очень вероятно что яваскрипт сдохнет. В авангарде уж точно сдохнет Манямирок такой манямирок. Язык развивается с невероятной быстротой и с каждым годом всё популярнее, а питонисты который год предрекают скорую смерть.
>>501887 Да брось. Развивался он всего 4 дня аккурат перед релизом первой версии. И всё. Гугл его пытался дартом вытеснить, напиливал NaCl, мозилла сделала asm.js, теперь они все вместе придумывают webassembly. Есть сотни разновидностей кофескрипта/тайпскрипта/ещё-хуй-знает-какого-скрипта, пытающихся заменить js. Есть компиляторы в js. Да всё что угодно, пытающееся избавиться от js. Учитывая ещё что asmjs/webassembly намного быстрее самого js, то ты сам понимаешь, что жс рано или поздно умрёт. В интересных частях проектов точно умрёт. Круды будете с пыхарями шлёпать и депрессии зарабатывать.
>>501877 Ты ещё только больше вогнал в ступор. Вроде и советуешь JS, но говоришь, что перспектив дальше никаких. Не хотелось бы потратить годы на технологию, которая в скором времени будет не так актуальна.
>>501830 Зарплаты у всех относительно одинаковые. Сравнивать по зарплатам нет смысла, всё очень зависит от конторы где работаешь, если на фрилансе - то от времени и какую ставку за час попросишь и т.д. Относительно все одинаково получают, не зависимо от языка.
js уродлив, а фронтенд дрисня неинтересна. Я бы лучше питонил, больше благородных отраслей доступно, можно автоматизировать говно на пеке. Когда питон заебёт он останется у тебя как toy language.
>>501934 > питон уродлив, а фронтенд дрисня неинтересна. Я бы лучше взял ноду-жс, больше благородных отраслей доступно, можно автоматизировать говно на пеке. Когда жс заебёт он останется у тебя как toy language.
Вы думаете быдлокодер на php на других языках вдруг начнет писать красивый поддерживаемый код? Не думаю, что это умение привязано к языку. Другой вопрос, что питонистов меньше и там готовы взять даже такого.
Ну и на JS быдлокодить можно не хуже чем на PHP. И на Питоне, думаю, тоже.
>>502012 Причём здесь говнокод? Речь не про это. Речь про то, что нужно выбрать технологию Python или JavaScript. Повышать качество кода надо в любом случае, какая технология бы не использовалась.
>>501894 Что ты несешь? По твоему принятие ES6, ввод нормального ООП, серверные технологии - это не развитие? Питон за всё время своего существования так не развивался, как Js за последние три года. И смерть питона видится мне гораздо более вероятной. Node.js используется огромным количеством крупных компаний, от PayPal до HP. Фронт js используется абсолютно везде. Это самый востребованный язык. А что питон? Где он используется? Его главное назначение - это обучение новичков, которые через три месяца разбегаются на другие языки, включая js. В практической работе он не нужен и не интересен. А где его развитие? Когда в нём происходили обновления, сравнимые по масштабности со вводом нормального ООП в js? Нет таких.
Поучилась длинная простыня, но надеюсь удалось всё объяснить.
>>502131 >починили изначально поломанное >развитие Нет, я согласен в целом с тобой, но js на самом деле не тот язык, на котором стоило бы делать всё то, что сейчас на нем пытаются. Конечно, PayPal и HP могут выбирать хоть из чего, хоть переписать на асме это всё, и если в их случае целесообразно использовать node.js, это ещё ничего не значит для всех остальных, т.к. большинству проектов, с которыми именно нам предстоит работать (не в пэйпалах) нода просто нахрен не упала и не убавляет ни одной жопной боли, если не прибавляет. А на фронте просто монополия. В общем, время расставит всё местам.
>>502219 Оп, тут дело в том что "шо то хуйня, шо это хуйня". Но питон намного приятнее потому что делался заботливо для обучения. А жс на коленке наебашили в продакшен за 4 дня. Если тебя интересует чисто прагматически бабло и доступность работы - однозначно жс. Не спрашивай почему всё так, исторически так сложилось и всем лень что-то менять. Хотя есть например brython, можно питонировать и в браузере, но у питона хуёво с совместимостью реализаций так как нет стандартов, в отличие от того же жс. Ещё питон хорош батарейками, как понимаешь в brython у тебя батареек толком не будет, и работу найти будет сложно.
Самое унылое в обоих языках это скорость. Они медленные как блядские улитки. В обоих динамическая типизация. Хуже только пхп.
>>502272 На счёт js ничего не скажу. Но насколько я знаю, у Python со скоростью всё очень даже хорошо. В том плане, что есть PyPy, CPython - не говоря уже о том, что узкие места можно разбавить кодом на С/C++. Т.е. если где-то хочется быстроты, то можно этого добиться.
>>502278 Массивы нельзя сравнивать. При их сравнении всегда false. Объекты одинаковы, только когда один прототип. Если объекты идентичны, но прототипы разные, они не равны. Основы, блджад.
>>502292 Ты чего курил? Посмотри на новые возможности и библиотеки 3 ветки. На 2 ветке сидят только старые пердуны, которые вечно ворчат и из-за них ещё на 5 лет поддержку сделали второй ветки. Но всё самое вкусное и крутое в 3 ветке.
>>502298 А какого хуя ты ожидаешь от математического оператора сравнения, чтобы он сравнивал содержимое объектов? Может, он тебе еще и жопу подтирать должен?
>>502306 А что не так собственно? Почему математические операции не могут применяться к сложным объектам, где-то в математике это прописано? [1,2,3] == [1,2,3] true [1,2,3] == [1,2] false [1,2,3] == [1,3,2] false [1,[2,3]] == [1,[2,3]] true [1,[2,3,4]] == [1,[2,3]] false [1,[2,[3]]] == [1,[2,[3]]] true
>>502312 >Почему математические операции не могут применяться к сложным объектам Почему редакторы не пишут код за меня? Почему всё не на русском? Почему всё так сложно? Не могли как в 1С сделать. >>502313 В /б/, животное.
>>502328 Подход JS менее быдлокодерский, потому что строго следует тому, что у списков и объектов ссылочная семантика. В Питоне же все через жопу, == имеет семантику значений, а вот присвоение - семантику ссылок.
В шараге изучаем js, начали изучать php. Поясните- а почему ОП не хочет учить php, при этом хочет js?
Разве php-не язык на основе сервера, а js-клиента? Или сейчас нужно заниматься чем-то одним? P.S.Почему php так не любят и есть ли ему достойные аналоги?.
>>502443 Для серьёзных вещей на сервере используют ноду на том же js синтаксисе. Для всяких визиток, где работы на два часа и лень настраивать ноду используют PHP или Ruby, разница между ними чисто внешняя.
>>502435 Я в /pr/ прихожу отдыхать, а тут у кого-то войны с танками и батхертами, такое запоминается. А этот хуй даже семенов сдетектировать не в состоянии, где тут рваться. Я просто не понимаю, о чем разговор. Все скрипты идентичны до неразличения. Бывало, что нужный мне лингвистический модуль есть только на руби, а другой - только на питоне, и приходилось городить интерфейсы между ними и программировать сразу на трех языках. И вообзе похуй. А JS хорош ровно одним - среда исполнения есть вообще везде, на любом тракторе. Поэтому из-за стремления к унификации остальное отомрет лет за 15.
>>502461 Погоди, вот выпустят Web Assembly и борщехлёбы будут компилировать свой хачкел прямо в него. А жс займёт своё заслуженное место в UI/UX параше.
>>502489 В голос с долбоёба. Каловые полгода выходит очередная СМЕРТЬ.ЯВАСКРИПТА, а он всё чего то жив. Веб ассембли окажется такой же тяжеловесной и тормозной хуйнёй, которой никто не будет пользоваться.
>>502503 Не. Это ж asm.js только в бинарном формате без лишнего парсинга. Скорее это уже похоже на запускаемые exe, которые можно вызвать из жабаскрипта.
За такие языки как JS вообще не охота браться, но, думаю, ты и сам где то в душе понимаешь, что без этой параши никуда. Следовательно, стискивай зубы и иди учить сие чудо. P.S. А сам чет не решусь никак))
>>502489 Проиграл. Ты думаешь найдётся много желающих писать фронт на Си или хаскеле? JS заточен под это и в любом случае будет удобнее совершенно не предназначенных для этого инструментов. Можно конечно и крузис на ПХП писать, но таких извращенцев мало.
>>502525 Не гони на Python. В этом плане он шикарен, я пока пробовал JS, уже заебался эти скобки и кавычки ставить. После Python, я вообще не понимаю, как я буду к этому привыкать.
>>502523 Понимаю. Плевался всё время от JS. Долго ржал, когда это говно на сервер перетащили. Потом просто понял, что блять придётся учить это гавно, хотя бы для клиентской стороны, а то проекты пошли, где и на нём приходится кодить. Вот и думаю, раз все равно изучать JS до приемлемого уровня, может на него и переходить полностью. Во все тяжкие =)
>>502535 >>502531 Вся суть питонодетей. Привыкают к ущербному синтаксису, предназначенному для приобщения школьников к программированию, а потом не могут в нормальные языки.
>>502555 Именно. Тем, что на жс можно что угодно написать и ноду уже используют крупнейшие компании. А где питон? Там же, где и был. У параши, используемый только для обучения школьников. ЖС хоть и был написан на коленке, уже успел стать одним из самых используемых языков, а питон так ничего и не добился.
>>502562 >А JS только недавно вылез из залупы. Да ладно? С момента создания использовался в браузере так, что ни один другой язык не мог составить конкуренцию. Фактическая монополия. А как вышла нода, стал использоваться на серверах во мнгих крупнейших компаниях, причём в роли основного серверного языка. Питон же используется только как дополнительный, ни в одной крупной компании он не является основным языком.
>>> 2 + '2' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str' >>> 2 - '2' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for -: 'int' and 'str'
>>502566 В браузере - да. Он только для этого и был создан. Кто-то может и пользует теперь только ноду. Но Python много где основной. Эти ваши влажные мечты яваскриптеров, что все всё бросят и перейдут полностью на JS, что JS захватит мир, ога) Нет у JS киллер фич против Python.
>>502175 > дебильности языка {} + {} Правильно писать Object.assign({}, {}) Всего лишь нужно знать о приведении типов и о том, что в js слабая типизация.
>>502131 Я с тобой в целом согласен, но конкретно этот аргумент > сравнимые по масштабности со вводом нормального ООП в js? не оче. Потому что ООП в ES6 - легкий сахарок над прототипами и новыми shorthand записями свойств объекта, даже не знаю, зачем он нужен. Совсем другое дело всякие map/reduce/some/filter, появившиеся в ES5. И промисы, паттерн-матчинг в ES6.
>>501655 Давайте ещё тогда такой вопрос, на чём будет быстрее разработка на Python или JS? Для примера возьмём сайт в ваакуме - Python с Django и JS c NodeJS(+ express и т.д.).
>>502609 Слабая типизация это очень плохо. Постоянно приходится в консольке проверять то или иное выражение. Усугубляется всё жёстким кастом ключей словаря в строки. Например: for (k in obj) { k = parseInt(k); // иначе это строка }
>>502731 Она ускорится на джанго, если приложение состоит из количества объектов, мапящихся на БД, больше нуля - в Django есть говногенератор админки, схема и в общем все для не всратого крудошлепства из коробки. Нодка больше для любителей попердолиться и для фронтэнд-лохов, которые не могут осилить еще один ЯП. Если хочется ПОЛАКОНИЧНЕЕ и ПО-МОДНОМУ - хватай rails и работай, гвидопыха уже достаточно зашкварена джанго-крудоебами.
Я думаю, что node.js живет у всяких серьезных проектов сугубо из-за того, что так можно с помощью agile какого-нибудь не очень эффективного фронта перекинуть на бэк и наоборот - туториал по монге посмотрел и все, никаких тебе типизаций и запросов к постгресу учить не надо. Эдакий круговорот говна на вэбе. Пока в Рашке дойдут до такого подхода, солнце успеет погаснуть. Так что на данный момент у выгоревших веб-макак на бэке в моде php/python/ruby/c#/java/scala - на этих языках не нужно вырывать волосы из жопы, чтобы решить какую-нибудь банальную для веба задачу типа "накатить крудов и авторизацию до заката солнца".
>>503494 Да, php - это вообще пиздец. Всегда было и будет. Про php 7 это я так написал, что бы никто не говорил, типо будет 7 версия и всё будет круто. Ага, хрен бы там. Что-то лучше станет, но в общем как было ужасно, так и останется.
Нюфажик вкатился. Поясните мне, как можно сравнивать язык для front-end, JavaScript, с помощью которого для юзера рисуются всякие ништяки в браузере исполняющимеся скриптами на стороне юзера и Python, который будет отрабатываться на сервере?
>>503718 Конечно, когда пилят йоба-стартап, почему не взять пхп? Сейчас в программировании два поколения разработчиков: до-интернетовское и после-интернетовское. До-веба и айфонов и после. Веб и айфоны поменяли многое, потому что раньше программирование на 90% было клепанием отчетов в какой-нибудь нефтяной компании. И одни - энтерпрайз, другие - хипстеры.
>>503759 >Перфокарты vs терминалы Полный бред >Фортран vs Алгол Нет. Хипстеры пользовали сишку и юникс, в энтерпрайзе был кобол, у фриков был лисп. >Бейсик vs Посраль Тоже нет. Популярность паскаля вообще характерна больше для бывшего СССР.
>>503618 А почему и нет? Я оп и посматриваю на js всё таки. Мне его один фиг нужно подтягивать. Пока буду на него перебираться. А там видно будет, если совсем задолбает, перелезу на Python.
>>503811 >А почему и нет? Потому что если у тебя башка блять не ворочаит, чтоб немного погуглить и поискать легких путей, то можно использовать хоть cgi.
>>503815 >JS уже давно наравне со всеми языками высокого уровня. А всё такой же корявый.
>>501655 Я ОП. Выбор сделан в сторону JS. Люто ненавидел его всё время, а теперь вот так. Надеюсь переварю и полюблю его. В крайнем случае вернусь к пути Python.
Для совсем новичков: Python очень крут, на самом деле. Он актуален, развивается. Можете в лёгкую выбирать его, не пожалеете. А мне нужно взбодриться, немного изменить свои взгляды и увидеть что-то новое.
>>503820 Наоборот же. Тру хипсторы пишут на том, о чем ты никогда не слышал под музыку, про которую ты никогда не слышал. Ты все перепутал короче. Именно хипсторы форсят всякое говно, типа использования сырых технологий у которых никто не слышал и слава богу
Тред не читал. Работа веб-разработчиком. Python+Django+Flask и т.д. Скажу честно, что с js приходится сталкиваться постоянно. Уже каким-то непонятным образом знаю angular. Учи и то и то.
>>503819 Чего блять?! Node.js - это среда для выполнения JS. И всё. Никакой это не сервер. Она просто даёт возможность исполнять JS на сервере, у тебя в системе и т.д. Всё остальное - это уже модули, которые позволяют создать сервер, анальные отверстия в твоей заднице и т.д. Пиздуй короче учить мат чать, а потом пизди про ноду.
>>504247 Почему оплата больше? Программисты все в среднем одинаково получают же. Либо если больше часов работать, больше оплата. Рейт час тоже средние одинаковые и от языка это мало зависит.
>>501877 Я оп. И вот что нашёл про будущее JS: "JavaScript в полной безопасности. Его экосистема будет процветать еще много лет. WebAssembly больше касается производительности, разнообразия и движения вперед"
>>502556 не кормите этого обоссаного: >ноду уже используют крупнейшие >а питон так ничего и не добился
На ум приходит: google/yahoo/yandex youtube reddit тот же самый spotify, instagram, pinterest quora dropbox washington post (газета такая) еще trac, launchpad, yum, mercurial и разный другой софт
>>502566 Мальчик, ты пиздюк и дурачек, причем с возрастом не поумнеешь. JavaScript: ни одна категория программистов (ни нубы-программисты, ни хоббисты, ни ветераны отрасли, ни ученые-языкодрочеры) не признала его (как язык) ни изящным, ни прагматичным, ни мощным, ни научно-прогрессивным, ни практичным, ни даже "интересным" при том, что c конца 90х он был delpoyed на каждом PC в мире, т.е. обладал уникально огромной, просто громадной installation base. если кто-то не в адеквате или больной и поэтому не может сам оценить JavaScript, то тогда можно ориентироваться на то, что я сказал выше.
>>516440 >ни одна категория программистов Это ты серьёзно? Окей. ВСЕМ ЭРУДИРОВАННЫМ ЛЮДЯМ ОЧЕВИДНО, ЧТО ПИТОН СОСЁТ ХУЙ. Давай, возжражай, или ты дурачок (да, это пишется так).
>>516440 Да что ты себя изводишь. Культ яваскрипта создали люди далекие от программирования, а именно гламурные фронт-энд макаки из рекламных агентств, клепающие одностраничники. Когда вся твоя работа это делать 15-20 сайтов на бутстрепе в месяц - ты и собаку выебешь, и js начнет нравиться.
>>516458 Культ джаваскрипта и "веб-платформы" был агрессивно инициирован Google. То, что эти программисты якобы сами чего-то эвалюировали и полюбили - иллюзия. Все это было абсолютно управляемо.
>>516454 > ЭРУДИРОВАННЫМ ЛЮДЯМ ОЧЕВИДНО, ЧТО ПИТОН СОСЁТ ХУЙ. Давай, возжражай, или ты дурачок (да, это пишется так). Мне на питон похуй, я не нем не программирую. Питон, не будучи известным вообще (чье название вообще не было распознаваемым в широких кругах, в отличие от JavaScript о котором знали даже обычные пользователи-домохозяйки) не был доступен в ОС по умолчанию и требовал скачивания, сборки/установки. Не обладал привязанным к нему для старта хоть каким-то гуем (браузер вокруг JS, можно считать удобством для стартеров). Не имел за собой какой-то корпорации. Не имел громкого комьюнити. Не был установлен на целевых системах (т.е. скрипт нельзя запустить на другом компьютере без питона, которого там гарантировано нет). И, тем не менее, был как-то блять discovered, заинтересовал многих, был положительно оценен, стал использоваться самыми разными программистами, был интегрирован и т.д. Это при всём том, что я сказал выше.
Есть всего три возможных объяснения взрыва популярности жс: 1. Вспышка на Солнце в 2006 2. Целенаправленная, осознанная деятельность кого-то/чего-то, имеющего существенное влияние 3. Изменения в генофонде, вызванные катастрофическим ухудшением экологической обстановки начиная с 93 года Склоняюсь к варианту 3.
>>516482 Нет, я 82 года. Про экологию - это была шутка, "чини детектор", или как там у вас. Или, видимо, сказывается твой год рождения, т.е. шутка оказалась правдой.
>>516486 Я перед тобой распинаться и доказывать не буду, мне похуй. А вот ты точно школьник (ну или студент младших курсов) - по аргументам и стилю видно.
Если тебе интересно, нешкольник, то появилось 2 технологии - V8 (2008 год) и на его основе - нода (2009 год). И js внезапно оказался не просто скриптодрисней, которая друг от друга не отличается, а очень быстрой скриптодрисней. В пользу остальных скриптоязыков начало работать только одно - уже написанный код. А так ничего принципиально хорошего (по сравнению с js) в них нет. Все эти "оло-ло '1'==1 особой роли не играют. Отсюда и популярность. Хотя к популярности на гитхабе это имеет мало отношения - даже у меня есть пара html5-демок (синтезатор и кубики на box2d), хотя я вообще ни разу не js-программист. Браузер сейчас идеальная платформа для всяких мелких утилит типа калькуляторов ипотеки - просто потому что кроссплатформенность чумовая, вот и множатся репозитории. А так, если посмотреть на рынок труда, то ничего принципиально нового по сравнению с тем же 2010 годом нет - серверный жс штука редкая, а на клиенте он был всегда.
>>516490 >Если тебе интересно, нешкольник Придурок, не умничай. Мамку свою "просвещать" будешь. И, кстати, то, что ты пишешь - это бред, но доказать тебе это будет непросто, конечно. Дело не в V8 и не в ноде, но ты не думаешь на том уровне чтобы понять почему, как и что.
>И где тут взрыв? Со второго места в 2008 на первое в 2013? Охуенный взрыв, да. Обосрался, а теперь правда глаза режет?
>А так, если посмотреть на рынок труда, то ничего принципиаль Ну вот теперь и ты обосрался - лови пикчу. Как я и пошутил, 2006 год (причем я просто по памяти по ощущениям прикинул). Хотя чего с вами придурками малолетними спорить. Вы реально или дебилы просто (бывают такие, до самой старости) или студенты вчера начавшие программировать.
>>516491 Дело в том, что в улучшение компиляторов JS вложили очень большое бабло, которое другой скриптодрисне и не снилось. Вложили не от любви к скриптодрисне (инженерам в гугле вообще больше питон симпатичен), а потому что хром должен был завоевать рынок. Простая бизнес-задача, над которой работали лучшие умы планеты в плане разработки компиляторов. Никто в другие языки сопоставимое бабло вкладывать не будет - нет смысла. >>516492 Картинку ты, видимо, случайно обрезал. На твоей картинке виден ключевой 2008 год (выход V8) как рост интереса (а вовсе не 2006 как ты пытаешься себе надрочить в плане своей прозорливости) - далеко не взрывной, а сейчас наблюдается вообще спад.
>>516494 >ничего принципиально нового по сравнению с тем же 2010 годом У вас отсчет времени в принципе начинается с 2010 что ли? Я говорил изначально о конце 90х, сказал про "вспышку на Солнце" в 2006 году. (Т.к. по моим ощущениям весь этот жс пиздец начался примерно тогда). Во-первых, вы (не знаю сколько вас) обосрались в том, что утверждали, что никакого роста популярности javascript не было, это, якобы, всего лишь мои фантазии, "всегда был популярен". Теперь с этим уже никто не спорит, я так понял, и даже приводятся объяснения откуда рост. >Картинку ты, видимо, случайно обрезал >а сейчас наблюдается вообще спад Ты жалок. Потому как согласно твоему бреду про "выход V8", в таком случае спад в 2012 придется атрибутировать к какому-то событию вроде "захода V8 обратно", внезапному исчезновению ноды или чему-то в этом духе - т.е. ты опять обосрался. Картинку я обрезал всего лишь чтобы показать, что массовый js-психоз действительно имел место быть, а не приснился мне. По этому графику очевидно, что подъем начался раньше. "Выход V8" сам по себе никак ни на что не мог повлиять, если тебе это не очевидно, то это пиздец конечно (я почему-то думал, что ты сам догадаешься почему, но сейчас уже не уверен). Про захват рынка хромом и рокетсайентистов ты разумеется прав. Но ты передергиваешь, виляешь и картину в целом совсем не видишь. Следствие считаешь причиной.
>>516504 Да плевать на твои ощущения, я тебе сказал точную дату - выход google chrome с движком V8, который компилировал JS прямо в машинный код. Это же время было - adobe flex, например, вполне себе рассматривался как перспективная технология, а самый главный график - пикрелейтед. 2006 год - ну какой нахуй JS в эпоху доминирования IE6? Поэтому я и говорю, что ты школьник, потому что ты не знаешь, каким был интернет в 2006 году, с тотальным IE6 везде, когда js служил одной целью - влепить эти самые костыли для ie6. Ты или школьник, или просто безмозглый человек без памяти - что в общем-то особой роли не играет. А после 2008 уже пошло - быстрый жс, html5, хуе-мое. Но никакого _взрывного_ роста не было. Взрывной рост - это у Android, например. Не было, и хуяк - огромный рынок. А js всегда был популярным. Что касается падения в 2012 - это вообще с js не связано, все языки упали в это время на этом сайте, с чем это связано - не знаю. Мне просто не понятно, нахуя ты картинки обрезаешь и при этом обвиняешь меня в вихлянии жопой.
>>516512 Я утверждал, что имел место быть взрывной рост js. В шутку привязал это к вспышке на солнце в 2006, после которой всё в общем-то и пошло, цифра была взята по ощущениями и по памяти, и оказалась достаточно точной. Мальчик, не долбись в глаза и перечитай - я не утверждал, что весь этот рост и случился непосредственно в 2006. Он до сих пор идет. >Но никакого _взрывного_ роста не было. Взрывной рост - это По десять строчек скрипта на онкликах лишь на некоторых сайтах - тогда vs. мегабайты кода на абсолютно каждом сайте - сегодня. И это не взрывной рост? Нет, ты не убедишь меня в том, что ты хотя бы даже видел интернет все эти 15 лет, не то что мог под него что-то программировать. Кто хотя бы пользовался интернетом все эти годы с начала 2000х - тот подтвердит, кто работал - тем более подтвердит, школьники типа тебя - конечно нет. А уж твое виляние жопой про то, что мол это "недостаточно взрывной" - это выглядит жалко.
>>516512 Твоя школьная теория о том, что из-за выхода быстрого V8 люди стали массово накачивать страницы жабаскриптом - НИЧТОЖНА. И еще раз доказывает, что ты не в теме вообще и не знаешь, о чем говоришь. 1. когда люди стали накачивать веб жаваскриптом, 99% делающих это, не задумывались вообще о том насколько оно будет тормозить или нет. существование скоростного v8 не могло послужить причиной возникновения такой налеплять жаваскрипт или стать обоснованием, почему это надо/можно делать. никак это не свяазано с твоим v8. твой аргумент умер. 2. всё равно оставалась целая плеяда IE начиная с 6, в которых js был медленным. твой аргумент умер. 3. еще в 2004 году я получил инвайт на монструозное js-приложние. какое? Gmail. Оно работало в IE6. Т.е. технически сделать его можно было задоооолго до v8. твой аргумент еще раз умер.
>>516512 >js служил одной целью - влепить эти самые костыли для ie6 Про то, что жс служил лишь только целью обхода багов IE6 - невероятная чушь, опять ты спалился как школьник, не работавший в те годы в индустрии и даже не видевший интернета. Я знаю каким был интернет в 99году. верстал даже под IE5 и нетскейп, и очень-очень долго под IE6, причем так хорошо и pixel-perfect, как тебе и не снилось. >js служил одной целью - влепить эти самые костыли для ie6 Нет. 1. 99% сайтов на которых был какой-то js, использовали для разнообразного мелкого скриптования и подгрузки контента. 2. в 2004 я охуел от гмейла, мне это показалось произведением искусства, оно работало в IE6 (т.е. использоли кто как) 3. некоторые отдельные долбоёбы (дешевые бездарные быдлокодо-макаки) любили обходить баги IE6 именно жаваскриптом. большинство адекватных людей так не делали, а просто думали и учились верстать кросс-браузерно (кроме исключительных случев), да и мало какие баги IE6 можно было обойти jsом, а не нормальной версткой. >js служил одной целью - влепить эти самые костыли для ie6 прям в голос смеюсь от тебя школьника. кто тебе такие байки рассказал?
>>516512 Более того, если бы ты был чуть умнее, ты бы знал, что все эти графики - ерунда, т.к. спрос на js программистов сосредоточен в frontend dev, который раздулся очевидно, не из-за новых свойств css. Я не стал изначально постить этот график, потому как ты скорее всего будешь спорить, что возникновение нового "frontend dev" и js как-то связаны. Ты же не знаешь, школьник, что раньше этого frontend developera как такового и не было.
>>516490 >2 технологии - V8 (2008 год) и на его основе - нода (2009 год). И js внезапно оказался не просто скриптодрисней Сраный тренд на Rich Internet Applications в браузерах пошел после Google Maps и Gmail. Была проблема с тем, что XmlHttpRequest был свой у IE, но всё же были либы под AJAX (могли эмулировать его через iframe). Обход DOM был адом из-за разницы у IE и Mozilla, манипуляция тоже была израилем. Но при желании делать можно было. Но зато к этому времени XHR появился уже везде. А потом случилось нечто невероятное - в 2006 году появились YUI и jQuery. Это был сверх-прорыв. Оно повышало продуктивность в 20-30 раз, я не шучу. Т.е. ты мог сделать то, без нее было просто сделать малореально за такие сроки. И моментально понеслось. Срочно пришлось осваивать YUI потом быстро бросил это говно, и как все перешел на жквери. Все в интернете стало ебически интерактивное, жсон стал вытеснять XML (почти одномоментно весь этот сдвиг произошел), оголтелый AJAX уже теперь во все щели, анимации сплошные, заказчики счастливы, все плавно выезжает, пердит, подгружается. мимо
Думаете я месяц балду пинал? Нет. Изучал JS, NodeJS.
Куча кровавых слёз с этими скобочками и запятыми мне снились ночами. И теперь это закончилось!
Влился в тусовку яваскриптеров. Они даже не расценивают ноду всерьёз на сервере. Как только речь про бэкэнд заходит, сразу начинают говорить о python, ruby, php... и о ноде даже не вспоминают. Кто эти люди, которые делают на ноде не только фрондтенд? Неясно. Если даже свои её не признают.
Разработка думаете на ноде благодать? Хрен там. Фрамеворки очень не развиты, очень микро, очень ничего не умеют. От синтаксиса хотелось блевать, но я терпел.
Терпел какое-то время. Когда не понял, что всё что я делаю - это какой-то мазохизм. Мой любимый Питончик из коробки всё делает чётко и быстро. Здесь же блять даже ошибки что бы словить их нужно самому явно прописывать, а иначе что? Иначе ты никогда не узнаешь что происходит. Блять, 2015 год на дворе, а тут нам пихают новые технологии из детского языка, который якобы будущее веба. Остановите землю, я сойду, если это такое будущее веба.
В общем, пусть эта хрень и дальше остаётся на фронтенде. Кстати и вакансий совсем не видно по ноде. В основном только на фронт, на бэкэнд одну в месяц может можно найти вакансию и то скорее всего припиской к чему-то. Перспективы в общем не виднеются. Зато вакансий по Python завались по всему миру. Он развивается, он актуален, он крут. А чего ещё нужно? Ничего.
А Python рулит. Как только вернулся к его коду, сразу жить захотелось. Захочется асинхронности есть Tornado, Gevent - которые кстати говоря уделывают ноду. Тут выше уже тесты кидали даже.
Мой выбор в сторону пути JS был ошибочным.
Python - вот мой путь. И не нужно было с него сходить и тратить время на JS. Но это опыт, пробы и ошибки. Может кому-то из вас тоже пригодится моя писанина. Кто-то закидает тухлыми яйцами. Такова моя судьба =)
Закончу цитатой КК: "Каждый идет своим путем. Но все дороги всё равно идут в никуда. Значит, весь смысл в самой дороге, как по ней идти… Если идешь с удовольствием, значит, это твоя дорога. Если тебе плохо – в любой момент можешь сойти с нее, как бы далеко ни зашел. И это будет правильно".
>>519361 >Влился в тусовку яваскриптеров. Они даже не расценивают ноду всерьёз на сервере С какими наркоманами ты общался? Все знакомые яваскриптеры только на ноде и пишут. >Куча кровавых слёз с этими скобочками и запятыми мне снились ночами Обычная картина. Пистонист столкнулся с языком с нормальным синтаксисом и испытал диссонанс после отступной системы для даунов.
>>519364 > С какими наркоманами ты общался? Все знакомые яваскриптеры только на ноде и пишут. На ноде у них инструменты разработки запускаются. А в продакшене на бэкенде что-нибудь посерьёзнее.
>>519463 Я знаю JS, но поверхностно. Но я и не собираюсь сильно уходить в фронтенд. Суть поста была в том, что можно использовать JS на сервере. Опыт показал, что это то ещё гавно.
>>519364 С анонимусами из треда js здесь. Все как один видят ноду только для фронта. Используют там всякие средства минификации, сборки проектов и т.д. Мне такое если и надо будет, на Python таких инструментов тоже полно.
Какой нахуй перекрёсток?! И то, и другое учи! Фронтенд - JS, бэкенд - Python или Ruby. Правда Ruby из последних двух есть смысл выбирать только в том случае, если ничем кроме капкейков и маффинов в жизни заниматься не собираешься. Если же собираешься (хотя бы теоретически) в вычислительную лин-алгебру, анализ данных и прочую академическую и бизнес-хуергу, то однозначно Python. Ибо в академической среде широко распространён, плюс, имеет кучу специальных нахлобучек типа NumPy, SciPy, iPython и всего остального.
>>519361 >Остановите землю, я сойду, если это такое будущее веба. JS будущее веба потому что в вебе только JS и работает. Это безальтернативное будущее.
Питонист чтобы быть фуллстэк девелопером обязан знать JS. ЖСоблядку достаточно JS.
>>501655 (OP) Ты это я, нравится пистон, он охуенен но хипстеры вывели жабоскрипт в ТРЕНД, а от его синтаксиса и этой убогой типизации меня просто воротит. Думаю остановится на пистоне, а жабоскрипт подучить для фрондтенда.
Изучающий JS reporting in. Начал изучение программирования с JavaScript. Вначале было просто пиздец как стремно, после универского уровня Паскаля дико тяжело было привыкать ко всем этим ебанным скобочкам, но потом, спустя пару месяцев регулярного чтения разного кода и штудирования learn.javascript, понял, что синтаксис JS (и вообще C-образный) это идеальный вариант синтаксиса. Недавно проходил курс по Питону на codeacademy, потом пытался написать небольшую десктопную хуиту на Питоне - и понял, какое же это говнище. Поставленный не в том месте пробел похерит к ебеням весь код и искать это дерьмо в разы сложнее, чем пропущенную скобку/знак препинания в JavaScript. Индентация - это САМАЯ хуевая идея в синтаксисе языков программирования, серьезно - САМАЯ ХУЕВАЯ. Я это к чему все - важно с какого языка начинаешь вникать в программирование и теперь, когда меня спрашивают с какого языка начинать я всегда советую любой С-образный язык, потому что переключится потом будет значительно проще не что угодно, а вот после привычки к Питону навечно останешься в царстве Индентопетухов и рубидебилов (хотя Руби поприятнее, хотя бы скобочки есть и ебучие пробелы не решают).
>>523949 Лол. Редактор себе нормальный поставь. И табы не используй. Pep8 lint включи. Когда чуть подростёшь, на жс ты так же будешь расставлять инденты, и проверять линтерами. Только вот скобочки с точечками никуда не денутся, лишняя работа только.
>>523746 В Lua почти нормальный синтаксис. Lua ближе к железу, взлетает на контроллерах и армах вместо os забыл как проект называется. Ну, и нынешняя Lua явно лучше js (целочисленный тип, битовые операции, лёгкое встраивание и дополнение сишным говном). >>523767 Есть coffee. Неплохой настолько, что можно порой и забыть, что ты по шею в говне на js пишешь. >>523949 > Поставленный не в том месте пробел ах-ха-ха, ох, воу.jpg Ты их реально руками ставил? Нет, подожди, считал так про себя: "раз, два, три, четы… бля, збился"! Не знаю кем надо быть, или в чём писать наверное в ворде чтобы потерялась индентация. Отступы самая охуенная идея. Во-первых, это принуждает оформлять код, что очень хорошо, ибо здесь притча о том, где ставить фигурную скобку. На строке с условием или после. Во-вторых, это в общем-то освобождает именно код, от пунктуации. В-третьих, все и так пишут блоки кода с отступами вне зависимости от того есть в языке пунктуация скобками или нет.
>>524034 хороший редактор сам расставляет отступы. if a > b: _редактор_вставит_отступ_если_нужно_ do_smth _редактор_вставит_отступ_если_нужно_ do_smth2 к чему отнести do_smth2? он не сможет. нужно нажать сдвиг несколько раз. я промахивался иногда.
if (a > b) { скобка не закрыта, ясно, что нужно вставить отступ }
>>524048 Niqaque. Гнида как-то даже пояснял что задача в принципе невыполнимая, несмотря на попытки людей сделать это. Потому что лямбда в питоне - это часть выражения, которое обязательно должно быть однострочным. Многострочно можно писать через def fn, что равносильно многострочному fn = lambda:
>>524048 Это такой троллинг питона. На самом деле писать многострочные лямбды реально необходимо очень редко. Да и дурная это затея обычно. Пара строк в ущерб читабельности, так сказать.
>>524057 Все не нужно что сломалось, все не нужно чего нет. >>524047 Когда редактор может что-то сделать автоматически, это явный признак что язык сдизайнен хуево и надо уменьшать бойлерплейт. Классический пример - программы на жабе можно просто автогенерировать целиком. >>523949 >после универского уровня Паскаля Пиздец, ну и шарага. >понял, что синтаксис JS (и вообще C-образный) это идеальный вариант синтаксиса После begin-end programming language он ясное дело идеальным кажется. Нормальные люди от жс плюются и используют всякие кофискрипты и тайпскрипты. >я всегда советую любой С-образный язык Всегда советую начинать с самого С. Ничто не обучает программированию так, как утекшие 3 гигабайта памяти в хелло ворлде. Зато скобочки.
>>523949 Изучать язык из-за синтаксиса, потому что другой синтаксис ты осилить не можешь? Это же шутка такая? Ты точно уверен, что хочешь стать программистом, а не дворником, например?
>>524141 Да нихуя не закат, вакансий примерно как на пейтоне, а в западном сегмента так вообще дохуя. С таким сравнением можно сказать, что сейчас закат всех языков, потому что на одной джаве или сишарпе вакансий больше, чем на всех пейтонах-си-плюсах-раби-го-что-то-ещё вместе взятых. Про пхп так вообще молчу Я работу рубистом нашёл за пару месяцев, конкуренция заметно меньше среди джунов все учат жабу-похапе-жс-шарпик-пейтон
>>524152 Да, потому что сам работаю на западного заказчика. Посмотри на монстере или индиде, по питону 40к, где половина научная хуитка, биоинформатика всякая и админы с ПЕЙТОНОМ, по руби 19к. По рельсам - 5к По джанге - 2к В вебе все ещё руби популярнее джанги и фласка вместе взятых в два раза. Можешь обтекать и идти траллировать своим раби кого-нибудь другого, а я на умирающем языге)))) буду и дальше даллары получать. Нет чтобы как уважаемый человек, в люксофтике за рублики, ага?
>>524156 В голос! Такого маня мирка давно не встречал. Я уже не буду статистику приводить, её кучу раз в том же рабитреде приводили, но то, что вакансий раби раза в три меьше питона - факт, уже давно подтверждённый. Про завышенную конкуренцию я даже не говорю. Каждая макака сейчас хочет выучить раби чтобы ДОЛЛАРЫ ПОЛУЧАТЬ НА НОВОМ ЯЗЫКЕ)), в результате четыре десятка макак на вакансию.
>>524161 >пейсать на руби не для веба >5к на рельсах >2к на джанге+фласке Совсем дебилушка? Кто-то в здравом уме будет писать на динамикопараше что-то серьезнее гостевух очередных? А вне этого говна на питонах и раби нихуя не пишут.
>>524160 Стастика с ХЕДХАНТЕРА)))) Очень авторитетно, но я не люблю рублики, извини. Я же не пидораха нищая, чтобы за московские зарплаты копеечные работать.
>>524165 >А вне этого говна на питонах и раби нихуя не пишут. Так и говори, что кроме клепания ландингпейджев и установки гемов ты ничему не обучен, и больше половины вакансий тебе не по скиллу.
>>524160 >в результате четыре десятка макак на вакансию >самый активный тред доски - пейтонотред >на всех сайтах учат пейтону >все рикаминдуют пейтон >вакансий кот наплакал, на апворке 439 раби и 510 пейтона >никто нигде не учит раби >конкуренция выше
>>524165 >Совсем дебилушка? Кто-то в здравом уме будет писать на динамикопараше что-то серьезнее гостевух очередных? >А вне этого говна на питонах и раби нихуя не пишут. >где половина научная хуитка, биоинформатика всякая и админы с ПЕЙТОНОМ Ви путаетесь в показаниях. Иди гемы устанавливай лучше.
>>524174 Рабистик, определись, ты рассказываешь про количество вакансий, или про количество вакансий которое ты можешь выполнить? Потому что во втором случае цифра стремится к нулю независимо от языка.
О, а вот и наши дебилушки, которые считают программистишку ученым подъехали. Просвещайся, ты ведь тут недавно, да?
Так ёпта, даже их любимый анальный господин Луговский вскользь проговаривался, что, мол, погромизд - это нихуя не профессия, а один из тупейших навыков, используемых в разных сферах научной и прочей ёбавкалывательной деятельности. По-идее программирование должно было закончиться в конце 70х, когда по нему закончились все научные и прочие исследования в области информатики кибернетики и почей хуетики. Но поскольку абсолютно тупых баранов в большинство, и не особо тупые бараны на их фоне выделяются как секвойя над елью, то оно непонятно каким хуем выделилось в ниибацца "профессию". Где "не особо тупые бараны", которые таки могли сложить 2+2 нашли себя. И ведь бялдь просто легендой покрылась эта так называемая "профессия". Что погромист - это ниибаца гений (хотя по уровню интеллектуального развития отсасывает у самого задрипаного кмн - алконавта, получающего 10 000 тысяч рублей в сраной шараге в лучшие её дни), а параллельно получает зарплату уровня чуть ли не топ - менеджера. И блядь "не особо тупые бараны" в это верили, и пёрлись, и прутся в это ваше, с позволения сказать "ИТ". Где тупым детишкам дают по сути поиграть в конструктор "лего". Выполняя низкоквалифицированную работу на доброго дяденьку за денюжку. И если когда баранов было мало, то денюжки им платили, то потом баранов стало много и вдруг хуякс, да ты парень в лучшем случае будешь получать зарплату на уровне среднего манагера. А в обычном - зарплату уборщицы. И, блядь, до сих пор почему то идёт этот миф про типа "илитность профессии". Если вы блядь такие "ниибаццо элитные", то почему вас вдруг так дохуя?
>>524150 >>524150 Давно смотрел ? Смотри пиерелейтед как руби катится на дно судя по графику популярности на гитхаб. Тогда как Python, JS и даже PHP! чувствуют себя ровно. Смотри подробнее на http://githut.info/
>>524174 >>524177 Хуя тебе бомбануло. Ну ладно биоинформатика. Но ты что же, даже админам их утилитки/грабберы/ботов/скриптов понаписать не можешь? Или математикам помочь? Они же всю математику тебе обычно дают, остается только переложить на код, любая обезьяна справится.
Ну не знаю короче, попробуй gem install obrazovanie
>>524183 >Или математикам помочь? Они же всю математику тебе обычно дают, остается только переложить на код, любая обезьяна справится.
Программистишка считает, что его специально НАЙМУТ чтобы он вводил всю математику в свой ПЕТОНЧИК, ведь ученый сам не сможет это сделать, поэтому надо обязательно такой СПИЦИАНАЛИСТ как он. Наивный дебил. Треду не хватает пасты ганса-спб и визарда
>>524182 Справедливо замечу, что это процентное соотношение. Руби прошел свой пик, у него было 14%, сейчас около 6%, у питона сейчас 7%. Не сказал бы о серьезном преимуществе на рынке. В целом, питоны и руби востребованы в вебе примерно одинаково, остальное обычно всякие специфичные ниши, либо где просто используют питон как вспомогательный язык для скриптов, поэтому и популярнее в поисковых запросах.
У нас в говноконторке в вакансиях требуют знание питона, хотя пишем всё на сишке. Ну типа линукс, скриптики, питон. Всё как у людей короче. Одинаковое говно, которое сосёт даже у новомодного го, а яндексы и пейпалы переходят на эти ваши ноды.жс. И да, наука уже переходит с питона на джулию, потому что всех заебало это тормозное говно. В соседнем треде про языки уже обсосали.
>>524182 Ну хуй знает. У PHP 6% всегда было и у Ruby 6% сейчас, а было целых 14%, хотя если посмотреть по вакансиям, то во все времена с 2012 до сегодня PHP на рынке был популярнее чем Python+Ruby+Perl вместе взятые. Да чего уж там, в замкадсках даже популярнее той самой ЖАБЫ. Про апворк и фрилан.сру даже говорить не буду.
>>524187 Два новых питуха в нашем бойцовском клубе?
>ноде.жс Хайпанутое дерьмо, каким когда-то был и руби. Собственно на него все та же хипсторская и тупая аудитория и бежит. С руби, да. Поиграются и табун двинет дальше.
>го Азаза. Это там, где public/private для классов которых нет определяется по регистру первой буквы поля? Азаза х2
>>524191 Мне страшно представить какая у тебя каша в голове, если пейпалы которые юзают ноду и гуглы с их ГО это хипстерокомпании и тупицы. А газпром, яндекс и мейл тогда что, ларчик у Ашота со свежей шаурмой? А эппл со своим свифт? Всего-то триллионная компания.
Не то что серьезные компании для взрослых дядей с оборотом в полтора рубля, вот там норм пацаны на норм языках пишут, я правильно понимаю?
>Азаза. Это там, где public/private для классов которых нет определяется по регистру первой буквы поля? Азаза х2 А мне норм.
>>524196 >а чего добился ты Жопочтец Ясно) в треде, все к окулисту!
Я пишу о том, что это языки и технологии уже используют лидеры рынка, которые задают тенденции всем остальным мелким компаниями, включая твою шарагу. Тоже самое было с руби и рельсами в свое время, теперь с жс и нода+экспресс. Го пока ещё только набирает обороты, а вот насчёт раста я не уверен.
Ты как-то хуево понимаешь работу рынка, если считаешь мол это не так. Тут всё как у нигр, главный нигра покупает розовые штаны и показывает всем как это заебись и все вокруг начинают покупать розовые штаны, потому что это заебись и охуеть как, лидер ниграрэпа ведь в этих штанах! Хайп как он есть.
И да, я не говорю что нода это хорошо. Ты синтаксис жс видел вообще? Это же адовый пиздец, а сама нода состоит из костылей, но отрицать её популярность и взлет было бы глупостью.
>>524200 Ты сам похоже жопой читаешь. Где я отрицал взлет? Вот то-то и оно, что нигде. Сам себе придумал, сам с собой споришь, охуеть. Я говорил про аудиторию, про хайп, и что эта аудитория двинет на более хипстанутую платформу как только она появится, как произошло когда-то с руби.
>>524194 А что хуевого в хипстеротехнологиях? Можно успеть в тренд, побыдлокодить на пиковых зарплатах выше рыночных относительно других языков, притом участвуя в новых проектах и без особой конкуренции (я например пиздец как заебался с легаси-говном в свое время и ебанутейшей конкуренции среди джавистов) и перескочить потом на новый. Будто если ты будешь писать 15 лет на одном языке это будет заебись как охуенно и интересно, не то что сраные хипсторы, вечно языки меняют и кучу новых проектов пилят со своими макбуками.
>>524200 >Го пока ещё только набирает обороты Только набирает обороты, а Пайк и сотоварищи уже возомнили себя богами-провидцами и в полном неадеквате. Классы нинужно, дженерики нинужно, КРИТИКАЛ на dead-code нужно, а варнинги не нужно. Чего, блять? Про private я уже упомянул. А про парашный gc еще нет. И какая-то непонятная дрочба на скорость компиляции. Кому эта киллерфича нахуй то сдалась, лол.
>>524203 Говно жрать будешь. Все сыро. Сам язык сырой, его реализация сырая, библиотек нет, а те то есть написаны в наркотическом угаре в подвале какого-нибудь старбакса. Языку/платформе нужно время чтобы обрасти годнотой, и еще больше времени чтобы все это отладить и обкатать.
>>524207 Но ведь можно писать всё это самому и получать лойсы на гитхабах как самый клевый парень на районе. Например сделать фреймворк для веба такой, каким ты видишь годный фреймворк для веба, а не как кто-то решил. Притом он может взлететь и стать популярным. На устоявшихся языках это почти невозможно. Тот же джанго лютейшее говно, но все его используют и радуются, мол малаца сделали, оч вкусно.
>>524211 >>524212 Да ладно вам, в некоторых компаниях за это как раз и платят. Правда туда ещё попасть надо. А кто же возьмет нас таких, аутистов с программача?
>>524215 Капитан намекает - это очень рискованный, долгий и трудоемкий процесс. Нода пилится с 2009 года. А язык ноды - 20 лет. Питонам с рубями тоже уже за 20. Джанге и рельсам по 10. И все это старье до сих пор считаются чем-то инновационным.
Вот всрешь ты пол-жизни, а тебе скажут что оно говно, и даже лойсов на гитхабе не получишь, и придется вилкой говно чистить чтобы выжить. Сколько уже было такой воннаби-годноты, про которую никто не услышал.
>>524218 Ну да, жизнь в целом изрядное говно. 1% стартапов взлетает, 99% заканчивают пожизненными долгами и баттхёртом. Но что поделать, без риска нихуя не получишь. Всегда будет выбор: штабильность и карьера если не забитый омега vs риски и успехи надо иметь вкачаные софтскиллы, иначе никак. Если отнестись к вопросу серьезно, то пока молодой хуй надо следовать советам Пашки и пробовать себя в новом и амбициозном, а синиором помидором на сишарпе или жс в банке всегда стать успеешь. Ещё и по связям потом ипотеку пробьешь на квартирку для жены и ребятишек. Как-то так.
>>524210 > Тот же джанго лютейшее говно, но все его используют и радуются, мол малаца сделали, оч вкусно. Давай в аргументы, почему Джанго говно. Если мы говорим о синхронных фреймворках, то Джанго вполне годное решение, с устоявшейся инфраструктурой, где ты можешь из коробки писать безопасный код (да, без инъекций, csrf, ограничение доступа и все такое). Плюс выразительность Питона. Если так уж потребуется поверх уже написанного кода прикрутить что-нибудь динамичное а-ля вебсокеты, то есть решение типа Centrifugo, которое может устанавливать вебсокет-соединение, читать из in-memory дб события и обмениваться с клиентом.
Все это поверх надежной архитектуры.
Если ты ебать фейсбук, то да, Джанго не годится. Но я вообще охуеваю от местных СПЕЦИАЛИСТОВ, которые выбором молотка озадачены больше, чем тем, что этим молотком нужно делать. Впрочем, чем еще заняться на каникулах, когда ЕГЭ сдавать еще через 4 года.
На пайтоне можно, что угодно писать, скрипты под админство юниксов и всяких там линуксов, а под джс, я так понимаю, хуй - дрочи кнопочки под сайтики, да запросики асинхронно посылай. Я вот подрочился в вебе(пыхарем) и понял, что меня то ли пыха заебала, то ли веб не мое и гляжу в сторону админства(я серьезно, мне как-то с железом и софтом ковыряться интересней кажется, да и я нуб по сути), а там можно на пайтоне всякое рахное писать для облегчения жизни. В общем, не бейте, лучше обоссыте поясните новичку. Сам я склоняюсь к пайтону, но вот боюсь, что потом работу тяжело будет найти.
>>524144 Тот мудень конечно не должен быть допущен до работы никогда (неприятно, что таких дебилов сейчас больше половины из коллег). НО Сторониться языка из-за хуёвого синтаксиса - это нормально, я вот, например, не изучаю bash т.к. не могу в т.ч. и из-за синтаксиса, хотя потребность в скриптах возникает.
>>524184 Припекает. Грустно что сам не ученый или хоть кто-то, но двачую. Зед Шоу вот что говорил: В мире технологических компаний, людей, которые могут программировать превеликое множество и они не получают уважения. Люди которые могут программировать в биологии, медицине, государственной работе, социологии, физике, истории и математике уважаемы и могут делать удивительные вещи, чтобы продвинуть эти дисциплины.
>>525353 Нужно держать в голове ещё одну пачку говна. Пробелы вокруг =, esac, ебанутые сравнения в квадратных скобках, отсутствие нормальных структур данных и стандартных функций. Я сам-то нуб, может я чего неправильно делал, но хуйня типа "cut -f 1 -d '/' --complement a/home/porn/copro" чтобы убрать первую папку в пути это пиздец. Баш хорош когда всё что надо это скормить высер одной программы другой. То ли дело питон: работа с текстом, списки, словари, сеты, itertools, библиотек куча.
>>525392 >File "1.py", line 3 >line 3 Лол, даун, хеловорлд напиши и спроси: где сложность в этом вашем погромировании?
Если интендация отваливается где-то в ебенях то это будет заметно только при исполнении той ветки кода. Ты по всем веткам своего кода за раз ходишь? Я вот например нет.
>>502272 > но у питона хуёво с совместимостью реализаций так как нет стандартов Есть reference implementation. И все jython`ы, ironpython`ы, stackless и pypy совместимы с соотв. версиями cpython.
Какой же ужас творится в треде. Приходишь, чтобы узнать какие-то секреты, трюки, советы, а уходишь с гудящей головой и сомнительным чувством о выбранной профессии.
>>541998 >на крестах >решил подучить пистон Наркоман? С крестами у тебя есть шансы свалить, а вот с питоном присоединишься к десяткам тысяч безработных питонистов по всему миру.
>>542008 Свалить? Но ведь с++ нахуй никому не нужны, я ссаный джун с тремя годами опыта реального опыта - 2 месяца в компании, остальное самообучение было, когда есть бородатые дядьки с 15-летним опытом? А питон вроде на западе в почете. Немного подзаебали кресты в последнее время, хотел отвлечься. Думаю, ты прав, лучше дальше в одно бить.
>>542011 >питон вроде на западе в почете Лет пять назад - возможно. Сейчас он в упадке, а из-за его изучения во всех универах от шараги до оксфорда спицалистов слишком много. >лучше дальше в одно бить Это точно. Не нужно кидаться на всё и сразу.
>>541998 Кресты тебе тоже могут пригодиться в Python. И знание крестов будет тебе только плюсом. Ты сам сможешь написать модуль для Python на крестах, где в каком-то узком месте нужно будет ускорить выполнение скрипта на Python. Всё правильно делаешь.
>>542014 Мамкин аналитик, ты опять выходишь на связь, мудило? Где твоя орда безработных Python программистов? Те, кто что-то умеют - уже давно при деле. Где упадок? Упадок у тебя в штанах. А всякие там институтские выблядки сидят без работы.
>>542126 Баттхёртнутый пистонист, eto ti? >Где твоя орда безработных Python программистов? Открой любой сайт с резюме, хоть рашкинский, хоть западный. Больше пистонистов только пхпшников. Что характерно, их ГОРАЗДО больше, чем вакансий. >Те, кто что-то умеют - уже давно при деле Так про любой язык сказать можно. Но что характерно, на питоне конкуренция колоссальная из за толп претендентов. Питон не зря называют языком школьников и домохозяек и рекомендуют для вкатывания в программирование. Для его изучения не нужно обладать никаким интиллектом.
>>501655 (OP) Выбирай JS потому что Data Scientst'ом тебе всё равно стать не светит а во всех областях кроме этой питон не на первом месте. JS везде - в браузере, на сервере и в аппах (PhoneGap, Titanium). Питон менее вездесущ, особенно в России. Конечно на нём написаны некоторые огромные стартапы типа инстаграма и реддита, но их мало и опять же не в России. Ну и лично мне нравится в JS очень быстрая виртуальная машина V8.
>>542127 Ты сам хоть пробовал куда с Python устроиться? Проблемы никакой нет. Везде возьмут. Вакансий полно. Проектов море и меньше не становится. Так что, не пизди нам тут.
Пэхэпешников как грязи. И тоже никакой проблемы у них найти работу нет.
>>502272 >Javascript медленный Какие вы недалёкие, а. V8 это один из самых быстрых компиляторов/рантаймов для динамического языка в истории человечества.
>>542248 Я ОП. И я уже писал, что JS - нафиг мне не сдался на сервере. Конечно, для браузера я его подучу. Но на сервер я это говно тащить не намерен. Python более универсален, полно инструментов практически в любой области и на все случаи жизни. Gevent уделывает по производительности NodeJS. Т.е. понадобится что-то асинхронное, всё есть и более лучшее.
А что нам предложит JS? Читаем:«Node.js НЕ ЯВЛЯЕТСЯ платформой на все случаи жизни, которая будет доминировать в мире веб-разработки. Напротив, это платформа для решения СТРОГО ОПРЕДЕЛЁННЫХ задач. Понимать это абсолютно необходимо.». А я не люблю ограничивать себя. Не весь веб асинхронный, не каждый сайт в этом нуждается. А если и понадобится, как я уже писал Python и с этим справится.
А ещё скоро выйдет Wasm и придёт конец JS. Все будут писать на чём-то более адекватном, а потом просто скомпилируют в JS.
Аппы? Python имеет свои библиотеки для этого, например Kivy. Всякие Titanium, PhoneGap мне ненужны. Да и тем более, нафиг они и лишний код, когда можно своё веб приложение запихать в тот же Andoid, через их инструменты без лишних библиотек.
Python менее вездесущ? Ты многое не знаешь ;) Python практически везде используется.
Хочешь сюрприз? Что бы скомпилировать этот дурацки NodeJS... нужен Python! Без Python ты даже собрать NodeJS не сможешь.
В общем, Python будет актуален ещё долгие годы. Он развивается и развивается достаточно давно. Используется повсеместно. А если я могу добиться результата без всякой NodeJS, то нафига мне тащить это гавно на сервер? Так-то.
>>542252 Да, да, да. JS фанатики любят попиздеть, что там у них скорость чуть ли не быстрее C++. В каких-то узкоспециализированных тестах он что-то может и показывает, но в реальной жизни ХЕР.
>>542259 >Gevent уделывает по производительности NodeJS Чёт в голосину. >А ещё скоро выйдет Wasm и придёт конец JS А тут я только фейспалмить могу с необучаемых. Ты о вебасме хоть что нибудь читал, кроме высеров петушков на дваче? Видимо нет, если не знаешь, что его применение ограничено ещё ссильнее, чем ноды.
>>542259 Как-то ты толстоват (паста что ли?), но ладно >Gevent twisted бери, есть kqueue и нет проблем с 2/3 >Wasm Все и так на coffeescript пишут. Дурных мало js ковырять-то. >библиотеки Что там, что там, всё есть
Ну и прочий всякий максимализм, там, упырь. Прикинь, выучишь оба - будешь иметь в два раза больше проектов на выбор
>>542259 >Конечно, для браузера я его подучу. Но на сервер я это говно тащить не намерен. Python более универсален, полно инструментов практически в любой области и на все случаи жизни. Gevent уделывает по производительности NodeJS. Уделывает там на 20% по количеству Hello World запросов, но стоит тебе добавить хоть какое-то вычисление в генерацию ответа сразу всплывёт тот факт что программы на питоне исполняются в 10-20 раз медленнее чем на JS/V8, хехе. >Читаем:«Node.js НЕ ЯВЛЯЕТСЯ платформой на все случаи жизни, которая будет доминировать в мире веб-разработки. Напротив, это платформа для решения СТРОГО ОПРЕДЕЛЁННЫХ задач. Понимать это абсолютно необходимо.». А я не люблю ограничивать себя. >2015 >Слушать что пишут русские программисты о программных технологиях. Не вижу что из сайтов и веб-приложений нельзя слепить на ноде/express/sails/meteor что можно слепить на Python или PHP. >Python менее вездесущ? Ты многое не знаешь ;) Python практически везде используется. Уау, откуда такое авторитетное мнение?
Лан, ОП, я вижу ты ещё не дорос до JS так что пойду-ка я дальше программировать свои физические симуляторы работающие в браузере а ты поступай как знаешь. Питон неплохой язык, но не для того чтобы работать в России (да и в мире, если ты не data scientst) - вместо пустых разговоров сравни количество вакансий с питоном и JS по hh.ru и по статистике http://stackoverflow.com/research/developer-survey-2015
>>542272 >будешь иметь в два раза больше проектов на выбор Но зачем? Лучше я буду идейным петухом, буду поливать говном все остальные языки кроме одного и вместо работы сраться на двачах.
Работаю в крупном бодишопе проджектом. ЖС кодеров надо как говна, при чем похуй на зп, если синьорный уровень и английский - то 4к запросто. Релокейт? Если знаешь жс - запросто. Любая страна. Это как джава 3 года назад. Питон - мало где используется и проще, т.е. Конкурс всегда будет выше. Питон больше юзает в некоммерческих областях (и не надо говном бросаться о ваших магазинах на питоне, я говорю о статистике).
Вывод: жс на ближайшие 5 лет - то, что тебе нужно. Дальше посмотришь. Все равно будет появляться всегда что-то более новое и прогрессивное. (Ну кроме плюсов, они, по ходу, никогда блядь не сдохнут)
>>502131 В паскале, например, тоже сначала ООП не было, а потом ввели. Такие обновления делаются только потому, что новые идеи, изначально не предусмотренные в архитектуре, будучи реализованными через старые велосипеды хуёво работают или сами по себе кривые. Т.е. по сути костылям придаётся более-менее человеческий вид. Это определённо не характеризует какие-то положительные качества языка. Питон в этом плане вполне самодостаточен и комфортен для работы. Что касается таких вот крупных обновлений, они были в разных версиях в ветке 2 и при переходе с 2 на 3. Они, возможно, не так заметны на первый взгляд, но тоже важны. Развитие продолжается.
>>502131 Блять, да когда вы уже поймёте наконец! Python это НЕ ТОЛЬКО ВЕБ, блять! Может в вебе его и турнёт JS, но тогда он турнёт ВСЕХ! В остальном Python будет жить и жить.
>>543171 На фронте больше нечего использовать в принципе, ну дарт от гугеля есть, но еще не такой массовый как жс. А ноду мне кажется придумали для дурачков фронтендеров чтобы они смогли осилить бекенд.
>>543171 > callback hell А мне доставляет удовольствие писать вручную в continuation-passing стиле. Это создаёт некоторую дополнительную структурную нагрузку, но нельзя сказать что это бойлерплейт, потому что кода не больше, а просто он менее линейный. Но при желании это всё уже сейчас можно писать через двухсторонние генераторы (yield (from)) точно так же как в питоновых asyncio.
>>543304 >cluster.html Это всё те же сраные микросервисы вместо честных потоков. Зачем в скрипте микросервисы? Питоновский multiprocessing и тот чище и логичнее.
Пол года уже мучаюсь, что тормозит моё развитие.
Преамбула: занимаюсь веб разработкой на всяком говне на php около 5 лет. Не хочу больше использовать готовые CMS, особенно на php. Не хочу больше никакого php. Ребята php-шники, не обижайтесь. Этот тред на ради холивара, поэтому пожалуйста не надо ничего писать про php. Да, я знаю, что скоро будет php 7. Да, он меня все равно бесит. Хочу стать профи. Но не могу выбрать, чего изучать досконально Python или JS.
Давно присматриваюсь к Python(Django), написал себе несколько скриптов для работы, пару книжек прочитал. Очень он нравится, душа к нему лежит.
Но вот мой уровень JS, оставляет желать лучшего. Простенькие скрипты могу накатать, но что-то серьёзное врятли потяну. Поэтому, его я буду тоже подтягивать.
В итоге получается, что я могу взяться серьёзно за JS и только на нём и остаться + nodejs ещё. Но Python имеет столько крутых модулей, шикарный синтаксис, сам по себе не был написан на коленке за 10 дней, как js. Скажете, что Python не асинхронный? А вот и нет. Есть Tornado, в Python 3 пилятся aiohttp и подобные. В общем, Python это всё тоже умеет, если надо. А вот эта вся асинхронность - не везде и нужна честно говоря.
Но в то же время в Python бесят две ветки. Какие-то модули не портированы на 3 ветку. Примеры в сети каждый пишет на чём горазд, не указывая версию. Иногда долго мучаешься, почему ошибка в скрипте, потом понимаешь, что код для 2 версии, а ты используешь 3 и т.д. Вроде мелочи, но много времени может на такую ерунду уходить. Менеджеры пакетов не особо удобные, взять тот же npm install у nodejs. Нода недавно раскололась на io.js - тут тогда я понял, что будет та же песня, что и версиями Питона. Но чудо, они обедняются в одну nodejs - что завлекает.
Я уже давно метаюсь туда сюда. Не могу решить нефига, чего же выбрать - Python или JS? Только, пожалуйста, давайте без холиваров. Как-то более цивильно обсудим, что делать, ок?