Как перестать бояться своего выбора? Не так давно вкатился в Жабу, почти закончил изучать Java core. И одновременно с моим опытом стала появлятся некая неуверенность в выборе - а привильный ли язык я вообше выбрал? Java не может конкурировать с JavaScript, а потому не годится в веб-программирование, Java не равнится с PHP, а потому в серверную часть тоже не может. Остаются только банки и мобилки, до банков далеко, а приложения и порты на мобилки - есть ли спрос?
Вот и сижу я демотивированный этой мыслью, помоги.
>>258668491 Так прикол в том, что я только четверть знаний освоил, и не знаю, стоит ли двигаться дальше, или выбрать другое направление. Поэтому и говорю, что до банков далеко.
>>258668549 Ну предположим перешел ты в мобилки Потом ты узнаешь что вместо джавы там котлин Ок учишь котлин Потом босс скажет а нахуя нам содержать ios и android разработку давайте кроссплатформенную делайте на flutter Твой пердак улетает в окно
>>258668454 (OP) жава это коррупционное говно с деньгами если совести нет то пиши на нем, будешь при деньгах если тебя будет корежить от неэффективной растраты денежных, людских и вычислительных ресурсов то добро пожаловать в пхп
>>258668689 Там тупой медленный сервер приложений в который загружается скомпилированный кусок говнокода называемый бэкэндом, при этом он содержит в себе и фронт так же. Каждый раз надо это говно компилировать и пердолиться с ним чтобы оно запустилось чтобы проверить очередные 10 строк кода.
>>258668549 >четверть знаний освоил Ты додик. Нет никакой линейки, по которой можно понять что ты выучил: 1/4 2/4 3/4 4/4 Знаешь почему нет? Потому что ойтишник знающий всего 1 язык это идиот складывающий яйца в 1 корзину. И вот этот >>258668619 Прав.
Стань хотя бы джавистом нормальным. Хотя бы. Четверть знаний выучил, времени у него блять нет, ты вообще чем думал когда зная что у тебя времени нет, начал вкатываться в жабу? Это не верстка сайтов.
>>258668720 Во первых, никакой фронт оно не содержит. Никто фронт на джаве в здравом уме не пишет. Вообще джава бэк пишется для апи, а странички раздает говносервер на ноде обычно. Ну или можешь thymeleaf прикрутить но энивей сейчас все идет через апи и вебсокеты, а что там у тебя на беке это никого не ебет. Во вторых, интерпретируемые языки говно. Они в 100 раз медленее. Я вообще хуею как можно сравнивать джаву и какой нибудь там пхп или питон. Для джавы конкурент это кресы и шарпы. Питоны, джаваскрипы, пхп это языки на одну ступеньку ниже, а то и на несколько. джаваскрипт это вообще функциональщина, как их можно сравнивать. Ну и джава очень удобный и сбалансированный язык, на котором можно написать почти все. По моему мнению круче жабы только кресты, но они и сложнее на порядок.
>>258668454 (OP) Хуйню какую-то пишешь. Сомневаться в выборе это норм, но твои мысли и сравнение жабы с пхп это пиздец ламерство. Жаву надо сравнивать с шарпом там, или петухоном. А пхп и жабийскрип это вообще другая опера. В целом, жава это хороший выбор. Так что не парься. А второй яп всегда можно выучить. мимо фронтендер на жс, планирующий Котлин освоить
>>258668952 Обоснуй Сиподобный синтаксис везде один ООП везде одно Алгоритмы и структуры данных везде одни Клиент серверное взаимодействие везде одно Базовые типы везде одни Разница в мелочах, особенностях синтаксиса и удобстве, если мы говорим не про экзотическую поеботу типа кложур всяких
>>258669037 Нашел питониста. Ладно, я все равно не знаю ни то, ни другое, спорить не буду. Но мне кажутся в целом они похожими. Особенно если взять, например, фласк.
>>258668720 > Каждый раз надо это говно компилировать и пердолиться с ним чтобы оно запустилось чтобы проверить очередные 10 строк кода. Прикинь, а в разработке на джаваскрипте нужно транспилировать один диалект JS на два других, которые могут читаться серверной нодой и джаваскриптом на фронте, притом для разных браузеров джаваскрипт может содержать полифиллы. И когда в этой гавнине происходит ошибка на глубоком уровне, можешь разве что хуёв пососать, потому что сложность системы ебовейшая.
Джаву он скомпилировать не может, блять. Притом, что IDE решает этот вопрос вместо битарда.
>>258669126 Еблан, тебе бабель с вебпуком все собирает и выдает читаемые сообщения об ошибках, а ты их не можешь прочитать Ты вообще ложкой в рот с первого раза попадаешь? Или ты разработчик лендосов на ванильном жсе и полифилы сам велосипедишь?
>>258669008 Тут скорее разница в уровне. Взять например ту же саму джаву. С нее намного проще перейти на питон\джаваскрипт\пхп, чем в другую сторону. Потому что например да, в питоне есть классы и прочий ооп, но ими никто не пользуется. В пхп ооп такой же кастрированый. В джаваскрипте это вообще жалкое подобие, где класс == объект == структура. Между шарпом и и джавой перекатываться туда сюда можно легко они почти одинаковые. в кресты с джавы вкатится сложнее, потому что там ебля с памятью, ссылки и указателя от которых джава избавлена. Так же спишу напомнить любителям переката, что голый язык никому нахуй не нужен.
Если ты перекатываешься в питон, то тебе надо к нему сразу учить кучу библиотек типа джанги, пимасов всяких и тд. Перекатываешься в жабскрипт - реакт+ редукс\ вуе \ ангуляр + всякие сборщики типа вебпака, тесты и т.д. Перекатываешься на шарпы - учит дотнет и прочую лабуду, не шарю за шарпы особо. Перекатываешься на джаву - спринг, спрнг бут, спринг mvc, спринг клауд гибернейт и прочее.
Так что чтобы перекатиться в другой язык не достаточно выучить его синтаксис. Надо так же выучить основные фреймворки и библиотеки, основные бестпрактис языка, способы тестирования языка, способы работы с данными у языка и т.д. А они везде абсолютно разные. И вот на это все ты потратишь времени раза в 3 больше, чемна изучение самого языка.
хахахах в твой тред никто не пишет кееек хахаххаха, поняли да типо он ушел, а потом пришел а тут нихуя не написали сукааа ебать рофлянка челик расстроился наверн)))))))
>>258668832 > Во вторых, интерпретируемые языки говно. Они в 100 раз медленее. Я вообще хуею как можно сравнивать джаву и какой нибудь там пхп или питон. Узкое место у api обычно БД, в таком случае похуй какой язык выбран, лишь бы DBA грамотно всё разбросал.
>>258669201 Детали реализации не важны, суть остаётся одной и той же, для вката куда угодно достаточно месяцок покурить доку и высрать петпроект, если есть опыт реальной разработки
>>258668454 (OP) Я тебе дам совет в целом по жизни, а не только по пограмированию (сам являюсь джанго ебалом).
Знаешь такую пословицу "всякий кулик свое болото хвалит"? Так вот она на самом деле не о том что все выебываются, а о том как не переживать из за своего выбора.
Таков уж наш мир, что фломастеры и на вкус и на цвет разные и ты не можешь выбрать что-то оптимальное удовлетворяющее всем требованиям всех людей. И выбрав что-то, ты обязательно услышишь гавканье, что твой выбор говно, а надо было делать совсем по-другому.
Очень простой способ этого избегать... Волевым решением, сознательно, шлешь нахуй даже объективные "хорошо" у других вариантов, и говоришь только про "хорошо" своего выбора. Всё. Сомнений в своем выборе больше не будет, никогда.
Проговорю еще раз.
Делая выбор ты сравниваешь плюсы минусы всех вариантов. Сделав выбор, ты смотришь только на плюсы своего варианта и на минусы других вариантов НЕ НАОБОРОТ.
>>258669262 Представляю как вкатыш из питона начинает разбираться в энтерпрайз кодовой базе на джаве размером в полмиллиона строк, на версии языка 2007 года, с отдельным классом на каждый пук, каждый из которых ещё и наследуется 10 раз и перегружен по 20 раз, все конечно с применением всех возможных паттернов и всегда нихуя ни к месту Вот разобрался он, починил один баг за месяц, и выгорел нахуй
>>258669334 Зато он ощутит свежесть стартапа в кругу единомышленников и они совершат прорыв в айти своей гордой и маленькой командой, а не будет пердолить банковский софт, которому он ровесник почти, на зарплате Вкус свободы и творчества, понимаешь?
>>258669403 Лол, нахуя ты собираешься ковырять сырцы джавы? Даже разработчики джавы все сырцы не знают. Тем более что ты все равно все забудешь нахуй через пару месяцев. Нужно знать сырцы основных вещей, типа там коллекций, конкуренси, нахуя лезть в какие то дебри джавы которые тебе никогда не понадобятся? Я просто лазил по сырцам и я уже нахуй ничего не помню оттуда, потому что 90% этих знаний не нужны чтобы код писать.
>>258669526 Эм, и чего? Ну вопервых в сбере код довольно современный например. Там 10летнего кода очень мало. Во вторых, обычно если в нормальной фирме если есть легаси, то вокруг него при доработке пишется адаптер для нового кода. Ну а если контора говно то там без разницы на каком языке говнокод будет.
>>258669576 Твой питон старше джавы, какие прорывные технологии.
Нахуя вкатываться во что то кроме джаваскрипта? Зп от 150к уже через полтора года работки, задачи не напряжные, легаси почти не встречается, есть личная жизнь в отличии от бекендеров
>>258669639 Двачую Лучший язык, единственный настоящий наследник C, который каждый может настроить под себя и использовать как хочет, хоть под микроконтроллеры писать можно
>>258669324 ну у нас достаточно крупный проект на php, но там кроме пыхи еще и node js есть, сложные и долгие операции делаем на gearman_workers (тоже php), крупные отчеты формирует в раббите
>>258669636 Это не байтодрочерство это алгоритмы. Алсо вопрос странный, как можно развернуть односвязанный список за время медленнее чем O(n). Ну или быстрее.
Лол сейчас бы зацикливаться на каком-то ЯП когда надо понимать картину в целом. Что такое http, рест апи, что такое мвс, что такое спа и флакс, зачем это надо и как это реализовывается. А ЯП можнт быть абсолютно любой хоть питон (джанго) джава(cпринг бут) раби (раби он рейлс) пыха или все что угодно, суть везде одна нахуй, пойми суть и тебе будет похуй на язык, сможешь на любом языке писать веб приложения
>>258669403 > энтерпрайз кодовой базе на джаве размером в полмиллиона строк, на версии языка 2007 года Буквально каждый мой проект на ruby. Это говно было когда-то модным, а теперь везде нетипизированная параша эта с кучей легаси-кода.
>>258669817 Всмысле в пространственной сложности? Я может чето не понял но односвязный список это же приметивнейшая хуета. Это не дерево там какое-нибудь красночерное. Ты не можешь обойти список быстрее чем кол-во его элементов. Ты не можешь обойти список медленнее чем кол-во его элементов. Ты не можешь потратить памяти меньше чем на один элемент списка. Вот если он закольцованный это да уже проблема. Но один односвязанный список простой. Зачем писать как его обходить, если достаточно понимать что это такое и ты уже на подсознательном уровне понимаешь как его обойти.
>>258669916 Так вопрос был, как понять что можно уже работу петухонистом искать Конечно его про красно черные деревья спрашивать не будут, хватит и понимания работы списка
>>258670044 Да не. Просто обычно вот такие вопросы это: И БАНАСИРУЕШЬ 2-3 ДЕРЕВО НА НА СОБЕСЕ @ И ПИШЕШЬ КРУДЫ @ И ВЫПОЛНЯЕШЬ ТРАНЗАКЦИИ
Я вообще не помню когда мне бы понадобилась вот эта вся хуйня с деревьями на работе. Ну за много лет была пара моментов развертки дерева и я все равно лез гуглить потому что уже не помнил как оно там балансируется че куда вообще. Важнее знать например лайфсайкал пресистанс сущностей, потому что вот это реально в работе почти каждый день нужно, а не списки эти дрочить раз в год.
>>258669639 я в компании пишу фронт на JS и одновременно пишу бэк на Node.js. Работа бэкэндером мне вкатывает куда больше и я считаю ее пиздец проще, чем санный фронт. Хз просто поделился с тобой)
>>258670243 Что ты пишешь на ноде? Раздачу собранной статики? Это не бэкенд А вообще да, стандартные бэкенд задачи по созданию очередного круда проще стандартных фронтенд задач, когда у тебя шрифт поехал и ты не понимаешь почему
>>258670279 Ну можбыть я чето не знаю, но меня вот такую хуйню ни разу не спрашивали. Ну там может попросят сортировку пузырьком написать, или вообще просто ее сложность сказать и почему так но это ваще хуйня. А кто дрочит все эти структуры это обычно неадекваты, которым нужно не программиста найти а перед начальником на собесе повыебываться.
>>258670319 Ну да двачую Хотя меня на текущей работе просили написать поиски в ширину и глубину, но сама по себе компания мне нравится и пока все устраивает
>>258670354 Да не, на самом деле это по кайфу делать. Я сам для себя пишу всякие алгоритмы поиска с отжигом и т.д. ИИ хуле, чувствуешь себя илитой и довольно урчишь очередной раз решая задачу с 8 ферзями. Но если компания 99% времени пишет круды а на собесе доебывают с деревьями это странно.
>>258669636 Покуда в задаче не используется напрямую работа с виртуальной памятью процесса (указательная арифметика, reinterpret_cast, итд) это не байтодрочество.
>>258668454 (OP) Мне тоже в своё время Ява нравилась, прошёл по Ява кору курс от жетбрейнс когда он ещё бесплатный был, потом сходил на практику и один собес. Какой же это пиздец был, человек с коммерческим опытом мне не в состоянии был объяснить что такое дто это 2 предложения , кинул вместо этого какую-то статью на хабре вообще оторванную от реальности лол. В целом было чувство будто какой-то ебанистикой занимался. Был ещё собес аж на 30 тыщ где собеседуемый местный сеньор разумеется сам же обосрался со своим условием к задачке лол Короче я просто хуй забил и сейчас уже мини наносек на ноде Спрингом есть смысл заниматься если ты хочешь в банке просто сидеть нихуя не делать все знакомые явисты говорят что Овер долго нихуя не делают вообще
А что там по количеству вакансий конкретной технологии? Я просто не в рашке живу, у нас тут Джава самый топ, а пыха наоборот в жопе В жс нужно считать все вакансии по реакт, ангуляр и вью + нода