Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov Обо мне: www.flenov.ru Телеграм: t.me/mflenov X: twitter.com/flenov
@globalpower69677 ай бұрын
Сплошная вода!
@Valeriy_Zilberberg6 ай бұрын
Ну, в общем: Ничего не сказал, Но лайк попросил, Подписаться призвал - И на этом почил.
@Lohmatiyshmel7 ай бұрын
Зная любой язык программирования ты ОБЯЗАН оскорблять разработчиков на других языках. Зная два, ты можешь оскорблять даже самого себя
@programisli7 ай бұрын
Прикольно. Сам придумал или где-то услышал?
@qwertymangames18006 ай бұрын
Все императивщики так говорят. Своим ООП обмазались и довольны
@lex-xv3ik6 ай бұрын
@@qwertymangames1800 петя228 сидя на диване пошёл в критику ООП с длинной историей и неплохой доказательной базой без всяких аргументов или мне кажется?)
@Anon-jt8pu5 ай бұрын
@@programisli Нет, он просто переделал поговорку про два маркера. Древнюю.
@i.am.rossalex7 ай бұрын
Единственный язык, который нужно выучить, чтобы стать программистом - это английский... А дальше выбирай по задачам.
@andreasstager16427 ай бұрын
Вы только что унизили адынэсников...
@SoyerDef7 ай бұрын
А зачем?
@i.am.rossalex7 ай бұрын
@@SoyerDef доки в оригинале читать, нормальные промпты в AI писать, с умными людьми говорить за бугром и т.п.
@SashaKuzikov7 ай бұрын
Конечно нет. Английский - это, конечно, хорошо. Но обязательным и необходимым для программистов он не является. Прочитать несколько команд или несколько терминов - для этого знать язык совсем не нужно. Существует громадное количество документации на русском. Компьютерные переводчики развиваются и совершенствуются. Еще и видео в реальном времени переводят.
@SoyerDef7 ай бұрын
@@SashaKuzikov Яндексом можно пользоваться только из-за его финтифлюшек с нейронками,хотя чейчас он не сильно уступает другим браузерам в плане производительности
@alexmid7 ай бұрын
я тоже раньше все пытался выучить какой-нибудь язык, а теперь уже просто решаешь рабочие задачи и по ходу дела разбираешься в языках. Язык стал просто одним из измерений решаемой задачи
@gne4do7 ай бұрын
В принципе "учебным Ружьëм" должен быть Си чтобы "мозги поставить". Всë остальные языки уже будут просто инструментами после него.
@checkup496 ай бұрын
всмысле фортран?
@andreirublev81186 ай бұрын
@@checkup49Check your compass, checkup. You are lost.😊
@wwiii16236 ай бұрын
Полностью согласен Однозначно, однозначно С
@АлександрВагаев-з2о6 ай бұрын
Да, и нужно отметить, что все языки пишутся на Си, даже Assembler.
@baron22726 ай бұрын
А Си употребим до сих пор? Вроде старый язык?
@ОлегК-б2ю7 ай бұрын
Учил питон, потом пхп, потом жс, потом тайпскрип, фронт-бек, реакры, графкуэли, потом пал перед растом. Сейчас пишу 99% всего на баше. В работе знания других языков и всего, что вокруг них - от клиент-серверного взаимодействия, как общается клиент с сервером, как могут повлиять друг на друга и .д., до знаний работы системных вызовов в ядро, как работает файловый дескриптор, как с ним работает мультиплексер, как реализована асинхронность в линухе и как её использует та же нода. Например, зная хорошо строение http пакета, какие бывают заголовки и как они влияют на ответ, тебе будет куда проще понять специфику пакетов... например, кафки или ibm шины. Магия исчезнет. Еще пример, есть книга - Современные операционные системы, начало идёт с далёких 50-60 годов, рассказывается с какими сложностями сталкивались спецы тех времён, как их решали. Раньше системы были однопоточные, решили сделать многопоточными, но незадача, процессор и его время лишь одно, решали решали и сделали мьютексы. В книге было описаны примеры эволюции мьютексов с примерами кода. После этих знаний нашить инфу между асинхронными потоками на расте не составило труда. Все знания могут быть так или иначе могут быть полезны. Напрямую или косвенно.
@TheSoundshift7 ай бұрын
Как лингвист, посоветую всем владеть своим родным языком на очень высоком уровне. Чтобы красиво, четко и кратко объяснить нейросети что ты от нее хочешь получить.
@programisli7 ай бұрын
А ИИ не нужно красиво, ему нужно четко и конкретно
@МистерБут-ф4т7 ай бұрын
@@programisliвот по этому нужно уже ,свой язык программирования изобрести, кулибинов в России хватает)
@АгентБелка-ъ2ъ7 ай бұрын
Открою тебе страшную правду, на ИИ ты далеко не уйдёшь, я давно использую ИИ разных моделей, и хочу сказать что даже ChatGPT совершает бесчисленно огромное количество ошибок даже когда спрашиваешь невероятно простые вещи и элементарные вопросы.
@altairiusx62866 ай бұрын
@@programisli , а что существует уже ИИ?) Просто четкость и конкретность - выдает что это никакой не интеллект. Маркетологи и им подобные, которые втюхивают всякое, решили выдавать за ИИ более сложные компьютерные алгоритмы. Например так называемый "ИИ" AlphaZero, который великолепно играет шахматы, сёги и го сможет без изменения своего кода обучится например пилотированию самолета (ну хотя бы управлению автомобилем) и после этого успешно летать? И вообще если бы ИИ был, то зачем нужны были бы программисты?) Программисты стали бы атавизмом. Их можно было бы уволить спокойно - пусть дворниками идут работать и сэкономить на этом кучу денег. Правда в случае появления настоящего ИИ полетят не только головы программистов, но и многих других профессий. Да и вообще, зачем ИИ нужен будет живой человек?.. разве как "батарейка"?)
@septuleptum6 ай бұрын
И вот это правильный ответ.
@stanislavp6816 ай бұрын
Современный программист это человек который постоянно общается с помощью английского. Ему даже особо знать ничего не нужно кроме каких-то популярных фреймворков, библиотек, методологий и цикла разработки (сборка, доставка тп). Потому что задача предоставить рабочий функционал в кратчайшие сроки поскольку такие правила диктует бизнес и партнёры. Я как человек старой школы считаю что любой разработчик просто обязан знать и понимать внутреннюю кухню процессора хотя бы на структурно-логическом уровне, плюсы и какие-то важные протоколы. Кто-то скажет что лишнее, но для меня это первый показатель грамотности специалиста. А сейчас выращиваются толпы таких "скрипткидди" которые знают разве что программный интерфейс и где-то архитектурные особенности фреймворка, плюс-минус принципы организации кода. Дальше вы не уверены что человек будет правильно расти как профессионал и что его можно будет тащить на своих плечах для покорения новых высот
@RgavayaGalaktika7 ай бұрын
Моё видение такое: нужно учить язык, под конкретную задачу на данный момент. Вот нужен тебе какой-то продукт. Изучи тему, оцени на чём лучше будет работать твой софт или игра. Информации полно. И вот начинаешь делать этот проект. По ходу будут появляться вопросы. И эти вопросы будут вас двигать в нужную сторону.
@entusiast20007 ай бұрын
Проблема в том обычно, что когда появляется "конкретная задача в данный момент", начинать учить - поздно. А заранее - фиг угадаешь, что понадобится.
@ArquitectoR2 ай бұрын
> Изучи тему, оцени на чём лучше будет работать твой софт или игра. Чтобы ответить качественно на такой вопрос, надо сначала изучить приличное кол-во языков и понимать их сильные и слабые стороны. Опираться тут на статьи из интернета - такое себе, обычно они тупо маркетинговые, для продвижения каких-то курсов.
@Никитарепников-ж5м2 ай бұрын
В основном C# и его фреймворки, так же родственный F#, от него знаю Haskell (к счастью оба родственники SML, который базовое знаю из-за того, что при учёбе пришлось познакомиться с моделированием в CPN Tools). Немного JS-React. Ну ещё в школе на Паскале учился программировать.
@eugenemironov29194 ай бұрын
Я только сейчас, после около 35 лет программирования понял что владение языком - это навык. Как чистописание или езда на велосипеде. Чтобы научиться навыку, надо просто многократно повторить множество простых типовых задач, чисто на использование конструкций языка. Но решать сложные задачи на языке - это отдельное умение, часто вижу, что кто-то владеет языком, но не может решить задачу. И тут нужны фундаментальные знания и склонности - математика, кибернетика и т.д. Мой путь : BASIC -> Asm -> C -> Pascal -> C++ -> Java -> C++ -> golang Эпизодически использую: Python, Erlang, Rust, Typescript Сейчас хотел бы найти постоянную работу на Rust, котирую этот язык больше всех. Дочери сказал учить Python в связке с Jupiter и numpy.
@CjPusha20003 ай бұрын
Как смотрите на изучение GoLang и Java для новичка? Не совсем "новичок", заканчивал технический вуз, инженер, в вузе изучали C#.
@eugenemironov29193 ай бұрын
@@CjPusha2000 Golang гораздо проще чем Java. Это с точки зрения человека который досконально освоил самые глубины спецификации Java, готовясь к сертификационному экзамену ... в 1998 году :-) Правда, я последний раз что-то делал на Java 20 лет назад, но с тех пор она сильно усложнилась. И скорее всего, если хотите получить работу на Java, понадобится даже не язык как таковой, а знание о куче популярных фреймворков. Golang ещё не успел обзавестить таким количеством приблуд и легаси.
@xbugster6 ай бұрын
По моему мнению, как инженера с 15+ лет опыта в энтерпрайзах на разных должностях от дэва до архитектора и сто: учить нужно первым и набраться опыта на нем же, то язык который строго OOP. Java/C++, изучить приципы, подходы. Можно конечно и php, но в нем много свободы для новичков, и они скорее научатся писать коряво, чем строгий ООР.
@mrytsarev6 ай бұрын
С++ ОПП вау)
@ArquitectoR2 ай бұрын
Тогда уж C# или Ruby. А то "строгий ООП на C++" даже звучит как оксюморон. Да и в Java он тоже недостижим. Или они операторы уже сделали методами?
@UHD-Trip6 ай бұрын
Тот самый Фленов! Здравствуй, дорогой! :) Я столько твоих книг прочел! Спасибо за труд!
@programisli6 ай бұрын
Да, тот самый
@Nosferatu_rrr7 ай бұрын
Первое на чём начал серьёзно писать, это php. Потом начал микроконтроллеры программировать на c++. Дальше освоил java, для интерфейсов общения с микроконтроллером. А сейчас большинство моих потребностей покрывает python. И кстати я не программист.
@xcxc-iu3rb7 ай бұрын
если программируешь, значит программист от части
@JohnGalt-v4q6 ай бұрын
@@xcxc-iu3rbон не программист
@МихаилГагин-л5с7 ай бұрын
30 лет назад я закончил вуз. к тому времени я уже успел попрограммировать на фортране, бейсике, си, фохбейс, ассемблеры и машинный коды. Кстати я учился в ЛИТМО, это нынешнее итмо. Диплом я писал на автокад лиспе и foxbase. Потом были клиппер, паскаль/дельфи, си++, ява, перл, питон. много разной экзотической мелочи типа clips, maxima, пролог. И программировал я неплохо, но ИСТИННОЕ наслаждения я получил когда открыл для себя ЛИСП! И если забыть все остальные языки, только ЛИСП и нужно знать чтобы стать программистом и считать себя программистом, и лучший курс по компьютерной науке это SICP. А кто не понял сути ЛИСПА не может претендовать на звание программиста.
@xcxc-iu3rb7 ай бұрын
Что ж тогда не видно вакансий на этом вашем LISP?
@МихаилГагин-л5с7 ай бұрын
@@xcxc-iu3rb Всё просто, это провал рынка. Лисп программист раскрывает силу языка только на очень высоком уровне владения им. Поэтому на рынке лисп программистов интересны только высококласные программисты, из джуниор программистов лисп, таких не вырастишь, очень велик шанс купить вместо "персика"(будущего мастера) "лимон"(вечного джуниора). Поэтому мы входим в рынок "лимонов", классическая рыночная ситуация ассиметричной информации на рынке труда, ознакомьтесь в интернете с ней. Поэтому работодатели вынуждены были отказаться от лиспа в качестве языка промышленных проектов и перешли на языки более простые, где уровень квалификации работников не столь важен и человеческий ресурс более легко взаимозаменяем.
@МихаилГагин-л5с7 ай бұрын
@@xcxc-iu3rb вы прочитали мой ответ? не знаю куда он делся, наверное в моём вам ответе содержался какой то очень страшный секрет, или оскорбление каких нибудь меньшинств, не знаю, но его походу удалили. Смысл был в том, что работодателю не нужен лисп, т.к это язык мастеров. Хотя писать на нём могут все, но вся его мощь раскрывается только в руках высококлассных программистов. А вот тут возникает проблема, далеко не каждый джун на лиспе сможет стать мастером, и в действие вступает закон рыночных отношений, называемый вытеснением "персиков" (классных программстов) "лимонами"(средними програмистами). Работодателям нужны хорошо заменяемые работники, которых мало среди лисп хакеров. Поэтому работодатели перешли на языки пропроще, где уровня профессионала(ну совершенного владения языком) могут достигнуть и средненькие программисты, но при этом их будет много и их легко можно заменить.
@xcxc-iu3rb7 ай бұрын
@@МихаилГагин-л5с хорошо, где стартапы от гениальных программистов на Лиспе?
@Никитарепников-ж5м2 ай бұрын
@@МихаилГагин-л5с ну как сказать, работадателю Лисп не нужен. Это широко используемые промышленный язык. Просто если задуматься, то работадателю вроде и чистый Си не нужен. А меж тем вполне есть большое число программистов, которые на нём пишут. Просто там текучка кадров очень небольшая и число новых рабочих мест тоже микроскопическое. Ибо число тех задач, где эти языки нужны не изменяется на протяжении долгого времени. Как в анекдоте с нотариуса - чтобы стать нотариусом надо, чтобы кто-то из нотариусов умер. Или можно ещё сравнить с языками комманд ЧПУ станков. Люди знающие их ценятся на вес золота. Но при этом вакансии с ними найти практически невозможно.
@amandusoft6 ай бұрын
Самый главный язык - алгоритмический. Самое главное умение - понимание поставленной задачи и тех технологий и инструментов, которые можно будет применить для её решения. Как некоторые комментаторы заметили, есть разные пулы задач (веб, десктоп, базы данных, микроконтроллеры и т.д.) и для каждого есть свой набор языков. Например, пишете приложение с использованием СУБД - оперируете, как минимум, 2 языками (императивный - для приложения и SQL - для написания запросов к базе данных). Какой императивный язык использовать - дело вкуса. Всё зависит от заказчика и дальнейшей поддержки проекта. C и Pascal - 2 мамонта, заложившие основы во многие языки в дальнейшем.
@nn619046 ай бұрын
Язык ал горитм ческий. Все задачи решается как решались Ал Хорезми🎉🎉🎉🎉🎉 Математик из средней Азии..
@7_62x395 ай бұрын
вопрос - почему это не сказал автор?
@amandusoft5 ай бұрын
@@7_62x39 Не знаю, но моё мнение относительно обучения программированию следующее: без обучения алгоритмизации невозможно стать хорошим программистом. Это как управлять автомобилем без знания правил дорожного движения.
@ronbarhash7 ай бұрын
Если выбирать "Короля и Королеву" для начинающих, то я бы ориентировался на те, из которых низкий "порог вгода" и на то, что я хочу сделать "для себя" . Например, свяязку "HTML и CSS", "HTML и JS", "HTML и PHP", для более продвинутых: "PHP и SQL", "PYTHON и C++", для хаодкорщиков: "С++ и Ассемблер" - можно освоить основы и сразу же что то с ними сделать, т.к. сказать не отходля от "кассы". Т.е. идея не только узнать новые языки, но и не создавать "кашу в голове". Т.к. Изучать одновременнно Swift и Kotlin может привести к тому, что вы будете просто "косячить" путаясь в синтаксисе и т.д, потому что перемешаются "кони и люди" :)
@aidakatafina40754 ай бұрын
Если есть мечта создать приложение, по типу букинга, на андроид и айос.😊 Какой язык выбрать первичнее, если Котлин и Свифт вы говорите лучше не совмещать? Дайте совет плиз.
@ronbarhash4 ай бұрын
@@aidakatafina4075 Возьми JS+Cordova
@ronbarhash4 ай бұрын
@@aidakatafina4075 если вам все же хочется вкатиться в нативную мобильную разработку то смотрите на то, что у вас есть по железу: для разработки на Apple вам нужно будет комп не старше 2018 года (но лучше свежее) и айфон тех же лет, если этого нет, то тут лучше тогда ориентироваться на андроид, он менее требователен. но все же как я говорил ранее ( если начинать крос разработку для такого плана, то лучне взять JS + Ionic\cОrdova или их аналоги сейчас их много) + знание JS тебе позволит на Node еше и с бекндом на начальных порах освоится) мотивация и запал проходят быстро, потому в этом деле главное не распыляться.
@ArquitectoR2 ай бұрын
HTML, CSS и SQL безусловно заслуживают изучения, но не называйте их языками программирования, не путайте новичков. Но в целом, идея брать в параллель сильно отличающиеся языки разумна. Можно один объектно-ориентированный, второй - функциональный. Так точно не запутаетесь)
@ArquitectoR2 ай бұрын
@@aidakatafina4075 возьми Kotlin Multiplatform для начала.
@MrDarthat7 ай бұрын
Изучал ради любопытства scala, go и python, но основной стек уже 10 лет дотнет под веб. Не всегда есть возможность поменять стек в котором ты эксперт на какой-то другой, да и лень становится когда понимаешь, что любая задача и так решается твоим инструментом.
@Anon-jt8pu5 ай бұрын
6:20 Познакомившись, как работают колбэки в Си (они работаеют через указатели на функции) ты обломаешься использовать то же самое в C# (там это работает через делегаты), или Питоне (там тоже работает через какую-то мутную хрень), или JavaScript (там это называется промисы) и так далее. Циклами и условиями язык только начинается и да, этот уровень можно осилить за день, а вот дальше начнётся капец. Это как в танчики играть, чтобы просто начать играть - достаточно скачать клиент и выучить десяток хоткеев, а чтобы гнуть и запомнить все зоны пробития танков и ТТХ и карты - на это уйдёт много лет.
@cent81876 ай бұрын
Я не программист, но изучил VBA. Пару вещей на нем уже написал, которые мне были нужны в повседневной жизни. У программистов интересная творческая профессия. Это лучше чем какой-то рутиной заниматься. Мне тоже с профессией повезло. Получаю удовольствие от своей работы.
@newusername-i4n6 ай бұрын
Что эти за пара вещей?
@vladimirnicksson28546 ай бұрын
а я трейдер, у меня веселее жизнь
@cent81876 ай бұрын
@@newusername-i4n Музыку 90-х выкачивал с одного сайта в автоматическом режиме. Прога лазила по сборникам песен на сайте, находила в них разные группы, которые я еще не скачивал, и выкачивала все песни данной группы. И в Excel создавалась таблица всех групп 90-х которые я прослушал. Но это уже давно было. Сейчас понял, что немного не до конца доделал. Хочу сделать вообще базу данных песен, которые я когда-либо слушал. А музыку теперь с ютуба скачиваю. В интернете есть проги, которые целыми каналами ее могут выкачивать. Проблема в том, что там песни повторяются. С помощью VBA и создании базы данных можно эту проблему решить. Когда время свободное будет, собираюсь этим заняться.
@newusername-i4n6 ай бұрын
@@vladimirnicksson2854 сколько зарабатываешь?
@scaramouche30615 ай бұрын
@@vladimirnicksson2854 можно быть и программистом и трейдером, одно другому не мешает. Я бы даже сказал дополняет)))
@ДмитрийЧернов-ъ2ф7 ай бұрын
10 лет работал на php...потом пытался в python...потом...потом я понял, что это занятие недостойное настоящего исследователя! Теперь я изучаю химию, электричество и общую психологию, чтобы знать "языки, на которых создается все сущее"!
@НиколайШорников-н7т7 ай бұрын
FreePascal конечно))) А какая книга объяснила разницу между C и C++?
@o011227 ай бұрын
Стивен Прата С++ Хорошо разделяет эти языки, говорит как было и как стало...
@08ya087 ай бұрын
а TurboBasic? :))
@НиколайШорников-н7т7 ай бұрын
@@08ya08 Дмитрий Бачило выбрал бы наверное Gambas3, так что зря смеётесь)
@JohnVesser7 ай бұрын
4 страница Бьерна Страуструпа, где он говорит зачем создал с++. да оно и так очевидно, когда видишь любой с++ код, а там вверху неймспейсы. ну как бы намекает на наличие ооп
@ushapedcurve38317 ай бұрын
В языке С не было и нет ООП а есть структуры, нет и многих других важных крутых фич языка. А в С++ есть очень много, даже библиотека STL
@antonkolovorotnyi36987 ай бұрын
как самоучка скажу так, самое главное найти время (и силы) для практики все остальное не столь важно.
@programisli7 ай бұрын
Ну это вопрос мотивации
@antonkolovorotnyi36987 ай бұрын
@@programisli Мотивация, это очень скользкая тема, особенно после 30-35, мало у кого она есть даже среди программистов.
@petr074136 ай бұрын
Самое главное это логика (в голове), если ее нет - то ничего не напишешь. Только перепишешь
@CreatorDreamer6 ай бұрын
Я не могу сказать, что знаю досконально все языки на которых пишу, так как у меня нет четких требований. Если заказ легче и можно написать на питоне, я сделаю на питоне. Но по факту приходится писать на Python, C++, JS, Kotlin, Java ну и языки разметки html, css, mql4-5 Поэтому я думаю, сложно остановиться на одном. Требования и запросы растут, поэтому приходится искать иногда более быстрые решения.
@МихалычТви17 күн бұрын
Наконец то чел грамотно сказал про то, что С++ и Delphi практически одно и тоже, и что С# можно освоить за пару дней. Зная основы, перескочить на любой язык программеру хватит недели. А вот учить языки мне не понятен сам термин "учить" - изучить для каких задач можно использовать. А учить без практики бесполезно.
@gonry255710 күн бұрын
Пишу код на Python более трех лет. Сейчас начал изучать JavaScript и Rust. Но язык программирования - это только 10%, что нужно знать разработчику.
@MelodiesofMyMindyooo7 ай бұрын
Если смысл становится джуном? Врятли джун сможет обогнать гпт. Бросил обучение, потому что гпт наступает еще пару лет будет программировать само
@programisli7 ай бұрын
Я думаю сможет обогнать, Это не так сложно. За год программисты прокачиваются до хорошего уровня
@alexperemey60467 ай бұрын
Не будет.
@РоманФСмирнов2 ай бұрын
Это тебе так кажется, потому что ты ещё и до уровня джуна не добрался. По факту, в этой области пока всё очень слабо у ML получается.
@АлександрПостышев-к5о2 ай бұрын
Начните с python. Начнете понимать что такое framework, api и тп. Это очень простой в освоении язык
@u022493 ай бұрын
Если вы студент, лучше учить Си. Это даст лучшее понимание того как работает компьютер. Остальные языке потом легко пойдут.
@gulldan17 ай бұрын
js. Пишу на react и vue. Также есть опыт на node.js. Пробывал python (что то не зашло). Наверное раз 12 пытался изучать C#, но все никак))). Сейчас активно пробую go - пока полет нормальный.
@strsplit94833 ай бұрын
Я солидарен с тем что нужно понимать суть программирования, алгоритмы и структуры данных, для новичков я думаю нужно знать C++ а не C, C конечно GOAT но для новичков пердолинг с памятью это такое себе т.к сам через это проходил, а в C++ какие-то концепты сделаны лучше или по крайне мере улучшены, да пердолинг с памятью будет но не такой как в C😁 А вообще нужно учить тот язык который хочешь и все упирается под конкретную цель и/или задачу
@DmitryKrasnodar7 ай бұрын
Начинал с Perl, потом потребовался AutoIt. Потом плотно засел на c#, на нем много лет пишу.
@ronbarhash7 ай бұрын
И я бы не ориентировался на "работодателя", т.к. в итоге можно пойти в ИТ и найти там "ненависную работу", в которой всеми силами будешь искать идовольствие, чтобы не выгореть. Потому как вполне может оказаться, что ты "не любиш"ь ни Java, ни С# с Python :) А например, фанатеешь от Haskel или Lispа :) Или просто балдеешь от Assemblerа программируя для ZX Spectrum :) Т.е. вначале находишь то, что тебе нравится, потом становишь ся профи в этом, а лишь потом все остальное... т.к. заниматься нелюбимой работой очень "просто", но невыносимо "больно" :) а заниматься любимым делом "сложно", но очень "приятрно" :)
@alexperemey60467 ай бұрын
Не уверен, что это всегда роляет, но да, это тот журавль в небе против синицы в руке, уважаю рисковых и отважных.
@ronbarhash7 ай бұрын
@@alexperemey6046 а что именно смущает?
@xdgopenzip7 ай бұрын
а лично Вам что нравится? и на каком стеке Вы работаете?
@ronbarhash7 ай бұрын
@@xdgopenzip основной язык Python, любимый Си. Но я в последнне время мало программирую, а занимаюсь сопровождением легаси-проектов. Cейчас углубляю знания в ОС,. недавно для себя "открыл" старенький язык Awk.
@РоманФСмирнов2 ай бұрын
Правильный совет. Плюсую и развиваю рынок вакансий на Elixir в России :)
@amtnk76 ай бұрын
А есть смысл сейчас стартовать в IТ? Как оцениваете риски AI?
@programisli6 ай бұрын
Я оцениваю как минимальные. Я год назад ещё записал видео и моё мнение ещё не изменилось kzbin.info/www/bejne/f6jGlqaffMh1o8k
@DanDiablo5 ай бұрын
По мимо просто изучения синтаксиса и документации, еще нужно что то делать на данном языке, постепенно повышая уровень сложности.
@aristarinsv7 ай бұрын
Язык выбирают под конкретную задачу и прочие условия. Как можно выбрать всего 1 или 2 языкы в современных условиях? Мне кажется этим точно не отделаться, да и для развития кругозора надо хотя бы на на низко-среднем уровне знать другие языки и их особенности. Во времена delphi возможно было проще.)
@xcxc-iu3rb7 ай бұрын
А вы на работу когда устраиваетесь, с вас требуют знаний и опыта по 10 языкам или все таки по 1-2?
@aristarinsv7 ай бұрын
@@xcxc-iu3rb, жизнь не ограничивается собеседованиями, хотя знание технологий и хороший кругозор на собеседования, особенно в ИТ компании, приветствуется. Большая часть деятельности все-таки связана с работой и реальными задачами. И тут эти знания иногда помогут помочь команде сделать правильный выбор технологии для каких-то определенных задач.
@xcxc-iu3rb7 ай бұрын
@@aristarinsv у меня в каждом проекте было по 1-2 языка, не более. Это при том, что я фулл стек.
@rumesto3 ай бұрын
"Памела Андерсон, Шарлиз Терон" - какие же мы старые уже 😂 Кстати, идея для видео: расскажи что думаешь про эйджизм в айти. Я, например, давно не молод и мне страшно думать про карьеру дальше. В менеджеры не хочу, а до какого возраста меня ещё будут нанимать как программиста - непонятно.
@OleksandrPratsovytyi6 ай бұрын
Мой основной стек - react + nodejs, react-native + nodejs! В принципе js может решать большинство вопросов, но если бы я учил с нуля - то наверное ушел бы в сторону Си#! Мне кажется там намного больше возможностей, а точнее направлений применения)
@ZugDuk6 ай бұрын
js - такой язык в котором код исполняется задом наперед?) И вся история его развития - это борьба с этим примерзким явлением, которая привела к тому, что слово ASYNC - это когда вы хотите писать синхронно, а не то что вы могли бы подумать)) Кажется такое поведение называют "через ж...")
@АлексейВиноградов-ц9ж7 ай бұрын
Я каменьщик, поэтому пользовался Assembler AVR и не сильно много Си для 32-х битных микроконтроллеров. Романтика гика притягательна, но долго в ней находится не получается, много земных хлопот тому препятстуют. Как Вы и подмечали "невозможно программировать по 20 минут в день".
@KybaLioN667 ай бұрын
my top programming languages: C++, C#, Python: C++ for Computer Science, C# for working, Python for fast prototyping.
@08ya087 ай бұрын
how about C?
@KybaLioN667 ай бұрын
@@08ya08 With C++ you will always use C because the operation system programming interface is written in C. So, C is a great choice :)
@lexxkrt7 ай бұрын
1с, php, js гораздо более нужные языки в реальности
@lexxkrt7 ай бұрын
@@08ya08 основа всех языков, знать обязательно, учить первым
@ananaslegend7 ай бұрын
@@lexxkrt 1c 😅😂
@ell64567 ай бұрын
Работал по несколько лет на каждом стеке: С++ (Builder 6, XE 6 - 9) PHP (yii2, laravel) Frontend (html, pug, css, sass, less, react, vue, js native) Python (скриптинг, DJango) | пробовал ML/DS - не осилил, нужна математика, без нее делать не чего ухожу в Java/Kotlin тк планирую остепениться и углубляться только в одной технологии PS: Старым пердунам типа меня и Михаила (Михаил, без обид, это шутка), дорога только в: Java/Kotlin C# 1C C++ - опционально, тк она больше для работы в офисе, не в каждом регионе найти на ней работу, увы.
@userx124827 ай бұрын
Што такое js native
@stanislavbutsky84325 ай бұрын
Языка на все случаи просто не существует. Но Си надо выучить по любому. Это не значит, что писать только на нем - совсем нет, это начало понимания. Я в институте Си выучил когда-то сам только, чтобы на паскале не писать (прочел именно Кернигана и Риччи - еще на матричном принтере напечатанных). Так же для веб-программирования, чтобы не писать на Java (очень не люблю) выучил Scala - её люблю, но увы она не полноценно функциональный язык, причем в прямом смысле: хвостовую рекурсию там нормально компилятор не разворачивает. В основном пишу на C++, но делал проекты и на C#, игрался и с Haskell и даже с Ada - просто для нее мало библиотек. Ada - это такой правильный Паскаль, где всё сделано по уму, включая синтаксис, он там многословный, но в отличие от Паскаля это не раздражает.
@РоманФСмирнов2 ай бұрын
Попробуйте Elixir, и с хвостовой рекурсией всё в порядке и акторная модель гораздо лучше, чем Akka, реализована.
@bobbobik13697 ай бұрын
первые языки в 90-е были Бейсик и Ассемблер, после них в любом языке программирования просто ищешь как пишутся необходимые конструкции, понимаешь что за тебя делает компилятор/интерпритатор и чем вызваны требования и ограничения языка программирования, т.к. все языки программирования крутятся на одинаковых архитектурах компов и процессоров, просто каждый язык программирования заточен под свою нишу - это как у художника есть разные средства рисования (карандаш. акварель, пастель и т.д.) и только на чем рисуют - "бумага" и результат - "картина" всегда одинаковы. Есть и недостатки - Было, в свое время, сложно разобраться с Обьектным программированием по новым книжкам т.к. там всегда написано не так как реально работает компьютер - т.е. такого в реальности на уровне программы и процессора быть не может (хотя понимаю, авторы писали для тех кто не будет разбираться почему так и будет просто брать на веру и заучивать), но ответ нашелся в древней книге из 90-х по Паскалю где было показано как реально Обьекты строятся языками програмирования в памяти компа, и сразу стало понятно все свойства Обьектов и их ограничения в любом языке программирования - т.к. при такой организации Обьектов это логично (если б сам писал язык программирования зделал бы тоже самое), и на самом деле не так сложно как это описывается в современных книгах ("собачка" с "котом" наследуют обьект "животное", в реальности - просто копируется в памяти обьект "Животное" с добавлением новых полей/методов и называется "Собачка" и "Кот" чтоб не писать заново те поля/методы которые у них одинаковые ).
@xcxc-iu3rb7 ай бұрын
Согласен, по книгам ООП было нифига не понятно, особенно не понятно было нафига это все нужно.
@ZugDuk6 ай бұрын
@@xcxc-iu3rb оно нахуй и не нужно
@ME-fv1ug6 ай бұрын
Изучаю сразу четыре языка c/c++ java и Python ещё немного увлекаюсь машинным обучением на предварительно подготовленные моделях и корпусах производя дообучение нейросети на своём уже заранее подготовленном наборе данных, ну это так хобби баловство. Что по поводу синтаксиса языков программирования, то я полностью согласен с автором, плюс_минус все языки построены на одной синтетической базе, просто есть небольшое различие между абстрактными понятиями. Есть компилируемые языки программирования, такие как C/C++java и так далее и тому подобные, а есть интерпретируемые языки программирования, такие как Python php js и так далее. Разница только в различия между интерпретируемыми и компилируемыми языками процесс выполнения: Интерпретируемые языки выполняются построчно интерпретатором, тогда как компилируемые языки, сначала компилируются в машинный код, а затем выполняются.
@Anton_Bogdanov5 ай бұрын
Мне ассемблер и турбо бейсик (на тот момент единственный из б-в, имевший компилятор) нравились. Но, это было больше 30 лет назад.
@КонстантинБойцов-ы4д7 ай бұрын
Приветствую. Просто отличное рассуждение. Мне очень понравилось, советы отличные.
@ВладимирБаловнев-ы8и7 ай бұрын
Последние полтора года изучаю C++ и всё это время сдерживал себя от изучения питона, т.к. опасался путаницы с синтаксисом в голове:) В плюсах столько нюансов, что порой даже знакомые вези не сразу правильно получаются. Но сейчас уже начинаю чувствовать, что вполне могу добавить другие языки.
@alexla_grange89575 ай бұрын
с С++ это не необходимо, т.к. объем Си/Си++/Линукс изучения и так огромный. Но и не запрещено)
@alexanderbalabin95867 ай бұрын
Мой любимый язык сейчас - js. 1) Язык исключительно универсальный, 2) Синтаксически не раздут, как тот же шарп. довольно простой, 3)Язык хоть и мультипарадигменный, но в последние годы поощряет именно ф-ный подход, что лично меня очень радует, не люблю ООП.
@AlexanderOsnovnoi7 ай бұрын
Выберите JS) На нем написано уже всё, что можно. Даже в драйверах видеокарт Nvidia ставится NodeJS Container
@viktorviktor60387 ай бұрын
Начинал с C#, но случайно решил попробовать познакомиться с Python и решил продолжить, а C# оставил на потом))))
@denisvoroshilov26827 ай бұрын
Здравствуйте, Михаил! Спасибо за содержательное и интересное видео! Изучаю и периодически пишу на: JS + Python. (сам я не вляюсь разработчиком, пишу больше так, по фану)
@mqnn9937 ай бұрын
Я здесь чисто по фану Поглумиться над слабым
@linuxforbeginners51217 ай бұрын
Привет автору. Соглашусь что нужно изучать несколько языков программирования. Единственное что хотелось бы добавить это то что изучать нужно смежные языми программирования. Например нужно делать сайты, учите к примеру JavaScript и Python по причине того для сайтов оба этих языка подходят. Просто не нужно учить например C++ если не собираешься писать приложения для десктопа. Даже выучить JavaScript - PHP + Java будет куда выгодней так как можно делать сайты и мобильные приложения для сайтов к примеру как делает например Яндекс с Яндекс Музыкой. Ну и наверно ещё скажу что просто всегда учите и не важно нужно будет это вам или нет. Вышло что-то новое у того же JavaScript взяли выучили и даже может где-то применили. И да тоже согласен что изучать только на практике. Например изучили что-то далее придумали для изученного задачу применили. Так куда быстрее приходит понимание того что описано в книгах так как не всегда просто прочитав что-то можно это понять.
@dimamitrukhin37487 ай бұрын
Я бы сказал так, есть задача берём тот язык который лучше подходит для решения данной задачи все. Каждый язык разработан решать разные задачи (кто не согласен напишите на js драйвера для видео или на C веб приложения) вот и вся логика
@programisli7 ай бұрын
Но прежде чем так легко перекидываться между языками нужно овладеть парой
@dimamitrukhin37487 ай бұрын
@@programisli ну это само собой обычно люди выбирают по принципу (друг посоветовал) это ж история о зайцах которую некто не знает. Лично у меня это js и с++. Js закрывает на себя веб-приложения, c++ для души в железе поковыряться
@iSonsaku7 ай бұрын
Почему то в рекомендованных видео выскочило. Послушал, очень улыбнуло. Ребят вы прям вечные студенты... Хотите изучить программирование ? Не учите язык, для начала займитесь Блок Схемами. Поймите принципы что-где-как. Далее уже смотрите где реализовывать. Не стремитесь заучивать синтаксис, это безумно глупо
@gendalfmagic10917 ай бұрын
В течение нескольких лет, когда в комментах к разным видео рекомендую изучить вначале хотя бы элементарно алгоритмы, чуть блок-схемы и моделирование, у многих начинается аллергия.
@programisli7 ай бұрын
Ну блок-схемами сейчас мало кто учит, сразу на языках. Но смысл верен, нужно уметь программировать, а язык может меняться и я как раз рекомендую знать разные языки, мне кажется это помогает мыслить вне языка.
@iSonsaku7 ай бұрын
@@programisli В большинстве случаев люди будут заниматься шаманством. Не в даваясь в суть того что пишут. Нужна хорошая стартовая база.
@iSonsaku7 ай бұрын
@@gendalfmagic1091 Блок схемы всегда нужны. Если код не понятен, нужно просто перевести его в блок схемы. Разложив по полочкам. Так любой сложности код можно понять и тем более написать
@okke007 ай бұрын
@@iSonsaku Вся индустрия айти стоит на шаманстве, с этим ничего не сделаешь уже. Сложность современных продуктов требует работать на достаточно высоком уровне абстракции и чисто физически у тебя не хватит времени, чтобы раскопать что там под капотом у каждой используемой технологии, и при этом еще поддерживать эти знания на актуальном уровне, и одновременно решать собственно рабочие задачи. Это не хорошо и не плохо, это такая данность
@Rafael_Santi4 ай бұрын
Скажите пожалуйста, ваше мнение, C# Blazor и Razor - не забросит ли их Microsoft как проекты? Не откажется ли от их развития?
@programisli4 ай бұрын
Выглядит хорошо, но никто не знает, забросят или нет.
@Rafael_Santi4 ай бұрын
@@programisli спасибо за ответ! Тогда опять-таки ваше мнение: если не знаком ни с Blazor'ом, ни с React'ом, но есть познания и C# и JavaScript, то что оптимальнее выбрать для изучения? При прочих равных условиях
@noname-hm8oqАй бұрын
Майкрософт как то подложил очень большую свинью девелоперам, отказавшись от поддержи сильверлайт. Собственно ВПФ и кзамлы не умерли, и остались, что несколько нивелировало утрату, но репутации компании это не способствовало. Сейчас вот отказались от поддержки кзамарин в угоду новому МАУИ (что на самом деле не так плохо) Короче, майкрософт это непредсказуемый монстр. Единственно, что .НЕТ Коре скорее всего будет поддерживаться и дальше свободными людьми, так как вещь просто отличная.
@Bellingston7 ай бұрын
Знаю питон на среднем уровне, пишу пока что на FastAPI, начал изучать C#, в планах посмотреть ещё Golang. Вопрос: насколько продуктивно и рационально браться за несколько дел сразу? - ХЗ, наверное )
@programisli7 ай бұрын
Не каждый сможет, поэтому если не получается, то не обязательно параллельно. Это я рассказывал, как у меня было, но у меня это было же вынуждено, информации не хватало
@alexperemey60467 ай бұрын
Основная проблема - не язык. Изучая синтаксис языка ты параллельно изучает простые базовые принципы. Это быстро. Гораздо сложнее - фреймворки и прочие инструменты для этого языка, имхо. Вот там основная нагрузка. Проблема обычно в том, что зная один голый язык ты по прежнему ничего толком не сможешь написать и не сможешь нигде работать. Хотя конечно области применения языка разные, возможно могут быть приятные исключения.
@andreyduke_kz48827 ай бұрын
По языкам в юности был Basic, наверное сейчас уже забыт, потом Pascal и следом Object Pascal и Delphi, потом почти сразу C++ и CBuilder, PL/SQL и затем Java. В 20 году добавился Python, Сейчас пробую Go. Кажется не мало, но за 35+ лет меньше - это было бы скучно))
@Avia_Drone_Fly3 ай бұрын
Знаю Фортран, Питон, С++, Ява ... ранее по работе программировал в основном на Фортране и частично на Питоне ... остальные просто изучал самостоятельно для расширения кругозора ...
@dizelvinable7 ай бұрын
"Одно Кольцо, чтоб править всеми, Оно главнее всех, Оно соберёт всех вместе И заключит во Тьме"
@unruler7 ай бұрын
*заглючит во Тьме
@userx124827 ай бұрын
Это js
@dizelvinable7 ай бұрын
@@unruler 😂😂😂
@eugenebubnov84687 ай бұрын
И это - язык С !
@alexneigh70897 ай бұрын
@@eugenebubnov8468 И это - блатная феня.
@lemon_factory7 ай бұрын
Наверное чтобы попасть ы айтишку, нужно учить язык на котором проще найти работу. А дальше уже в зависимости от рабочих задач. Пишу на языке, который меня "выбрал", а не я его.
@andreasstager16427 ай бұрын
Это печально, когда приходится браться за то, что дают только ради денег. Я так влип во фронтенд, который всю жизнь ненавидел, да не простой, а банковский, на ExtJS - это такой монструозный копролит от некогда Яху, с классами по 500 методов и миллионами багов, которые не фиксятся десятилетиями. Эти 4 года стоили мне остатков психического здоровья и остатков печени. Да, спрашивается зачем было так долго мучаться - ну хз, как-то втянулся а время быстро пролетело, но все равно в конце концов я порвался и уволился. Полгода приходил в чувство, а потом открыл для себя Флаттер.
@lemon_factory7 ай бұрын
@@andreasstager1642 мне повезло, я пишу на Руби на Рельсах, получаю удовольствие от работы, даже когда разгребаю говнокод из монстроклассов и раскладываю его "по полочкам".
@Makcimushka16 ай бұрын
Языки знал - смог трудоустроиться, но вот с освоением фреймворков - не фига не вышло, из за того что не получилось с одним освоиться - уволили. Ну не даётся мне фреймворки, а без них, блин, никуда.. даже не знаю, как мне работать программистом и не использовать фреймворки. И терпеть не могу паттерн проектирования MVC т.к. не могу его освоить.
@programisli6 ай бұрын
Надо практиковаться, возможно попробовать другие книги видео
@jgkdmdevienjjgg88667 ай бұрын
Я бы взял язык от которого можно получить быстрый результат и от этого результата кайфанешь. Для меня это был delphi. Сейчас я бы взял javascript. А после этого можно взять какой то язык типа СИ чтобы понять как настоящие мужики программируют)
@alexperemey60467 ай бұрын
Если хорошо разберешься в js (не поверхностно), то и станешь настоящим мужиком.
@igorfursov65207 ай бұрын
3.30 таймкод. Михаил Фленов пишет книгу "C++ глазами хакера", возвращается в прошлое и ставит ее на полку библиотеки, где ее потом читает Михаил Фленов - студент из прошлого.
@programisli7 ай бұрын
Я бы с удовольствием в свою молодость отправил свои книги. В книгах мой опыт и если бы я его прочитал раньше, быстрее бы понял некоторые вещи.
@ЖеняФурман-ф8г6 ай бұрын
стоит ли изучать c++ как первый язык? просто в колледже учу html, css, js и меня уже веб разработка выбесела хотя я ничего толком не сделал кроме сайта который веб разраб за 5-10 мин сделает и у меня на след день после здачи курсача весь синтаксис вылетает питон немного лучше ну тоже неохотно учится а вот пробовал c++ давно и я сранный hello world который я только и успел выучить я его и помню просто тогда мне начисали что c++ умирающий язык и всё такое и я его не стал учить но летом хочу попробовать заново учить его хотя бы для того что бы другие языки легче давались
@programisli6 ай бұрын
Можно, если десктопная разработка нравится
@ЖеняФурман-ф8г6 ай бұрын
@@programisli я пока точно не знаю что хочу, хотел бы информационную безопасность ну думаю будет слишком жирно для начала
@ZugDuk6 ай бұрын
html и css - это тугое унылое говно, учи Си.
@ShadowareCo20 күн бұрын
C \ C++ \ VCPP никогда не умрет, в обозримом будущем. Нет того, что можно написать на нем , если очень грубо
@kpi6438Ай бұрын
Трудно научится программировать на перых трех языках. Потом переход/переключение занимает 20 минут.
@mailwood13886 ай бұрын
Советую каждому попробовать 1С. Это реально очень хороший опыт, особенно что касается языка запросов - очень просто за день понять и что-то сделать.
@funnyaround7335 ай бұрын
Вот точно это один язык который можно один выучить и у тебя будет всегда кусок хлеба.
@rakamakaffo2 ай бұрын
Ага еще надо знать бухгалтерию,бух учет и т.п
@infoboss995 ай бұрын
Програмысли посоветуй где мне правильнее всего найти Python программистов не сильно дорогих, чтобы сделать относительно простые задачи по автоматизации и парсингу данных из Яндекс выдачи и на сайтах (почта, адрес компании, график работы и тд) Благодарю за интересный познавательный видос про язык языков ))
@programisli5 ай бұрын
Ну если на временную работу, то есть такие вещи, как фриланс биржи сайты.
@infoboss995 ай бұрын
@@programisli Всё верно, это мне на временную работу задачу нужно. Фрилансом пользуюсь немного, попробую побольше где разместить значит. Благодарю за подсказку совет!
@hr_in_kz3 ай бұрын
Я делал Парсинг. В чем задача?
@infoboss993 ай бұрын
@@hr_in_kz Задача рутинный поиск и обработку мне автоматизировать. А ещё лучше многое начать понимать где и как происходит и обрабатывается в коде : ))))
@HalizVideo7 ай бұрын
"I love Java...but live with PHP". Как то так. Учился на Java, очень нравится этот язык, но работать вынужден с PHP.
@krypton39477 ай бұрын
Ахахах, та же история)
@baldislavep00pczynski687 ай бұрын
а почему так сложилось? что мешает на java работать?
@HalizVideo7 ай бұрын
@@baldislavep00pczynski68 Потому что так вышло, что стал работать с Bitrix24 админом еще когда учил Java. Затем времени на Java вообще не стало, чтобы не уволили, все свое время посвящал Битриксу. Затем, чтобы внедрять бизнес-процессы в коробке и делать разные приложения, пришлось PHP учить (что собственно и продолжаю развивать). Вот так и получилось что ненавистный Битрикс и нелюбимый PHP кормят, и опыт уже есть больше 2 лет (если куда-то устраиваться). А на любимую JAVA нет ни времени доучивать Sping, ни перспектив куда либо устроиться, да и возраст уже к 50. В общем сам того не желая в Web уклонился и ничего не могу с этим поделать, жить то как то надо.
@HalizVideo7 ай бұрын
@@baldislavep00pczynski68 Отвечал развернуто, не отображается что-то. Вкратце так: Битрикс и PHP сейчас кормят и опыт при устройстве на новое место есть. А для Java нет ни времени на изучение, ни перспектив устроится. Печалька. Приходиться развивать то, что имею.
@HalizVideo7 ай бұрын
@baldislavep00pczynski68 Потому что PHP пришлось из за Битрикса учить, в котором я работаю. А на Java времени не остается доучивать и перспектив устроиться тоже никаких без опыта. В направлении Битрикса уже опыт есть (больше 2 лет), могу устроиться в другое место, если что. Приходится развивать то, что имею, возможно дальше Laravel. Как говорится "лучше синица в руках, чем журавль в небе", вот и вскармливаю синицу - Битрикс, PHP и веб.
@yet3007 ай бұрын
Блин я как студент, писал на многом, в начале на Pascal,а дальше python, js, java, php, kotlin. Я половину из них знаю чисто на базовом уровне, сейчас я пишу на kotlin.
@goodwill76437 ай бұрын
часто путают знание синтаксиса и набора функций. Не достаточно написать грамотно программу, нужно ещё и большой набор функций которые знаешь наизусть.
@programisli7 ай бұрын
Не нужно знать функции наизусть, их всегда можно найти в комплитере или интернете. Нужно понимать, что нужно и как это использовать.
@goodwill76437 ай бұрын
@@programisli Считаю это распространённым заблуждением, однако в этом есть и положительные моменты.
@fractalinfinity17505 ай бұрын
Сделайте, пожалуйста, о Котлине видос. Данный ЯП мне лично интересен, так как интересны мобильные приложения и их создание. Хочется узнать ваше мнение. Стоит ли его изучать и какой у него потенциал?
@programisli5 ай бұрын
Я Котлин никогда не использовал
@bobbobrov4274 ай бұрын
А чем Джава не устраивает? Котлин, как и Джава - для JVM
@dmitriyalmazov6413 ай бұрын
Многие конструкции в Котлине и Swift похожи синтаксически. Но мне Swift больше понравился.
@РоманФСмирнов2 ай бұрын
Так он сейчас официальный язык разработки под Android. Плюс Kotlin Multiplatform ещё есть. Так что если мобильные приложения интересны, то это лучший вариант для первого ЯП. Потом уже можно добавить Swift, Dart (Flutter) и TypeScript (React Native).
@propilen34 күн бұрын
На котлине можно писать под Андроид, можно писать десктоп под jvm (использовать тот же swing), можно писать серверную часть. Всегда можно заюзать либы от джавы, если чего-то не хватает. (параллельно начинаешь понимать код на джаве).
@kookaburru7 ай бұрын
Си король всех языков, но лично мне нравиться PHP, С++, C#. Да, а начинал на Pascal, имхо лучший язык для обучения программированию.
@olegkulishov11787 ай бұрын
Эта информация чем то подкреплена? Это довольно серьёзное заявление! Учитывая что компилятор GCC собран из исходников Pascal (гуглите) уже можно с уверенностью сказать, что Вы не правы!
@programisli7 ай бұрын
То, что Си король? Это действительно так, потому что PHP, C++. C#, Java очень многое взяли из Си.
@olegkulishov11787 ай бұрын
@@programisli синтаксис да, а так много чего сложного и фундаментального идёт от Pascal. Например JVM была разработана на основе UCSD Pascal. Если копать глубоко и подымать информацию прошлого столетия, то всё не так радужно и цепочка Assembly - Си - C++ это выдумка!
@o011227 ай бұрын
@@olegkulishov1178 Компилятор GCC первой сборки был написан на нестандартном и непереносимом диалекте языка Паскаль. Сразу поняли что это не рабочий вариант и все переписали на Си.
@JohnVesser7 ай бұрын
@@olegkulishov1178 что значит собран из исходников паскаль? в гцц никогда не было парсера паскаля, он не мог его транслировать чисто физически
@ПАВЕЛГрабовский-ш2з7 ай бұрын
начинал с pytnon, потом для задач нужен был c# и он мне понравился больше). Интересно попробывать Java и С++)
@TheSergunka19614 ай бұрын
Для эмиграции самое ходовое это Java backend.
@snatvb7 ай бұрын
я с тобой согласен, но есть нюанс - я бы крайне не советовал брать языки с одного поля. Например python и javascript. C# и javascript - огонь. Python и Go - замечательно. Rust / C++ и какой то интерпретируем - будешь киборгом крутым)
@rerurkful7 ай бұрын
Ну pythton и Go. Сомнительно
@qwertyuseradmin7 ай бұрын
Категорически поддерживаю. Имхо если человек знает только высокоуровневые языки, то ему следует учить не очередной высокоуровневый язык, а начать наконец с базы: ASM + C/C++.
@Люрик-к6и7 ай бұрын
@@rerurkful Связка Python+Go это прям база на бэккнде, я б сказал. Пайтон - хороший, удобный, но медленный язык. Голенг - несколько специфичный, но крайне быстрый компилируемый яп, на котором круто переписать особо нагруженный кусок проекта
@snatvb7 ай бұрын
@@qwertyuseradmin не обязательно. Главное научиться абстрагироваться от инструмента для решения задачи
@snatvb7 ай бұрын
@@rerurkful почему?
@SuperKraken1007 ай бұрын
как всегда лампово, спасибо)
@sitnikovroman7 ай бұрын
Достаточно глубоко C# плюс Blazor EF, с этим постоянно работаю, и активно расту. Юзал C++ и QT понравилось. Немного JS в качестве распробовать и понять. PHP голый щупал, и давно ещё её фреймворк JUNIPER. Плюс на книгах Михаила написал свой проект, который продавался в 2000-х на DELPHI.
@michaelmyers7177 ай бұрын
Какая разница) если получится задержаться во всей этой IT-движухе, то 100% всё равно будете менять языки, пробовать, учиться Я начал с JS, работаю в итоге на PHP, а изучаю Rust и Go
@baldislavep00pczynski687 ай бұрын
а почему сразу не начал работать на Go?
@michaelmyers7177 ай бұрын
@@baldislavep00pczynski68 Можно конечно, но если первым ты выберешь Go, то через пару лет тебе станет интересно а как оно там в C++, потом захочется динамические языки потрогать, ты откроешь доку по python) и так далее Это естественнный процесс развития программиста как спеца Когда ты вкатун, то да, кажется сейчас изучишь язык и будешь работать на нём 10 лет, но не, на самом деле язык надоедает, проект надоедает, и ты двигаешься дальше Меня сначала перло от js, думал буду фронтендер всю жизнь, потом жизнь заставила перейти в фуллстек php, теперь на работе говорят что будем уходить от пыхи в сторону go, потом наверно выйдет новый нейро-язык программирования на уровень абстракции выше и мы все дружно будем разбираться в нем)
@Мишаня-в7ф7 ай бұрын
По долгу службы и подработки вынужден был зайти в основы программирования с R (ЯП научного сообщества). Затем стал активно изучать и применять Python и немного VBA. Сейчас учу чистую Джаву по онлайн курсам и читаю (+ прорешиваю) книгу Философия Джава. И щелкнуло - вот оно. Теперь я просто обожаю Джаву. Пробовал С++. Тоже интересно, но не настолько 😊
@Edward_S6 ай бұрын
3 языка: русский, английский, ещё один национальный .. ну и парочку языков программирования, но от этой деятельности(применения языков программирования) мне плохо.
@victorbrylew17757 ай бұрын
Считаются только те языки область применения которых не пересекается. Поэтому Python для создания серверной логики, SQL для работы с БД и XSLT для работы с XML данными. Все остальное дубликаты и повторения (кроме JS для фронтенда но у меня на него алергия).
@КошакКошаков-я6з7 ай бұрын
Иногда языки умирают. Приходится изучать новые. Кто сейчас на бейсике пишет? А на дбэйсах? Паскаль вот загибается. Нужно знать актуальные языки, за которые платят.
@victorbrylew17757 ай бұрын
@@КошакКошаков-я6з не просто "иногда умирают" а постоянно это делают. Не только Паскаль но и даже гораздо более современный Ruby практически мертвы т.к. не соответствуют требованиям рынка. Например на них очень сложно делать все связанное с ML/DS/AI и devops. Потому Ruby и вытеснился Python. А XSLT ушел из использования потому что XML умер как стандарт распространения данных (кроме HTML конечно).
@alexperemey60467 ай бұрын
@@КошакКошаков-я6з Смотря для чего тебе нужен язык. Если для работы на дядьку - то да. Если язык - это только инструмент, а главное - твоя бизнес-идея - то нет.
@ArtZ07777 ай бұрын
@@КошакКошаков-я6з Вот то что Pascal (Delphi) почти никому не нужен, мне кажется очень печальным. Язык то отличный.
@JohnGalt-v4q6 ай бұрын
Типа сыпи или просто глаза слезятся?
@anonym15487 ай бұрын
Изначально выучил и понял как работает C#. А сейчас, мне уже без разницы на чем писать. Открыл доку нужного языка, посмотрел синтаксис и погнал. Всё наверное индивидуально, но мне, понимая принципы, это легко дается.
@Кусь-з6о7 ай бұрын
Так и должен работать программист.
@PimPumSObaka7 ай бұрын
Ровно точно также, только я начинал с джавы и пошёл на шарп, а теперь в целом просто зависит от того что нужно и что хочется) В целом они все оч похожи) Ну и доки когда научишься читать и находить материал нужный, то становится ещё легче
@anonym15487 ай бұрын
@@PimPumSObaka о, джава это крутяк, уважаю!
@iammachine17 ай бұрын
Шарп хороший выбор и порог вхождения низкий, кроссплатформенность, веб, мобайл, игры
@MrAleksQD7 ай бұрын
@@PimPumSObaka Доки тоже бывают разные) Вот мне после питона работать с доками и пакетниками javascript больно, но приходится иногда)
@asdffewfew7 ай бұрын
мне кажется, язык-это инструмент, и выбирать его изучение нужно исходя из сферы, которая нравится. и там брать самый используемый.я не профессиональный программист, просто хобби. нравится писать на c/c++. пробовал java, c#, php, lua, маленькие программки,но все написаны как задуманы. когда-то давно спектрумовский ассемблер). на самом деле я не понимаю, когда можно сказать, что я знаю какой-то конкретный язык.судя по c++, его полностью знать невозможно)
@alexperemey60467 ай бұрын
После многих лет работы на одном языке.
@virnus17 ай бұрын
Я уже подумал что Михаил скажет про английский язык.
@programisli7 ай бұрын
Я о нём уже говорил и в наше время он не является обязательным
@КошакКошаков-я6з7 ай бұрын
@@programisli Да уж. Обязательным становится китайский. :))) Шутка.
@evgezh1315 ай бұрын
Выбор языка зависит не от кодера, а от задачи. Можно преобразовать матрицу на бейсике, а UI сделать на Фортране. Но это - полный маразм! Современные системы позволяют использовать РАЗНЫЕ языки в одной задаче...
@JavaDevOld20 күн бұрын
Хорошо знаю Java. Неплохо знал когда то Ассемблер, Паскаль. Пользуюсь Питоном чисто для ML С# написал под определенные требования чисто логику.... Мне C# не зашел вообще..... Очень похож на Джаву... Впрочем, дело вкуса.... Если хочешь понять что такое комп и как его лечить вручную, то конечно же Ассемблер))))
@OlegTar6 ай бұрын
3:33 Подождите, это же Вы написали книгу "программирование на С++ глазами хакера". Есть ещё одна такая книга? Не нагугливается.
@programisli6 ай бұрын
Просто С++ глазами хакера. Я ее не обновлял, было только одно издание давным давно
@heheheyhey52347 ай бұрын
Если действительно нравятся инф. технологии, а не по наитию, потому что модно. Начинать нужно с фундаментального языка С++ и учить, только его. Это единственный язык, который заставляет изучать основы информатики, тут собрано всё. От макросятины, шаблонов, объектов, прямого управления памятью, до поразрядных операций. Библиотека stl академична, не самая удобная и простая, но в полной мере даёт понимание всем основным алогритмам и коллекциям. С++ учит писать чистый код с самого начала, скриптовые языки на начальных этапах вообще вредны. С++ дает фундаментальные знания вам не обязательно становиться с++ программистом на реальной работе. Если есть база на с++, ознакомится с другими языками, не такая уж и сложная задача.(в общем и целом всё калька от туда) Всегда сложнее погрузиться в sdk, легаси и предметную область, если приходишь в устоявшийся проект.
@userx124827 ай бұрын
Язык ассемблера изучи бро
@КошакКошаков-я6з7 ай бұрын
Деньги на нем как зарабатывать? Пока выйдешь из учеников с голоду помрёшь. Нужно изучать то, за что платят здесь и сейчас. Плюсы это прекрасно, но очень долго. Дома сиди учи плюсы, чтобы лет через пять выйти на приемлемый заработок.
@andreysolomatov15527 ай бұрын
@@userx12482"Языка ассемблера" - не существует, у каждого процессора они - разные.
@xcxc-iu3rb7 ай бұрын
Вообще не согласен, можно и нужно начинать с любого языка и сразу писать то, что хочется. Изучать С++ чтобы потом писать например на JS не рациональная трата времени.
@andreysolomatov15527 ай бұрын
@@xcxc-iu3rb Си - полезен, поскольку его синтаксис плюс-минус - нашёл широчайшее применения в IT. Паскаль - полезен потому, что знакомит с основными концепциями структурного программирования, не вырабатывает дурных привычек - и целенаправленно создавался как учебный язык - т.е. довольно компактен и обозрим. Остальное - конкретные приложения.
@andreysolomatov15527 ай бұрын
Похожими являются не Паскаль и плюсы, а Паскаль и "чистый" Си - функционально они практически эквивалентны, но реализуют принципиально разный подход к синтаксису. При этом "сишный" синтаксис - сегодня доминирует в IT, но синтаксис Паскаля - "человечнее". Вообще, Паскаль - язык *учебный* изначально, у него отсутствуют средства разбиения проекта на модули в оригинале и без расширений стандарта - за пределами первоначального обучения он не функционален. Ещё отличие Паскаля от Си - в первом "считают от единицы" и интервалы записываются "начальным" и "конечным" значениями (например в цикле). В Си интервалы задаются от нуля и верхней границей, типично - выступает первое значение "после интервала". Так что - первоначально следует учить Паскаль, параллельно - "чистый" Си (они оба небольшие, да и стандартные библиотеки у них не слишком развитые; ну т.е. в любой конкретной реализации будет достаточно богатый набор расширенных библиотек, особенно в случае Паскаля - но тут, самое главное - ухватить "дух" языка и набрать некоторую базу для работы с консолью и файлами - что бы хоть какие-то программки уже можно было псать). Ну а дальше... Плюсы, Шарп, Питон, Джава, "Жабный Скрипт" - они вводят дополнительные концепции, но синтаксис у них - базируется на "сишном". Ну и вопрос - что вы собираетесь делать, в чём специализироваться. Если html-программирование - то это одно, шарпы/js/java/python (и куча всяческих других вариаций). Если что-то "более железное" или десктоп-приложения - то либо плюсы, либо Джава или Шарп. Есть ещё лисп, как отдельная вселенная (из него, говорят, кучу производных понаделали - ну и сама концепция прикольная, реально она "живёт" внутри Питона и Джавы), есть функциональщина (ML с вариациями или Хаскель). Есть Go и Rust в качестве попытки заменить Си и Плюсы - и местами они неплохо живут, вакансии на Golang-разработчика я периодически вижу), есть "прыжок в сторону" в виде Ады - но это, в принципе, Паскаль с реализацией абстрактных типов данных, разбиением на модули и раздельной компиляцией, и в основном как бы всё. Есть ещё вселенная SQL и вообще баз данных. И ещё всякие там xml, json или ASN.1 - но это совсем уже "недоязыки", осваиваемые "в процессе".
@aospiridonov7 ай бұрын
Хронологию своих языков и фреймворков опишу: Pascal-Delphi-Си-С++-Java-С#-Matlab-ObjC(работа)-С++(работа)-Python(подработка)-Dart/Flutter(работа)
@lemmenmin76767 ай бұрын
Dart... интересно
@gugentuy7 ай бұрын
У моего одноклассника такое же портфолио Гена 5 В
@aospiridonov7 ай бұрын
@@gugentuy Так это не портфолио, а так жизненный опыт) Я программистом 10 лет официально работаю)
@aospiridonov7 ай бұрын
@@lemmenmin7676 Да, прекрасный язык, работы много, технология развивается, язык развивается)
@StanislavK17 ай бұрын
Vue много где используется, по разным причинам, включая лицензионные. Например Vue используется в Gitlab, Adobe, BMW, Upwork, Alibaba и Xiaomi (и в других китайских компаниях).
@programisli7 ай бұрын
Про gitlab слышал. Про остальные не знаю и из всех перечисленных две китайские, и ни одной канадской. Я же говорил, что в Канаде не слышал, я же в Канаде живу.
@alexperemey60467 ай бұрын
gitLab Илья тупо начал переписывать на Vuе, изначально его там не было, и не факт, что он там сильно нужен был.
@madnomad65282 ай бұрын
А знание языка Паскаль сегодня считается за знание?😅
@programisli2 ай бұрын
Почему нет? Если ты умеешь писать на паскале, то сможешь быстро освоить C#.
@MrKCTT7 ай бұрын
Эххх, дети, дети... Начинайте с двух языков: машина тьюринга и алгоритмы(алгорифмы) маркова :) Есть задачник с теорией по ним от вмик мгу. Плюс вторая книга с названием типа "основы программирования" или какой-нибудь курс C101 по программированию и алгоритмам. Набьете руку на маленьках задачах, как в школе, по превращению решения задачи в алгоритм, безо всякой лишней чуши "большого" программирования вроде организации программного кода, соглашений о наименовании, сборщика проекта и т.п. Зайдет эта тема, дальше выбирайте по советам из этого ролика ;)
@alexperemey60467 ай бұрын
Как человек, начинавший с программирования микропроцессоров спрошу только одно: зачем?
@MrKCTT7 ай бұрын
@@alexperemey6046 затем, что сначала основы алгоритмизации, а потом ассемблеры и машинные коды
@xmxustin7 ай бұрын
Чувак 15 минут подряд говорит: попробуйте два языка 😂
@programisli7 ай бұрын
Видео меньше 14 минут, это круто, если ты 15 минут слышал только "попробуйте два языка"
@sundusky7 ай бұрын
С++ или с# для информационных систем какой из них лучше подрйдет? Нужно писать диплом, год остался. Но я больше склоняююсь к решетке, т.к могу пилить небольшие проекты игр. Но # не особо популярен в рф что плане .net что разработке игр. Голова кругом от таких мыслей
@seka13097 ай бұрын
Php, python?
@programisli7 ай бұрын
Лично я бы выбрал C#. С++ сейчас больше для низкоуровневых вещей.
@edikkhachatryan3337 ай бұрын
Всем здравствуйте, Я занимаюсь разработкой на C++, а кроме того прямо сейчас изучаю JS/React.
@r1-yzf2167 ай бұрын
советы пушка !
@сергейпетров-ъ6с9ъ6 ай бұрын
Требуется базовое обращование в it - это базовый уровень
@unknown.artist.track37 ай бұрын
спасибо большое за совет про КНИЖКИ!!!!! а то метанит + курс, который ссылается только на страницы мелкософта - такое себе вдохновение)))