Какой язык программирования выбрать новичку
Вставка
- Опубліковано 3 тра 2024
- Используй промокод ILIN на скидку до 50% на все курсы Skypro!
Курс Python-разработчика - go.sky.pro/python_it
Курс Java-разработчика - go.sky.pro/java_it
Курс Web-разработчика - go.sky.pro/web_it
Выбор первого языка программирования - самый важный шаг в начале карьеры разработчика. В этом видео я расскажу, какой язык программирования подойдёт для изучения с нуля. Я выбрал 6 языков, которые подходят для того, чтобы стать программистом: JavaScript, Python, PHP, Java, C# , Kotlin и Swift.
Почему не нужно выбирать другие языки (Go, C++, C, Rust, 1C и т.д.) которых нет в видео: t.me/digital_ninjaa/62
Почему новичку не надо становиться фуллстеком: t.me/digital_ninjaa/52
Почему новичку не надо выбирать мультиплатформу: t.me/digital_ninjaa/61
Поддержать канал на Boosty: boosty.to/digital_ninja
Telegram: t.me/digital_ninjaa
Twitter: / digital_ninjaaa
Instagram: / jjoskey
Таймкоды:
00:00 - Вступление
00:19 - Почему выбор языка важен
00:55 - 3 направления разработки
01:55 - Куда не надо идти новичку
03:25 - 7 языков
08:52 - Оценка языков по 5 критериям
12:14 - И ещё пара советов
Материалы, используемые в видео:
1. Таблица с оценками, вакансиями и универсальностью: docs.google.com/spreadsheets/... (щёлкай табы внизу)
2. Рейтинги TIOBE и PYPL: www.tiobe.com/tiobe-index/, pypl.github.io/PYPL.html
3. Рейтинг зарплат по языкам: habr.com/ru/article/679698/
В программировании самый важный и самый первый язык, который нужно учить - это английский
нахуя?)
1С разрабы хрюкнули :D
пока учишь программирование - английский сам подтянется, чуть ли не быстрее чем изучаемый язык. а дальше, по необходимости, просто разговорный скилл подтянуть. в том же питоне - пока читаешь тех документацию на модули либо выучишь инглиш, либо бросишь это дело и займёшься чем-нибудь по способностям
Не согласен. Его учить надо не менее трёх лет. Если мы говорим о "выучить язык" , а не сделать вид,что ты там чё то знаешь и читаешь
нет
Респект за качественные видосы и подкаст, много дает инфы. Можешь ли сделать один видос из жизни на работе: что делаешь, как ставятся задачи, как принимаются работы и т.д.
Столкнулся с автором очень давно, очень рад что подачу контента делаете на высшем уровне и растёте вперед. Сам смотрю ваши видео как на первом дыхание. Да и друзьям советую ваш блог. А что по поводу меня учу Python, хотя в университете писал на JS.
Как здорово, что у тебя нет никакой музыки и лишних вставок
Просто 13 минут 57 секунд полезной инфы, даже для тех кто уже давно выбрал свой язык)
АХАХАХ, ну почти)
_
Почему я нефига не понял
@@user-rd2vr4st1u откуда нам знать
Неа, это просто трещание языком, полезной информации практически нет
Скажу так. "Куда не надо идти новичку" - это просто смерть для мотиваций. Если вы новичок, который читает этот комментарий скажу, что все направления актуальны, все направление достаточно хорошо оплачиваются и все они будут сложными. Путь к цели он всегда не прост любой язык изучается не так просто, даже Python (с виду кажется легким, но только база). Стоит выбирать язык тот, в котором лежит душа а не тот, который простой и популярный. Если вы выберите язык, который подходить под вашим направлением, я даю гарантию, вы долго задержитесь
Задержитесь в хорошем смысле?
@@user-ry8ud9rb4d естественно. Я вряд ли думаю , что вы бросите любимое дело через год. Будут выгорание, особенно депрессия, когда нету поддержки никакой - это все сложности, которые делают нас сильнее...
@@user-ry8ud9rb4dон хотел написать «втянитесь или углубитесь в эту тему»
Подскажите а какие языки учить для устройства в нефтегазовые компании и также для сферы биоинженерии?
@@ida2560 Посмотри вакансии, которые тебе интересуют и глянь на их требования. Или спроси у GPT, бесплатного).
За таблицы отдельное спасибо! Толковый автор 👍🏻
Спасибо, всё чётко и хорошо объяснил!!!
Просто прекрасная подача. Четко, понятно и по делу.
Причина такого бешенного роста этого каналв вижу в том что, воды практически нету. Так держать!
Сейчас посмотрел много видосов по этой теме и это видео действительно лучший гайд! Спасибо!
Огромное спасибо за видео, очень полезно)
Самое лучшее видео по данной тематике. 100% инфы и 0% воды всё грамотно и понятно. Спасибо!
Самый информативный обзор со ссылкой на аналитику и исследования. Качество съёмки значительно улучшилось 👍
украинский
Просто огромный жирный лайк ! Спасибо за работу
спасибо,все довольно понятно !😅
грамотно
и не стал растягивать на 10000 выпусков !)
Ребятки, в видосе - ошибка. Естественно, это лого свифта платёжной системы, а не языка. В обложке - поправим, но в видео останется, простите.
я один заметил хахаха
Ничего страшного, нужно было сказать, кто заметит ошибку, получит 50% скидку на обучение в skypro
Привет, Александр, спасибо за ролик, ровняюсь на тебя, пересмотрел уже все ролики, столько нужной инфы и без воды, достоино лайка.
Благодарю тебя, отличное видео! Закрыл вопрос выбора языка!
Классное видео, Саша! 🎉 МОЛОДЦЫ! 🎉 Благополучия вам и всем новичкам! 🎉
Привет, спасибо за видео, очень круто доносишь информацию, приятно тебя слушать:)
Только маленькая поправочка, ты для свифта взял лого международной платежной системы, а не стрижа)))
Обалдеть ... никакой воды ... всё по полочкам раскидано, все четко, ясно сгруппировано.
Лайкос за оптимизацию контента! )
Приветствую.
Спасибо за детальный разбор.
Спасибо за полезное видео 👍
лучшее видео про языки, а ты хорош
Поддержу автора. Я вот давно уже советов не даю "какой язык" учить. Сильно много зависит от ситуации. Одна особенность УЧИТЬСЯ пожизненно - это приговор!
P.S. Ой, да. У меня стаж в этом дерьме с 1975-ого года, 2-й курс учебы. А далее только вверх! :)
Спасибо за информацию, тезка!
Спасибо, крайне полезное видео 🔥
Впечатляет, на сколько огромная работа проделана для видео, нет воды, все по делу!
Просто красавчик!
Качество на высшем уровни + четко поставленная и понятная речь делает из видоса конфетку. Респект тебе , Саша!)
хз хз, как-то агрессивно все выглядит...
@@kukla-mukla6000 если тебе везде мерещится агрессия, то тут уже к специалисту надо обращаться...
Только вчера посмотрел старую версию этого видео)) Зашел, чтобы пересмотреть один момент, а тут уже апдейт. Респект 👍
Молодец! Хорошая подача информации, спасибо!
Спасибо большое за ту информацию которую ты даешь! Думаю что "долг перед богом" ты закрыл, кармические все должно вернуться)))Ждем следуюших видео!)
Мне очень нравится как вы рассматриваете всё коротко и чётко , спасибо вам большое , и хочу сказать что вы выглядите в своём возрасте очень имбово(круто) .
Очень своевременно наткнулся! Качественно, четко, понятно, не занудно. От души, Саша! Подписка. Берусь за пайтон.
Ваши видео одни из лучших. Спасибо.
Александр, большое вам человеческое спасибо!
Разделяю с Вами мнение по многим вопросам в том числе политическим и Вы стали мотиватором к смене вектора жизни! Просто знайте это)))
Мир!
от души!
Я так же близок к IT, как балерина к сварке - но твоя подача покоряет🔥🔥🔥
Очень полезное видео, благодарю!
Саша, ты очень постарался! Спасибо за такие гигантские советы. Ты очень крут!
Привет, Саша. Давно тебя смотрю и хочу вкинуть чуть чуть фидбека по инфе из видео. На самом деле, у нас в наших странах куча людей, у которых вполне неплохая физмат база и сносное техническое образование. И вот им, я как советовал бы, выбирать во многом исходя из своего бекграунда, например выпускник радиофака, без огромных трудностей вкатится в embedded, выпускник чистой математики в big data, а выпускник физ фака будет неплохо себя чувствовать сразу в геймдеве. А, еще, про подгонять в Android-разработке под разные устройства, об этом все говорят, но на деле это не совсем правда. С моего опыта, с этим встречаешься не чаще чем раз в полгода. А можно и вообще не встречаться, т.к современные возможности.фреймворка и новой верстки позволяют не сталкиваться с такими проблемами.
А в остальном, просто хочу сказать спасибо и что ты большой молодец! Даешь новичкам супер крутую и актуальную инфу. Если мой кореш спрашивает меня как вкатиться в индустрию и чем там заниматься. Сразу сажу за твои видосы)
привет, спасибо, но я в конце видео говорю, что инфа для тех, у кого базы нет
В эмбедед и биг дата мало вакансий а тем более джуны там ненужны. Ищут мидлов синьоров. И скорее возьмут на такую вакансию заскучавшего джависта/шарписта/автомейшена/девопса чем человека со стороны.
У автора первая задача это его курсы
@@chechen70 какие его курсы?
Братишка, это все превосходно, а что делать, если ты гуманитаришка до мозга костей?
Александр здраствуй мне 13 лет учу програмирование на Phyton, уже делаю игры хожу на курсы в будущем хочу стать хорошим програмистом ты меня вдохновляешь учиться дальше удачи тебе!
Блин, я в 13 даже не думала об учебе и о будущем))))А ты уже программируешь!Респект тебе и лайкосик!))😉
@@user-cu3lh7xd4c Просто в его 13 лет у него есть интернет. А в мое например время, когда я учился в школе его не было. Начал развиваться, интересоваться технологиями после просмотра множества видосов на ютубе.
Мне одинадцать
я в твои годы с крапивой дрался )
Понимаю, начал изучать геймдев в 13 сейчас мне 14 , интернет появился на карантине (мои родители консерваторы которые считают что интернет развращает
Спасибо за информацию !👍
Лучший.
Спасибо за твою работу.
ЧОтко и по делу. Лайк и подписка.
Стоило добавить даа момента:
0)JS/TS прекрасно работают на серверах. Очень востребованная ниша, но очень узкая, ибо требует сильных навыков в бэкенде как таковом.
1)C# очень востребован в финтехе и электронной коммерции.
Под всеми остальным - подпишусь на 1000%.
бэк на js летает, сам ушел со swift на js ts react node, ios разработка к сожалению в России дохнет ибо из за санкций блокируют приложения и отозвать лицензию разработчика могут.
@@iosswiftuipractice3793 интернет есть же, почему бы не работать не в рф на удаленке?
Про PHP скажу одно, в него очень просто войти - ну прям легче чем в остальных языках. Я разработчик с 3-ех летним стажем на пыхе и без вышки по IT, в целом даже никогда компами не интересовался и чисто случайно от скуки нашел книгу по программированию на работе и написал пару программ на VBA для отчетов(лень было делать отчеты пол года, нажал кнопочку и он сформировался сам). Потом уволился с работы и начал учить пыху, в итоге через 3 месяца обучения зная азы пхп и ооп нашел свою первую работу. Что могу сказать про сам язык - действительно он проблемный, он проблемный в том плане, что чтобы писать на нем что-то серьезное и нагруженное к нему нужно привернуть оооочень много всего (Redis/Memcached, ElasticSearch/Sphinx, Centrifugo(для сокетов) и кучу кучу различных решений в основном это API написанное на других языках...
А еще в нем нет строгой типизации и иногда можно ловить баг из-за типизации пол дня, нет асинхронности и нужно делать cron (отдельный php demon с вечным циклом).
Для погружения в мир IT - идеален я думаю(в свое время не выбирал питон из-за синтаксиса, а фронт принципиально не люблю - хотя и на JS пишу бывает).
В конце концов что касается актуальности языка - последнее время выходят обновления, каких то глобальных изменений не несет, но добавляют синтаксический сахар, типизацию.
Бро скажи пожалуйста я вот не то что программировать даже компьютером не могу пользоваться но очень хочу научиться программированию хотя бы на одном языке и это скорее всего Пайтон но вообще не знаю с чего начать без понятия посоветуй что нибудь какую-то книгу для Новичков ты же прошёл эту дорогу
@@harmagebzi473 , на самом деле если бы я сейчас учился заново программировать. Я бы выбирал Java - это во первых. Во вторых - учится по книжкам конечно круто, хотя меньше толку как мне кажется. К примеру сейчас учу Java просто открыл видос (уроков сейчас полно) или портал какой то с теорией и в соседней вкладке документацию по языку и начинаешь писать. 1-2 часа в день достаточно (при условии что ты работаешь), если нет - можно и по 4-6 (больше не советую - выгоришь). И от темы к теме переходишь решая топики/задачки из уроков. Уроки лучше чередовать с теорией по ООП, структурам данных и алгоритмам. Или в один день разбивать занятие на 2 урока по разным темам(как в школе).
Есть второй путь(экстримальный) - взять готовый фреймворк языка и по нему уже писать пет проект по урокам из видосов. Хорошо работает если нужно очень быстро попасть хоть как-то на жуна, но есть риск завалиться на теории тут как фортанет. Ну и потом все равно нужно будет закрывать пробелы по знаниям все таки. Хотя этот путь очень хорошо работает на php/js и возможно на python... На Java так попробовал - присел на авторизации и решил что лучше начать с нуля (да и пока работа есть, меня никто не гонит, да и разницы в зпшках сейчас если честно не очень большие если брать статистику)
И главное - не боятся и верить в себя, как бы это пафосно не звучало. Я когда начинал меня отговаривали все(абсолютно все, кроме пары друзей). И в итоге сейчас вся родня, лучше друзья и знакомые офигивают от зпшки, которая в 3-4 раза больше средней зп по региону и сами теперь меня просят их подтянуть в IT(но я шлю всех лесом)
@@harmagebzi473 Бро, не рекомендую вообще новичку книжки читать) Их будет сложновато новичку воспринимать. Юзай книжки как ВСПОМОГАТЕЛЬНЫЙ источник информации, а в основном рекомендую учиться по видосам на ютубе, или каким то бесплатным курсам в инете.
Красавчик всё чётко обяснил!!! Спасибо тебе мотивировал на обучение.
САША , очень ждал. Респект!))
Привет, Ниндзя!
Не мог бы немного раскрыть за go? Ты не раз говорил, что он очень перспективен, но есть ряд концепций, из-за которых сложен для новичков в качестве первого языка. Был бы рад даже небольшому ответу здесь, в тг канале или даже в Shorts O_o
Живи и процветай!
Да, очень интересно!!!
Кажется, ты использовал не тот логотип для swift, ты использовал логотип системы swift, которая про обмен сообщениями в банковской системе. А у языка программирования там птичка. :)
Спасибо большое за видео!
Вряд ли это он монтировпл, такое сложно перепутать
Четко! спасибо за то, что кратко по делу без воды всё разжевали
Огромное спасибо, как раз искала такую инфу
Как человек, кайфующий от всякого рода классификаций, ставлю 3 лайка)
Саш, есть вариант притащить крутого AQA на интервью? Было бы интересно посмотреть
Спасибо, бро. Возможно, притащу.
спасибо, все кратко и очень информативно
Спасибо что все разложил по полочкам
И всё таки было бы интересно увидеть подобное видео для людей с высшим техническим образованием. Как раз получаю такое образование, хочу начать учить что то для будущей работы и понятие не имею что. Склоняюсь к питону, потому что потом можно будет уйти в data science, но не уверен что хочу связать дальнейшую жизнь с вышматом, пока сыт им по горло. Думаю и о C++ так как потом можно заниматься графикой и математика там по проще, но опять же не уверен. Подскажи пожалуйста!!!
Так графикой можно заниматься в майке, 3дмаксе, блендере, нафига тебе изобретать велосипед очередной?
Мой топ.
1. Это php. Очень простой и лёгкий в освоении. Очень много удаленной работы для джунов. Большое количество сайтов уже написано . Этот язык за собой тянет всю цепочку: html css.
2. JS . Всё тоже самое что для php, плюсом делает вас из "бэк" программиста "фул" программистом. Тянет за собой: vue, angular, react и прочие.
3. Это sql. Базы всюду. Мой знакомый уехал в Австралию как хороший сис админ, там переучился на PL/SQL программиста. Это Oracle. Пишет только запросы.
4. Python. Тот же "бэк" + сейчас выстреливает аналитика данных и науку о данных.
5. Java или C# . Вообще эти языки (один из них) можно учить сразу и концентрироваться только на них минуя всякие php. Ещё один знакомый сейчас в Германии java девелопер. C# можно уйти в Unity game dev.
По мне лучшие направления. Веб, аналитика, наука о данных, имхо всегда будет актуально, так же стреляет мобилка и гейм дев (но я про это мало знаю). Или если есть время и желания уходить в интерпрайз разработку Java.
Так что нужно выбирать новичка ноль
Спасибо за крутое видео! В айти 2 года и задумываюсь немного сменить направление. Видео лишний раз подкрепило намерение :)
интересно какое направление?
@@darmoed_phantorm из QA auto в разработку имелось ввиду
Мой первый язык был COBOL (на работе) - и это в 2016 =)
Потом в колледже немного java
Потом сам пришёл к python и django, и не жалею. Правда пока нет коммерческого опыта на нем, кроме внутренних проектов на работе
Но теперь, если к нам приходят практиканты, даю им базу на python'е))
Зарабатываешь с этого?
Выбирать язык легче учить. Еще лучше в вакансиях сразу стэк технологий. И берите курс нужного стэка, что бы задачи были максимально приближены к реальной работе, + обязательно должна быть возможность задать вопрос ментору. Потому что когда мы застрянете, а вы застрянете точно, нужна будет помощь реального человека.
Спасибо большое за проделанную работу все разложил по полкам все понятно
Котик, это самое полезное видео по теме. Спасибо большое, ты лучший
Саня олицетворяет собой успех. А мне даёт мотивацию бежать быстрее чем я делал это ранее. Пора отрабатывать 27 лет безделья)
Здравствуйте, Александр, подписался на Ваш канал и смотрю с интересом каждое видео, много полезной информации. Спасибо Вам большое за этот выпуск, прояснили ряд моментов. Практически определился с выбором языка благодаря данному обзору/гайду.
На 1:48 (и 7:53) ошибка: показан логотип международной банковской системы SWIFT, а вовсе не языка программирования Swift🙂 Логотип языка визуально похож на птицу, а не на глобус.
На 4:12 дано не совсем точное (стереотипное) определение статической типизации. Лучше будет такое общепринятое определение: язык обладает статической типизацией, если вывод и проверка типов могут быть осуществлены во время компиляции (статически, без выполнения скомпилированной программы). В языках со статической типизацией часто бывают необходимы аннотации типов, но есть множество языков, в которых значительная часть кода может быть записана без таких аннотаций (языки с развитым выводом типов); к таким относятся преимущественно функциональные языки, но также и мультипарадигмальные Kotlin, Rust, Scala и прочие. Думаю, что начинающим будет полезно знать это более точное определение, поскольку от понимания определений и базовых концепций во многом зависит общий успех в изучении того или иного языка.
На 4:23 опечатка в словосочетании "Data Scientist" (не придираюсь к Вам, просто пишу для других начинающих, чтобы запомнили правильное написание слова).
PS: Сам планирую изучить язык Rust, несмотря на то, что он достаточно сложен и пока мало вакансий с ним, скорее всего придётся учить и что-то другое (больше склоняюсь к бекенду, чем фронтенду, поэтому возьму Python [так как уже есть частичные знания] или что-то альтернативное). Есть неиссякаемый интерес к языкам программирования, и вообще тяга к языкам. В будущем планирую разрабатывать свой собственный язык программирования (не для замены существующих, а просто альтернативный), и уже есть очень много записей, нуждающихся на данный момент в переработке и систематизации. Стараюсь систематически углублять свои знания в этой области и надеюсь, что в один прекрасный день появится proof of concept моего языка😊 Жаль, что в наше время практически не найдёшь работу, посвящённую разработке самих языков программирования, для большинства людей это слишком сложное и абстрактное направление, но я бы хотел попробовать этим заниматься хотя бы для саморазвития и роста в профессиональном плане. Поэтому хочу, чтобы основное направление было хоть чем-то похоже на это (Machine Learning интересно для меня, но знаний пока не хватает).
Дочитал до конца твою простыню)) Удачи тебе со своим языком, все получится!)
@@iorweth7083 Очень надеюсь на это🙂 Проблема в том, что много чего хочу и сразу, а уровня пока не хватает, не дотягиваю😊
Ну ты братан в натуре программист👏👏👍
@@Zakony_zhyzni Нет ещё, к сожалению, но очень хочу этот уровень😊
Тоже осилила :)
Вы молодчина!🎉
Спасибо, от души. Полезно, честно, ёмко.
Спасибо за видео!
Саша, какой же ты охуенный видеомейкер стал. Спасибо, во многом благодаря тебе я пришёл в программирование. От момента когда я ничего не знал об IT до сего дня, когда могу запилить небольшой проект на Джанго прошло 8 месяцев. Это было капец как непросто, но я выдержал и продолжаю двигаться. 210 откликов, 10 телефонных интервью, 5 собесов. Иду к своей первой работе. Пожелай мне удачи)
Бро, ты охуенный! Давай, ты сто тузов догребёшь до работы.
@@digital_ninja спасибо, бро!
Евгений, Вы с момента начала изучения тоже ничего не знали?
@@________624 Да, я работал веб-дизайнером. Программирование мне казалось сложным и уделом "избранных".
@@eugenenazirov спасибо за ответ
Сам хочу начать изучение, но боюсь переступить грань 🤗
Я считаю, что при текущей неадекватной конкуренции за junior-позиции -- нужно отталкиваться не от того, что нравится, а от своих сильных сторон. Например, если знаете хорошо математику, то почему бы не попробовать в DS. Я учился в аспирантуре и использовал Python для написания математических скриптов. Первую работу нашёл именно на Python, но через год без проблем свичнулся в Java и с тех пор горя не знаю :) Как человек, который проводит собеседования, скажу -- от junior'ов/стажеров особых знаний никто не ожидает. Да - core языка должен быть от зубов. Но если есть хотя бы минимальный опыт работы в команде (работа с тасками, системой контроля версий, общение с коллегами/заказчиком) - то это будет ключевым аргументом, а не то, как вы знаете мультипоточность в Java :)
По поводу DS автор видео и сказал, что нужна математика. И, на всякий случай, для тех кто не в курсе - имеется ввиду вузовская математика. И теория вероятностей в нагрузку не помешает
Джава как первый язык хорош, но тяжеловат. И учить его вместе с сопутствующими технологиями долго. У нас приходят после 2-3 лет самообучения. У кого был ранее опыт с другими языками, - осваивают быстрее.
Я бы не сказал, что Java, а тем более Python можно назвать языками
@@TopUser2022 а чем?губами?
Здраствуйте не подскажите, по какому языку программированию программистов берут как горячие пирожки? Просто хочу купить курс и не прогадать, помогите пожалуйста с выбором
Воу бро! Давай дальше! Давай ещё! Позитива никогда не бывает много!
Согласен, языки нужно щупать. Помню как загорелся фронт-ендом. Решал простенькие задачки в JS и все было зашибись. Но когда столкнулся с CSS, то я прям возненавидел фронт. Благо есть bootstrap, без него вообще борода. Одолжил у друга акк в udemy с курсом по python. Друг QA, брал для автотестировки. Прошел курс и прям затянуло. Сейчас делаю простенькие проекты на Flask' е и понемного штурмую django. Параллельно открыл для себя удивительный мир unix систем. Ну и как-то абсолютно случайно окунулся в бэк-энд.
P. S. А первый язык который попробовал был чистый C в универе. В итоге до сих пор постравматический синдром🤣
Программирую на PHP более 5 лет. Удивился, что до сих пор упоминают его. В нашей компании все проекты переходят на Java и Python. Мне PHP нравится, работы в принципе хватает, но обидно что он теряет популярность, уступая Python.
@ideldotpro Тут причина одна, проще найти джуна или мидла на Питоне, чем на пхп.
Уступает в популярности изучения у джунов, а у нас проекты заточены больше под них, т.к. на PHP найти сотрудников сейчас сложнова-то
Сильно выросло качество, очень приятного смотреть, один свет чего стоит. Смотрю тебя со 2-го видоса на канале, я тот самый чел, который топит за раздутые головы и питч голоса. Спасибо, Саня!
четко красиво ясно подробно! Спасибо!
Когда это С++ стал не рекомандованным новичкам? В нём больше всего функцонала. Там есть даже то, что может быть и не нужно. Из-за этого С++ никто никогда полностью не изучит, но зачем это нужно. Его стоит изучить хотя бы на тот случай, когда программисту может понадобиться управлять памятью ПК, а такое рано или поздно произойдёт, а такой функционал предоставляют только С, С++ и Раст, который ты не рекомендовал. На них можно написать библиотеку и уже её использовать в другом высокоуровневом языке. Также в процессе написания кода на С++ при компиляции компилятор будет выдавать ошибки, так как другие языки подобные ошибки или игнорируют, или вообще автоматизируют, из-за чего их просто невозможно получить. Поэтому этот язык научит круто и быстро находить эти ошибки и их решать.
А Питон наименее рекомендуем новичкам, так как у него индивидуальный язык и много библиотек. Если его выучить первым, то для перехода на другой язык нужно будет всё изучать заново, включая синтаксис, а отсутствие библиотек вообще отобъёт желание изучать другие языки, так как там нужно думать всё самому. Там не прокатит использовать готовые решения. И для решения этой проблемы достотчно начать изучать программирование с любого С-подобного языка (это почти 90% всех языков программирования). В этом случае отсутствие библиотек (я так пишу, потому что другие языки предоставляют 10 или 20 или 50 библиотек против 1000000 питоновских, которые устанавливаются в пару букв терминала) без базы программирования научит придумывать и реализовывать алгоритмы самостоятельно, научит структурам данных, паттернам и другим очень важным навыкам в программировании, которые невозможно получить, программируя на Питоне! Получив нужную базу знаний можно переходить на Питон и программист будет намного лучше пользоваться этим ЯП, так как он уже будет знаком с оптимизацией, алгоритмами и другими важными навыками. А знание двух языков даёт большее преимущество. Этого невозможно достичь, начав с Питона. Даже если кто-то и начнёт с Питона и попробует перейти на другой язык и не бросит затею - можно считать, что человек начал путь с нуля и пройдёт тот путь, который я уже описал. Только в этом случае программист потом будет возвращаться на Питон и подумает: "какой я был тупой, я так узко думал, тут есть столько возможностей, я аж прозрел" и подобное. Если что, это я описал свой путь, как я стал программистом.
Читаю спустя год, и господи единственное пояснение про C++, я сам в афиге был, когда автор не указал "C-подобные" языки, я сам начал с C++, сейчас являюсь почти джуном(сейчас проходим двумерные массивы), вопрос этому комментатору, какой дальнейший язык вы посоветуете выбрать? я имею ввиду я не буду бросать плюсы, но и хочу что-то другое изучить после того как достигну вершин)
Ребят, прокомментируйте Go. Напишите ваше мнение. По мне:
+ строгая типизация
+ горутины (удобно реализованная работа с ассинхронностью)
+ удобное разделение программы на пакеты
- мало джуновских вакансий
- ориентирован в основном только на backend и микросервисы, хотя на нем можно писать буквально все. Вопрос в удобстве.
Как думаете, он разрастется в плане популярности у работодателей?
Я в телеге у себя написал мнение по Go
@@digital_ninja спасибо. Прочитал, порадовался). После просмотра видоса начал думать "неужели все в пустую, ведь он мне так нравится"
Спасибо за видео)
Спасибо, всё понятно объяснил
Отлично... На SWIFT поставил логотип международной системы переводов.
Гений б**
🤣👍👍
полгода назад начал изучать Android/Kotlin. Удивился, что он набрал так много баллов, так как Android разработка очень трудоемкая, с кучей шаблонного кода(даже в Kotlin), и изучить весь Android SDK не хватит целой жизни. Наверное как раз поэтому мобильщиков не так много, да и вакансий тоже, да и зп мобильщику много платить надо. Kotlin светит счастливое будущее только в том случае, если им активно начнут заменять Java не только в мобайле.
Так что лично я все равно вижу C# Java Python (все щупал и изучал, не просто так пишу) лучшими языками для новичка. Накидал пару строк кода из sof, отправил запросик в базу - и готово.
Котлин и начал замещать джаву на бэке
а нас весь бэк на котлине
Котлин и джава настолько близки что можно свитчится туда и обратно без проблем даже без потери лычки а возможно и с ростом.
чем сейчас занимаешся?
Спасибо отличное, структурированное видео, всё по полочкам.
Очень крутой канал, все понятно и лаконично, спасибо 🙏
не так важен язык как область, в которую вы идете работать. За видос спасибо)
Большое спасибо за работу, полезное и интересное видео.
Есть ли примеры успешого ухода в it после 40, всё же мозги и мышление более гибче у молодых людей.
примеры и в 50 есть. Войдете ли вы в их число? зависит сугубо от вас, и немного от удачи
на канале "записки эммигранта" есть видео, точно не помню, дядька 40+ вощел в ИТ в Канаде без мат. образования и тд
@@Zvirnabantsi спасибо за ответы.
Спасибо за видео, мужик
Отлично, как всегда гениально
жду сравнение императивной парадигмы и декларативной
Привет, спасибо за видео.
Насчёт общего направления Data я с тобой не согласен.
Конечно, именно в DS без сильной математики и статистики лучше не соваться, но на базовый уровень всё это учится неплохо. К тому же есть ещё замечательное направление Data Engineering где ты не занимаешься созданием моделей машинного обучения, а именно манипуляцией с большими данными (строишь пайплайны, конструируешь хранилища данных и тд.). Ну и огромное непаханное поле перевода всяких старых баз данных в облака.
Для старта тоже хватит sql + python и базового понимания работы облачных платформ. Ну, по-крайней мере мне хватило для устройства джуном)
скажи, пожалуйста, где искал работу? долго ли учился до момента трудоустройства и где?
@@ivannoev97 работу искал разными способами. Искал объявления с вакансиями на порталах разных и в линкедине (запрещено в РФ). Но нашёл почти случайно на карьерной ярмарке в универе (не своём, я закончил год назад). Подошёл к стенду, спросил что за компания и спросил нет ли у них вакансий для джунов. Отправил резюме по мэйлу, прошёл тестовое задание и интервью и готово. Это была третья попытка, до этого меня отфутболили в двух других местах.
Учился примерно год, но в ленивом темпе на старой работе. Если задаться целью я бы выучил всё тоже самое месяца за три. В основном книги + курсы на степике + codewars. Но сейчас, оглядываясь назад на три месяца, я бы посоветовал именно для дата инжинера (помимо обязательного python + sql) дополнительно подыскать книгу или курс (на Datacamp отличный, но платный) по Apache Spark / Hadoop / Airflow. Спарк особенно.
@@wisew4932 а чем обусловлен выбор именно специальности дата-инженера, бэкендера тоже рассматривали? куда легче впрыгнуть?
сколько стоит на datacamp? можете ли посоветовать книгу?
спасибо
@@ivannoev97 Data Camp - 40 баксов в месяц (или 25 если взять годовую подписку). Два курса у них самых нормальных - это Skill Path - Big Data with Pyspark и Career Path - Data Engineer. В первом больше именно про спарк, во втором больше про основы полезных для дата инжинера технологий. В принципе если сильно постараться можно успеть оба за месяц сделать. Ну один уж точно.
Почему именно дата инжинер? Потому что мой первый язык программирования - питон :)
Ну а вообще потому что большие данные меня всегда привлекали, и ещё потому что дата инжинеров сейчас очень мало. Дата саентистов и аналитиков - хоть жопой жуй. Конкуренция среди джунов жуткая. Куча всяких курсов, книжек, интерактивных платформ "за 3 месяца готовят на джуна". В итоге на место слишком много претендентов, большинство из которых всё равно не способны построить серьёзную ML модель. Но всем этим дата саентистам и аналитикам нужно откуда-то брать данные для моделей и анализов. А кто им будет строить специализированное хранилище данных (условный data lake)? Кто наладит извлечение сырых данных из источника (gps, счётчики всякие, банковские транзакции), первичную трансформацию и настроит ток данных в это самое хранилище? Кто потом всё это будет поддерживать в рабочем состоянии и изменять при нужде? Правильно - дата инжинер ))
Ну и плюс, как я говорил выше - сейчас и облачные технологии растут. Всё больше фирм меняет свои старые серверные на облака, потому что тупо дешевле и не надо беспокоиться о поддержке дорогого оборудования в должном состоянии. А кто сможет настроить миграцию и создать новую базу в облаке? Правильно - дата инжинер.
Плюс, хоть залететь и можно с питоном и sql, но если копать глубже, можно узнать, что многие фреймворки и полезные инструменты написаны на более сложных языках, например Hadoop(Java), Spark( Scala ), Kafka (Java + Scala). Airflow вроде бы единственный на питоне. И чтобы развиваться дальше будет вполне логично копнуть глубже и изучить какой-то из этих языков (я ещё даже не начинал), что по-любому хорошо отразится на резюме и зп.
Что касается книг - любую из гугла по нужной технологии. Ну либо посмотреть документацию на оф. сайте.
Единственный минус - обилие технологий. Придётся изучать то, на чём работает компания, куда хочешь устроиться.
@@wisew4932 спасибо за инфо! можно ли с вами посоветоваться в телеграме или где удобно?
четко! рассказываешь) спасибо.
просто лучший! все просто и понятно. спасибо!!!!!!!!!!
Мой выбор изначально был очевиден,только C#.У меня есть идеи и я собираюсь их воплотить при помощи C# и Unity,но ролик всё равно было интересно посмотреть
Красавчик, меня тоже привлекает С#
Здраствуйте .А какой язык программирования самый востребованный для поиска вакансии ?Назовите таких топ 3 языка программирования , если цел найти вакансии , а не по фану учиться .
Как ни странно, самый большой спрос в России на 1с-ников.
Контент как всегда на высоте 👍
Спасибо, помог! ❤
Саш, хотелось бы пояснений что считаешь мелким/средним/крупным проектом. Моя первая работа на ПХП была в проекте с 500 таблицами в БД и как минимум миллионом строк кода, это ведь точно не маленький веб проект (это к слову медицинская ERP/CRM) сейчас работаю в маленькой команде над сайтом агрегатором, и это да, проект куда менее масштабный
про пхп:
1. он давно не костыльный
2. он довольно быстрый для крупных проектов
3. диапазон применений по вертикали большой (от крупного энтерпрайза на симфони/фэлкон до простого продукта с средней нагрузкой (yii\ларавел) или до сайтика на вордпрессе)
Если на втором курсе колледжа начали изучать как самый первый язык C#, то стоит ли самостоятельно начать изучать какой-нибудь друг язык, для саморазвития, например Пайтон, или это может сильно запутать?
Спасибо, подтолкнул к выбору
Спасибо за видео! Лайк поставлен :) Я в течение нескольких месяцев изучаю фронтенд и базовый js. Хоть и не имею ПОЛНОГО представления о задачах в бэке, однако фронтенд мне нравится всё меньше. Я уже представляла, как буду писать бэк на js 🤣 Конечно, может я делаю поспешные выводы.
@John Fir и с чего начать?
Работал несколько лет с 1С. Но надоело. Решил поколупаться в java, но как-то неправильно я это делал, из-за этого язык показался слишком абстрактным. Зато потом глянул на JS, и вот что-то пишешь и оно в браузере появляется, а не в IDE, и появляется понимание, зачем это нужно.
Затем открыл для себя Питон. Там благодаря книжке об автоматизации рутинных задач, тоже увидел, как твой код делает что-то с почтой, с файлами экселя и т.п., а затем Джанго и вот он сайт готовый. Магия.
Теперь понимаю, что нужно было, после поверхностного знакомства с джавой (синтаксисом и типами данных), сразу переходить к спрингу и пытаться на нем бэк для сайта рисовать, тогда может и не остыл бы мой энтузиазм к этому языку. А теперь уже думаю, если и возвращаться к джаве, то только после какого-то времени работы с питоном, если конечно найду работу.
Какие курсы по 1С проходили ?
@@Smmskor ну изначально, еще учась в универе, с основами синтаксиса познакомился на книжке "Практическое пособие разработчика". Потом, когда уже работал во франче как сервис-инженер, прошел курс "Быстрый старт в профессию", там кратенько рассказали про основные моменты, типа как внешние обработки и печатные формы делать. (но были еще какие-то книжки, особенно в процессе подготовки к тестам на профессионала, благо само 1с очень иного выпускает учебной литературы) Дальше, правда, пошел не по той дороге и стал отклоняться в сторону консультирования и обучения, т.к. на работе больше таких задач ставилось, и нужно было курс по зарплатной программе пройти (Подготовка к экзамену специалист-консультант по ЗУП), чтобы сертификат специалиста-консультанта по ней получить.
Теперь вот очень сильно надоело постоянное взаимодействие с огромным количеством клиентов, хочется сменить сферу деятельности с консультанта и полупрограммиста 1с, на нормального программиста на каком-то универсальном языке.
А так, думаю, если хочется вкатиться в 1с, то книга "практическое пособие разработчика", для первоначального знакомства с языком. Курс "Быстрый старт в профессию", если я правильно помню название, для начальных навыков, которые на практике пригодятся. А Дальше, можно серию видео от Ильи Леонтьева по подготовке к экзамену "Специалист по платформе" посмотреть и поделать, если захочется такой сертификат получить.ли кто-то хотел на основе его видео сделать серию видео чуть более кратких.
@@user-ng6nx1uo5u спасибо что ответили, тоже в раздумьях какой ЯП выбрать, изначально выбрал питон, но потом понял, что слишком большая конкуренция на рынке труда и джуну пробиться не реально, и принял решение изучать 1С, в регионах полно работы, а откликов на вакансии почти нет, так что думаю можно без особого труда устроиться.
Рассказывали бы ещё не с позиции тех, кто работать собирается, а с позиции тех, кто пробует что-то сделать своё, и не обязательно это будет новая социальная сеть или мессенджер, а что-то более повседневное, как вот, например, люди берут и организуют свой колл центр, что-то начинают продавать или чем-то ещё заниматься...Надо упрощать эту сферу, чтобы больше людей решались пробовать и двигать мир вперёд
Наконец кто то рассказал подробно, какой язык, что делает и как работает и с чем связан. Супер! Подписка, лайк и комент соответственно😂👌🏻🤝