Почему не с чего-то проще? Ты ведь не будешь понимать смысла во всех этих паблик статик пока не доберешься до взрослого ООП, может, начнёшь с go или python? Ещё и на рынке популярно
>>246397867 Не слушай никого, учись работать с дебаггером прямо из консоли. Пусть остальные охуевают. Овладеть можно любым навыком, если тратить время на него, а не на нытье.
>>246398226 я тоже думаю,что лучше пока ручками. хотя понял,что код на джава очень многословен >>246398385 посмотри VS code,ноя не понял как запустить плагин для джавы
>>246391663 (OP) Зависит от целей и бекграунда. Но между языками программирования разница не такая большая, так что особо без разницы на каком языке ты условное MVC пилить будешь.
>>246391663 (OP) По большому счету похуй. Работа на джаве есть, дохуя ее. Так что вкатывайся в нее. Просто по сторонам тоже посматривай немного. В какой-то момент, если понадобится, вкатишься в другой язык. Где-то наверняка и попроще будет, чем наоборот.
Кстати, мидллы и выше, есть опыт переката/изучения до нормального уровня другого языка (помимо основного?). Я вот шарю за матчасть Питона, есть понимание ООП, классов, функций, типов данных и т.д. Недавно посмотрел курс по С (хотел вкатиться в хоумбрю на старых консолях) на 4 часа - охуел, насколько все прозрачно и понятно, только названия другие и описание более развернутое (указание типа, скоупа и т.д.). То есть, изучить другой высокоуровневый язык, если знаешь свой достаточно хорошо - это правда так просто (иной стиль записи + несколько своих фишек), или я есть какие-то подводные, которых я не понимаю?
>>246404650 >есть какие-то подводные, которых я не понимаю? То, что изучают не языки, а стек технологий. На что может уйти намного больше времени. База языка, как ты и написал, изучается за вечер. Правда с темами типа конкуренции надо уже индивидуально с каждым языком разбираться.
>>246405200 копировать это сильно хуже чем писать через темплейты. >>246405162 Например темплейты: psvm - public static void main(String[] args) sout - System.out.println(); И не пишешь никаких импортов руками. А в середине туториала их будет штук по 10.
>>246405200 А нахуя запоминать? Я вообще интуитивно qt тыкаю, заглядывая в доку. С таким подходом ты максимум один фреймворк заучишь и будешь сосать бибу если понадобится другая либа.
Кстати не очень уверен, что учить жабу было норм идея, как первый язык. Теперь у меня от жса жопа горит. Хочется посмотреть как там та же стандартная библиотека устроена, а это у жсеров не принято и написана она не на жс и лежит где-нибудь на гитхабе движка твоего браузера. И от динамики дико горит и от слабой типизации.
>>246407947 >>246407768 Я просто слышал, что сейчас шарпы популярность набирают. Может в их сторону посмотришь? Хотя с джавой за спиной можно в андроид вкатиться.
>>246408707 ну а разница-то какова? вакансий стало на тысячу больше всего за год, в прошлом году смотрел на хх, варьировалось от 4к до 4.5к, в этом году от 5к до 6к
>>246408822 Только для индюшатины, если идешь работать в серьезный гейдев, то юнити - это смешно.
>>246408707 Мне платят? А я и не знал. Если честно, то и сам шарпы не люблю, просто такую вот тенденцию заметил, решил ОПу предложить, может быть, там легче будет.
я че то не понимаю,какая разница между классом,где есть метод public static void main(String args[]) от класса с обычным методом-функцией- что первый главный,откуда стартует выполнение? а если классов много их надо к нему цеплять?
>>246409469 Первый класс по джавовскому контракту можно исполнить, в нём есть точка входа (тот самый psv main), так что да, от него стартует исполнение. А остальные уже инстанциируй и подключай к нему как угодно (в классическом приложении ты это будешь делать через new)
>>246410665 Всё можно, но сейчас такое конечно уже принято разделять на бэкенд (сугубо серверная сторона, написанная на джаве) и фронтенд (то, что крутится в браузере, js и его фреймворки). При этом на джаве ты по сути напишешь веб-сервер, который будет на некий http api отвечать суммой.
Или смотри в чисто джавовые допотопные технологии типа JSP, но так уже давно не делают
>>246411493 90% энтерпрайзной джава-разработки это и есть разработка подобных сервачков. Если делать на фреймворках, то кода будет минимум, но и понимания, что там творится под капотом, тоже. Для первого раза можно заморочиться и самому всё сделать, чтобы в голове уложилось (смотри servlet)
>>246411740 Это всё связано. Servlet - спецификация в джава (голый рецепт, как оно должно вообще работать). Tomcat - сервер, реализующий эту спецификацию. Можешь вполне его использовать, просто знай, что он не один такой, есть и другие реализации.
>>246411962 "Голая" джава - это стандартная библиотека, там, понятное дело, таких высокоуровневых вещей, как контейнер сервлетов, нет, так что тебе по любому придётся брать нечто готовое. Просто фреймворки типа спринга - это ещё более высокоуровневая абстракция, которая от тебя вообще весь этот томкат скроет, тебе пока это не нужно, пойми сначала азы. Но и слишком низко спускаться и самому писать свой аналог томката тоже не нужно, это другая крайность.
>>246411962 Потому что хттп сервер это дохуя кода. И того уровня знания хттп(да и tcp/ip, который под ним), чтобы написать сервер с нуля нет и у 5% пишущих серверные приложения.
>>246391663 (OP) Нет. Большинство вкатывающихся в 2021 выбирают джаву. Спасибо инфо-цыганам с говно-курсами. Язык надо выбирать под задачу. По-хорошему, надо не просто изучать язык, а параллельно работать над приложением. Так изучать быстрее + будет что показать на собеседовании. Идеальный вариант - сделать что-то под мобилки. Во-первых, основные деньги сейчас там. Во-вторых, Kotlin, Swift и React - современные языки, которые даже домохозяйки при желании смогут осилить. В-третьих, смартфон можно без проблем принести на собеседование и показать работу приложения на месте. А Java и C++ - говно мамонта. Изучать есть смысл только в том случае, если есть реальное предложение, что для джуна без связей несбыточная мечта. Если с головой плохо, то можно взять Rust. Но надо быть реально наглухо отбитым, чтобы выбрать Rust своим первым языком.
>>246412449 >А Java и C++ - говно мамонта. Поэтому и выбирают джаву вкатывальщики. Можешь пойти в банк и на бумаге поддерживать говно, набираясь опыта. А в написании нового кода на каком-нибудь Go с тебя спросят несколько лет опыта.
В джавовских апи, либах и фреймворках для конфигураций В сервлет-апи например чтобы сопоставить конкретный джава-класс, конкретный сервлет и конкретный урл:
Но сейчас принято конфигурировать в самом джава-коде через аннотации. Не помню можно ли так в сервлетах, но в спринг буте(у которого под капотом по умолчанию томкат) и в хибернейте через аннотации. Но хмла вроде бы еще много осталось.
Повидал здесь много подобных тредов. Никогда не понимал зачем такая кучса программистов востребована, не понимал ЧТО они пишут?! Может потому что сам не программист (вообще далёк от этого). Но недавно был свидетелем как прошивали "мозги" ГАЗельке. А ведь эту прошивку кто-то писал таки.
>>246416327 Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
>>246417155 Так прыщи вообще нахуй не нужны, если не деплоить. Я например пока этот шаг отложил, ибо пока лень лезть в прыщи. Но и мингв и убунту всл поставил, а вообще пишут гитбаша может хватить.
>>246417201 Ноут, флэшка с программой, USB-провод. Запускается программа, устанавливается на "мозги" бортового компьютера в машине. Как ещё объяснить-то?
А я учу питон чуть больше месяца. Кто-нибудь может сказать какой примерно должна быть кобаса знаний чтобы пробоваться на работу? Я бы больше в анализ хотел чем в веб, но вообще похую, главное куда-то.
>>246412449 реакт лол. Ты ведь понимаешь, что веб не ограничивается одним реактом? Там ведь дохрена мелочей, которые надо знать. Весь этот мейнстрим с реактом отсеивает 90% начинающих, когда дело доходит хотя бы до колбеков с пропсами.
>>246418123 >Кто-нибудь может сказать какой примерно должна быть кобаса знаний чтобы пробоваться на работу Ответ тривиален, посмотри список требований у вакансий.
>>246418217 Так это же хуйня и говно зачастую, как и стаж в 10 лет у джуна и прочие приколы нашей системы трудоустройства. Ну написано там джанго, что это может значить если я ищу работу джуном? Что я могу поднять локалхост и что-то там написать, сделать гет и пут и все? Или чтобы я мог сходу им там какой-нибудь полезный концепт реализовать, типа бота ворующего сторисы из инсты? Дата анализ - требования только инструменты, матплотлиб, сиборн, нимфи, пандас, ну знаю я как делать аррей, как делать графики, как работать с csv и джейсоном, а окажется что им требуется чепуш который не просто умеет в инструменты, но еще и АНАЛИЗИРОВАТЬ умеет, что бы это ни значило, чему толком нигде не учат, и нет никакой шкалы этого умения. Вот я о чем в целом переживаю.
>>246418539 Нет, я понимаю и не осуждаю. Я понимаю так же что эти требования пишет хрюша, которая может вообще не понимать что она пишет, я часто видел в вакансиях язык Kotkin или разработку Dekstor приложений. Вот и хочется узнать именно железобетонный набор скиллов с которым можно претендовать на работу, а то учебные проекты - это мятье письки, прогресс очень медленный, а ломиться всей башкой в какой-нибудь МЛ без гарантии что ты хоть раз его применишь не для рофлов такая себе затея.
>>246418250 >margin-bottom: 1 em Че? Это типа шутка какая-то? Я просто сейчас как рас html/css изучаю. В чем шутка? Я пока не бекендер, просто учу без напряга. До джуна-спринг-бекёндера мне еще много.
Для вкатыша-нуба крайне рекомендую MOOC от Хельсинкского университета, если можешь в англюсик. Лучше и нагляднее этого (из бесплатного) не придумано пока ничего. Если верить их сайту, именно в таком виде там преподаётся жаба, так что, считай, фундаментальное образование получишь. Там есть дохуя заданий от хуйловорлда до собственной игры, и всё это с системой автопроверки на сервере. Короче, годнота.
>>246418983 Чем он лучше готовых подборок имитирующих полное американское CS образование, бесплатных, под джаву? Почему финский вуз лучше чем подборка Оксфорда, Сан Диего и так далее?
>>246418774 я тебя кстати понимаю, я щас тоже делаю ебический проект в свободное от работы время, в одно рыло реально сложно, и фронт, и бек(ну ладно вместо бека mock будет пока что), но когда до деплоя дойдет, чувствую сраку по частям собирать придется.
>>246419115 В первую очередь структурой и подачей материала, а ещё удобством. Даже с самыми попсовыми подборками типа сиэс50 вечно какой-то анальный секс происходит, здесь же всё необходимое собрано в одном месте, ещё и система баллов прикручена. Не зря именно эту хуйню советуют везде и всем на плеббите в разделе /r/learnjava, хотя казалось бы, уж пиндосы-то на родном языке могут и попизже чего найти.
Хочу вкатиться тоже, мне посоветовали начать с самых низов. Сижу, читаю книжку про устройство кудахтера, как раз дошёл до ассемблера, дальше на очереди С. Всё правильно делаю?
>>246420046 >до взрослого ООП ООП - это по определению хуйня для умственно отсталых. Они не осиливают в голове держать циферки, вот им придумали на замену циферкам поехавшие абстракции в виде объектов. Ну и похуй, что программа требует в 20 раз больше памяти, зато теперь стало понятнее! Или нет...
Решил к вам вкатиться, а то хули бля все бабки гребут ща лопатой, один я как лох. До этого работал в яндекс доставке. Короче, как вы и советовали, прочитал 4 тома Кнута, потом Седжвика этого ебаного, выучил кор, спринг, скл, гибернейт, в общем, самые основы более-менее схватил. На всё про всё ушло месяца 2-3. Ща ещё линух освоить надо, вчера вот начал. Ну так вот, чё типа дальше делать?
>>246420046 И слава богу. ООП залупа лютейшая, мало бриллиантовой проблемы, но так сам принцип солид, лисков часть наебошивает всю эту водоплавающая утка концепт. Сам блядь принцип ООП ебет само же ООП в рот.
>>246422257 Да, ведь одебилевшие пидорасы из стран первого мира работают поголовно водителями говна и продавцами говна, а вся интеллектуальная деятельность уже давно на аутсорсе.
>>246420227 >зато теперь стало понятнее Но ведь в этом и суть. Когда у тебя тысяча программистов, никто не будет вникать в твои неибацца крутые алгоритмы, которые экономят 128 байт памяти. Нужна поддержка, нужен продакшен. Кому какое дело до памяти с современным железом?
>>246422640 >Нужно было Зачем? Чтобы быть нетаким как все элиткой программистом? Рынок требует простых и понятных решений, вон весь UE, вообще на визуальном скриптинге. Все будет упрощаться и чем более массовая технология тем лучше, кого ебут фантазии байтоёбов?
>>246422978 >Все будет упрощаться и чем более массовая технология тем лучше, кого ебут фантазии байтоёбов? Один хуй итог будет один и байтоебство снова расцветет.
>>246409155 А чё wsl начало норм работать? На рабочем компе десятка, но руки не доходят попробовать. Слышал, что от коллег, что пока недощрело, но это было пару лет назад
>>246423163 Байтоёбство никуда не уходило из оборнки, космоса, медецинского оборудования, серьезного промышленного оборудования и т.д.
Вопрос в том, что все эти илитные байтоёбы, которые плачут из-за кривизные ООП и того, что вокруг одни говнокодеры, хотят ебашать сайтики и пить смузи, а не изучать серьезно всю эту хуиту в которую порог входа в 10 раз выше.
>>246423498 >Куда вкатываться без ООП? В гейдев, попробуй ECS на юнити. Пакет DOTS хоть и в превью версии, но это будет прорыв. Как раз пока допилят, осилишь вкат и будешь нужным спецом.
>>246423650 Объект программы, обращается к своему полю и/или вызывает свою логику. Что не так? Все интуитивно понятно для любого хлебушка - в этом и есть суть ООП.
>>246423580 >хотят ебашать сайтики и пить смузи, Никогда этого не понимал. Для меня веб - это хуйета хуеты. Сам пишу вычисления и софт для НИИ, т.е почти байтоеб, дома еще реверсом занимаюсь.
>которые плачут из-за кривизные ООП и того, что вокруг одни говнокодеры Ну это вообще без комментариев, так как годную замену ООП еще не нашли.
>>246423883 Ага, особенно наследование. Если в Пыхе я даже свою маленькую програмку однажды сделал, то классы я совсем не понимаю. >>246423968 В играх классы не нужны? Там же вроде вся механика на этом строится или же нет?
я не обязательно профессионально вкатывацца, профессионально таки планирую другую область изучать
Хотя сейчас подумал, может дело не в классах, а в самом синтаксисе Джавы. Я серьезно пытался в неё вкатиться, я целую тетрадь 48 листов исписал, некоторые главы читал по два-три раза, единственное что я не делал это не учил сами команды, да, это проеб.
>>246424054 >особенно наследование И что не так? Берешь весь функционал класса и меняешь, то что тебе хочется/позволено, получая новый функционал. Ты унаследовал у своего бати, жирок и раннее облысение -- все так же и с классами, можешь наследовать какие то качества, а можешь не наследовать.
>>246424193 Не надо учить ниче. Нужно задачки писать, если не въезжаешь. На степике, кодварсе и дохуя где еще есть электронные задачники. И читать лучше поменьше текста и побольше исходников. В жабе это легко.
>>246424054 Чувак, это не лямбда-исчисление, не монады. Классы придуманы для того, чтобы приблизить программирование к реальному миру. Кошечки, собачки - это животные. Кошечка мяукает, собачка гавкает, животные издают звуки. >>246424193 Не надо учить команды и писать в тетради, это долбоебизм, если ты не на зоне сидишь без компа. ПРОСТО пройди любой курс по Джаве (бесплатный, ясен хуй) и порешай задачки. >>246424340 Асм - в основном мнемоника для тех же нулей и единиц. От того, что я начну писать ими, производительность не возрастёт. Компилятор Си пишет на асме пизже меня, а если нет, то можно доработать вставками.
>>246424503 Хз, но на этой главе учебника я дропнул. Насколько ПХП применим вне веба? Может туда вкатиться, хотя вроде в 7 версии классы завезли. В 1С классы есть?
>>246424566 Я видимо все же лингвист по своей глубинной профессиональной сущности (хотя получил другую вышку, а переводческое образование дропнул по глупости), отсюда тетрадки и заучивание.
>>246424371 Вот этот чел достаточно доступно объясняет: https://youtu.be/9ZMgAo90GPY Еще на ютубе есть классная запись семинара от создателей овервотч, как они делали игру на ECS, но он на ангелском.
>>246424566 Ну вот и хттп серверы и миллион оберток на джаве->сервлетах->спринге написан лучше, чем ты напишешь на голом си. И мультиплатформенно. А то что веб это хуйня - это смешно. Современное программирование это и есть 90% пляска вокруг хттп протокола - серверы, браузер, мобилки, даже десктоп и игры на хттп, а не на чем то более низком набирают популярность.
>>246424919 Новая парадигма взамен ООП, для игр. Вместо объектов - сущности. Сущность - контейнеры для компонентов, которые обрабатывают системы. Вся мяготка в том, что мы не превращаем код в лапшу, не наследуемся, независим от другой части кода. Просто ебашим системы, ебашим компоненты. Если есть сущность СЫЧ с компонентами дрочитьКомпонент, сратьКомпонент, то эту сущность будет обрабатывать система сычСистем. Если же добавить к этой сущность любой другой компонент, то его будет обрабатывать та система, которой требуется допустим дрочитьКомпонент, сратьКомпонент и скростьДвачКомпонент, тогда эту сущность будет обрабатывать уже двачеваниеСистем.
>>246424880 Область чего, переводов? Ставки и зарплаты падают уже 20 лет, нейросетевые переводы дают пососать некоторым живым, ушлые заказчики очень полюбили MTPE. До устных это тоже дойдёт, не переживай. Люди сейчас не знают, как оттуда съебаться и куда податься, а ты вкатиться хочешь.
>>246425520 Модульное программирование оперирует функционально законченной структурой, фрагментом. В ECS же ты можешь в рантайме менять компоненты и эту сущность будут подхватывать другие системы. Вся работа идет от данных и нет никаких зависимостей в коде. Загуглил бы сначала.
>>246426182 Удобная штука именно для гейдева, где есть много систем. Попробуй через ООП написать простейшую 3д игру сложнее крестиков ноликов, ты охуеешь какой пиздец получается в коде.
>>246420961 >Чё спрашивали на собесе? Спрашивали дофига, но ничего супер сложного не было примерный план см на пике. >Сколько получал и кем? 156к мидлом в ДС. Для сравнения одноклассники в ДС2 давали 180к, думаю в банке можно было без проблем на 200к+ оффер найти в ДС, мало короче. >Как вкатывался? Сами мне написали типа вы у нас пару лет назад собеседовались, но обосрались не хотите еще раз попробовать, я согласился. >Чё дальше буш делать? Напишу бакалаврский диплом, и буду пробовать устроиться gridgain, чтобы в рабочее время комитить в apache ignite, торговать ебалом на конфах, и не обмазываться всеми этими фреймворками, если не получится буду пробовать вкатиться в postgres pro программистом на си скорее всего с сильной потерей по деньгам.
>>246425793 Да мне и само исследование языков интересно, даже, даже если предположить что написанное тобой верно. Хотя вторую вышку на прогера тоже не исключаю.
>>246426872 Я тебе как ероха-пиздабол вкатывающийся в питон могу сказать что чтобы пройти собес как он 1в1 достаточно пары недель подпивасного чтения. Что это вообще за собес без кода нахуй? Я могу в любой области, хоть в бабских ноготочках вдавить в говно любого даже профи просто на тех же софт-скиллах, это не добавит мне знаний или навыков собственно. Я боюсь именно собеса с кодом, а если и устроюсь куда-нибудь - буду всей шкурой пытаться переметнуться на специальность аля меджмент, скрам и так далее, чтобы не втыкать глазюками в монитор.
>>246427528 Смотрел, ещё на момент выхода этого видео, вопросы абсолютно стандартные, я бы понял, если бы он там его какие то ниебаться задачки алгоритмические решать заставил уровня 4 хотя бы с кодварс
>>246427704 Ну этот тоже пиздит, только если ты не запоминаешь все как компьютер, объем там и правда довольно большой нужно знать, но пол года для этого более чем достаточно
>>246426872 Посмотрел, интервьюируемый молодец про CAS знают не все мидлы, про фазер я бы и сам ничего не сказал повторяю, подобную хуйню чисто для собесов.
Хуево, что интервьюэр не в курсе про то, что instanceof одновременно еще и на null проверяет, это вообще-то совсем базовая вещь которая при оверрайде equals используется.
>>246432854 Ну если чувак берется кого-то учить и проводить интервью, то он такие вещи должен знать на мой взгляд. Судя по количеству интервью у него на канале я так понял, что он проводит такие интервью для вкатывальщиков за деньги.
>>246436996 Эх, найти бы дружка учить питон, да дрючить модели обучения вместе. Все в ебучую жаву катятся пидорасы, но я не осуждаю, вакансий реально в три раза больше.
>>246437442 Я сначала жаву думал, но потом почитал что у питона 100500 применений, а у жавы фактически одно+это же одно но для мобилок и решил учить питон.
>>246437497 нет никакой разницы на чем вкатываться в коддинг за деньги. со временем тебе вообще похуй будет на язык, перекатишься куда угодно. только если не вообще какая нибудь ебаная функциональщина типа f# и скалы
>>246437497 Хм. С другой стороны можно и джаву и питон одновременно учить (мне). Потому что заёбывает когда одно дрочишь. Ты прям решительно настроен? Ну, на питон-то.