170 похожих чатов

Мужики, всем привет! Могу попросить Вас подсказать развернуто и, желательно

попроще, новичку, с какого языка будет лучше входить в сферу разработки? Есть два приглянувшихся: джава, потому что многофункционален, и котлин, потому что синтаксис языка и изучение проще...

67 ответов

29 просмотров

И джава и котлин норм для новичка для вкатывания. Но лично я наверное рекомендовал бы джаву, потому что джава существует уже давно и последние лет 20 стабильно является одним из самых (или даже самым) популярных языков. А это означает во-первых, что по джаве в интернете просто чертова прорва всевозможной информации, можно очень быстро найти ответ или подсказку практически о любой проблеме, какая может возникнуть у новичка, ибо практически все что вы захотите сделать на джаве кто-то когда-то уже скорее всего делал и запостил где-то решение или гайд, во-вторых, благодаря тому, что джава долгие годы был самым востребованным языком, он используется в прорве компаний и найти работу где угодно не составит труда, даже джун без коммерческого опыта разработки сможет найти работу относительно легко и быстро и набираться там опыта.

Начинать предложил бы с джавы, при знании оной котлин подтягивается почти моментально

Если вы выбираете первый язык программирования, в том смысле, что вы еще не программировали вообще, то лучше начать с языков Assembler, С\C++. А если уже есть опыт, то с Java. И Groovy вероятно пригодится для понимания системы сборки проектов Gradle)

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Плюсы и ассемблер - странный выбор. Си норм

Имелось ввиду, что без основ писать программы как то ) Хм )

DarkPerl
Имелось ввиду, что без основ писать программы как ...

ассемблер это основа чего ? знания как регистры устроенны мало помогут в современной разработке а синтаксис вообщещ ужастен

DarkPerl
Имелось ввиду, что без основ писать программы как ...

у вас, наверное, и первая машина была с кривым стартером? ну, чтобы основы прочувстоввать

Artjom Kalita
ассемблер это основа чего ? знания как регистры ус...

Да, именно знать как устроен регистр ) А для чего еще знать как устроен пк ) Сразу Java выучил и понеслась )

DarkPerl
Да, именно знать как устроен регистр ) А для чего ...

Про это достаточно послушать и почитать кмк. Прям вот учить ассемблер - это перебор.

Artjom Kalita
а для чего знать это ?

Странно, что вы задаете этот вопрос ) Это примерно так же как спросит, а зачем мне знать где у машины бензобак и аккумулятор ) Я же знаю как открывается дверь и где педали )

DarkPerl
Странно, что вы задаете этот вопрос ) Это примерно...

Не так аналогию проводишь. Ассемблер это что-то устройства ДВС, который тебе знать вообще не обязательно кроме базового представления

Danil Gusarov
Про это достаточно послушать и почитать кмк. Прям ...

Ну, никто не говорит, что нужно все там знать и уметь. Но, без представления и понимания даже не знаю )

DarkPerl
Странно, что вы задаете этот вопрос ) Это примерно...

нет это примерно как спросить из чего двигатель устроен, когда ты сдаешь на права

Пух
Не так аналогию проводишь. Ассемблер это что-то ус...

Ну только ты машины собираешь, как разраб, а не просто ездишь на ней на работу.

Artjom Kalita
нет это примерно как спросить из чего двигатель ус...

Ну, вот когда у вас программист спросит, че за потоки, процессы, и тд и тп ) Вы ему ответьте, что кроме java учить ничего у нас не нужно )

Danil Gusarov
Ну только ты машины собираешь, как разраб, а не пр...

Машины, по-твоему, с нуля один человек собирает? Спец по движкам пусть парится

DarkPerl
Странно, что вы задаете этот вопрос ) Это примерно...

в автошколе к экзамену по пдд с этого начинают готовить?

Etki
в автошколе к экзамену по пдд с этого начинают гот...

С концепций начинают готовить. А они лежат на уровне аппаратуры. С информатики. А не с JAVA )

DarkPerl
С концепций начинают готовить. А они лежат на уро...

Ето не прямой ответ на вопрос!!!! Отвечай прямо!

Etki
в автошколе к экзамену по пдд с этого начинают гот...

а теперь начнем первую лекцию в нашей школе пдд с разборки и сборки двигателя внутреннего сгорания

Etki
в автошколе к экзамену по пдд с этого начинают гот...

По мимо пдд, необходимо знать чем управляешь. Иначе понять ничего нельзя

Artjom Kalita
а теперь начнем первую лекцию в нашей школе пдд с ...

Да, с массы автобуса и длины его пробега.

Etki
Опять не ответил, что ж такое

Я уже 10 раз ответил. ПДД не имеет смысла без изучения того что из себя представляет транспортное средство и др. смежных дисциплин.

DarkPerl
Я уже 10 раз ответил. ПДД не имеет смысла без изуч...

тогда чтобы изучить java, изучайте ассемблер, си, операционные системы а мы пока пойдем заабатывать деньги)

DarkPerl
Я уже 10 раз ответил. ПДД не имеет смысла без изуч...

Ни разу не ответил 😏 Давай я попробую за тебя! При изучении дисциплины не вылезают в другие дисциплины, при изучении пдд не лезут в строение двигателя. А тем у кого вводный этап в какую-то большую область дают только общий краш-курс с минимальным необходимым количеством подробностей, которые необходимы чтобы начать что-то делать.

Etki
Ни разу не ответил 😏 Давай я попробую за тебя! При...

Ну, что я могу сказать ) Это катастрофа ) Изучайте тогда Java в вакууме )

DarkPerl
Ну, что я могу сказать ) Это катастрофа ) Изучайт...

Ребята, человечество движется не туда! Мы все делаем не так! У нас катастрофа, а мы её не видим!

Etki
Ребята, человечество движется не туда! Мы все дела...

Не не не, все замечательно ) Учите с Java ) Это верный путь )

Vladislav Gerasimov
тогда чтобы изучить java, изучайте ассемблер, си, ...

Все проще. Начинайте учить джаву с опкодов)

Vladislav Gerasimov
тогда чтобы изучить java, изучайте ассемблер, си, ...

Если водитель джава машины не знает как устроена его машина и как она взаимодействует с окружением - больших денег не заработаешь

DarkPerl
Имелось ввиду, что без основ писать программы как ...

Вы как дед доцент с любой кафедры технического вуза. Мы так проходили устройство процессоров 8008, 8080, 8086 Это же основы епта! Чё он зря методичку писал 40 лет назад, до сих пор продаёт, не купишь - хер сдашь предмет.

Evg😎
Вы как дед доцент с любой кафедры технического вуз...

Пройдёт время, может быть, вы ему спасибо скажете )

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Это он и есть

😂 учи ассемблер, внучек ) Кхе-кхе )

DarkPerl
Пройдёт время, может быть, вы ему спасибо скажете ...

Да это было клёвое обучение тому, что надо двигаться вперёд и изучать новое.

Artjom Kalita
а теперь начнем первую лекцию в нашей школе пдд с ...

Ну, кстати, в совоковых системах образования, все так и было построено. В 90-х нельзя было начать изучать Паскаль или Бейсик , без понимания математического анализа. В школе ещё худо-бедно, ибо компьютеры были только у 10% семей, по этому информатика была сродни предмету для нехуй делать. А вот в институтах, ты не имел права называться абитуриентом "элитных" подразделений в области автоматики и вычислительной техники, без знания устройства вселенной.

Evg😎
Вы как дед доцент с любой кафедры технического вуз...

До сих пор по моему такая практика. Мне тут на глаза попалась методичка по андроид разработке от одного известного ВУЗа. Они по сей день считают, что если ты не собрал экосистему из говна и палок, то учить тебя на современной платформе смысла не имеет. Страдай, гори, и только потом позволь своему редактору автоматическое импортирование.

George Vassilev
Если водитель джава машины не знает как устроена е...

1) это не так, как бы вы/мы к этому не относились 2) знать, как устроена != писать на ассемблере

DarkPerl
Пройдёт время, может быть, вы ему спасибо скажете ...

Писать на ассемблере - полная хуйня и бесполезная трата времени. Хочется разбираться в устройстве компьютеров - лучше почитать Таненбаума, сильно больше пользы будет для прикладного программиста.

Etki
за что, за real mode?

Ну, если больше не за что, то за реальную моду на котиков 😂

DarkPerl
Без комментариев 😂

И не надо, после твоих перлов в лёрне про то, что у приложений не бывает пропускной способности

DarkPerl
Ну, если больше не за что, то за реальную моду на ...

Зачем сейчас знать про сегментированную адресацию кроме как из археологического интереса?

Denis Chikanov
И не надо, после твоих перлов в лёрне про то, что ...

Скорость выполнения инструкций программ бывает. А у инструкции нет такого качества.

Etki
Зачем сейчас знать про сегментированную адресацию ...

Это вопрос из разряда зачем мне учить историю.

DarkPerl
Это вопрос из разряда зачем мне учить историю.

Ну, практической пользы от изучения истории и правда не очень много

Denis Chikanov
Ну, практической пользы от изучения истории и прав...

Все дело в том, что бывает. Но это не сразу понимаешь )

DarkPerl
Без комментариев 😂

Мы все понимаем о чем ты, бро. Но мировая тенденция, место в которой наша система образования занимает далеко не первое, диктует уже совсем другие правила игры. Глубокое понимание регистров и распивание водки с разделыванием селёдки на перфокартах, уже не нужно. Люди больше не хотят страдать. Факультативно, в качестве общего образования - ради бога.

DarkPerl
Скорость выполнения инструкций программ бывает. А ...

https://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/geninfo/diagnos/tune_app_thruput.html - расскажешь Оракл, что такого понятия нет?

Denis Chikanov
https://docs.oracle.com/cd/E13150_01/jrockit_jvm/j...

Я уверен, там сидят умные люди и они это понимают.

DarkPerl
Я уверен, там сидят умные люди и они это понимают.

Именно поэтому у них в доках есть статьи с фразой application throughput - дословно "пропускная способность приложения" - в заголовках

DarkPerl
Если вы выбираете первый язык программирования, в ...

не нужно знать груви для пользования гредлом

Denis Chikanov
Именно поэтому у них в доках есть статьи с фразой ...

Ну, можно и дословно понимать, конечно ) Что я могу тут ещё добавить )

DarkPerl
Ну, никто не говорит, что нужно все там знать и ум...

Если вы не считаете кешмиссы и ошибки предикшена в валгринде, то даже не стоит заикаться про ассемблер. Знание ассемблера абсолютно не нужно чтобы писать многопотчный код в джаве и работать на низком уровне. Лучше почитать танненбаума и JCIP. Я уверен, что вы его сами не знаете. И что вы близко не напишете на ассемблере код по скорости сравнимый хотя бы с -O2, не говоря уже про -O3. Кстати, знание ассемблера не дает никакого понимания работы операционной системы, вообще ортогональные вещи.

Alex
Если вы не считаете кешмиссы и ошибки предикшена в...

Собсно да, Таненбаум сотоварищи даст куда больше понимания полезных для разработки низкоуровневых вещей, чем программирование на ассемблере Программирование на ассемблере никак не поможет понять все прелести out-of-order execution (скорее наоборот) и того же бранч-предикшена, да

Denis Chikanov
Собсно да, Таненбаум сотоварищи даст куда больше п...

угу, особенно не поможет в тот момент когда до cmovcc дойдешь

Etki
угу, особенно не поможет в тот момент когда до cmo...

...или не дойдёшь, что куда более вероятно при изучении асма прикладником в образовательных целях

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта