зато все индусы. Парень пришёл в правильное место
Давайте я начну срач.
Питон.
Питон.
С++. Это как учиться ездить на тракторе или на батиной шохе. Научишься на этом - будешь уметь на всём.
Работу на нём сложнее найти
зато после плюсов есть понимание шо как работает изнутри и переучиться на че-нить другое уже не сложно
"Шо как работает изнутри" - это уже чистый C. Современные кресты очень далеки от старого-доброго Си. Дополнительно с ассемблерными вставками, если прям совсем-совсем изнутри.
"Шо как работает изнутри" - это же транзистор, надо учить физику, если ты знаешь как работает транзистор то и без проблем расскажешь как работает процесор и все остальное и вообще сможешь сделать свой компьютер с блекджеком и шлюхами
"Шо как работает изнутри" - это же арифметика, надо учиться камни туда-сюда перекладывать, если ты знаешь как работает арифметика, то и без проблем физику выучишь, и там, если ты знаешь как работает транзистор то и без проблем расскажешь как работает процессор и все остальное и вообще сможешь сделать свой компьютер с блекджеком и шлюхами
Разве чистый Си не подмножество Си++ и Си++ создавался с этой мыслью в голове? Типа, да, многие вещи в Си++ надо писать по-другому, но они для совместимости оставили всё, что было в Си всё равно. Можно скормить компилятору Си++ код на Си и он схавает, по идее..
Не, мысль у Страуструпа была "Как Си, только лучше". Ну и да, языки малосовместимы: в крестах есть куча новых ключевых слов, которых не было в си, отчего можно накидать конструкцию типа float new = 2.28; которая заставит плюсы дико просраться, а сишный компилятор съест и не подавится. Ещё struct в этих языках - разные штуки. Ну и определение массивов на сях можно сделать более хитрым и гибким. Ещё были какие-то мелочёвки, но с этим лучше в гугл лезть, не могу вспомнить досконально разительные отличия.
Ну и тут речь идёт об изучении. Если учить кресты, идеологию, стандарт и всё вот это вот, то оно ушло настолько далеко от си, что нихрена не выйдет писать под чистым си без затупов.
Ну и тут речь идёт об изучении. Если учить кресты, идеологию, стандарт и всё вот это вот, то оно ушло настолько далеко от си, что нихрена не выйдет писать под чистым си без затупов.
Так оно для учебы, а не для "как вкатиться в айти за 2 наносекунды"
Нет. Особенно сейчас.
А ты хорош, знаешь как отвадить людей от программирования чтобы конкуренции не было
C# - сборщик мусора, мешок синтаксического сахара и прочие пряники с защитами от дурака. Зачем мне батина шоха, когда есть мамкина Феррари? Да, иногда путаю педали, но и отличная подушка безопасности есть. Если серьезно, то с опытом всё приходит, сам захочешь рано или поздно всё это дело расковырять изнутри.
А может и не хочешь, не всем дано быть тру-программистами, которые бахают на ассемблере, С, или на С++ изобретают велосипеды и пишут библы на все случаи жизни. Большинству простых кодеров навыки глубокого понимания нужны лишь до того момента, что бы уметь отличать библиотеки тру-программистов, от библиотек мамкиных оптимизаторов. Большинство использует готовые библы, stackoverflow, гугл, и не видят смысла изобретать свои велосипеды на костылях.
А может и не хочешь, не всем дано быть тру-программистами, которые бахают на ассемблере, С, или на С++ изобретают велосипеды и пишут библы на все случаи жизни. Большинству простых кодеров навыки глубокого понимания нужны лишь до того момента, что бы уметь отличать библиотеки тру-программистов, от библиотек мамкиных оптимизаторов. Большинство использует готовые библы, stackoverflow, гугл, и не видят смысла изобретать свои велосипеды на костылях.
Плюсую за C#. По мне самый удобный язык если не учитывать специфику задачи. То есть, веб на нём никто делать не будет - в нём JS или PHP. Низкоуровневые библиотеки - тоже, там С++. Энтерпрайз сам задаёт язык (и он обычно Java).
Но если надо запрогать быстро какую-нибудь мелочь (и такую чтобы на bash это уже было слишком сложно), то C# - имхо лучшее.
Но если надо запрогать быстро какую-нибудь мелочь (и такую чтобы на bash это уже было слишком сложно), то C# - имхо лучшее.
На счет специфичных задач. Бэкенд на нём пописывают. В энтерпрайзе он тоже где-то да бултыхается. Для мобилок - Xamarin. Для игорей - Unity. Вроде бы универсальность, но универсальность спорная, т.к. под специфические задачи давно есть более удачные решения и инструменты. Для мелких задач, да, он хорош, удобен, безопасен, что называется юзер-френдли.
Я за Си, а потом С++, чтоб наверняка
Тольк в связке с php!
Нтмл
цысысы
ноутпад ++
Ага,ебашить сайты в блокноте чтобы прям аутентично
Нас так и учили в универе
ага, причем сука в бумажном блокноте, потому что в универе только два работающих компа, но трогать их нельзя "а то сломаете еще"
Да в пизду. Если идея вкатиться в кодеры, а не в питонисты, то надо выбирать что нибудь со скобочками, желательно C-like, как 90% остальных языков.)
LISP
Для облегчения можно начать с пролога. Там меньше скобочек чем в лиспе.
Кстати а с чего Питон лучше начать изучать, если ты кодил в качестве хобби? Просто все уроки начинаются с "это буковка а, это буковка бэ".
с синтаксиса?
ну и дальше по накатанной: работа со строками, с массивами, с бд..
ну и дальше по накатанной: работа со строками, с массивами, с бд..
Придумай себе небльшой проект, разбей его на шаги, кури туториалы как каждый из этих шагов делать по отдельности
Штук 10 сразу нужно учить, а ещё бэк-енд, фронт-энд, сайд-энд, андер- и ап- энды, ИИ, все виды права, хирургия, астрология, чревовещание, QA, чтение легаси кода на лету. И опыт. Главное - это опыт.
а ещё soft-skills, hard-skills, blowjob-skills. Штук 50 пет-проектов и хотя бы один slave
Slave который идит в sex dungeon?
И ещё телепатия для общения с клиентами
Стать клиентом!
и вышивание крестиком!
почему все всегда про него забывают?
почему все всегда про него забывают?
Эджайл, солид, кисс
рисёч, коворкинг, смузи
я так и сделал, по-этому до сих пор чилю нищебродом в юристах )
а еще мастхев - английский, испанский.. не знаю, хинди.. разбираться в санскрите (would be a plus)
Найти индуса понимающего санскрит ето надо еще попотеть. Даже чистьій хинди мало кто понимает.
Вот поэтому сначала надо хотя бы изучить базу ЭВМ и понять в чем разница.
И когда осознаешь что это вопрос уровня "На какого врача мне учиться?" или "какая машина лучше трактор или Феррари?" тогда и можно будет изучать
И когда осознаешь что это вопрос уровня "На какого врача мне учиться?" или "какая машина лучше трактор или Феррари?" тогда и можно будет изучать
Вот аналогия с врачами реально правильная. Сначала надо учить основы (алгоритмы, типы данных, и т.д.) хоть на примере алгоритмического языка, потом уже выбрать наиболее интересное направление, а уже после выбрать инструмент.
Базу ЭВМ ? Вот ту самую, на феритовых кольцах и мелкой логике? Месье ещё тот затейник. Хотя... я сейчас этим и занят....
В чем тут извращение? Базовое понимание предмета которым ты будешь заниматься
Надо ток потратить на это пару часов по современным учебникам. А не как в баме 76 года выпуска курс на год
Надо ток потратить на это пару часов по современным учебникам. А не как в баме 76 года выпуска курс на год
Угу. Только не пару часов и не по учебникам и не в теории.
Ето не база а скорее байка. Из разряда легенд. Информация-сказка. Вроде бьі и правда но нахера она не железячнику? Намного практичней потратить при же 2 часа и рассказать про клаудьі и контейнера. То есть смотреть в будущее.
Оно не нужно не железячнику. Оно нужно человеку который "хочет в айти и выбирает язык"
Что бы он понял что вообще такое язык программирования, и как их выбирать
Что бы он понял что вообще такое язык программирования, и как их выбирать
если человеку надо ехать а не шашечки то нахер нада. а если шашечки (университет) то тогда знакомят со всем по чуть чуть. и пролог и лисп и реляционная алгебра и асемблер, а куда потом аколит решит двигаться уже его решение.
Нахуя всё это нужно обычному формошлёпу?
Технически надо выбирать не язык а парадигму. Т.к. в одной парадигме абсолютно похуй на каком языке писать, они, исключая экзотические, все одинаковые.
И какие парадигмы есть?
Императивная
Декларативная
Структурная
Функциональная
Логическая
Объектно-ориентированная, которая в свою очередь делится на:
Компонентно-ориентированную
Прототипно-ориентированную
Агентно-ориентированную
Декларативная
Структурная
Функциональная
Логическая
Объектно-ориентированная, которая в свою очередь делится на:
Компонентно-ориентированную
Прототипно-ориентированную
Агентно-ориентированную
Нихрена себе какой выбор. А ведь надо еще определить, что больше подходит конкретному человеку. Хорошо, что мне никуда вкатываться не надо.
Ну выбирать то легко, в большинстве случаев в коммерции нужны объектно-ориентированная и/или функциональная. Остальные это шибко математика и всякое странное. В игрострое сейчас популярен вариант структурного, когда скрипты составляются из готовых блоков в noCode системах.
Собственно парадигма выбирается в зависимости от решаемых задач.
Собственно парадигма выбирается в зависимости от решаемых задач.
напомнило как когда то на экзамене по цифровой электронике я вместо того чтобы по быстрому набросать от руки сумматор, долго под линеечку вырисовывал что то похожее на шину ... справедливости ради препод тогда старания оценил ...
Ещё можно Ladder diagram (релейноя логика) IEC 61131-3.
У меня аж флэшбеки с первого курсача. Когда сделал шашки, работающие всего на одной процедуре. Зав кафедры заставила построить её блок-схему.... Что ж, это было поучительно.
пфф
табы и перенос строк расставили в коде мудака
табы и перенос строк расставили в коде мудака
Html
word
Hello
ascii
английский
Потому что целеполагание размытое. Если я хочу стать грязной скриптовой мартышкой, ебашащей за 20к/мес на работе, которую стыдно даже на скрипт скинуть, какой язык мне следует учить?
Любой. Но только полчаса
Js
Заходишь на сайт с вакансиями или в линкдин, смотришь, кого чаще ищут без приставки senior, а жалательно с приставкой junior. Вижу, что разработка на мобилах растёт.
Учу богомерзкий js, и он классный. Ответы на любой вопрос, огромное количество фреймворков и библиотек на любой вкус, детальные видео с описанием любой проблемы. Коммьюнити рулит.
Плюсую, хотя когда дошли руки до TS, то у меня мозг захотел в отпуск, а сейчас крупные проекты без TS вроде как не пишутся
Если ты зайдёшь на проект без ТС, вот тогда ты охуеешь. Это говнище чаще даже заново переписывают, не пытаясь понять, что к чему.
Да я конечно понимаю, что без всей этой типизации может быть сложнее, но ощущение будто нужно было сразу учить Java и не париться, хотя мне синтаксис JS изначально больше нравился и нравится.
сначала Ассемблер для zx80. Потом Объектный Паскаль. Потом уже что угодно по желанию.
Сначала перфокарты
Brainfuck
А что такого? На нем Артем Кашканов пишет ПО для компов... компов которые разработал и собрал сам. Дикий парень, в хорошем смысле этого слова.
Если серьезно то почти не принципиально выбираешь любой из популярных и учишь, они там как минимум в топе все Си подобные, выучил один и в другой уже вкатываешься с минимальными усилиями.
Можно начинать с любого, ты всё равно спустя время в нём разочаруешься, потом попробуешь другие и поймёшь что твой первый был не так уж и плох
Это точно про языки программирования? :D
Выучить язык программирования любой дурак может. А вот придумать программу только программист
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!