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

  Рет қаралды 70,133

Програмысли

Програмысли

Күн бұрын

Пікірлер: 825
@programisli
@programisli 7 ай бұрын
Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov Обо мне: www.flenov.ru Телеграм: t.me/mflenov X: twitter.com/flenov
@globalpower6967
@globalpower6967 7 ай бұрын
Сплошная вода!
@Valeriy_Zilberberg
@Valeriy_Zilberberg 6 ай бұрын
Ну, в общем: Ничего не сказал, Но лайк попросил, Подписаться призвал - И на этом почил.
@Lohmatiyshmel
@Lohmatiyshmel 7 ай бұрын
Зная любой язык программирования ты ОБЯЗАН оскорблять разработчиков на других языках. Зная два, ты можешь оскорблять даже самого себя
@programisli
@programisli 7 ай бұрын
Прикольно. Сам придумал или где-то услышал?
@qwertymangames1800
@qwertymangames1800 6 ай бұрын
Все императивщики так говорят. Своим ООП обмазались и довольны
@lex-xv3ik
@lex-xv3ik 6 ай бұрын
@@qwertymangames1800 петя228 сидя на диване пошёл в критику ООП с длинной историей и неплохой доказательной базой без всяких аргументов или мне кажется?)
@Anon-jt8pu
@Anon-jt8pu 5 ай бұрын
@@programisli Нет, он просто переделал поговорку про два маркера. Древнюю.
@i.am.rossalex
@i.am.rossalex 7 ай бұрын
Единственный язык, который нужно выучить, чтобы стать программистом - это английский... А дальше выбирай по задачам.
@andreasstager1642
@andreasstager1642 7 ай бұрын
Вы только что унизили адынэсников...
@SoyerDef
@SoyerDef 7 ай бұрын
А зачем?
@i.am.rossalex
@i.am.rossalex 7 ай бұрын
@@SoyerDef доки в оригинале читать, нормальные промпты в AI писать, с умными людьми говорить за бугром и т.п.
@SashaKuzikov
@SashaKuzikov 7 ай бұрын
Конечно нет. Английский - это, конечно, хорошо. Но обязательным и необходимым для программистов он не является. Прочитать несколько команд или несколько терминов - для этого знать язык совсем не нужно. Существует громадное количество документации на русском. Компьютерные переводчики развиваются и совершенствуются. Еще и видео в реальном времени переводят.
@SoyerDef
@SoyerDef 7 ай бұрын
@@SashaKuzikov Яндексом можно пользоваться только из-за его финтифлюшек с нейронками,хотя чейчас он не сильно уступает другим браузерам в плане производительности
@alexmid
@alexmid 7 ай бұрын
я тоже раньше все пытался выучить какой-нибудь язык, а теперь уже просто решаешь рабочие задачи и по ходу дела разбираешься в языках. Язык стал просто одним из измерений решаемой задачи
@gne4do
@gne4do 7 ай бұрын
В принципе "учебным Ружьëм" должен быть Си чтобы "мозги поставить". Всë остальные языки уже будут просто инструментами после него.
@checkup49
@checkup49 6 ай бұрын
всмысле фортран?
@andreirublev8118
@andreirublev8118 6 ай бұрын
​@@checkup49Check your compass, checkup. You are lost.😊
@wwiii1623
@wwiii1623 6 ай бұрын
Полностью согласен Однозначно, однозначно С
@АлександрВагаев-з2о
@АлександрВагаев-з2о 6 ай бұрын
Да, и нужно отметить, что все языки пишутся на Си, даже Assembler.
@baron2272
@baron2272 6 ай бұрын
А Си употребим до сих пор? Вроде старый язык?
@ОлегК-б2ю
@ОлегК-б2ю 7 ай бұрын
Учил питон, потом пхп, потом жс, потом тайпскрип, фронт-бек, реакры, графкуэли, потом пал перед растом. Сейчас пишу 99% всего на баше. В работе знания других языков и всего, что вокруг них - от клиент-серверного взаимодействия, как общается клиент с сервером, как могут повлиять друг на друга и .д., до знаний работы системных вызовов в ядро, как работает файловый дескриптор, как с ним работает мультиплексер, как реализована асинхронность в линухе и как её использует та же нода. Например, зная хорошо строение http пакета, какие бывают заголовки и как они влияют на ответ, тебе будет куда проще понять специфику пакетов... например, кафки или ibm шины. Магия исчезнет. Еще пример, есть книга - Современные операционные системы, начало идёт с далёких 50-60 годов, рассказывается с какими сложностями сталкивались спецы тех времён, как их решали. Раньше системы были однопоточные, решили сделать многопоточными, но незадача, процессор и его время лишь одно, решали решали и сделали мьютексы. В книге было описаны примеры эволюции мьютексов с примерами кода. После этих знаний нашить инфу между асинхронными потоками на расте не составило труда. Все знания могут быть так или иначе могут быть полезны. Напрямую или косвенно.
@TheSoundshift
@TheSoundshift 7 ай бұрын
Как лингвист, посоветую всем владеть своим родным языком на очень высоком уровне. Чтобы красиво, четко и кратко объяснить нейросети что ты от нее хочешь получить.
@programisli
@programisli 7 ай бұрын
А ИИ не нужно красиво, ему нужно четко и конкретно
@МистерБут-ф4т
@МистерБут-ф4т 7 ай бұрын
​@@programisliвот по этому нужно уже ,свой язык программирования изобрести, кулибинов в России хватает)
@АгентБелка-ъ2ъ
@АгентБелка-ъ2ъ 7 ай бұрын
Открою тебе страшную правду, на ИИ ты далеко не уйдёшь, я давно использую ИИ разных моделей, и хочу сказать что даже ChatGPT совершает бесчисленно огромное количество ошибок даже когда спрашиваешь невероятно простые вещи и элементарные вопросы.
@altairiusx6286
@altairiusx6286 6 ай бұрын
@@programisli , а что существует уже ИИ?) Просто четкость и конкретность - выдает что это никакой не интеллект. Маркетологи и им подобные, которые втюхивают всякое, решили выдавать за ИИ более сложные компьютерные алгоритмы. Например так называемый "ИИ" AlphaZero, который великолепно играет шахматы, сёги и го сможет без изменения своего кода обучится например пилотированию самолета (ну хотя бы управлению автомобилем) и после этого успешно летать? И вообще если бы ИИ был, то зачем нужны были бы программисты?) Программисты стали бы атавизмом. Их можно было бы уволить спокойно - пусть дворниками идут работать и сэкономить на этом кучу денег. Правда в случае появления настоящего ИИ полетят не только головы программистов, но и многих других профессий. Да и вообще, зачем ИИ нужен будет живой человек?.. разве как "батарейка"?)
@septuleptum
@septuleptum 6 ай бұрын
И вот это правильный ответ.
@stanislavp681
@stanislavp681 6 ай бұрын
Современный программист это человек который постоянно общается с помощью английского. Ему даже особо знать ничего не нужно кроме каких-то популярных фреймворков, библиотек, методологий и цикла разработки (сборка, доставка тп). Потому что задача предоставить рабочий функционал в кратчайшие сроки поскольку такие правила диктует бизнес и партнёры. Я как человек старой школы считаю что любой разработчик просто обязан знать и понимать внутреннюю кухню процессора хотя бы на структурно-логическом уровне, плюсы и какие-то важные протоколы. Кто-то скажет что лишнее, но для меня это первый показатель грамотности специалиста. А сейчас выращиваются толпы таких "скрипткидди" которые знают разве что программный интерфейс и где-то архитектурные особенности фреймворка, плюс-минус принципы организации кода. Дальше вы не уверены что человек будет правильно расти как профессионал и что его можно будет тащить на своих плечах для покорения новых высот
@RgavayaGalaktika
@RgavayaGalaktika 7 ай бұрын
Моё видение такое: нужно учить язык, под конкретную задачу на данный момент. Вот нужен тебе какой-то продукт. Изучи тему, оцени на чём лучше будет работать твой софт или игра. Информации полно. И вот начинаешь делать этот проект. По ходу будут появляться вопросы. И эти вопросы будут вас двигать в нужную сторону.
@entusiast2000
@entusiast2000 7 ай бұрын
Проблема в том обычно, что когда появляется "конкретная задача в данный момент", начинать учить - поздно. А заранее - фиг угадаешь, что понадобится.
@ArquitectoR
@ArquitectoR 2 ай бұрын
> Изучи тему, оцени на чём лучше будет работать твой софт или игра. Чтобы ответить качественно на такой вопрос, надо сначала изучить приличное кол-во языков и понимать их сильные и слабые стороны. Опираться тут на статьи из интернета - такое себе, обычно они тупо маркетинговые, для продвижения каких-то курсов.
@Никитарепников-ж5м
@Никитарепников-ж5м 2 ай бұрын
В основном C# и его фреймворки, так же родственный F#, от него знаю Haskell (к счастью оба родственники SML, который базовое знаю из-за того, что при учёбе пришлось познакомиться с моделированием в CPN Tools). Немного JS-React. Ну ещё в школе на Паскале учился программировать.
@eugenemironov2919
@eugenemironov2919 4 ай бұрын
Я только сейчас, после около 35 лет программирования понял что владение языком - это навык. Как чистописание или езда на велосипеде. Чтобы научиться навыку, надо просто многократно повторить множество простых типовых задач, чисто на использование конструкций языка. Но решать сложные задачи на языке - это отдельное умение, часто вижу, что кто-то владеет языком, но не может решить задачу. И тут нужны фундаментальные знания и склонности - математика, кибернетика и т.д. Мой путь : BASIC -> Asm -> C -> Pascal -> C++ -> Java -> C++ -> golang Эпизодически использую: Python, Erlang, Rust, Typescript Сейчас хотел бы найти постоянную работу на Rust, котирую этот язык больше всех. Дочери сказал учить Python в связке с Jupiter и numpy.
@CjPusha2000
@CjPusha2000 3 ай бұрын
Как смотрите на изучение GoLang и Java для новичка? Не совсем "новичок", заканчивал технический вуз, инженер, в вузе изучали C#.
@eugenemironov2919
@eugenemironov2919 3 ай бұрын
@@CjPusha2000 Golang гораздо проще чем Java. Это с точки зрения человека который досконально освоил самые глубины спецификации Java, готовясь к сертификационному экзамену ... в 1998 году :-) Правда, я последний раз что-то делал на Java 20 лет назад, но с тех пор она сильно усложнилась. И скорее всего, если хотите получить работу на Java, понадобится даже не язык как таковой, а знание о куче популярных фреймворков. Golang ещё не успел обзавестить таким количеством приблуд и легаси.
@xbugster
@xbugster 6 ай бұрын
По моему мнению, как инженера с 15+ лет опыта в энтерпрайзах на разных должностях от дэва до архитектора и сто: учить нужно первым и набраться опыта на нем же, то язык который строго OOP. Java/C++, изучить приципы, подходы. Можно конечно и php, но в нем много свободы для новичков, и они скорее научатся писать коряво, чем строгий ООР.
@mrytsarev
@mrytsarev 6 ай бұрын
С++ ОПП вау)
@ArquitectoR
@ArquitectoR 2 ай бұрын
Тогда уж C# или Ruby. А то "строгий ООП на C++" даже звучит как оксюморон. Да и в Java он тоже недостижим. Или они операторы уже сделали методами?
@UHD-Trip
@UHD-Trip 6 ай бұрын
Тот самый Фленов! Здравствуй, дорогой! :) Я столько твоих книг прочел! Спасибо за труд!
@programisli
@programisli 6 ай бұрын
Да, тот самый
@Nosferatu_rrr
@Nosferatu_rrr 7 ай бұрын
Первое на чём начал серьёзно писать, это php. Потом начал микроконтроллеры программировать на c++. Дальше освоил java, для интерфейсов общения с микроконтроллером. А сейчас большинство моих потребностей покрывает python. И кстати я не программист.
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
если программируешь, значит программист от части
@JohnGalt-v4q
@JohnGalt-v4q 6 ай бұрын
​@@xcxc-iu3rbон не программист
@МихаилГагин-л5с
@МихаилГагин-л5с 7 ай бұрын
30 лет назад я закончил вуз. к тому времени я уже успел попрограммировать на фортране, бейсике, си, фохбейс, ассемблеры и машинный коды. Кстати я учился в ЛИТМО, это нынешнее итмо. Диплом я писал на автокад лиспе и foxbase. Потом были клиппер, паскаль/дельфи, си++, ява, перл, питон. много разной экзотической мелочи типа clips, maxima, пролог. И программировал я неплохо, но ИСТИННОЕ наслаждения я получил когда открыл для себя ЛИСП! И если забыть все остальные языки, только ЛИСП и нужно знать чтобы стать программистом и считать себя программистом, и лучший курс по компьютерной науке это SICP. А кто не понял сути ЛИСПА не может претендовать на звание программиста.
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
Что ж тогда не видно вакансий на этом вашем LISP?
@МихаилГагин-л5с
@МихаилГагин-л5с 7 ай бұрын
@@xcxc-iu3rb Всё просто, это провал рынка. Лисп программист раскрывает силу языка только на очень высоком уровне владения им. Поэтому на рынке лисп программистов интересны только высококласные программисты, из джуниор программистов лисп, таких не вырастишь, очень велик шанс купить вместо "персика"(будущего мастера) "лимон"(вечного джуниора). Поэтому мы входим в рынок "лимонов", классическая рыночная ситуация ассиметричной информации на рынке труда, ознакомьтесь в интернете с ней. Поэтому работодатели вынуждены были отказаться от лиспа в качестве языка промышленных проектов и перешли на языки более простые, где уровень квалификации работников не столь важен и человеческий ресурс более легко взаимозаменяем.
@МихаилГагин-л5с
@МихаилГагин-л5с 7 ай бұрын
@@xcxc-iu3rb вы прочитали мой ответ? не знаю куда он делся, наверное в моём вам ответе содержался какой то очень страшный секрет, или оскорбление каких нибудь меньшинств, не знаю, но его походу удалили. Смысл был в том, что работодателю не нужен лисп, т.к это язык мастеров. Хотя писать на нём могут все, но вся его мощь раскрывается только в руках высококлассных программистов. А вот тут возникает проблема, далеко не каждый джун на лиспе сможет стать мастером, и в действие вступает закон рыночных отношений, называемый вытеснением "персиков" (классных программстов) "лимонами"(средними програмистами). Работодателям нужны хорошо заменяемые работники, которых мало среди лисп хакеров. Поэтому работодатели перешли на языки пропроще, где уровня профессионала(ну совершенного владения языком) могут достигнуть и средненькие программисты, но при этом их будет много и их легко можно заменить.
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
@@МихаилГагин-л5с хорошо, где стартапы от гениальных программистов на Лиспе?
@Никитарепников-ж5м
@Никитарепников-ж5м 2 ай бұрын
@@МихаилГагин-л5с ну как сказать, работадателю Лисп не нужен. Это широко используемые промышленный язык. Просто если задуматься, то работадателю вроде и чистый Си не нужен. А меж тем вполне есть большое число программистов, которые на нём пишут. Просто там текучка кадров очень небольшая и число новых рабочих мест тоже микроскопическое. Ибо число тех задач, где эти языки нужны не изменяется на протяжении долгого времени. Как в анекдоте с нотариуса - чтобы стать нотариусом надо, чтобы кто-то из нотариусов умер. Или можно ещё сравнить с языками комманд ЧПУ станков. Люди знающие их ценятся на вес золота. Но при этом вакансии с ними найти практически невозможно.
@amandusoft
@amandusoft 6 ай бұрын
Самый главный язык - алгоритмический. Самое главное умение - понимание поставленной задачи и тех технологий и инструментов, которые можно будет применить для её решения. Как некоторые комментаторы заметили, есть разные пулы задач (веб, десктоп, базы данных, микроконтроллеры и т.д.) и для каждого есть свой набор языков. Например, пишете приложение с использованием СУБД - оперируете, как минимум, 2 языками (императивный - для приложения и SQL - для написания запросов к базе данных). Какой императивный язык использовать - дело вкуса. Всё зависит от заказчика и дальнейшей поддержки проекта. C и Pascal - 2 мамонта, заложившие основы во многие языки в дальнейшем.
@nn61904
@nn61904 6 ай бұрын
Язык ал горитм ческий. Все задачи решается как решались Ал Хорезми🎉🎉🎉🎉🎉 Математик из средней Азии..
@7_62x39
@7_62x39 5 ай бұрын
вопрос - почему это не сказал автор?
@amandusoft
@amandusoft 5 ай бұрын
@@7_62x39 Не знаю, но моё мнение относительно обучения программированию следующее: без обучения алгоритмизации невозможно стать хорошим программистом. Это как управлять автомобилем без знания правил дорожного движения.
@ronbarhash
@ronbarhash 7 ай бұрын
Если выбирать "Короля и Королеву" для начинающих, то я бы ориентировался на те, из которых низкий "порог вгода" и на то, что я хочу сделать "для себя" . Например, свяязку "HTML и CSS", "HTML и JS", "HTML и PHP", для более продвинутых: "PHP и SQL", "PYTHON и C++", для хаодкорщиков: "С++ и Ассемблер" - можно освоить основы и сразу же что то с ними сделать, т.к. сказать не отходля от "кассы". Т.е. идея не только узнать новые языки, но и не создавать "кашу в голове". Т.к. Изучать одновременнно Swift и Kotlin может привести к тому, что вы будете просто "косячить" путаясь в синтаксисе и т.д, потому что перемешаются "кони и люди" :)
@aidakatafina4075
@aidakatafina4075 4 ай бұрын
Если есть мечта создать приложение, по типу букинга, на андроид и айос.😊 Какой язык выбрать первичнее, если Котлин и Свифт вы говорите лучше не совмещать? Дайте совет плиз.
@ronbarhash
@ronbarhash 4 ай бұрын
@@aidakatafina4075 Возьми JS+Cordova
@ronbarhash
@ronbarhash 4 ай бұрын
@@aidakatafina4075 если вам все же хочется вкатиться в нативную мобильную разработку то смотрите на то, что у вас есть по железу: для разработки на Apple вам нужно будет комп не старше 2018 года (но лучше свежее) и айфон тех же лет, если этого нет, то тут лучше тогда ориентироваться на андроид, он менее требователен. но все же как я говорил ранее ( если начинать крос разработку для такого плана, то лучне взять JS + Ionic\cОrdova или их аналоги сейчас их много) + знание JS тебе позволит на Node еше и с бекндом на начальных порах освоится) мотивация и запал проходят быстро, потому в этом деле главное не распыляться.
@ArquitectoR
@ArquitectoR 2 ай бұрын
HTML, CSS и SQL безусловно заслуживают изучения, но не называйте их языками программирования, не путайте новичков. Но в целом, идея брать в параллель сильно отличающиеся языки разумна. Можно один объектно-ориентированный, второй - функциональный. Так точно не запутаетесь)
@ArquitectoR
@ArquitectoR 2 ай бұрын
@@aidakatafina4075 возьми Kotlin Multiplatform для начала.
@MrDarthat
@MrDarthat 7 ай бұрын
Изучал ради любопытства scala, go и python, но основной стек уже 10 лет дотнет под веб. Не всегда есть возможность поменять стек в котором ты эксперт на какой-то другой, да и лень становится когда понимаешь, что любая задача и так решается твоим инструментом.
@Anon-jt8pu
@Anon-jt8pu 5 ай бұрын
6:20 Познакомившись, как работают колбэки в Си (они работаеют через указатели на функции) ты обломаешься использовать то же самое в C# (там это работает через делегаты), или Питоне (там тоже работает через какую-то мутную хрень), или JavaScript (там это называется промисы) и так далее. Циклами и условиями язык только начинается и да, этот уровень можно осилить за день, а вот дальше начнётся капец. Это как в танчики играть, чтобы просто начать играть - достаточно скачать клиент и выучить десяток хоткеев, а чтобы гнуть и запомнить все зоны пробития танков и ТТХ и карты - на это уйдёт много лет.
@cent8187
@cent8187 6 ай бұрын
Я не программист, но изучил VBA. Пару вещей на нем уже написал, которые мне были нужны в повседневной жизни. У программистов интересная творческая профессия. Это лучше чем какой-то рутиной заниматься. Мне тоже с профессией повезло. Получаю удовольствие от своей работы.
@newusername-i4n
@newusername-i4n 6 ай бұрын
Что эти за пара вещей?
@vladimirnicksson2854
@vladimirnicksson2854 6 ай бұрын
а я трейдер, у меня веселее жизнь
@cent8187
@cent8187 6 ай бұрын
@@newusername-i4n Музыку 90-х выкачивал с одного сайта в автоматическом режиме. Прога лазила по сборникам песен на сайте, находила в них разные группы, которые я еще не скачивал, и выкачивала все песни данной группы. И в Excel создавалась таблица всех групп 90-х которые я прослушал. Но это уже давно было. Сейчас понял, что немного не до конца доделал. Хочу сделать вообще базу данных песен, которые я когда-либо слушал. А музыку теперь с ютуба скачиваю. В интернете есть проги, которые целыми каналами ее могут выкачивать. Проблема в том, что там песни повторяются. С помощью VBA и создании базы данных можно эту проблему решить. Когда время свободное будет, собираюсь этим заняться.
@newusername-i4n
@newusername-i4n 6 ай бұрын
@@vladimirnicksson2854 сколько зарабатываешь?
@scaramouche3061
@scaramouche3061 5 ай бұрын
@@vladimirnicksson2854 можно быть и программистом и трейдером, одно другому не мешает. Я бы даже сказал дополняет)))
@ДмитрийЧернов-ъ2ф
@ДмитрийЧернов-ъ2ф 7 ай бұрын
10 лет работал на php...потом пытался в python...потом...потом я понял, что это занятие недостойное настоящего исследователя! Теперь я изучаю химию, электричество и общую психологию, чтобы знать "языки, на которых создается все сущее"!
@НиколайШорников-н7т
@НиколайШорников-н7т 7 ай бұрын
FreePascal конечно))) А какая книга объяснила разницу между C и C++?
@o01122
@o01122 7 ай бұрын
Стивен Прата С++ Хорошо разделяет эти языки, говорит как было и как стало...
@08ya08
@08ya08 7 ай бұрын
а TurboBasic? :))
@НиколайШорников-н7т
@НиколайШорников-н7т 7 ай бұрын
@@08ya08 Дмитрий Бачило выбрал бы наверное Gambas3, так что зря смеётесь)
@JohnVesser
@JohnVesser 7 ай бұрын
4 страница Бьерна Страуструпа, где он говорит зачем создал с++. да оно и так очевидно, когда видишь любой с++ код, а там вверху неймспейсы. ну как бы намекает на наличие ооп
@ushapedcurve3831
@ushapedcurve3831 7 ай бұрын
В языке С не было и нет ООП а есть структуры, нет и многих других важных крутых фич языка. А в С++ есть очень много, даже библиотека STL
@antonkolovorotnyi3698
@antonkolovorotnyi3698 7 ай бұрын
как самоучка скажу так, самое главное найти время (и силы) для практики все остальное не столь важно.
@programisli
@programisli 7 ай бұрын
Ну это вопрос мотивации
@antonkolovorotnyi3698
@antonkolovorotnyi3698 7 ай бұрын
@@programisli Мотивация, это очень скользкая тема, особенно после 30-35, мало у кого она есть даже среди программистов.
@petr07413
@petr07413 6 ай бұрын
Самое главное это логика (в голове), если ее нет - то ничего не напишешь. Только перепишешь
@CreatorDreamer
@CreatorDreamer 6 ай бұрын
Я не могу сказать, что знаю досконально все языки на которых пишу, так как у меня нет четких требований. Если заказ легче и можно написать на питоне, я сделаю на питоне. Но по факту приходится писать на Python, C++, JS, Kotlin, Java ну и языки разметки html, css, mql4-5 Поэтому я думаю, сложно остановиться на одном. Требования и запросы растут, поэтому приходится искать иногда более быстрые решения.
@МихалычТви
@МихалычТви 17 күн бұрын
Наконец то чел грамотно сказал про то, что С++ и Delphi практически одно и тоже, и что С# можно освоить за пару дней. Зная основы, перескочить на любой язык программеру хватит недели. А вот учить языки мне не понятен сам термин "учить" - изучить для каких задач можно использовать. А учить без практики бесполезно.
@gonry2557
@gonry2557 10 күн бұрын
Пишу код на Python более трех лет. Сейчас начал изучать JavaScript и Rust. Но язык программирования - это только 10%, что нужно знать разработчику.
@MelodiesofMyMindyooo
@MelodiesofMyMindyooo 7 ай бұрын
Если смысл становится джуном? Врятли джун сможет обогнать гпт. Бросил обучение, потому что гпт наступает еще пару лет будет программировать само
@programisli
@programisli 7 ай бұрын
Я думаю сможет обогнать, Это не так сложно. За год программисты прокачиваются до хорошего уровня
@alexperemey6046
@alexperemey6046 7 ай бұрын
Не будет.
@РоманФСмирнов
@РоманФСмирнов 2 ай бұрын
Это тебе так кажется, потому что ты ещё и до уровня джуна не добрался. По факту, в этой области пока всё очень слабо у ML получается.
@АлександрПостышев-к5о
@АлександрПостышев-к5о 2 ай бұрын
Начните с python. Начнете понимать что такое framework, api и тп. Это очень простой в освоении язык
@u02249
@u02249 3 ай бұрын
Если вы студент, лучше учить Си. Это даст лучшее понимание того как работает компьютер. Остальные языке потом легко пойдут.
@gulldan1
@gulldan1 7 ай бұрын
js. Пишу на react и vue. Также есть опыт на node.js. Пробывал python (что то не зашло). Наверное раз 12 пытался изучать C#, но все никак))). Сейчас активно пробую go - пока полет нормальный.
@strsplit9483
@strsplit9483 3 ай бұрын
Я солидарен с тем что нужно понимать суть программирования, алгоритмы и структуры данных, для новичков я думаю нужно знать C++ а не C, C конечно GOAT но для новичков пердолинг с памятью это такое себе т.к сам через это проходил, а в C++ какие-то концепты сделаны лучше или по крайне мере улучшены, да пердолинг с памятью будет но не такой как в C😁 А вообще нужно учить тот язык который хочешь и все упирается под конкретную цель и/или задачу
@DmitryKrasnodar
@DmitryKrasnodar 7 ай бұрын
Начинал с Perl, потом потребовался AutoIt. Потом плотно засел на c#, на нем много лет пишу.
@ronbarhash
@ronbarhash 7 ай бұрын
И я бы не ориентировался на "работодателя", т.к. в итоге можно пойти в ИТ и найти там "ненависную работу", в которой всеми силами будешь искать идовольствие, чтобы не выгореть. Потому как вполне может оказаться, что ты "не любиш"ь ни Java, ни С# с Python :) А например, фанатеешь от Haskel или Lispа :) Или просто балдеешь от Assemblerа программируя для ZX Spectrum :) Т.е. вначале находишь то, что тебе нравится, потом становишь ся профи в этом, а лишь потом все остальное... т.к. заниматься нелюбимой работой очень "просто", но невыносимо "больно" :) а заниматься любимым делом "сложно", но очень "приятрно" :)
@alexperemey6046
@alexperemey6046 7 ай бұрын
Не уверен, что это всегда роляет, но да, это тот журавль в небе против синицы в руке, уважаю рисковых и отважных.
@ronbarhash
@ronbarhash 7 ай бұрын
@@alexperemey6046 а что именно смущает?
@xdgopenzip
@xdgopenzip 7 ай бұрын
а лично Вам что нравится? и на каком стеке Вы работаете?
@ronbarhash
@ronbarhash 7 ай бұрын
@@xdgopenzip основной язык Python, любимый Си. Но я в последнне время мало программирую, а занимаюсь сопровождением легаси-проектов. Cейчас углубляю знания в ОС,. недавно для себя "открыл" старенький язык Awk.
@РоманФСмирнов
@РоманФСмирнов 2 ай бұрын
Правильный совет. Плюсую и развиваю рынок вакансий на Elixir в России :)
@amtnk7
@amtnk7 6 ай бұрын
А есть смысл сейчас стартовать в IТ? Как оцениваете риски AI?
@programisli
@programisli 6 ай бұрын
Я оцениваю как минимальные. Я год назад ещё записал видео и моё мнение ещё не изменилось kzbin.info/www/bejne/f6jGlqaffMh1o8k
@DanDiablo
@DanDiablo 5 ай бұрын
По мимо просто изучения синтаксиса и документации, еще нужно что то делать на данном языке, постепенно повышая уровень сложности.
@aristarinsv
@aristarinsv 7 ай бұрын
Язык выбирают под конкретную задачу и прочие условия. Как можно выбрать всего 1 или 2 языкы в современных условиях? Мне кажется этим точно не отделаться, да и для развития кругозора надо хотя бы на на низко-среднем уровне знать другие языки и их особенности. Во времена delphi возможно было проще.)
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
А вы на работу когда устраиваетесь, с вас требуют знаний и опыта по 10 языкам или все таки по 1-2?
@aristarinsv
@aristarinsv 7 ай бұрын
​​@@xcxc-iu3rb, жизнь не ограничивается собеседованиями, хотя знание технологий и хороший кругозор на собеседования, особенно в ИТ компании, приветствуется. Большая часть деятельности все-таки связана с работой и реальными задачами. И тут эти знания иногда помогут помочь команде сделать правильный выбор технологии для каких-то определенных задач.
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
@@aristarinsv у меня в каждом проекте было по 1-2 языка, не более. Это при том, что я фулл стек.
@rumesto
@rumesto 3 ай бұрын
"Памела Андерсон, Шарлиз Терон" - какие же мы старые уже 😂 Кстати, идея для видео: расскажи что думаешь про эйджизм в айти. Я, например, давно не молод и мне страшно думать про карьеру дальше. В менеджеры не хочу, а до какого возраста меня ещё будут нанимать как программиста - непонятно.
@OleksandrPratsovytyi
@OleksandrPratsovytyi 6 ай бұрын
Мой основной стек - react + nodejs, react-native + nodejs! В принципе js может решать большинство вопросов, но если бы я учил с нуля - то наверное ушел бы в сторону Си#! Мне кажется там намного больше возможностей, а точнее направлений применения)
@ZugDuk
@ZugDuk 6 ай бұрын
js - такой язык в котором код исполняется задом наперед?) И вся история его развития - это борьба с этим примерзким явлением, которая привела к тому, что слово ASYNC - это когда вы хотите писать синхронно, а не то что вы могли бы подумать)) Кажется такое поведение называют "через ж...")
@АлексейВиноградов-ц9ж
@АлексейВиноградов-ц9ж 7 ай бұрын
Я каменьщик, поэтому пользовался Assembler AVR и не сильно много Си для 32-х битных микроконтроллеров. Романтика гика притягательна, но долго в ней находится не получается, много земных хлопот тому препятстуют. Как Вы и подмечали "невозможно программировать по 20 минут в день".
@KybaLioN66
@KybaLioN66 7 ай бұрын
my top programming languages: C++, C#, Python: C++ for Computer Science, C# for working, Python for fast prototyping.
@08ya08
@08ya08 7 ай бұрын
how about C?
@KybaLioN66
@KybaLioN66 7 ай бұрын
​@@08ya08 With C++ you will always use C because the operation system programming interface is written in C. So, C is a great choice :)
@lexxkrt
@lexxkrt 7 ай бұрын
1с, php, js гораздо более нужные языки в реальности
@lexxkrt
@lexxkrt 7 ай бұрын
@@08ya08 основа всех языков, знать обязательно, учить первым
@ananaslegend
@ananaslegend 7 ай бұрын
@@lexxkrt 1c 😅😂
@ell6456
@ell6456 7 ай бұрын
Работал по несколько лет на каждом стеке: С++ (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++ - опционально, тк она больше для работы в офисе, не в каждом регионе найти на ней работу, увы.
@userx12482
@userx12482 7 ай бұрын
Што такое js native
@stanislavbutsky8432
@stanislavbutsky8432 5 ай бұрын
Языка на все случаи просто не существует. Но Си надо выучить по любому. Это не значит, что писать только на нем - совсем нет, это начало понимания. Я в институте Си выучил когда-то сам только, чтобы на паскале не писать (прочел именно Кернигана и Риччи - еще на матричном принтере напечатанных). Так же для веб-программирования, чтобы не писать на Java (очень не люблю) выучил Scala - её люблю, но увы она не полноценно функциональный язык, причем в прямом смысле: хвостовую рекурсию там нормально компилятор не разворачивает. В основном пишу на C++, но делал проекты и на C#, игрался и с Haskell и даже с Ada - просто для нее мало библиотек. Ada - это такой правильный Паскаль, где всё сделано по уму, включая синтаксис, он там многословный, но в отличие от Паскаля это не раздражает.
@РоманФСмирнов
@РоманФСмирнов 2 ай бұрын
Попробуйте Elixir, и с хвостовой рекурсией всё в порядке и акторная модель гораздо лучше, чем Akka, реализована.
@bobbobik1369
@bobbobik1369 7 ай бұрын
первые языки в 90-е были Бейсик и Ассемблер, после них в любом языке программирования просто ищешь как пишутся необходимые конструкции, понимаешь что за тебя делает компилятор/интерпритатор и чем вызваны требования и ограничения языка программирования, т.к. все языки программирования крутятся на одинаковых архитектурах компов и процессоров, просто каждый язык программирования заточен под свою нишу - это как у художника есть разные средства рисования (карандаш. акварель, пастель и т.д.) и только на чем рисуют - "бумага" и результат - "картина" всегда одинаковы. Есть и недостатки - Было, в свое время, сложно разобраться с Обьектным программированием по новым книжкам т.к. там всегда написано не так как реально работает компьютер - т.е. такого в реальности на уровне программы и процессора быть не может (хотя понимаю, авторы писали для тех кто не будет разбираться почему так и будет просто брать на веру и заучивать), но ответ нашелся в древней книге из 90-х по Паскалю где было показано как реально Обьекты строятся языками програмирования в памяти компа, и сразу стало понятно все свойства Обьектов и их ограничения в любом языке программирования - т.к. при такой организации Обьектов это логично (если б сам писал язык программирования зделал бы тоже самое), и на самом деле не так сложно как это описывается в современных книгах ("собачка" с "котом" наследуют обьект "животное", в реальности - просто копируется в памяти обьект "Животное" с добавлением новых полей/методов и называется "Собачка" и "Кот" чтоб не писать заново те поля/методы которые у них одинаковые ).
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
Согласен, по книгам ООП было нифига не понятно, особенно не понятно было нафига это все нужно.
@ZugDuk
@ZugDuk 6 ай бұрын
@@xcxc-iu3rb оно нахуй и не нужно
@ME-fv1ug
@ME-fv1ug 6 ай бұрын
Изучаю сразу четыре языка c/c++ java и Python ещё немного увлекаюсь машинным обучением на предварительно подготовленные моделях и корпусах производя дообучение нейросети на своём уже заранее подготовленном наборе данных, ну это так хобби баловство. Что по поводу синтаксиса языков программирования, то я полностью согласен с автором, плюс_минус все языки построены на одной синтетической базе, просто есть небольшое различие между абстрактными понятиями. Есть компилируемые языки программирования, такие как C/C++java и так далее и тому подобные, а есть интерпретируемые языки программирования, такие как Python php js и так далее. Разница только в различия между интерпретируемыми и компилируемыми языками процесс выполнения: Интерпретируемые языки выполняются построчно интерпретатором, тогда как компилируемые языки, сначала компилируются в машинный код, а затем выполняются.
@Anton_Bogdanov
@Anton_Bogdanov 5 ай бұрын
Мне ассемблер и турбо бейсик (на тот момент единственный из б-в, имевший компилятор) нравились. Но, это было больше 30 лет назад.
@КонстантинБойцов-ы4д
@КонстантинБойцов-ы4д 7 ай бұрын
Приветствую. Просто отличное рассуждение. Мне очень понравилось, советы отличные.
@ВладимирБаловнев-ы8и
@ВладимирБаловнев-ы8и 7 ай бұрын
Последние полтора года изучаю C++ и всё это время сдерживал себя от изучения питона, т.к. опасался путаницы с синтаксисом в голове:) В плюсах столько нюансов, что порой даже знакомые вези не сразу правильно получаются. Но сейчас уже начинаю чувствовать, что вполне могу добавить другие языки.
@alexla_grange8957
@alexla_grange8957 5 ай бұрын
с С++ это не необходимо, т.к. объем Си/Си++/Линукс изучения и так огромный. Но и не запрещено)
@alexanderbalabin9586
@alexanderbalabin9586 7 ай бұрын
Мой любимый язык сейчас - js. 1) Язык исключительно универсальный, 2) Синтаксически не раздут, как тот же шарп. довольно простой, 3)Язык хоть и мультипарадигменный, но в последние годы поощряет именно ф-ный подход, что лично меня очень радует, не люблю ООП.
@AlexanderOsnovnoi
@AlexanderOsnovnoi 7 ай бұрын
Выберите JS) На нем написано уже всё, что можно. Даже в драйверах видеокарт Nvidia ставится NodeJS Container
@viktorviktor6038
@viktorviktor6038 7 ай бұрын
Начинал с C#, но случайно решил попробовать познакомиться с Python и решил продолжить, а C# оставил на потом))))
@denisvoroshilov2682
@denisvoroshilov2682 7 ай бұрын
Здравствуйте, Михаил! Спасибо за содержательное и интересное видео! Изучаю и периодически пишу на: JS + Python. (сам я не вляюсь разработчиком, пишу больше так, по фану)
@mqnn993
@mqnn993 7 ай бұрын
Я здесь чисто по фану Поглумиться над слабым
@linuxforbeginners5121
@linuxforbeginners5121 7 ай бұрын
Привет автору. Соглашусь что нужно изучать несколько языков программирования. Единственное что хотелось бы добавить это то что изучать нужно смежные языми программирования. Например нужно делать сайты, учите к примеру JavaScript и Python по причине того для сайтов оба этих языка подходят. Просто не нужно учить например C++ если не собираешься писать приложения для десктопа. Даже выучить JavaScript - PHP + Java будет куда выгодней так как можно делать сайты и мобильные приложения для сайтов к примеру как делает например Яндекс с Яндекс Музыкой. Ну и наверно ещё скажу что просто всегда учите и не важно нужно будет это вам или нет. Вышло что-то новое у того же JavaScript взяли выучили и даже может где-то применили. И да тоже согласен что изучать только на практике. Например изучили что-то далее придумали для изученного задачу применили. Так куда быстрее приходит понимание того что описано в книгах так как не всегда просто прочитав что-то можно это понять.
@dimamitrukhin3748
@dimamitrukhin3748 7 ай бұрын
Я бы сказал так, есть задача берём тот язык который лучше подходит для решения данной задачи все. Каждый язык разработан решать разные задачи (кто не согласен напишите на js драйвера для видео или на C веб приложения) вот и вся логика
@programisli
@programisli 7 ай бұрын
Но прежде чем так легко перекидываться между языками нужно овладеть парой
@dimamitrukhin3748
@dimamitrukhin3748 7 ай бұрын
@@programisli ну это само собой обычно люди выбирают по принципу (друг посоветовал) это ж история о зайцах которую некто не знает. Лично у меня это js и с++. Js закрывает на себя веб-приложения, c++ для души в железе поковыряться
@iSonsaku
@iSonsaku 7 ай бұрын
Почему то в рекомендованных видео выскочило. Послушал, очень улыбнуло. Ребят вы прям вечные студенты... Хотите изучить программирование ? Не учите язык, для начала займитесь Блок Схемами. Поймите принципы что-где-как. Далее уже смотрите где реализовывать. Не стремитесь заучивать синтаксис, это безумно глупо
@gendalfmagic1091
@gendalfmagic1091 7 ай бұрын
В течение нескольких лет, когда в комментах к разным видео рекомендую изучить вначале хотя бы элементарно алгоритмы, чуть блок-схемы и моделирование, у многих начинается аллергия.
@programisli
@programisli 7 ай бұрын
Ну блок-схемами сейчас мало кто учит, сразу на языках. Но смысл верен, нужно уметь программировать, а язык может меняться и я как раз рекомендую знать разные языки, мне кажется это помогает мыслить вне языка.
@iSonsaku
@iSonsaku 7 ай бұрын
@@programisli В большинстве случаев люди будут заниматься шаманством. Не в даваясь в суть того что пишут. Нужна хорошая стартовая база.
@iSonsaku
@iSonsaku 7 ай бұрын
@@gendalfmagic1091 Блок схемы всегда нужны. Если код не понятен, нужно просто перевести его в блок схемы. Разложив по полочкам. Так любой сложности код можно понять и тем более написать
@okke00
@okke00 7 ай бұрын
@@iSonsaku Вся индустрия айти стоит на шаманстве, с этим ничего не сделаешь уже. Сложность современных продуктов требует работать на достаточно высоком уровне абстракции и чисто физически у тебя не хватит времени, чтобы раскопать что там под капотом у каждой используемой технологии, и при этом еще поддерживать эти знания на актуальном уровне, и одновременно решать собственно рабочие задачи. Это не хорошо и не плохо, это такая данность
@Rafael_Santi
@Rafael_Santi 4 ай бұрын
Скажите пожалуйста, ваше мнение, C# Blazor и Razor - не забросит ли их Microsoft как проекты? Не откажется ли от их развития?
@programisli
@programisli 4 ай бұрын
Выглядит хорошо, но никто не знает, забросят или нет.
@Rafael_Santi
@Rafael_Santi 4 ай бұрын
@@programisli спасибо за ответ! Тогда опять-таки ваше мнение: если не знаком ни с Blazor'ом, ни с React'ом, но есть познания и C# и JavaScript, то что оптимальнее выбрать для изучения? При прочих равных условиях
@noname-hm8oq
@noname-hm8oq Ай бұрын
Майкрософт как то подложил очень большую свинью девелоперам, отказавшись от поддержи сильверлайт. Собственно ВПФ и кзамлы не умерли, и остались, что несколько нивелировало утрату, но репутации компании это не способствовало. Сейчас вот отказались от поддержки кзамарин в угоду новому МАУИ (что на самом деле не так плохо) Короче, майкрософт это непредсказуемый монстр. Единственно, что .НЕТ Коре скорее всего будет поддерживаться и дальше свободными людьми, так как вещь просто отличная.
@Bellingston
@Bellingston 7 ай бұрын
Знаю питон на среднем уровне, пишу пока что на FastAPI, начал изучать C#, в планах посмотреть ещё Golang. Вопрос: насколько продуктивно и рационально браться за несколько дел сразу? - ХЗ, наверное )
@programisli
@programisli 7 ай бұрын
Не каждый сможет, поэтому если не получается, то не обязательно параллельно. Это я рассказывал, как у меня было, но у меня это было же вынуждено, информации не хватало
@alexperemey6046
@alexperemey6046 7 ай бұрын
Основная проблема - не язык. Изучая синтаксис языка ты параллельно изучает простые базовые принципы. Это быстро. Гораздо сложнее - фреймворки и прочие инструменты для этого языка, имхо. Вот там основная нагрузка. Проблема обычно в том, что зная один голый язык ты по прежнему ничего толком не сможешь написать и не сможешь нигде работать. Хотя конечно области применения языка разные, возможно могут быть приятные исключения.
@andreyduke_kz4882
@andreyduke_kz4882 7 ай бұрын
По языкам в юности был Basic, наверное сейчас уже забыт, потом Pascal и следом Object Pascal и Delphi, потом почти сразу C++ и CBuilder, PL/SQL и затем Java. В 20 году добавился Python, Сейчас пробую Go. Кажется не мало, но за 35+ лет меньше - это было бы скучно))
@Avia_Drone_Fly
@Avia_Drone_Fly 3 ай бұрын
Знаю Фортран, Питон, С++, Ява ... ранее по работе программировал в основном на Фортране и частично на Питоне ... остальные просто изучал самостоятельно для расширения кругозора ...
@dizelvinable
@dizelvinable 7 ай бұрын
"Одно Кольцо, чтоб править всеми, Оно главнее всех, Оно соберёт всех вместе И заключит во Тьме"
@unruler
@unruler 7 ай бұрын
*заглючит во Тьме
@userx12482
@userx12482 7 ай бұрын
Это js
@dizelvinable
@dizelvinable 7 ай бұрын
@@unruler 😂😂😂
@eugenebubnov8468
@eugenebubnov8468 7 ай бұрын
И это - язык С !
@alexneigh7089
@alexneigh7089 7 ай бұрын
@@eugenebubnov8468 И это - блатная феня.
@lemon_factory
@lemon_factory 7 ай бұрын
Наверное чтобы попасть ы айтишку, нужно учить язык на котором проще найти работу. А дальше уже в зависимости от рабочих задач. Пишу на языке, который меня "выбрал", а не я его.
@andreasstager1642
@andreasstager1642 7 ай бұрын
Это печально, когда приходится браться за то, что дают только ради денег. Я так влип во фронтенд, который всю жизнь ненавидел, да не простой, а банковский, на ExtJS - это такой монструозный копролит от некогда Яху, с классами по 500 методов и миллионами багов, которые не фиксятся десятилетиями. Эти 4 года стоили мне остатков психического здоровья и остатков печени. Да, спрашивается зачем было так долго мучаться - ну хз, как-то втянулся а время быстро пролетело, но все равно в конце концов я порвался и уволился. Полгода приходил в чувство, а потом открыл для себя Флаттер.
@lemon_factory
@lemon_factory 7 ай бұрын
@@andreasstager1642 мне повезло, я пишу на Руби на Рельсах, получаю удовольствие от работы, даже когда разгребаю говнокод из монстроклассов и раскладываю его "по полочкам".
@Makcimushka1
@Makcimushka1 6 ай бұрын
Языки знал - смог трудоустроиться, но вот с освоением фреймворков - не фига не вышло, из за того что не получилось с одним освоиться - уволили. Ну не даётся мне фреймворки, а без них, блин, никуда.. даже не знаю, как мне работать программистом и не использовать фреймворки. И терпеть не могу паттерн проектирования MVC т.к. не могу его освоить.
@programisli
@programisli 6 ай бұрын
Надо практиковаться, возможно попробовать другие книги видео
@jgkdmdevienjjgg8866
@jgkdmdevienjjgg8866 7 ай бұрын
Я бы взял язык от которого можно получить быстрый результат и от этого результата кайфанешь. Для меня это был delphi. Сейчас я бы взял javascript. А после этого можно взять какой то язык типа СИ чтобы понять как настоящие мужики программируют)
@alexperemey6046
@alexperemey6046 7 ай бұрын
Если хорошо разберешься в js (не поверхностно), то и станешь настоящим мужиком.
@igorfursov6520
@igorfursov6520 7 ай бұрын
3.30 таймкод. Михаил Фленов пишет книгу "C++ глазами хакера", возвращается в прошлое и ставит ее на полку библиотеки, где ее потом читает Михаил Фленов - студент из прошлого.
@programisli
@programisli 7 ай бұрын
Я бы с удовольствием в свою молодость отправил свои книги. В книгах мой опыт и если бы я его прочитал раньше, быстрее бы понял некоторые вещи.
@ЖеняФурман-ф8г
@ЖеняФурман-ф8г 6 ай бұрын
стоит ли изучать c++ как первый язык? просто в колледже учу html, css, js и меня уже веб разработка выбесела хотя я ничего толком не сделал кроме сайта который веб разраб за 5-10 мин сделает и у меня на след день после здачи курсача весь синтаксис вылетает питон немного лучше ну тоже неохотно учится а вот пробовал c++ давно и я сранный hello world который я только и успел выучить я его и помню просто тогда мне начисали что c++ умирающий язык и всё такое и я его не стал учить но летом хочу попробовать заново учить его хотя бы для того что бы другие языки легче давались
@programisli
@programisli 6 ай бұрын
Можно, если десктопная разработка нравится
@ЖеняФурман-ф8г
@ЖеняФурман-ф8г 6 ай бұрын
@@programisli я пока точно не знаю что хочу, хотел бы информационную безопасность ну думаю будет слишком жирно для начала
@ZugDuk
@ZugDuk 6 ай бұрын
html и css - это тугое унылое говно, учи Си.
@ShadowareCo
@ShadowareCo 20 күн бұрын
C \ C++ \ VCPP никогда не умрет, в обозримом будущем. Нет того, что можно написать на нем , если очень грубо
@kpi6438
@kpi6438 Ай бұрын
Трудно научится программировать на перых трех языках. Потом переход/переключение занимает 20 минут.
@mailwood1388
@mailwood1388 6 ай бұрын
Советую каждому попробовать 1С. Это реально очень хороший опыт, особенно что касается языка запросов - очень просто за день понять и что-то сделать.
@funnyaround733
@funnyaround733 5 ай бұрын
Вот точно это один язык который можно один выучить и у тебя будет всегда кусок хлеба.
@rakamakaffo
@rakamakaffo 2 ай бұрын
Ага еще надо знать бухгалтерию,бух учет и т.п
@infoboss99
@infoboss99 5 ай бұрын
Програмысли посоветуй где мне правильнее всего найти Python программистов не сильно дорогих, чтобы сделать относительно простые задачи по автоматизации и парсингу данных из Яндекс выдачи и на сайтах (почта, адрес компании, график работы и тд) Благодарю за интересный познавательный видос про язык языков ))
@programisli
@programisli 5 ай бұрын
Ну если на временную работу, то есть такие вещи, как фриланс биржи сайты.
@infoboss99
@infoboss99 5 ай бұрын
@@programisli Всё верно, это мне на временную работу задачу нужно. Фрилансом пользуюсь немного, попробую побольше где разместить значит. Благодарю за подсказку совет!
@hr_in_kz
@hr_in_kz 3 ай бұрын
Я делал Парсинг. В чем задача?
@infoboss99
@infoboss99 3 ай бұрын
@@hr_in_kz Задача рутинный поиск и обработку мне автоматизировать. А ещё лучше многое начать понимать где и как происходит и обрабатывается в коде : ))))
@HalizVideo
@HalizVideo 7 ай бұрын
"I love Java...but live with PHP". Как то так. Учился на Java, очень нравится этот язык, но работать вынужден с PHP.
@krypton3947
@krypton3947 7 ай бұрын
Ахахах, та же история)
@baldislavep00pczynski68
@baldislavep00pczynski68 7 ай бұрын
а почему так сложилось? что мешает на java работать?
@HalizVideo
@HalizVideo 7 ай бұрын
@@baldislavep00pczynski68 Потому что так вышло, что стал работать с Bitrix24 админом еще когда учил Java. Затем времени на Java вообще не стало, чтобы не уволили, все свое время посвящал Битриксу. Затем, чтобы внедрять бизнес-процессы в коробке и делать разные приложения, пришлось PHP учить (что собственно и продолжаю развивать). Вот так и получилось что ненавистный Битрикс и нелюбимый PHP кормят, и опыт уже есть больше 2 лет (если куда-то устраиваться). А на любимую JAVA нет ни времени доучивать Sping, ни перспектив куда либо устроиться, да и возраст уже к 50. В общем сам того не желая в Web уклонился и ничего не могу с этим поделать, жить то как то надо.
@HalizVideo
@HalizVideo 7 ай бұрын
@@baldislavep00pczynski68 Отвечал развернуто, не отображается что-то. Вкратце так: Битрикс и PHP сейчас кормят и опыт при устройстве на новое место есть. А для Java нет ни времени на изучение, ни перспектив устроится. Печалька. Приходиться развивать то, что имею.
@HalizVideo
@HalizVideo 7 ай бұрын
@baldislavep00pczynski68 Потому что PHP пришлось из за Битрикса учить, в котором я работаю. А на Java времени не остается доучивать и перспектив устроиться тоже никаких без опыта. В направлении Битрикса уже опыт есть (больше 2 лет), могу устроиться в другое место, если что. Приходится развивать то, что имею, возможно дальше Laravel. Как говорится "лучше синица в руках, чем журавль в небе", вот и вскармливаю синицу - Битрикс, PHP и веб.
@yet300
@yet300 7 ай бұрын
Блин я как студент, писал на многом, в начале на Pascal,а дальше python, js, java, php, kotlin. Я половину из них знаю чисто на базовом уровне, сейчас я пишу на kotlin.
@goodwill7643
@goodwill7643 7 ай бұрын
часто путают знание синтаксиса и набора функций. Не достаточно написать грамотно программу, нужно ещё и большой набор функций которые знаешь наизусть.
@programisli
@programisli 7 ай бұрын
Не нужно знать функции наизусть, их всегда можно найти в комплитере или интернете. Нужно понимать, что нужно и как это использовать.
@goodwill7643
@goodwill7643 7 ай бұрын
@@programisli Считаю это распространённым заблуждением, однако в этом есть и положительные моменты.
@fractalinfinity1750
@fractalinfinity1750 5 ай бұрын
Сделайте, пожалуйста, о Котлине видос. Данный ЯП мне лично интересен, так как интересны мобильные приложения и их создание. Хочется узнать ваше мнение. Стоит ли его изучать и какой у него потенциал?
@programisli
@programisli 5 ай бұрын
Я Котлин никогда не использовал
@bobbobrov427
@bobbobrov427 4 ай бұрын
А чем Джава не устраивает? Котлин, как и Джава - для JVM
@dmitriyalmazov641
@dmitriyalmazov641 3 ай бұрын
Многие конструкции в Котлине и Swift похожи синтаксически. Но мне Swift больше понравился.
@РоманФСмирнов
@РоманФСмирнов 2 ай бұрын
Так он сейчас официальный язык разработки под Android. Плюс Kotlin Multiplatform ещё есть. Так что если мобильные приложения интересны, то это лучший вариант для первого ЯП. Потом уже можно добавить Swift, Dart (Flutter) и TypeScript (React Native).
@propilen3
@propilen3 4 күн бұрын
На котлине можно писать под Андроид, можно писать десктоп под jvm (использовать тот же swing), можно писать серверную часть. Всегда можно заюзать либы от джавы, если чего-то не хватает. (параллельно начинаешь понимать код на джаве).
@kookaburru
@kookaburru 7 ай бұрын
Си король всех языков, но лично мне нравиться PHP, С++, C#. Да, а начинал на Pascal, имхо лучший язык для обучения программированию.
@olegkulishov1178
@olegkulishov1178 7 ай бұрын
Эта информация чем то подкреплена? Это довольно серьёзное заявление! Учитывая что компилятор GCC собран из исходников Pascal (гуглите) уже можно с уверенностью сказать, что Вы не правы!
@programisli
@programisli 7 ай бұрын
То, что Си король? Это действительно так, потому что PHP, C++. C#, Java очень многое взяли из Си.
@olegkulishov1178
@olegkulishov1178 7 ай бұрын
@@programisli синтаксис да, а так много чего сложного и фундаментального идёт от Pascal. Например JVM была разработана на основе UCSD Pascal. Если копать глубоко и подымать информацию прошлого столетия, то всё не так радужно и цепочка Assembly - Си - C++ это выдумка!
@o01122
@o01122 7 ай бұрын
@@olegkulishov1178 Компилятор GCC первой сборки был написан на нестандартном и непереносимом диалекте языка Паскаль. Сразу поняли что это не рабочий вариант и все переписали на Си.
@JohnVesser
@JohnVesser 7 ай бұрын
@@olegkulishov1178 что значит собран из исходников паскаль? в гцц никогда не было парсера паскаля, он не мог его транслировать чисто физически
@ПАВЕЛГрабовский-ш2з
@ПАВЕЛГрабовский-ш2з 7 ай бұрын
начинал с pytnon, потом для задач нужен был c# и он мне понравился больше). Интересно попробывать Java и С++)
@TheSergunka1961
@TheSergunka1961 4 ай бұрын
Для эмиграции самое ходовое это Java backend.
@snatvb
@snatvb 7 ай бұрын
я с тобой согласен, но есть нюанс - я бы крайне не советовал брать языки с одного поля. Например python и javascript. C# и javascript - огонь. Python и Go - замечательно. Rust / C++ и какой то интерпретируем - будешь киборгом крутым)
@rerurkful
@rerurkful 7 ай бұрын
Ну pythton и Go. Сомнительно
@qwertyuseradmin
@qwertyuseradmin 7 ай бұрын
Категорически поддерживаю. Имхо если человек знает только высокоуровневые языки, то ему следует учить не очередной высокоуровневый язык, а начать наконец с базы: ASM + C/C++.
@Люрик-к6и
@Люрик-к6и 7 ай бұрын
​@@rerurkful Связка Python+Go это прям база на бэккнде, я б сказал. Пайтон - хороший, удобный, но медленный язык. Голенг - несколько специфичный, но крайне быстрый компилируемый яп, на котором круто переписать особо нагруженный кусок проекта
@snatvb
@snatvb 7 ай бұрын
@@qwertyuseradmin не обязательно. Главное научиться абстрагироваться от инструмента для решения задачи
@snatvb
@snatvb 7 ай бұрын
@@rerurkful почему?
@SuperKraken100
@SuperKraken100 7 ай бұрын
как всегда лампово, спасибо)
@sitnikovroman
@sitnikovroman 7 ай бұрын
Достаточно глубоко C# плюс Blazor EF, с этим постоянно работаю, и активно расту. Юзал C++ и QT понравилось. Немного JS в качестве распробовать и понять. PHP голый щупал, и давно ещё её фреймворк JUNIPER. Плюс на книгах Михаила написал свой проект, который продавался в 2000-х на DELPHI.
@michaelmyers717
@michaelmyers717 7 ай бұрын
Какая разница) если получится задержаться во всей этой IT-движухе, то 100% всё равно будете менять языки, пробовать, учиться Я начал с JS, работаю в итоге на PHP, а изучаю Rust и Go
@baldislavep00pczynski68
@baldislavep00pczynski68 7 ай бұрын
а почему сразу не начал работать на Go?
@michaelmyers717
@michaelmyers717 7 ай бұрын
@@baldislavep00pczynski68 Можно конечно, но если первым ты выберешь Go, то через пару лет тебе станет интересно а как оно там в C++, потом захочется динамические языки потрогать, ты откроешь доку по python) и так далее Это естественнный процесс развития программиста как спеца Когда ты вкатун, то да, кажется сейчас изучишь язык и будешь работать на нём 10 лет, но не, на самом деле язык надоедает, проект надоедает, и ты двигаешься дальше Меня сначала перло от js, думал буду фронтендер всю жизнь, потом жизнь заставила перейти в фуллстек php, теперь на работе говорят что будем уходить от пыхи в сторону go, потом наверно выйдет новый нейро-язык программирования на уровень абстракции выше и мы все дружно будем разбираться в нем)
@Мишаня-в7ф
@Мишаня-в7ф 7 ай бұрын
По долгу службы и подработки вынужден был зайти в основы программирования с R (ЯП научного сообщества). Затем стал активно изучать и применять Python и немного VBA. Сейчас учу чистую Джаву по онлайн курсам и читаю (+ прорешиваю) книгу Философия Джава. И щелкнуло - вот оно. Теперь я просто обожаю Джаву. Пробовал С++. Тоже интересно, но не настолько 😊
@Edward_S
@Edward_S 6 ай бұрын
3 языка: русский, английский, ещё один национальный .. ну и парочку языков программирования, но от этой деятельности(применения языков программирования) мне плохо.
@victorbrylew1775
@victorbrylew1775 7 ай бұрын
Считаются только те языки область применения которых не пересекается. Поэтому Python для создания серверной логики, SQL для работы с БД и XSLT для работы с XML данными. Все остальное дубликаты и повторения (кроме JS для фронтенда но у меня на него алергия).
@КошакКошаков-я6з
@КошакКошаков-я6з 7 ай бұрын
Иногда языки умирают. Приходится изучать новые. Кто сейчас на бейсике пишет? А на дбэйсах? Паскаль вот загибается. Нужно знать актуальные языки, за которые платят.
@victorbrylew1775
@victorbrylew1775 7 ай бұрын
@@КошакКошаков-я6з не просто "иногда умирают" а постоянно это делают. Не только Паскаль но и даже гораздо более современный Ruby практически мертвы т.к. не соответствуют требованиям рынка. Например на них очень сложно делать все связанное с ML/DS/AI и devops. Потому Ruby и вытеснился Python. А XSLT ушел из использования потому что XML умер как стандарт распространения данных (кроме HTML конечно).
@alexperemey6046
@alexperemey6046 7 ай бұрын
@@КошакКошаков-я6з Смотря для чего тебе нужен язык. Если для работы на дядьку - то да. Если язык - это только инструмент, а главное - твоя бизнес-идея - то нет.
@ArtZ0777
@ArtZ0777 7 ай бұрын
@@КошакКошаков-я6з Вот то что Pascal (Delphi) почти никому не нужен, мне кажется очень печальным. Язык то отличный.
@JohnGalt-v4q
@JohnGalt-v4q 6 ай бұрын
Типа сыпи или просто глаза слезятся?
@anonym1548
@anonym1548 7 ай бұрын
Изначально выучил и понял как работает C#. А сейчас, мне уже без разницы на чем писать. Открыл доку нужного языка, посмотрел синтаксис и погнал. Всё наверное индивидуально, но мне, понимая принципы, это легко дается.
@Кусь-з6о
@Кусь-з6о 7 ай бұрын
Так и должен работать программист.
@PimPumSObaka
@PimPumSObaka 7 ай бұрын
Ровно точно также, только я начинал с джавы и пошёл на шарп, а теперь в целом просто зависит от того что нужно и что хочется) В целом они все оч похожи) Ну и доки когда научишься читать и находить материал нужный, то становится ещё легче
@anonym1548
@anonym1548 7 ай бұрын
@@PimPumSObaka о, джава это крутяк, уважаю!
@iammachine1
@iammachine1 7 ай бұрын
Шарп хороший выбор и порог вхождения низкий, кроссплатформенность, веб, мобайл, игры
@MrAleksQD
@MrAleksQD 7 ай бұрын
@@PimPumSObaka Доки тоже бывают разные) Вот мне после питона работать с доками и пакетниками javascript больно, но приходится иногда)
@asdffewfew
@asdffewfew 7 ай бұрын
мне кажется, язык-это инструмент, и выбирать его изучение нужно исходя из сферы, которая нравится. и там брать самый используемый.я не профессиональный программист, просто хобби. нравится писать на c/c++. пробовал java, c#, php, lua, маленькие программки,но все написаны как задуманы. когда-то давно спектрумовский ассемблер). на самом деле я не понимаю, когда можно сказать, что я знаю какой-то конкретный язык.судя по c++, его полностью знать невозможно)
@alexperemey6046
@alexperemey6046 7 ай бұрын
После многих лет работы на одном языке.
@virnus1
@virnus1 7 ай бұрын
Я уже подумал что Михаил скажет про английский язык.
@programisli
@programisli 7 ай бұрын
Я о нём уже говорил и в наше время он не является обязательным
@КошакКошаков-я6з
@КошакКошаков-я6з 7 ай бұрын
@@programisli Да уж. Обязательным становится китайский. :))) Шутка.
@evgezh131
@evgezh131 5 ай бұрын
Выбор языка зависит не от кодера, а от задачи. Можно преобразовать матрицу на бейсике, а UI сделать на Фортране. Но это - полный маразм! Современные системы позволяют использовать РАЗНЫЕ языки в одной задаче...
@JavaDevOld
@JavaDevOld 20 күн бұрын
Хорошо знаю Java. Неплохо знал когда то Ассемблер, Паскаль. Пользуюсь Питоном чисто для ML С# написал под определенные требования чисто логику.... Мне C# не зашел вообще..... Очень похож на Джаву... Впрочем, дело вкуса.... Если хочешь понять что такое комп и как его лечить вручную, то конечно же Ассемблер))))
@OlegTar
@OlegTar 6 ай бұрын
3:33 Подождите, это же Вы написали книгу "программирование на С++ глазами хакера". Есть ещё одна такая книга? Не нагугливается.
@programisli
@programisli 6 ай бұрын
Просто С++ глазами хакера. Я ее не обновлял, было только одно издание давным давно
@heheheyhey5234
@heheheyhey5234 7 ай бұрын
Если действительно нравятся инф. технологии, а не по наитию, потому что модно. Начинать нужно с фундаментального языка С++ и учить, только его. Это единственный язык, который заставляет изучать основы информатики, тут собрано всё. От макросятины, шаблонов, объектов, прямого управления памятью, до поразрядных операций. Библиотека stl академична, не самая удобная и простая, но в полной мере даёт понимание всем основным алогритмам и коллекциям. С++ учит писать чистый код с самого начала, скриптовые языки на начальных этапах вообще вредны. С++ дает фундаментальные знания вам не обязательно становиться с++ программистом на реальной работе. Если есть база на с++, ознакомится с другими языками, не такая уж и сложная задача.(в общем и целом всё калька от туда) Всегда сложнее погрузиться в sdk, легаси и предметную область, если приходишь в устоявшийся проект.
@userx12482
@userx12482 7 ай бұрын
Язык ассемблера изучи бро
@КошакКошаков-я6з
@КошакКошаков-я6з 7 ай бұрын
Деньги на нем как зарабатывать? Пока выйдешь из учеников с голоду помрёшь. Нужно изучать то, за что платят здесь и сейчас. Плюсы это прекрасно, но очень долго. Дома сиди учи плюсы, чтобы лет через пять выйти на приемлемый заработок.
@andreysolomatov1552
@andreysolomatov1552 7 ай бұрын
​@@userx12482"Языка ассемблера" - не существует, у каждого процессора они - разные.
@xcxc-iu3rb
@xcxc-iu3rb 7 ай бұрын
Вообще не согласен, можно и нужно начинать с любого языка и сразу писать то, что хочется. Изучать С++ чтобы потом писать например на JS не рациональная трата времени.
@andreysolomatov1552
@andreysolomatov1552 7 ай бұрын
@@xcxc-iu3rb Си - полезен, поскольку его синтаксис плюс-минус - нашёл широчайшее применения в IT. Паскаль - полезен потому, что знакомит с основными концепциями структурного программирования, не вырабатывает дурных привычек - и целенаправленно создавался как учебный язык - т.е. довольно компактен и обозрим. Остальное - конкретные приложения.
@andreysolomatov1552
@andreysolomatov1552 7 ай бұрын
Похожими являются не Паскаль и плюсы, а Паскаль и "чистый" Си - функционально они практически эквивалентны, но реализуют принципиально разный подход к синтаксису. При этом "сишный" синтаксис - сегодня доминирует в IT, но синтаксис Паскаля - "человечнее". Вообще, Паскаль - язык *учебный* изначально, у него отсутствуют средства разбиения проекта на модули в оригинале и без расширений стандарта - за пределами первоначального обучения он не функционален. Ещё отличие Паскаля от Си - в первом "считают от единицы" и интервалы записываются "начальным" и "конечным" значениями (например в цикле). В Си интервалы задаются от нуля и верхней границей, типично - выступает первое значение "после интервала". Так что - первоначально следует учить Паскаль, параллельно - "чистый" Си (они оба небольшие, да и стандартные библиотеки у них не слишком развитые; ну т.е. в любой конкретной реализации будет достаточно богатый набор расширенных библиотек, особенно в случае Паскаля - но тут, самое главное - ухватить "дух" языка и набрать некоторую базу для работы с консолью и файлами - что бы хоть какие-то программки уже можно было псать). Ну а дальше... Плюсы, Шарп, Питон, Джава, "Жабный Скрипт" - они вводят дополнительные концепции, но синтаксис у них - базируется на "сишном". Ну и вопрос - что вы собираетесь делать, в чём специализироваться. Если html-программирование - то это одно, шарпы/js/java/python (и куча всяческих других вариаций). Если что-то "более железное" или десктоп-приложения - то либо плюсы, либо Джава или Шарп. Есть ещё лисп, как отдельная вселенная (из него, говорят, кучу производных понаделали - ну и сама концепция прикольная, реально она "живёт" внутри Питона и Джавы), есть функциональщина (ML с вариациями или Хаскель). Есть Go и Rust в качестве попытки заменить Си и Плюсы - и местами они неплохо живут, вакансии на Golang-разработчика я периодически вижу), есть "прыжок в сторону" в виде Ады - но это, в принципе, Паскаль с реализацией абстрактных типов данных, разбиением на модули и раздельной компиляцией, и в основном как бы всё. Есть ещё вселенная SQL и вообще баз данных. И ещё всякие там xml, json или ASN.1 - но это совсем уже "недоязыки", осваиваемые "в процессе".
@aospiridonov
@aospiridonov 7 ай бұрын
Хронологию своих языков и фреймворков опишу: Pascal-Delphi-Си-С++-Java-С#-Matlab-ObjC(работа)-С++(работа)-Python(подработка)-Dart/Flutter(работа)
@lemmenmin7676
@lemmenmin7676 7 ай бұрын
Dart... интересно
@gugentuy
@gugentuy 7 ай бұрын
У моего одноклассника такое же портфолио Гена 5 В
@aospiridonov
@aospiridonov 7 ай бұрын
@@gugentuy Так это не портфолио, а так жизненный опыт) Я программистом 10 лет официально работаю)
@aospiridonov
@aospiridonov 7 ай бұрын
@@lemmenmin7676 Да, прекрасный язык, работы много, технология развивается, язык развивается)
@StanislavK1
@StanislavK1 7 ай бұрын
Vue много где используется, по разным причинам, включая лицензионные. Например Vue используется в Gitlab, Adobe, BMW, Upwork, Alibaba и Xiaomi (и в других китайских компаниях).
@programisli
@programisli 7 ай бұрын
Про gitlab слышал. Про остальные не знаю и из всех перечисленных две китайские, и ни одной канадской. Я же говорил, что в Канаде не слышал, я же в Канаде живу.
@alexperemey6046
@alexperemey6046 7 ай бұрын
gitLab Илья тупо начал переписывать на Vuе, изначально его там не было, и не факт, что он там сильно нужен был.
@madnomad6528
@madnomad6528 2 ай бұрын
А знание языка Паскаль сегодня считается за знание?😅
@programisli
@programisli 2 ай бұрын
Почему нет? Если ты умеешь писать на паскале, то сможешь быстро освоить C#.
@MrKCTT
@MrKCTT 7 ай бұрын
Эххх, дети, дети... Начинайте с двух языков: машина тьюринга и алгоритмы(алгорифмы) маркова :) Есть задачник с теорией по ним от вмик мгу. Плюс вторая книга с названием типа "основы программирования" или какой-нибудь курс C101 по программированию и алгоритмам. Набьете руку на маленьках задачах, как в школе, по превращению решения задачи в алгоритм, безо всякой лишней чуши "большого" программирования вроде организации программного кода, соглашений о наименовании, сборщика проекта и т.п. Зайдет эта тема, дальше выбирайте по советам из этого ролика ;)
@alexperemey6046
@alexperemey6046 7 ай бұрын
Как человек, начинавший с программирования микропроцессоров спрошу только одно: зачем?
@MrKCTT
@MrKCTT 7 ай бұрын
@@alexperemey6046 затем, что сначала основы алгоритмизации, а потом ассемблеры и машинные коды
@xmxustin
@xmxustin 7 ай бұрын
Чувак 15 минут подряд говорит: попробуйте два языка 😂
@programisli
@programisli 7 ай бұрын
Видео меньше 14 минут, это круто, если ты 15 минут слышал только "попробуйте два языка"
@sundusky
@sundusky 7 ай бұрын
С++ или с# для информационных систем какой из них лучше подрйдет? Нужно писать диплом, год остался. Но я больше склоняююсь к решетке, т.к могу пилить небольшие проекты игр. Но # не особо популярен в рф что плане .net что разработке игр. Голова кругом от таких мыслей
@seka1309
@seka1309 7 ай бұрын
Php, python?
@programisli
@programisli 7 ай бұрын
Лично я бы выбрал C#. С++ сейчас больше для низкоуровневых вещей.
@edikkhachatryan333
@edikkhachatryan333 7 ай бұрын
Всем здравствуйте, Я занимаюсь разработкой на C++, а кроме того прямо сейчас изучаю JS/React.
@r1-yzf216
@r1-yzf216 7 ай бұрын
советы пушка !
@сергейпетров-ъ6с9ъ
@сергейпетров-ъ6с9ъ 6 ай бұрын
Требуется базовое обращование в it - это базовый уровень
@unknown.artist.track3
@unknown.artist.track3 7 ай бұрын
спасибо большое за совет про КНИЖКИ!!!!! а то метанит + курс, который ссылается только на страницы мелкософта - такое себе вдохновение)))
Python VS С# | Согласен / Не согласен
14:27
Технологии в Контуре
Рет қаралды 67 М.
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
Рекрутинг сломан - зачем и почему
23:58
Програмысли
Рет қаралды 30 М.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 18 М.
5 признаков крутого программиста
17:09
Програмысли
Рет қаралды 89 М.
Плохие советы для программистов
26:22
Програмысли
Рет қаралды 25 М.
Почему стоит выбрать C#
20:34
Програмысли
Рет қаралды 55 М.