Какой язык лучше учить? ПЫТОН, ЖАВУ ИЛИ ЖАВУ СКРИПТ?Сначала был настроен на Python т.к. он должен был легче и вообще всего его советуют., но как я понял на нем делают только Бэкэнд сайтов (норм) либо какие-то Data Science (как я понял какая-то унылая математическая хуета).В то время как на ЖАВЕ, вроде как, пишут все подряд и в основном более практичные вещи, софт для компаний, банков, для устройств и т.д. Т.е. по сути тема должна быть очень распространенная и прибыльная.Что посоветуете?
>>205455330 (OP)Сейчас деньги только в Data Science остались, это странно, потому что порог вхождения туда довольно низкий относительно других областей. Так что учи питон, и обязательно на курс по дата саенс запишись.
>>205455841>Профессионализм в Data Science — это на 50% умение строить математические модели и еще на 50% — работать с данными. GeekUniversity прокачает ваши знания в матанализе, которые обязательно проверят на собеседовании в любой серьезной компании.хуйня какая-то для ботанов
>>205455330 (OP)Все сказал правильно. Питон - красивый. Как с работой - хз, я от него далек. Джава - дохуя работы, выучив джаву ты точно что-то интересное для себя найдешь. ЖС - самый практичный. Больше всего работы, возможность писать и под фронт, и под бекенд. Если ты хочешь заниматься чем-то типа фулстака - тебе ЖС 100% надо знать. Но вообще какой язык учить - абсолютно похуй. После изучения одного Си подобного языка, в деталях выучить другой - дело нескольких недель. Все решают фреймворки и либы. Как раз на изучение оных и будет уходить большая часть времени (если ты не совсем новичок, который даже в сортировку пузырьком не умеет). Питон бтв самый отличающийся от мейнстримных языков из 3 тобою перечисленных вариантов, так что тоже учитывай.
>>205455330 (OP)антош, сьерра бейтс, книга по жаббе или курс на степике.пайтон это или мэтиз (питон обмотанный вокруг турбины) или зед шоу или марк лутц трехтомник.советую конечно питон.пишу на нем для работы скрипты ибо могёшь дохуиллион рутины автоматизировать.Жабба дохуя Обьектно-ориентированный и без Гради Буча, Бертрана Меера или 4Нариков хуй что осмысленное сделаешь.А шарпистов не слушай,это та же Жаба, только под Микрософтовской крышей.жабаскрипт != Жабба
>>205455330 (OP)Python и Java написаны на JavaScriptJavaScript собственно самый мощный из этой троицы, но имеет недостатки. Изначально был заказ на язык для виртуальных машин, но чтобы реализовать его максммально качественно был сделан более низкоуровневый. Это собственно JavaScript, по названию очевидно для создания какого языка его писали. Но т.к. писали его быстро - он вышел немного сыроватым, но гораздо и гораздо более эффективным, скоростным и мощным. Дизайн Java в свою очередь поприятнее, но мало прикладных задач, самое популярное что было это игрушки для старых телефонов да сервера простенькие (виртуальные машины действительно эффективны только на слабых устройствах, а Java язык для виртуальных машин, которые для него тоже писались на JavaScript)Кароч заебало писать, хочешь быть крепким и четким - JavaScript, в конце концов на нем написана Java и при желании и некотором умении на нем можно написать Python
>>205456248У тебя дислексия или у меня инсульт? Я нихуя не понялю, кроме того, что вроде под 4 нариками ты имеешь в виду эту книжку... не помню как она называется. Гэнг оф фор, патерны программирования, чет такое.
>>205455330 (OP)Что это у нас? А, очередной вкатывальщик "шоб полехче и платили хорошо". Много вас таких по весне оттаяло.
>>205456318>>205456338Хар-тьфу.Я надеюсь ОП достаточно адекватен, чтобы на Педивикии почитать про эти языки и их развитие.Виртуальная машина Жабы реализована на крестах, С++.У Питона аналогично интерпретатор на С/С++ реализован. Большая часть библиотек Python писана на Си.>>205456430Похоже, инсульт.Улыбаешься ведт только одной частью лица?Вызывайброневик и вертолёты скорую.
ИМХО можно учить что угодно. недавно делал исследовния на коленках про рынок ИТ и пришел к выводу что он растет около 0 и при этом отношение джунов и сеньеров сдвигается в сторону 1 а потребность рынков растет по экспоненте.
>>205456441> А, очередной вкатывальщик "шоб полехче и платили хорошо"Ну а что еще человеку надо? Я написал, что не хочу никакими дата сайенсами заниматься, даже если там дохуя денег. Сайтики в принципе норм писать или софт для каких-нибудь штук.
>>205456606А почему джунам согласны платить всего 15-20к в месяц, если потребность растет? А ведь до джуна примерно год-два прокачиваться нужно. Я в инете смотрел вакансии, даже на уровне стажера нужно знать дохуя, это несколько месяцев обучения.
>>205455330 (OP)Пишу как человек, который программирует на всех трех языках.Нет хороших и плохих языков. Есть задача. Язык программирования как инструмент (молоток, пила или дрель). Задача определяет язык.1. Нужно определиться, что ты хочешь делать.2. Кем ты хочешь работать3. Насколько независимым от клиентов и работодателя ты хочешь быть.Хочешь работать с крутыми международными фирмами? Тогда однозначно Java. Работа над проектами для крупных компаний, на годы, поддержка - на десятилетия. Мы поддерживаем биржу и их головной офис, все написано на java.Хочешь быть смежником (экономистом-программистом) Тогда Python (хоть на нем можно сделать абсолютно все) да, сайты и биг дата. Можно делать сайты и вкатываться в стартапы с Big Data. Творческая работа пока есть финансирования на стартапах. Можно сказать с проекта в проект, который длится до 2-3 лет максимум.Хочешь быть фрилансером, тогда JavaScript. Сможешь сидеть дома и твой удел стек для фрон-енда (React, AngularJs, NodeJs) Я начал свой пусть с этого. Проект длится в среднем 1-2 месяца. Необходимо будет готовить шкурки для сайтов. Вроде как хайп по nodejs сошел на нет, но можно будет и вкатиться в бекенд. Работать можно натурально из дома.Если вопрос, с какого языка начинать изучать программирование, то мой ответ - однозначно Java. Вот две книжки, которые однозначно стоит пройти от корки и до коркиhead first javaHead First Design PatternsПервая научит Объектно-ориентированному программированиюВторая - архитектуреБез второй ты не освоишь ни один фреймворк, тк. не будешь понимать, как оно работает.Удачи!И да, я веду на работе практику у пиздюков и знаю, что советую.
>>205456917>в ДСМы в курсе, что в ДСах даже дворники 60к получают, так что в твоей зарплате ничего удивительного. А если ещё от твоей зп отнять съем квартиры, то еще хуй знает где выгоднее жить. А вот в обычном миллионнике ситуация именно такая.
>>205455330 (OP)Софт, не являющийся плашкоговном для подсчета надоев, пишут на крестах, разрази тебя Аллах.
>>205457025Я сам из ВРН и там была 1 работа так сеньер там полуачал 120 а джун 35 так что я хз где ты 15 нашел
>>205456900Двачну тебя, что язык - это инструмент и что надо понимать, что ты и зачем делаешь.То есть, ты хош сказать, что в книжке с картиначками от хэд ферст по джаве можно реально до джуна дойти?Просто я читал Шилдта,Эккеля начинал и Оракловскую книгу по 8 джаве и как-то после понял, что там ещё надо всякие мавены, грэдлы и спринги, и огорчился.Сам учу по Head First Сишку и реально доходчиво объясняют.>>205457281Ну в совершенстве нет, но читать документацию оракла или питона как-то надо. так что знать ангельский надо.205456248-кун
>>205456917если ты хочешь хорошо зарабатывать, то да, но все постепенно )если это международная компания, то ты не получишь управленческую должность без английского.Пойдет B2 (toefl ibt 75-80). Т.е. это хороший школьный уровень. От тебя требуют код, а не лингвистические изыски. Но совсем без английского будет очень тяжело, т.к. только на нем есть достаточного кол-во литературы и все стэковерфлоу тоже на нем.
>>205455330 (OP)>ПЫТОН, ЖАВУ ИЛИ ЖАВУ СКРИПТ?Это все инструменты.Нужно учить не язык, а логику/алгоритмы/математику
>>205457408джун первые пол года правит баги. за этого время он должен освоить фрейворк, который используют в компании.толку, что ты прийдешь со спрингом, если ты ООП не шаришь и не знаешь. Кстати, книги тоже библиями не просто так называют. Их нужно постоянно перечитывать (как раньше библию или коран перечитывали). С каждой итерацией приходит понимание новых вещей. Нет смысла пихать в себя то, что нельзя сразу попробовать и понять хорошо это или плохо.
>>205457855>Нет смысла пихать в себя то, что нельзя сразу попробовать и понять хорошо это или плохо.Вот у меня так с Питоном вышло: сразу его пробовал и таки хорошие темы на нём пишу.завтра хочу заебашить реализацию тестов для одного протокола. Так а что там ООП не знать? Есть класс, есть объект, есть поля, есть методы. В чем проблема?
>>205457855>джун первые пол года правит баги. за этого время он должен освоить фрейворк, который используют в компании.Этим занимается стажер, работающий за еду. Джун должен уже уметь самостоятельно писать код.
>>205458207у нас стажеры не делают коммерческую работу и ошибки править будет джун.место стажера - это социальная ответственность компании перед обществом и возможность недорого попробовать подходящих кандидатов.
>>205458534английский самый простой европейский язык.в Украинском - 7 падежейв Русском - 6в Немецком 4в английском их нет, только рудименты для межличностных окончаний (him, his)Если ты для своего будущего не хочешь напрячь булочки, чего я тебе будут лгать, что все будет легко? (для этого есть мама и бабушка)
>>205455330 (OP)Начни с жс, потом быстро перекатывайся на питон, пока не открыл для себя node и electron.
>>205458534по поводу прогонять.. лучше тогда туториалы на русском языке или перевод книжки от издательства, но ты сразу на годы отстаешь.Это не касается учебы. Азы можно освоить по книжкам, которым 10 лет. Но для работы русскоязычной литературы будет мало.
>>205458854>>205458712Если выбираешь жс, то с чего следует начать, если веб для тебя темный лес? Какой фреймвор дальше выбирать? реакт или ангуляр?И нужна ли нода? Есть знакомый из хохляндии, который остановился на верстке и рад, но у них там все максимально востребовано,он сам из Харькова.
>>205458883Нахуя на няшкопараше срал этим? Думаешь если тут чмогроммисты собрались, то оценят твою парашу?Пацаны, го срать машинками на его параше
>>205459343верстка надоест через 2-3 года и будет ощущение, что ты раб на галерах. творчества в работе нет.эко ты разогнался с ангуляром и нодой.Что надо освоить:htmlcsshtml domпосле этого попроповать сделать осознанно статичный сайтbootstrap (это фреймворк для резиновых страниц + интерфейсы)далее сунуть нос вwebpack (нужно уметь собирать проект)после этого angular JSтеперь ты можешь сделать сайт и локально запустить его на лайт сервереНа этом этапе можно начинать искать работу (и она будет уже кормить)дальше что нужно, скажет тим лид, а это может быть все, что угодно:от препроцессоров less (для сss)TypeScript (т.к. половина команды жесткие java исты)react, express node.jsя не вижу смысла их осваивать вне рабочего опыта и за свой счет.https://learn.javascript.ru/
>>205459888оп не будет тим лидом ближайшие 5 лет. он будет поддерживать то, что сделали ДО него и это будет angularТОП 3 фреймворка:реактангулярвуhttps://medium.com/javascript-scene/top-javascript-frameworks-and-topics-to-learn-in-2019-b4142f38df20и это факт. а так можешь хоть в тетради свой код писать.
>>205455330 (OP)Я будущий сисадмин, так понимаю будем потом пайтон изучать. Скажите для чего он может вообще пригодиться? Как я понял можно автоматизировать процессы какие-то на нем, но что я еще смогу сделать когда выучу его? Какие профиты от знания пайтона? Другие языки учить не собираюсь, хочу именно на пайтоне что-то делать как хобби, писать что нибудь в свободное время и всё
>>205455330 (OP)в этом же и прикол, что питон для бэка и дата сайнса. А это самое интересное что можно найти в ойти. Или я не прав? Каждому свое, мне лично кажется что писать фронт софта скучно
>>205455890> Но это же скучно.Просто ты дебил. Лучше в сантехники иди, а не в программисты. Здесь и без тебя обезьян хватает
Шесть месяцев назад я нашёл в Интернете книжку "Dive into Python". Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня - я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время - и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.Гугл, снова гугл. Десятки статей и тем на форуме... Довольно быстро я заметил, что люди часто пишут про какие-то "асинхронные веб-сервера". Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее - и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе... Ещё чашка... Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.Наиувлекательнейший мир хай-лоада открылся передо мной. Позже я изучил ещё много классных вещей типа сверхбыстрых асинхронных key-value-хранилищ, или, например, такого необычного подхода к обработке данных, как map-reduce.Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.За пол-года я сменил несколько мест работы, и моя зарплата взлетела до умопомрачительных сумм. Сотни замечательных мест открыли передо мной свои двери. Любые, самые изысканные девушки проявляли просто чудеса изобретательности, чтобы находиться рядом со мной.А ещё, я никогда не забуду тот момент, когда на одной из конференций я впервые в жизни поймал на себе завистливый взгляд. Это был взгляд какого-то сливающегося с толпой неудачника, взгляд преисполненный ненависти, презрения и желчного вожделения, направленного на мой Олимп. Наверное, он всю свою никчёмную жизнь писал на каком-нибудь си-шарпе или там на джаве, проводя долгие дни в одиночестве. И теперь начинал подсознательно догадываться, что долгие годы безуспешно пытался построить замок из навоза.
>>205460376я на питоне написал программу, которая мигрировала базу данных с ms access в mysql через odbc слой.на нем можно сделать все и приложение и сайт и биг дата (но, для биг дата он используется как апи, решают другие библиотеки и другие языки, тот же спарк написана на скала)
>>205463756например я нажимаю на кнопку и при этом создается виртуалка, в ветке собирается код, ставится на машину, создаются инстансы нужных баз, всё это конфигурируется, запускается, прогоняются тесты, делается отчет и приходит в почту.
>>205456900да уж... вспоминается мое знакомство с джава. >Мы поддерживаем биржу и их головной офис, все написано на java.У меня на прежней работе был аналитический отдел, который 6 лет писал биллинговую систему на джава. Каждый месяц они приходили ко мне и просили дать им данные по клиентам, которые делал мой 4-х строчный скрипт на awk.Далее - в одной конторе купили крутую программулину, писанную на джаве. Работает, через какое-то время падает. Пришлось потихоньку переписывать на Си. За год переписал. Ничего не падает. работает сильно побыстрее. От программки осталась только фирменная лицензия. Вобщем, если хочешь щеки дуть с видом, что пишешь какую-то крутую программу, постоянно срешь какими-то java beans, непонятно как работающими фреймворками - однозначно выбирай джаву.
>>205455330 (OP)Джвач, давай лучше поговорим о другом. В данный момент я пишу курсач и тема, которую я выбрал сам для себя звучит примерно так: "Краудсенсинг и краудсорсинг как метод улучшения жизни человека в "умном" городе" Вся основная суть заключается в том, что некие люди на безвозмездной основе (ну или на возмездной, как бывает в некоторых предложенных случаях https://news.rambler.ru/internet/40755886-dannye-smartfonov-predlozhili-obmenyat-na-besprovodnuyu-energiyu-dlya-zaryadki/?updated) предоставляют некой компании свои данные с датчиков будь то акселерометр, барометр, динамик, камера итд итп. В связи с чем у меня возникает вопрос к анону-градостроителю: Вот у тебя есть возможность считвать целую кучу данных начиная от местоположения группы людей и заканчивая тем какие слова они говорят, как часто бьётся их сердце итд. Как бы ты распоряжался этими данными, чтобы улучшить жизнь в городе? Кроме очевидного "анализировал бы пробки"
>>205455957В смысле не хочешь в офис?Фрилансером хочешь быть?Для фрилансера найти работу на этом направлении вполне реально.
>>205466030Обусловлено задачей в проекте. Вернее, тем, что необходима максимальная производительность. И, как говорится, ООП нинужон.
>>205466230Сервис должен непрерывно получать и парсить данные с тысячи сайтов. И, собственно, почему бы и нет? Ничего сложного относительно php или пайтона нет. Код пообъемнее, правда
>>205455330 (OP)Java-script это всего лишь более упрощенная версия Java для новичков, так что с него начинай и иди в java
погромисты, поясните, а все эти ваши языки - это тупо сидеть код писать? я пытался вкатиться в пхп и ещё там что-то, пиздец унылая хуета. вы кроме написания кода ничем не занимаетесь?
>>205455330 (OP)Попробуй каждый из этих языков, тупо пробегись по основам, выдели неделю на каждый и поймёшь, что твое, а что нет, питон позволяет очень быстро сделать что нибудь при минимальных знаниях, Java хорошо оплачивается даже джуны неплохо получают, JS тоже хорошо оплачивается, но имхо придется постоянно изучать фронтенд фреймворки, плюс ковыряться с вёрсткой и т.д.Мимо вкатился в питон разработчики
>>205467363Это типа если именно веб программирование? Т.е визуал, скрипты и т.п - фронт, а работа с данными - бэк?
>>205455330 (OP)>Какой язык лучше учить? ПЫТОН, ЖАВУ ИЛИ ЖАВУ СКРИПТ?Очевидно же, что паскаль лучший.
>>205455330 (OP)Какой язык лучше учить: английский, французский, китайский или японский? А что ты собираешься с ним делать? Просто выебываться перед пацанами в подъезде что ли? Применимость посмотри, оттуда и плыви. Если нужно научиться программировать то любой, я бы с Джавы начал и десктопа. Для работы? Тогда выбирай сначала область, а язык притянется.