САМОЕ ВРЕМЯ УЧИТЬ PYTHONКонфа в телеграме для желающих скооперироваться и начать наконец-то заниматься чем-то полезным и перспективным - http://t.me/python_begin1. Самый простой язык для обучения, интуитивно понятный синтаксис, аккуратный и легкочитаемый код.2. Мощный и выразительный язык. Широко используется как в вебе, так и в десктопных приложениях. На нём даже можно писать под ведро!3. Используется ДАЖЕ В НАСА4. Пригодится как для вкатывания в программирование, так и размять мозги.
>>147764939 (OP)Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Python долгое время использовался в гугле
А YouTube до сих пор работает на питоне
Так же Python используется учеными во всех областях, в научных кругах это самый распространённый язык
>>147765085Помню эту пасту
У меня нет компуктера. Что делать.
>>147765309Можно писать на мобилке и исполнять код на каком-нибудь сервисе, но это прискорбно
>>147765309ничего
https://youtu.be/sSYRCfi3ShoВ Яндексе пайтон - любимый язык
Pinterest работает на питоне
Питон - это параша. Учите си
Disqus.com - тоже
>>147765085Нужно читать укус питона, тащемта
>>147765800Питон настолько крут, что в нём можно писать на си так-то
>>147765800Хм, а кушать на что?
Instagram работает на питоне тем временем
И реддит, к слову, тоже
Dropbox и Mozilla
Ну вы поняли
Python - любимый язык многих программистов в таких компаниях-гигантах как google
Что-то не взлетает
>>147766317Говноедам PHP подавай
>>147764939 (OP)> 3. Используется ДАЖЕ В НАСАА в юнити не используется. Сажи.
Даже не надейтесь найти работу зная Пайтон, на нем сейчас в школах пишут. Как для начала норм, но без ООП далеко не уедешь
>>147766407Вот долбоеб
>>147766427Мань, плзДжун-питонист, Джанго, дс-2. Оклад 75, хороший офис, абонемент в зал, премии и ДМС
>>147766531нет ты
>>147766427hh.ru открой
>>147766407World of tanks на питоне
>>147766386Почему, кстати, пхп лингва франка в говносайтах, а не питон+Джанго?
Бамп
>>147766540300к в секунду?
Жаль для ведра/юнити говно.
>>147766936hh.ru смотри
>>147767121Сойдет
Тем более пайтон не пхп, после него выучить новый язык не составит труда
А сам пайтон идеально подходит чтобы что-то слепить максимально эффективно и быстро
>>147767155Для моей Мухосрани смотрел. Везде С++ и Ява/ЯС
>>147767310А. Ну если вкатываться, то точно с питона, как по мне.
>>147767264Угу, Ютуб например. На коленке.
>>147767470Там не написано, что он только для этого подходит, не так ли?
>>147764939 (OP)Щас бы на отступы дрочить...> На нём даже можно писать под ведро!На хаскеле тоже и че?
>>147767434Пересмотрел еще раз вакансии. Везде 1С, js, php и java.Из всего этого дерьма выбрал наименее зашкварное, поэтому учу Яву
>>147764939 (OP)>На нём даже можно писать под ведро!пиздишь
>>147767264>python>эффективно
>>147767993Нет, но на тебя будут смотреть как на долбаеба.
>>147765085Объясните неучу, - это годные советы?
>>147768540Там всё немного преувеличено
>>147768540Да.
>>147768540если подзадрочиться, то вполне
>>147768733>>147768742>>147768758Спасибо
Где можно найти реальные задачи, что бы от них плясать ужеНа тех же олимпиадных задачах совсем не те вещи которые встречаются в реальной писание всякой хуерги
>>147769263Это вопрос так то
>>147769263На FL.ru
>>147769263напиши сайтец-туду-лист
>>147769349А потом дописываешь его до Youtube
>>147769263Вотhttps://github.com/karan/ProjectsВыбирай - не хочу
>>147764939 (OP)лол, ебанутые фанатики и сюда добрались. Изучив питон вы будите сосать писос эйчарам или делать куни немытым и жирным эйчаркам, займитесь лучше чем-нибудь другим. Сейчас столько вкатывателей в программирование, что после изучения питона и сосания до профессионального уровня у вас гораздо больше шансов остаться не с чем. Вообще программирование погибнет лет через пять, тем более питон.
>>147769648>Вообще программирование погибнет лет через пятьДвачую вот этогоНейросеть DeepCoder учится программировать, заимствуя код у других программhttp://habrahabr.net/geek/286304/Исследователи из Microsoft и Кембриджского университета разработали систему под названием DeepCoder, которая уже сейчас правильно решает простые задачи со школьных конкурсов по программированию. DeepCoder использует технику под названием «программный синтез» (Inductive Program Synthesis), которая известна многим разработчикам. Она заимствует строчки кода из других программ — и составляет свою собственную уникальную программу.
>>147769863вообще полю годную идею битардам для стартапа. Раз уж пошел такой карнавал, то можно создать нейросеть, которая создает нейросети.
1. Сразу идет большой отсев вакансий, где Python является исключительно вспомогательным языком. Чаще всего это позиции Java-разработчиков, Системных Администраторов, QA-Автоматизация. Также сейчас идет большой отсев по Data Learning, где требуется мат-образование + язык R. Т.е. с одним Python вы эту вакансию не сможете подобрать.
>>147765141>>147765176>>147765780>>147765808>>147766037в каком виде?
>>147770056Система не может создать систему, сложнее её самой
>>147770141ты сказал?
>>147766616быстрее и проще вкатиться.за сутки можно сделать простой говносайт.а на питоне все только начинаеться,еще надо дрочить джанго,а он далеко не прост
А смысл? Если я даун в программировании, то смена языка ничего не изменит.
>>147770141скайнет сможет
2. Оказалось, что в моем городе вакансий под Python нет, от слова вообще нет. Расширив поиск по всей области, я также получил неудовлетворительный результат. Пару вакансий на PHP, где Python шел «будет плюсом». Открыв фильтр за последние 3 года, я также обнаружил, что вакансий на Python не было вовсе. Т.е. бизнес в провинции чаще всего выбирает более простые и популярные технологии, нежели Python.
>>147770273Не сможет, это аксиома
>>147770402человек, являясь системой создал виндовс. Ты хочешь сказать виндовс легче человека?
>>147770402но машину времени создал же
3. Открыв вакансии на Python в общем поисковике, я обнаружил следующие тенденции:90% + вакансий находятся в Москве или Санкт-Петербурге90% + вакансий требуют уровень middle+ / seniour~100% вакансий junior позиций в Москве или Санкт-Петербурге (чаще всего от гигантов)Другими словами получилась ситуация, что если ты не живешь в Москве, Санкт-Петербурге и не собираешься ехать их «покорять», то тебе практически негде получить свою первую работу. Конечно, есть пару очагов, где Python еще используется, например, в Казани. Но чаще всего это какая-то одна фирма, где с Вакансиями тоже весьма middle+ / seniour.
>>147771219нужно ориентироваться на количество работы под язык,а не наоборот.если пилишь свой проэкт,то пофиг
>>1477714724. Вариант поиска удаленки на текущий уровень также показал, что работодатели не готовы идти на такой риск. Мало опыта + удаленка = это какая-то фантастика.Тем не менее, я все же смог найти пару вариантов, но уже в ходе первичного собеседования стало понятно, что это ерунда по типу: «Ты у нас три месяца поработай, и если клиент заплатит за твою работу, мы тебе тоже заплатим». Не самый лучший вариант.
>>147771621ну дешевле на пыхе писать и кодеров больше
>>1477717985. Поговорил с парой HR из крупных компаний, они высказали такую тенденцию. «Мы обычно берем людей с опытом на Python от года, плюс опытом на другого языке (3+ года). Чаще всего php/Java». Другими словами, они вообще не рассматривали варианты, чтобы взять человека с одним лишь Python.5. Поговорил с парой HR из крупных компаний, они высказали такую тенденцию. «Мы обычно берем людей с опытом на Python от года, плюс опытом на другого языке (3+ года). Чаще всего php/Java». Другими словами, они вообще не рассматривали варианты, чтобы взять человека с одним лишь Python.
>>147765309Работать на стройке
>>147766563О, тогда бате рекомендую
Тред вовремя подоспел, буквально пару дней назад, что текущая моя работа мне пиздец как наскучила и как раз начал изучать именно пайтон.
>>147769648>Вообще программирование погибнет лет через пять1с будет существовать вечно
возможности джанго и чистого пхп одинаковы?
6. Поговорив с ребятами с профильных форумов, стало понятно, что это достаточно типичная ситуация. Из их рассказов стало понятно, что люди после тщетных поисков либо шли работать на php/1c, либо как-то пролазили через upwork/собственный проект/автоматизацию тестирования. Но опять же от случая к случаю.В общем, оказалось, что Python – это отличный язык, который позволяет делать мощные проекты. И так уж сложилось, что их концентрация находится в столицах. И раз это сложные проекты, то и сотрудники туда требуются уже уровня middle+. Готов ли человек, который только что изучил Python получить такую вакансию? Трудно!
>>147772702ну если ты самолично сможешь написать веб-сервер, урл-роутер и хтмл-темплейты, то да.
>>147764939 (OP)>САМОЕ ВРЕМЯ УЧИТЬ PYTHON
>>147772816нихуя не понял.объясни по простому новичку
>>147772722давай сделай мне шахматы онлайн на 10к пользователей
Ребята,поясните за ооп,сложное ли в изучении ?
>>147773038нахуй надо. я лучше ферму в одноклассниках запилю
>>147773096Easy to learn hard to master
>>147764939 (OP)Пару лет назад начинал учить джаву, но после месяца пропал интерес. Уже во всю штудировал ООП, но соскочил, о чем после жалел. Сейчас решил вновь вернуться, потому как появилась необходимость в решении некоторых задач с вебом, а готовые решения либо дороги, либо их нет. Пока читаю Lutz Learning Python. Книжка нудноватая, уже на 120 станице и он до сих пор разжевывает про строки. Я Java по Хорстманну учил и там на 100 страницу уже изучение основного синтаксиса заканчивалось и начиналось ООП.
>>147773096Если начнешь использовать в практике, то со временем освоишь.
DEEPCODE и программисты не нужны :)
>>147773276>>147773456ну я знаю функции в с++,достаточно просты в моем понимании.Сильно ли ооп отличается от функций?можно поподробней
>>147765085Dive into python ебнутая. Там первый же пример какой-то фуфлыжный разбирается. Задачка про приведение размеров от 1024 к 1000-кратному представлению. Какие в пизду примеры, когда ты новичок и даже не знаешь как переменную объявлять. Короче говно. В норм учебниках должно быть все ровно - переменные - операторы условий - циклы - тд. А не так, что во зацените какая тут програмулинка. Давайте-ка попробуем ее разобрать.
>>147773537Сильно. Гугли GOF
>>147773627найди книгу Простой питон и гугл тебе в помощь
>>147769648>Вообще программирование погибнет лет через пять, тем более питон. А вот и НЕЙРОСЕТЕВИКИ подкатились. Нейросеть ещё лет двадцать как минимум не сможет заменить макак, а уж о нормальных пограммистусов вообще молчу.
>>147773627Совсем начинающие могут взять изучаем питон марка лутца
>>147773884адская книга.иногда думаю,почему не написать свою и выложить в сеть
>>147773878Нейросетевики и не в курсе, что у tensorflow API на питоне, лол
>>147769263Вайпалка/бампалка для двача, ну или скриптик автоматически прикрепляющий пики к твоему посту ну и прочая автоматизационная хуита.
>>147774101НЕЙРОННЫЕ СЕТИ ЗАМЕНИЛИ ПРОГРАММИСТОВ.@ВСЯКИЕ ВАСЯНЫ ИЗ АВТОСЕРВИСОВ, КОТОРЫЕ В СВОЁ ВРЕМЯ ВОШЛИ В ОЙТИ СПЕШНО ВЫКАТЫВАЮТСЯ ИЗ НЕГО, А НА ДВАЧЕ ВСЕ ОБСИРАЮТ ПРОГРАММИСТОВ ЗА 30К В МЕСЯЦ.@БЫВШИЕ НОРМАЛЬНЫЕ ПРОГРАММИСТЫ-ПИТОНИСТЫ СМОГЛИ ПЕРЕКВАЛИФИЦИРОВАТЬСЯ И ТЕПЕРЬ ОБУЧАЮТ НЕЙРОННЫЕ СЕТИ НА TENSORFLOW ЗА 300КК В СЕКУНДУ.@ШАХ И МАТ, PHP МАКАКИ!
>>147764939 (OP)>перспективным ебанутый?
В настоящий момент только в моем городе находится 24 вакансии на php различного уровня (начиная от небольших компаний, которым нужно поддерживать текущий сайт, заканчивая гигантами e-commerce, которые предлагают последовательное расширение функционала). И примерно столько же вакансии на 1С. И где-то на половине из этих вакансий готовы взять человека, который хотя бы что-то знает в программировании. Скорее всего, это не самые лучшие места, но это уже первая работа, после который вы официально для HR станете программистом с опытом.
>>147775024те выгодней задрачивать пхп и зенд,а питон как приятный бонус в резюме
>>147774770какой перспективный?
Получается ситуация, что можно изучить клевый язык программирования Python и остаться на улице. А можно выучить «ненавистный» php/1c и получить работу. Качество этой работы, конечно же, оставляет много вопросов – но это уже опыт.
>>147765467Я на мобилке, пока просто учусь
>>147775492это вопросы к бизнесу,который использует пхп.почему ютуб работает на питоне а не на пхп?
>>147775175Кстати, а где нормальные задания на пыху найти, а не "общую" элементарщину?Да и вообще с чего начинать, допустим если пилить какой-нибудь сайт то какой лучше движок брать? Можно конечно писать прямо на html, но это-как-то соврем ретроградство - для сайтика из 3.5 страничек еще норм, но для нормального сайта уже не пойдет.
>>147775638Что касается меня, то в моих условиях (не ехать в Москву/СПб) я фактически потратил время на изучение языка, который сейчас востребован исключительно в моих собственных проектах. Найти работу на месте или удаленке у меня не получилось. Сейчас иду в сторону php, так как на нем банально есть работа.
>>147775676мож лучше взять цмску?
>>147775788я так прикинул,что плюс пыхи массовость,которая следует из однотипных задач.а вот серьезные и уникальные проэкты пищут исходя из целесообразности.взять фейсбук,сначалва работал на чистом пхп,а по мере роста возникли проблемы,пришлось пилить свой язык на основе него
>>147776183Поэтому если вы не живете в Москве, СПб, не являетесь студентом тех-вуза, то я бы не советовал вам учить Python первым языком. Обратите внимание на PHP – под него всегда есть места, есть работа, есть опыт. А дальнейший путь развития уже за вами.
Учил питтон первым, приучает писать код аккуратно. Потом перекатился на джаву.
>>147775788Вот этого двачую. Изучал с# и си первый потому что юнити, второй потому что микроконтроллеры, но как оказалось в моей мухосрани работа есть только либо в вебе, либо крестах, но кресты, по первых мне не понравились, во вторых там в основном требуются сеньоры.
>>147776292ты забыл еще жабускрипт
>>147776461надо было с жабки начинать,тоже неплохо
>>147776841А в чем проблема? Синтаксис у них схожий. Что это за кодер, который не может новый синтаксис освоить?
>>147776991ну я не спорю.надо знать несколько ЯП и технологий.тем более так больше вариантов работы
>>147776633Когда-то давно мне попалась статья про недостатки PHP. И мне показалось, что Javascript в чем-то похож на PHP, и даже в большей мере достоин называться фракталом плохого дизайна. Ведь все беды PHP изначально произрастали из его узкой предметной направленности. Javascript же, не обладая столь обширной стандартной библиотекой, несмотря на долгую привязанность к работе исключительно в браузере, все же больше походил ан язык общего назначения. В нем просто не было такой повальной ориентированности на работу с текстом как в PHP. И эта породило минимализм в дизайне языка. И этот минимализм породил проблемы.
>>147764939 (OP)САМОЕ ВРЕМЯ УЧИТЬ ЯЗЫК АССЕМБЛЕРА1. Самый простой язык для обучения, интуитивно понятный синтаксис, аккуратный и легкочитаемый код.2. Мощный и универсальный язык. Широко используется как при написании драйверов, так и при программировании микроконтроллеров. На нём даже можно писать под ведро!3. Используется ДАЖЕ В НАСА4. Пригодится как для вкатывания в программирование, так и размять мозги.
>>147777211Двачую адеквата. Единственный нормальный совет.
>>147777211в ракетах используют АДУ
>>147776841На жабке кстати тоже писал костылы для того чтобы капчу было удобно двачевать, могу скрины скинуть если хотите. Все писал на DOM, нахуй нужен jQuery я так и не понял.
Когда я пытался решить проблемы минимализма при помощи библиотек, это порождало новые проблемы — с библиотеками. Когда я пытался решить проблемы с библиотеками, это порождало проблемы с программистами. Когда я выслушивал достаточно о своей тупости от программистов, я принимался глубже изучать язык. И новые проблемы открывались передо мной. В итоге, с ростом опыта, я пришел к необходимости использовать те инструменты, которые дает экосистема Javascript. И они тоже создавали новые проблемы, решая старые. И все это напоминает даже не фрактал, а какой-то уродливый лабиринт плохого дизайна, из которого нельзя выбраться.
>>147777204если у тебя в планах сервис на 100к пользователей в сутки,то пхп не в масть
>>147777521ноду ковырял?
>>147777808а что тогда? Perl, Java, C#, Go, Haskell?
>>147777211>1. Самый простой язык для обучения, интуитивно понятный синтаксис, аккуратный и легкочитаемый код.В голос!>2. Мощный и универсальный язык. Широко используется как при написании драйверов, так и при программировании микроконтроллеров. На нём даже можно писать под ведро!Уже 10 лет весь код микроконтроллеров пишут на C и C++>3. Используется ДАЖЕ В НАСАИспользовался... в 80-х.>4. Пригодится как для вкатывания в программирование, так и размять мозги. Скорее сломать мозги.
Вбил в поиск вакансии своего мухосранска. В общем, PHP - 63 совпадения, Java - 38, C# - 25, Python - 13, C++ - 9, Objective C - 8
>>147777204а кто занимаеться разработкой языка и как там дела с 7 версией и какие перспективы?
>>147778031жаба или плюсы
>>147778114погугли по области
>>147778115лол, недавно создатель говорил, что мол "Я не настоящий программист, я всего лишь слепил вместе вещи, которые работали"
>>147778114Алсо Android - 52 совпедния, но там чаще всего жаба, хотя и на шарпе тоже кодят под ксамарином
>>147778267в голос
>>147777530 За годы программирования я столкнулся со многими языками, и у всех у них есть проблемы. Но все эти языки объединяет то, что можно навскидку перечислить их основные проблемы. В случае Javascript все по-другому — я не могу перечислить все то, что не так с этим языком. Я просто не знаю, с чего начать, мне кажется, что я что-то упущу, недоскажу, не смогу объять необъятное. Но я хотя бы попробую, хотя бы ради спокойствия тех, кто чувствуют то же самое.
>>147778066>Уже 10 лет весь код микроконтроллеров пишут на C и C++Места, где критично быстродействие, пишутся на Асме, остальные - С.
>>147777953Нод жс? Нет. Только DOM, я же писал.
>>147778428 Javascript целиком и полностью повторяет историю Perl, который в свое время испытывал аналогичный взлет и почти такие же проблемы, я бы даже сказал, что Javascript — это злая пародия на Perl 15-20 лет спустя. Perl изначально не был языком созданным для веб-программирования, особенно для сложных веб-приложений. Так же и Javascript — он проектировался для создания простой интерактивности страничек, а потом на его плечи обрушилась вся тяжесть клиент-сайда. Perl обладал недостатками реализации ООП на том же уровне как и Javascript — ООП было, но весьма своеобразное, и многим оно было не по душе. И было(и есть!) много попыток реализовать ООП через сторонние библиотеки. Как и в Javascript. Были еще в Perl и хваленые замыкания, на которые тогда всем было почему-то наплевать.
>>147764939 (OP)учить надо исходя из количества работыкушать все хотят либо из целесообразности применения в конкретной задачи
а че Руби никто не вспомнил?
Когда в 90-е и нулевые все ломанулись писать на сайты на Perl, то квалификация у многих веб-программистов была не самой высокой. В веб переходили студенты, сишники, а то и вообще те, кто попался по руку работодателю. Сейчас в Javascript ломятся дизайнеры, верстальщики и, конечно же, студенты. Оба языка позволяют большие вольности в плане оформления кода и применения сомнительных конструкций. Перловики тогда(да чего греха таить — и сейчас) гордились сложностью и свободой своего языка, выписывая мозголомные конструкции, а также клеймя всех попавшихся под руку программистов на других языках окаянными нубами и недопрограммистами. Javascript-програмисты сейчас горд… а, впрочем, мне лень переписывать предыдущее предложение в настоящем времени. У обоих языков изначально была четко обозначенная область применения, из которой они со временем вылезали, получали линейкой по рукам и заползали обратно. Оба обзавелись своими пакетными менеджерами, и если Perl уже прошел стадию, когда доверять качеству модулей CPAN было опасно, то npm еще только в нее входит. Perl положил начало PHP, первая версия которого была написана на самом Perl. Таким образом была сделана попытка побороть излишнюю сложность Perl для веб-программирования. И, аналогичным образом, мы можем наблюдать, как сегодня появляется все больше языков на замену Javascript, претендующих на его область применения и устраняющих его недостатки. Это Dart, CoffeeScript и наверняка другие.
>>147778609В 99% быстродействие микроконтроллера нахуй не нужно и его даже специально режут чтобы энергию не жрал и для продления срока службы. Поскольку те же AVRы работают в микросекундах, ARMы - в наносекундах.Разве что какие-нибудь космические разработки, но не в этой стране, ты же понимаешь. Твой максимум в россии это всякая реклама и бытовая техника.
Если вам лень читать все до конца, то главная проблема Javascript формулируется фразой «область применения языка выдвинула к нему требования, которые он не в состоянии удовлетворить». И проблема эта зародилась еще в момент создания языка:JS был обязан «выглядеть как Java», только поменьше, быть эдаким младшим братом-тупицей для Java. Кроме того, ондолжен был быть написан за 10 дней, а иначе мы бы имели что-то похуже JS. Дело было в мае 1995 года, и ничто не предвещало беды. К сожалению, последний, кто знал, что станет с инфраструктурой web спустя аж 15 лет после создания Javascript, вознесся на небо около 2000 лет назад. Хотя злые языки говорят, что знай он во что превратятся веб-приложения сегодня, то и не вознесся бы. Между тем, нездоровая хайповость, от которой мы так страдаем сейчас, была заложена в язык уже в момент его создания. Слово Java присутствует в названии не просто так, а потому что одноименный язык в то время стремительно набирал популярность. Пропиарить новоиспеченного ублюдка таким образом удалось настолько хорошо, что до сих пор(хотя и гораздо реже, чем 10 лет назад) можно встретить начинающих программистов путающих эти 2 языка. Далекие же от программирования заказчики, не будут видеть между ними разницы никогда. Just as Planed.
Отбросив возню с именами, замечу, что первое время Javascript был очень даже неплох, и период моих наибольших симпатий к нему приходился на то время, когда появился jQuery, но не появился nodejs, а так же не набрали популярность фреймворки типа Angular и Knockout. Период достаточно размытый, но по нему достаточно четко прослеживается то время, когда основные проблемы Javascript связанные с кроссбраузерностью были решены, а проблемы производительности и выразительности языка еще не встали в полный рост. jQeury позволяла без головной боли делать то, для чего Javascript изначально и предназначался — создавать интерактивные страницы и делать красивости. И вот, окрыленные успехами, разработчики решили, что на Javascript можно писать и тяжелые client-side приложения. Тогда-то и вскрылась большая часть проблем языка, выискивать которые даже человеку далекому от данной области не так сложно — обилие модулей для Javascript в репозиториях вроде bower является живым путеводителем по проблемам языка. Дело в том, что большинство языков библиотеками расширяются, а в Javascript широко представлен класс библиотек, и даже целых технологий, для решения проблем самого языка.
>>147764939 (OP)Поясните за кодеров. Нужна ли вышка, или просто берешь и учишь язык?
Но Javascript тут не первопроходец — тот же самый Perl не имеет продвинутой реализации ООП в стандарте языка, из-за чего год за годом ширится количество модулей, которые это самое ООП реализуют. Но перловиков хотя бы можно понять — непихание как можно большего числа модулей в стандартную поставку интерпретатора — официальная политикой партии. Да и не то чтобы Perl особо нуждался в такой поддержке ООП, учитывая характер его применения. Важно другое — во многом из-за такой политики, отказа расширять синтаксис в угоду разработчикам, Perl оказался за бортом. Несмотря на все его плюсы. Чтобы понять проблему еще глубже, давайте посмотрим в сторону PHP — обладая колоссальным числом недостатков, начинавшийся как интерпретатор без ООП вовсе, этот язык за последние 10 лет прошел колоссальный путь. В нем появились пространства имен, реализация ООП по уровню сравнимая с Java, автоподгрузка классов. Объема же введенного в язык синтаксического сахара хватит, чтобы подвергнуть сахарно-диабетному геноциду среднюю web-студию. В то же время Javascript топтался на месте: изменения не коснулись тех проблем, которые уже тогда вставали перед языком. Прототипное ООП вместо ООП никуда не делось, а поддержка модулей ниоткуда не появилась. Все это было дано на откуп библиотекам.
Сейчас на горизонте маячит ECMA-6, который наконец таки добавит модули в стандарт языка. Но лишь модули как синтаксические единицы! Проблема автоподгрузки согласно именованию, а также проблема управления зависимостями так решены и не будут. Еще добавят привычную многим поддержку ООП, правда без приватных членов классов. Однако даже в случае выхода стандарта, его внедрение в повседневную практику — дело не одного дня. Вероятность того, что эти изменения уже опоздали очень велика, мне кажется сообщество скорее будет по привычке использовать require.js и его аналоги. Так же вышло и с хвалеными итераторами и генераторами, которые использует полтора эстета. Так будет просто потому, что привыкли, потому, что поддержка ecma-6 будет отсутствовать во многих пусть не самых современных, но очень распространенных браузерах. Зато в стандарте появится новый синтаксис для описания функций! Разве не это — то, о чем мы так мечтали, чего нам так не хватало все эти годы? Субъективно вся история развития Javascript видится мне как перетягивание на себя одеяла стандартов разными разработчиками браузеров. Несовместимость getElementBy* в IE и Firefox ранних версий наверняка памятна многим, технология E4X, которая прожила много лет в рамках продуктов Mozilla. Наверное таких примеров было гораздо больше, но мне как неспециалисту они неизвестны. Но мысль о том, что HTML5 не одинаково хорошо поддерживается всеми браузерами, витает в воздухе.>>147780045смотря чему хочешь научиться. в принципе можно и без вышки
>>147780045На уровне хрюши если не отсеят, то о вышке не спросят.
>>147768540Да, кроме dive into python. Какой-то петух её писал. Лучше накати саммерфилда. Для неуча самое то
>>147770100На питоне написан ютьюб
>>147781201на чистом?f сервер какой?
Итак, вы — программист на Javascript. Тогда, скорее всего, во время чтения нижеследующего текста у вас будет перманентное желание воскликнуть: «Святые угодники, да выучи же ты наконец язык, на котором пишешь! И это программисты?!» Чисто формально программист должен знать тот язык на котором он пишет, это логично. Но никакая логика не заменит факты — а факты таковы, что огромный процент программистов, использует Javascript весьма эпизодически. Или часто, но не настолько часто, чтобы набить себе шишки обо все грабли языка, научившись обходить их. Можно бесконечно брызгать слюной и кричать о том, что хороший программист всегда должен развиваться, что выучить новый язык для хорошего программиста — плевое дело. Но позвольте! Cреди тех языков, что представлены в индустрии веб-разработки едва ли найдется какой-нибудь, программист на котором, выучив Javascript, найдет для себя что-то новое. При всей своей распространенности, Javascript выразительно беден, а его распиаренные фичи либо не новы, либо не находят широкого применения в других языках. То же ООП, построенное на прототипах, подозрительно напоминает Monkey Patching из других языков, и по каким-то причинам там не используется.
>>147781422JavaScript не такой уж плохой. Если глянуть статью про недостатки PHP, то там был целый разбор его косяков, а эта статья наполнена каким-то кукареканьем про то, что JS плохой потому что он плохой.
>>147781660Javascript: фрактал отсоса Финансовая мотивация для изучения Javascript тоже весьма сомнительна. Мне, перловику с Mojlocious, вот этому питонщику с Django, команде рубистов с RoR, роте PHP-шников с их пачкой фреймворков, а также вооон тому взводу программистов на Java и C# — всем нам не станут платить больше от того, что мы задрочим все причуды Javascript. Если проект будет настолько сильно страдать от нашей в Javascript некомпетенции в районе клиент-сайда, то просто будет нанят фронтендщик. Или команда фронтендщиков. И это не гонор, а разделение труда. И распространенная практика, между прочим. Очень надеюсь, что данного пояснения будет достаточно, чтобы понять, почему столько программистов матерятся, пользуясь Javascript. И почему они не хотят его изучать досконально, при этом не являются хреновыми программистами «не способными выучить язык на котором пишут». Короче говоря, язык, который используется огромным количеством людей от случая к случаю мог бы бы доставлять и поменьше проблем. Далее, я клятвенно обещаю, что буду перескакивать с больной головы на здоровую и подмечать проблемы не только Javascript как языка, но и всех вещей с ним связанных. Т.е. проблемы реализации DOM в браузерах, проблемы стандартизации самих браузеров, проблемы качества библиотек, а также проблемы программистов, эти библиотеки пишущих, являются, по моему мнению, проблемами и самого языка. Потому что этот язык — де-факто стандарт для разработки на клиент сайде, и всем нам приходится плясать от того, что идет в комплекте с этим стандартом, а не только от того, что кроется за спецификацией синтаксиса.
Если в результате прочтения данного пассажа у вас возникнет чувство несогласия где-то пониже спины, то знайте, это конечно не про вас и не про вашу контору. Вы — хороший программист, вы работаете в талантливой молодой команде. Да и в конце концов мне просто могло не повезти много раз с Javascript-программистами. Такое бывает, если ошиваться по бодишопам и фрилансу. А вот тот умеренно значащий одинокий процент, который работает в серьезных компаниях, и является тем самым обликом типового Javascript-программиста, который и силен, и смел, и вообще… Именно яркие представители сообщества программистов на Javascript послужили последней каплей — без них эта статья наверное бы даже не появилась на свет. Но именно они к проблемам самого языка и его инфраструктуры добавляют легкий привкус шизофрении. Не у них самих, конечно, а у тех, кто сталкивается с Javascript: с одной стороны с проблемами языка, а с другой стороны со слащавыми дифирамбами очередной серебряной пуле в лице этого языка. При этом у последней стороны наблюдается некоторая слабина в логике, строящейся по формату «если что-то популярно, значит оно обладает достоинствами». Это в корне неверно, но самооценка всегда дороже, а по сему логика может быть опущена. Как и каждый кто посмеет покуситься на самооценку.
Больше всего о прелестях Javascript, как правило, приходится слышать от фронтенд-разработчиков проходящих период профессионального становления. На обвинения в проблемах языка на фронтенде, они очень любят апеллировать к достоинствам языка на бэкенде, особенно в области написания высоконагруженных приложений. Тот интересный факт, что такие приложения эта категория программистов будет писать только в одном случае — в галлюциногенном бреду, вызванном принятием наркотических веществ, купленных на выше-чем-среднюю-по-региону зарплату, опускается. И, возможно, дело тут даже не в молодых программистах, а в зарплате(нередко превышающей суммарную зарплату родителей программиста), которая больно бьет по самооценке, из-за чего та распухает до невообразимых размеров.https://habrahabr.ru/post/215777/
Только что выучил питон. Черт, ето было тяжелым испытанием.
Здравствуйте. Научите меня погромировать на питоне. Буду выполнять все указания.
>>147764939 (OP)Нахуй этот питон. Вот я учил его, он же нихуя некрасивый.Вот я сегодня начал учить хачкель, какой же он охуенный.Нахуй мне писать range(11), если я могу написать красиво и интуитивно понятно [0..10], а вот когда я узнал про то что я могу шаг задавать в рэнже как белый человек [1,3..9], а не по ебанутому как в питоне, так это вообще пушка.
>>147785919Для начала ты должен соснуть хуйца и сделать бочку.
>>147786008>яп>некрасивыйЧта блядь?
>>147787615ну бля, когда пишешь код, хочется получать удовольствие какое-нибудь, чтобы пишешь и прям глаза радовались
>>147764939 (OP)Нахуй пошел, хуило