Первый язык за меня выбрал колледж сначало это был BASIC потом Pascal за тем Delphi потом C++ и в конце концов C# на котором я и сейчас пишу и чувствую себя отлично.
Я учу c#, но постоянно сомневаюсь в его полезности. Такое чувство, что на нем программируют лишь игры, непонятно куда идти - в бэк, или декстоп. Может кто подскажет?)))
Программированием занимался давно, застал еще наши бк и ес и всякие 3 и 4) бейсик, паскаль, потом ява. На даннй момент выбрал с# очень универсальный, и синтаксис приятный.
И Python и C#. Первый хорош для начала , отлично подойдет для освоения алгоритмов и структур данных можно и ООП. Но сразу приучите себя использовать type hinting! Динамический язык будет полезен в любом случае. И для прототипирования он хорош. Ну а С# просто необходим что бы научится реальному ООП програмированию. Да и вообще научится языкоу строгой типизации.
очень хотел понять по каким критериям дают рейтинг всем этим языкам и почему, чтоб с доп информацией, с порядком которое дало понимание вообще что это и откуда столько непонятных названий, по человечески, разговаривая реально как с начинающим... а не как во многих каналах читающих как с книжки для тех кто уже закончил информационный.... обьективно и понятно обьяснили, спасибо...
Для школьников согласен с необходимостью изучения английского и (дискретной) математики. Но алгоритмы и структуры данных (на уровне Кнута) - ну совершенно ни к чему. "Теоретический минимум по Computer Science" более чем достаточный уровень. Дальше-больше, в профессии программиста остается все меньше и меньше математики и формируется все больше инженерии. "Скилзы" вытесняют фундаментальные знания. И данное видео - тому пример. Речь об оптимальном выборе инструмента. Хотя согласно фундаментальной теореме Тьюринга любой алгоритм, реализуемый на одном языке, принципиально реализуем на любом ином, так к чему выбирать ? ;-) Нынешнему программисту вовсе необязательно знать про Тьюринга, уметь оценить сходимость того или иного метода интегрирования системы дифуров, линейных уравнений и тому подобное. Мне видится, что все еще необходимо уметь оценить сложность (фрагмента кода), но не более того. Даже выбор метода сортировки (!!!) нынче доверяют компилятору ;-) Мальчик, просто нахватавшийся поверхностных знаний в предметной области и пишущий читаемый код даст фору претенденту с академическими знаниями в 99% случаев интервью. Я бы посоветовал школьнику попробовать кодировать на всем, что будет ему доступно, даже если это "песочница", а не реальный "боевой" компилятор. И приложить все усилия чтобы найти/попробовать больше возможных инструментов. Пусть даже на уровне "Hello word !". А главное, необходимо знакомиться/изучать популярные профессиональные программные продукты, сделанный на языке, который школьник изучает сейчас. Именно такой широкий набор знаний (все ни о чем ;-) позволит чувствовать себя уверенно в профессиональной области. Механик, взявший в руки самый "навороченный" гаечный ключ сумеет его правильно и эффективно использовать, потому что он механик. Он не станет забивать им гвозди, хотя это в принципе и возможно ;-)
А если хочется выбирать в качестве хобби, или дополнения к специальности сисадмина 1-н простой и универсальный, то как я поняла избежать HTML CSS и JS не получиться никак, то есть их стоит учить сразу без задних мыслей? Тем более что JS достаточно самостоятельный ЯП, если не доучить и чего-то другого? А так же синергируется ли JS с С#... А так же если учитывать синергию, то кой ЯП будет более приоритетным? Опыт есть с VBA, PHP, ну и с HTML CSS, не профессиональный но явно выше того контента что в свое время предлагал Евгений Попов,.. Хотя этим путем идти и не хочу, но выбора нет, жаль что между версиями VB нет синергии иначе бы вопросов даже не возникало и явно не только у меня, а вот сейчас наверное онли JS, все таки? Или же нужно будет что еще наподобие змейки или C#, учитывая что от VBA не откажусь. Хотела упростить максимально но походу не выйдет наверное.
Начал изучать C# примерно 2 года наза. Устроился пока что не по специалности - Тестировщиком ПО.На этой работе изучил до хорошего уровня SQL , PL SQL и чуть-чуть джавы) На C# успешно написал несколько программ на WPF для себя и коллег,которые облегчают теперь нам работу. Ну а так продолжаю учить C# в свободное время , очень удобная штука.
К слову Swift уже под линуксом есть. В целом по видео - все верно. Выбор зависит от многих факторов, и в первую очередь от целей задач. У школьника они одни, у взрослого человека другие
Мой первый язык , не считая бэйсик и паскаль , был JavaScript. 3 года писал на React js , но сейчас учу C# . В C# невозможно не влюбиться, в языке очень много крутых фишек которых очень нехватало в js.
А может ли быть так, что человек очень хочет выучить язык программирования, ну у него это плохо получается, так как у него нет способностей к этому. Это я на своем примере говорю, HTML и CSS легко было понять, так как это не языки программирования, а вот PHP мне давался сложно, ну основы я понимал и пройдя какой-то урок мог снова его самостоятельно повторить, ну вот сесть самому и что-то свое написать, тут уже было не легко. И еще, стоит ли тратить свое время на PHP, раз C# выгодней освоить?
Трудно сказать про способности. В целом ситуация на рынка такая, что для любого адекватно мыслящего человека может быть работа в IT. Понятно, что если у вас идеальные способности к математике, отличная память и т.п. у вас куда более крутые перспективы в IT (впрочем как и в любой другой профессии)
На картинке с областями применения у Java нет применения для устройств? Или я чего-то не так понял? Java создавался для программирования устройств типа холодильников и кофеварок ...
А я вообще гуманитарий, мне 35 лет, я работаю и нормально зарабатываю в своей сфере, по образованию я переводчик - английский, испанский, арабский еще с пяток языков не так хорошо как первые три. Учу программирование для себя, чтобы мозги работали в этом направлении тоже, а не только в лингвистике. А менять сферу и зарабатывать программированием вот прямо сейчас не собираюсь, зато будет на будущее запасной вариант / скилл на случай пожара. Так какой язык выбрать тем, кто оказался в такой же ситуации? Я выбрал С# из-за его относительной простоты, универсальности, а также зная C# можно потом будет легко выучить хоть Java, хоть С++, хоть Пайтон. А за себя могу сказать, что изучение языка программирования ничем не отличается от изучения иностранного языка. Принципы те же, как бы ни странно это звучало. Но это лично для меня. Проведя аналогию: переменные - это существительные, методы - это прилагательные, классы и объекты классов - это глаголы, параметры методов - окончания, принципы ООП - это времена, и т.д. мне просто легко все это учить, потому что надо всего лишь разобраться как это друг с другом взаимосвязывается и работает, точно так же как и в обычном языке.
Сам некогда не программил на СиШарп, но тоже думаю, что для первого языка это самое годное. Я думаю в сишарпе есть работа с укозателями, потом там работа с ide где можно рисовать интерфейс, все фишки современных языков, полноценное ооп, итд. Если выучить этот язык, то потом можно смело идти на любую работу, другие язык будут изучаться за 2 недели, также будет умение ориентироваться в пространстве во всех всязках.
Мне 39, и я решил изменить свою специальность и, по факту, свою жизнь. Как вы и сказали, must-have на данный момент - это web-разработка, и я остановил свой выбор на frontend. Конечно, я отталкивался не только от рейтинга, мне нравится создавать сайты. И вы, конечно, правы в том, что это действительно тяжело, переучиваться в зрелом возрасте, но главное - чтобы выбранное занятие было по душе, и тогда всё получиться! А вам удачи и успехов с вашим каналом, подача материала мне понравилась!👍
@@equim7363 просто с возрастом способность усваивать новую информацию уменьшается в целом. Если взять условного гуманитария-студента и его же через 20 лет, первому будет проще, хоть и все равно трудно
C++ никуда, никогда не денется. Т.к. на нём написано куча фундаментального кода, который связан чуть-ли не со всеми майнстримовыми языками. Шаг влево или вправо и вы тыкаетесь в модуль(или dll) который написан на c++. Так что хз как они там чего оценивали, но по присутствию языка в коде - с++ пожалуй самый частый. Другими словами: если ты захотел запилить что-то фундаментальное - добро пожаловать в с++. При этом я не программист на с++, просто это моё ИМХО.
Я начинающий программист , мне 27 лет . Не знаю как направление выбрать , веб разработка (js) или разработка ПО на с#? Кто может что посоветовать ? Советовали выбрать , что нравится . Ну вот нравятся два этих направлений. Начал отталкиваться от вакансий , на js в разы больше вакансий , нежели у с#
Питон, сишарп под десктоп, что? Ну если компиляция с питухона в бинарник при помощи швабры это для вас норма, то почему бы тогда с таким успехом в JS под десктоп не писать?
Самым первым ЯП был Pascal в школе, после которого пошел C++ в университете. Уже полтора года работаю на плюсах, но считаю живодерством давать первым ЯП человеку C или C++ - как правильно было сказано в видео начинать программисту нужно с математики и понимания алгоритмов/структур данных, что лучше воспринимается через высокоуровневые ЯП, где не надо отвлекаться на утечки памяти и т.п. Считаю, что наиболее оптимален для вхождения в программирование Python. Сам я его не изучал, хотя планирую, но из того, что знаю о нём - прекрасно подходит для того, чтобы погрузиться в мир программирования, а потом если хочется ускорения программ, написания ПО под встраиваемые системы и т.д., можно понижать уровень абстракции, например Java->C++->C (хотя можно и без плюсов, если знаешь C, изучить плюсы при необходимости не составит особого труда, особенно если до этого уже был знаком с Java).
Я бы добавил еще один критерий. Для начала, как мне кажется, лучше изучать язык со строгой типизацией и учить правила чистого кода. Больше говнокода, чем на пайтоне, я не встречал ни на одном другом языке(знаю про mypy, но это все костыли, простите =)). По моему мнению, пайтон хоть и легок для изучения, он куда сложнее других языков из топа для полноценной работы, особенно в больших проектах. Поэтому для начала я бы выбирал из java/c#. c# как язык интереснее, но на java больше вакансий. Плюс c# еще в том, что Microsoft сделали для него почти что лучшую документацию, что я видел.
Привет! мне 30 лет и я работаю сисадмином в довольно крупной компании. Работа мне нравится, но это мне уже осточертело из-за тупорылого руководства! Решил для себя, что хочу работать на дому. Решил идти в web. Пока думаю совмещать с работой. Времени действительно очень мало, а еще очень тяжело после работы себя заставлять еще заниматься. А еще я не знаю английского толком. Потому что у меня со школы был только немецкий( В данный момент учу с 0 HTML, CSS, JS. Поставил себе цель - за год сделать какой-нибудь проект с 0
Я вот начал с Python год решал задачи курил туториальі книги ("Learn python the hard way" одна из лучьших книг по програмированию что попадалась), но не мог ничего своего сделать. Переключился на фронтенд, после верстки пошел на freeCodeCamp половину осилил за 3 месяца, потом пришлось бросить не мог совмещать с так сказать работой, потом пробівал нод по туториалу (он тогда еще на колбеках бьіл) не зашло. Потом возвращался к питону и изучал Php, Laravel пробовал фронтенд фреймворки даже вордпресс но так ничего стоящего не смог реализовать кроме какихто учебньіх штук. Я не могу покинуть то место где живу по личньім причинам, а ближе чем за 200км города с рабочими местами нет. я всегда смотрел на рьінок фриланса\удаленки, но каждий раз тз вводят меня в ступор я понятия не имею что там требуется либо нужно знать кучу того что я не сльішал даже.И я бросаю то что начал так уже не один год. Может лучьше бросить?
Можете помочь? Я сейчас учусь в невтяном техникуме 1ый курс, я очень заинтересован создании пк игр, и я обсолютно ноль в пограммировании, как мне быть? Я подумал пройти курсы.
Считаю что лучшим ЯП для новичков будет такой, с которым Вы сможете найти реальную работу как можно быстрей. Например Ruby, потому что язык довольно таки не сложно изучить и с ним Вы в кратчайшие сроки уже сможете пилить реальные проекты.
Степан, большое Вам спасибо за видео! Оно крайне убедительно и действительно ценно. Возможно я неверно понял, но интересно Ваше мнение вот по какому вопросу. Из Вашего видео я сделал вывод, что начало пути программиста целесообразно в возрасте школьника, студента, возможно в небольшом промежутке после окончания ВУЗа . Однако сейчас появилось множество онлайн-платформ, которые пытаются рекрутировать себе клиентов, утверждая, что абсолютно в любом возрасте, даже не занимаясь программированием, можно освоить с полного нуля. Интересно Ваше мнение на этот счет, насколько это правда (я имею ввиду насколько реально, что условный менеджер по продажам, юрист или психолог в возрасте 35-40 лет сможет освоить программирование и сделать его своей новой профессией)? Спасибо за ответ!
Меня не спрашивали ), но я считаю, что в промежутке 30-40 лет - поменять профессию на интересующую можно и нужно. Сам я психолог по образованию, в IT начал постепенно переходить (не бросая старую работу), начиная с 30 лет (5 лет назад) Через пару лет уже полностью себя обеспечивал IT-работой. Если интересны подробности, то у меня на канале есть видео про мой переход из гуманитария в айтишники после 30.
Начал изучать Java, но потом пошел учиться на айтишника, а там нам преподают C#, вот теперь и Python добавили. Душа лежит к Java, но нужно учить другое...
Как первый язык взялся изучать python. Выбирал пользуясь соотношением простота-популярность. Ваша мысль относительно приоритетов, в зависимости от возроста, очень интересна.
@No Name Пробовал, но не понял смысла. Связка html-css показалась мне более практично и популярной (а поэтому- востребованной). Но я не настаиваю, т. К по этим вопросам у меня поверхностный знания)
Здравствуйте, можно вопрос. Хочу переквалифицироваться в программиста. Начал изучать php, прошел курс Борисова на Ютюбе и дальше начал Битрикс изучать. Выбор пал именно на php и bitrix, так как на мой взгляд это самый быстрый путь войти в профессию. Можете что-нибудь посоветовать? Как вы считаете правильный ли выбор я сделал?
@@SBeregovoyRU Спасибо большое за ответ. Битрикс выбрал из-за скорости опять же, планирую в итоге на ларавел перескочить. В моем случае скорость решает. С работы уволился и не уложился в тот срок в который планировал, и теперь в сложной материальной ситуации, так делать никому не советую))))
То есть С# и визуал бейсик можно писать через чёрточку, а С и С++ это отдельная нигде не пересекающаяся фигня? Не смотря на то, что люди пишущие на С++ залезают в справки языка С. Библиотеки языка С используют. В среде С++ можно в стиле языка С писать и всё будет работать. Тогда если это плюсануть, что было бы логично, ява на втором месте окажется.
Первый язык учил C++, не считая школьный паскаль. В колледже изучали Python. Вообще его не понял. Остановился на JS и C#. Мне синтаксис C# куда понятнее, чем Python
Пишу на C#, но вижу, что на Java больше вакансий и выше зарплаты, хотя задачи очень схожи (интересует бекенд). Что на эту тему даешь? Есть надежда, правда, на .NET 5.
По просьбе по языку Лично мой выбор Для целей программирования микроконтроллеров Это С классический. Выбирал очень тяжело тк ранее кодил на бейсике (практически на нем думал, что сыграло не в плюс, тк тяжело было воспримать любой другой язык после него) Далее это паскаль как курсовая и дипломная работа. Но это скорее как интуитивно был выбран как переходной язык к языку С. И да программирование это сложно и не быстро). И как правило некому подсказать, ну в моё время 30 лет назад ;) В начале это было как развитие интерес, далее это надежда извлечь какую-то прибыль но не сложилось. На данном этапе скорее как хобби с расчётом смены вида текущего не связанного пк деятельности. На разработку и программирования РЭА. Собственно потому и С
Добрый вечер. Недавно я тоже загорелся узнать и изучать язык программирования. Встал вопрос , какой недорогой ноутбук можно купить? Подскажите пожалуйста.
Наверное, для начала нужно разобраться с тем, как работает компьютер и изучить алгоритмы и методы решения задач, которые возникают в процессе работы. Для этого идеален C, простой и ничего не скрывающий. Хотя, это лишь мои домыслы
На счёт вакансий в городе ,, мне 27 , работал Электриком , решил сменить , но за карантин выучил и нашёл удаленно, не обязательно смотреть в городе , лучше смотреть на вакансии в больших городах , удаленно не сложно устроится, js , react , быстрый старт для устройства
Интересный ролик... и видно что автор хочет дать дельный совет (и да, он дает дельный совет)... А я походу один из таких, который не выбирает легкий путь... в свое время (1998-2002) я программировал на турбо паскале, а потом на объектном паскале, знал ассемблер (любил вставить процедуру с ассемблерной вставкой, что бы препод кипятком истек). Ну а в то время, там где я живу, программисты не были нужны (были нужны спецы, который могут включить комп и выключить, а также отправить документ на печать, для главбуха). Сейчас забавы ради (мы ж все изолировались как бы)... решил изучить движок unreal engine, давно мечтал написать шутан, на подобии вольфенштейна 1, 1992 года, я даже стены своего и соседского дома пофоткал, текстурки заготовил однака))... ну так там C++ нужон. С++ я учил (поверхностно) в былых годах... но как обычно нет практики, и память выбрасывает знания. Так вот поглядев на сегодняшний, будничный день мира программирования, я поражаюсь этим засильем Си подобных языков... да и понапридумывали кучи всякого, такое чувство, что это заговор какой-то, понаштамповать всяких скриптовых языков, да понарожать кучу дешевых IT спецов, что бы черную работу делали... а гуру сидят себе, и пока люди зубрят очередной неткорбилдпродакшен, они клепают и изобретают еще что-то эдакое Си подобное... мое личное мнение, писать на паскале, это красиво писать, удобно читать, да и просто набирать легче, чем в Си, в котором используются всякие закорючки "|| !=() #$&&" пальцы сломаешь... и читается трудно (как по мне)... но все же по итогу скажу... учите С++ ребята, как бы этот язык, лично мне не нравился, но я не вижу трудностей в его изучении... но сначала изучите хотя бы, то, как устроена память компа, как работает процессор и оперативка, запись и чтение (эти знания вам помогут в любом языке), их учить то особо и не долго... хотя бы поверхностно но это знать надо... если вы фанатеете по web то учите html, css, JS ну а питон, хорош конечно, но зараза медленный.
Будущему разработчику, рекомендовал бы определиться, что он хочет делать - сайты, приложения, ПО для микроконтроллеров, операционную систему. А дальше, понимать какой язык учить. Знание языка, это 10% от того что нужно профессионалу, остальное - это знание среды разработки, модулей, компонентов, их функций и свойств.
Здравствуйте Степан. У меня такой вопрос (C#): есть смысл использовать переменный типа uint8 uint16, или операционная система переводит переменную в формат uint32, uint64 соответственно. Многие функции просят тип int, double а мне нужна, например, переменная от 0 - 20 или float достаточно, а приходится приводить их к int или double что скажете?
asm. не язык прогр-я, а удобоваримая форма записи команд конкретного (микро)процессора хоть комп-ов, хоть спец.контрОллеров. Для реализации драйверов, библиотек под конкретное железо без асс-ра не обойтись - ну нет в С/Java оператора ПоднятьЛапуМанипулятора)). Ну и качественный генератор кода копиляторов там же.
Привет! Что, если мне 30 лет, я не работаю, денег на жизнь хватает, но хочется зарабатывать больше, и я интересуюсь программированием? Мне некуда торопиться. Математика у меня на 4, а английский на 3. Что посоветуешь? Времени у меня сколько угодно свободного. Могу хоть с утра до ночи каждый день сидеть и учить.
Здравствуйте! Я с 7 класса в школе учил c++ на информатике, сейчас заканчиваю 9 класс, при этом учусь на мат. профиле, так что с математикой нормально. Сейчас стал задумываться о будущей профессии программиста, но не знаю с чего начать, что выбрать, какой язык усиленно учить. Посоветуйте что-нибудь пожалуйста.
первый язык С++. Сложного в нем ничего нет. Сложность только в том что надо понимать логику всего того что вызываешь и используешь. С++ требует вдумчивого подхода. Если учить все методы и классы у C# то он в изучении сложнее будет. Хотя после с++ на с# не работаешь а отдыхаешь Мой выбор это С++ и С#
@@neo3248 определись с направлением, рассмотри каждое направление подробнее, чем на нем занимаются, какие задачи решают и уже после этого выбирай язык. Если тебе нравиться верстать сайты, то конечно выбирай JS. Тебя должно "штырить" от процесса и результата, иначе будет очень очень трудно. Лично для меня фронтенд оказался унылым и зря потраченым временем.
Для себя я выбрал C#, чисто из-за Unity. Затем я начал про него больше узнавать, (.NET, ASP.NET, Xamarin, WPF, UWP, W.Forms) и я подумал: "Блин, какой интересный и разносторонний язык, зная его можно делать практически ВСЕ" - сейчас его изучаю.
Пацаны, короче если: Если вы пишите операционную систему, я советую использовать C. Если вы пишите очень сложное приложение, в котором невероятно важна скорость выполнения, советую использовать C++. Если для вас важнее скорость выхода на рынок, чем скорость выполнения программы, используйте Python. А если ваш босс говорит: "сделай это на Java, или вылетишь с работы", - сделайте на Java и поищите работу получше.
Выбрал PHP. Не смотря на хайп на Python. Не смотря на хейт к PHP и многолетние россказни о том, что он умирает. Выбор пал на этот ЯП не из-за рейтингов и модных тенденций, а из-за анализа местного рынка веб-разработки, а также фриланс-бирж. Да, кроме PHP ещё необходимы html, css, js пусть не на уровне Front-End профи, но уверенно разбираться в этих трёх китах вэба необходимо. Плюс порог входа тоже повлиял на решение. Самому 35. Работаю инженером в машиностроении, но хочу уйти в back-end вэб-разработку.
@Олег Ляшик Пошёл на курсы, закончил базовый курс. Через месяц продвинутый, знакомлюсь с Linux. Уже простейшие CRUD с MySQL пишу. Начал учить фреймворк. С осени планирую откликаться на вакансии. Портфолио сейчас формирую.
Был знаком более менее с вебом, но начал активно изучать плюсы года пол назад, т.к появилась возможность заработать неплохих денег в одном специфическом направлении деятельности. Ну пока такое себе, плюсы первыми и правда достаточно сложно идут, хотя сравнивать особо не с чем.
Equim у меня есть какое-то представление об html, css, js, php, но я не учил ничего из этого намеренно, очень разрозненные и неполные знания. Ничего в жизни сам с нуля не писал, ни одного курса не прошёл
я начинал с С++. и мне не следовало этого делать) довольно быстро забуксовал, расстроился и вообще прекратил, на некоторое время. Сотрудник увидел, что я мучаю JavaScript, сказал "фу" и порекомендовал Python.
Вообще, к таким видео всегда отношусь с недоверием и хотелось прикопаться... Однако не получилось. Пусть и очевидно, к чему тяготеет автор, но он честно в этом признаётся и таки старается быть объективным. Сам я C++ программист. Начинал уже довольно давно, это не мой первый язык... Начинал с HTML 1.0. Это не я такой древний, это такие курсы древние были :) В процессе изучил и js, и php, тоже были какие-то проектики... Может, это показательно, что в итоге ты уходишь из веба?) Почему С++ я мог бы рассказывать долго... Впрочем, для новичков, чтобы вы знали: С++ тут самый быстрый. Те же алгоритмы если кому нравятся, нравятся оптимальные решения... Всё это С++ и в конечном итоге ведёт к высоконагруженным системам. К тому же он активно развивается, последний стандарт был как раз в этом году... Глядишь, у нас к 26-ому году даже рефлексия появится :) А в качестве первого, как ни странно, тоже не особо советую, пускай и считаю его лучшим. Начните с python-а, эти языки между собой неплохо дружат.
Посмотрел ролик на 1,5 ... ииии ни-фи-га не понял что хотел человек сказать эти 14 минут.... потом почитал комменты, и стало намного понятнее что твориться в мире програмирования, спасибо всем кто комментил ниже или выше. Думаю надо учить 2 языка )))) шутка. Ответ однозначно один- учить тот который тебе: 1) нужен и 2) который нравиться и и осилишь. Третьего не дано.
Мне пришлось поделить жизнь на работу и изучение технологии. Дома я прусь с того, что изучаю шарп, задачи решаю, пусть не качественно , грязно и не читаемо, но задачи решаются, порой те, которые я даже не планировала и не знал как реализовать. Только в 26 я понял что меня с этого прет, сначала было страшно, потом просто начала делать. Так что тем, кто боится или не уверен в себе, посоветую попробовать не сдаваться и попробовать. С языком все просто. Шарп ваш выбор, но лишь в том случае, если у вас есть возможность работать в одно время и учиться в другое. На вакансии я даже не смотрел. Общался с людьми которые в этом варятся. Сказали, что если я ищу цели сменить рутину, на то с чего прет, то лучше не смотреть вакансии, в моем случае. Так как в 9 из 10 случаев я просто перегорю в первый же год и разочаруюсь.
Заголовок не очень точно отражает содержание. Ок, самое главное тут разделить программистов т.е. тех кто занимается computer scince, любит программировать, любит в целом ИТ и кодеров которые учат программирование как ремесло что бы исключительно зарабатывать деньги. Оба вида нужны но у них совсем разная мотивация и критерий выбора и другу друга они плохо понимают.
@@SBeregovoyRU Почему вы так считаете? Допускаю, только критерий выбора будет совсем иной, да и внутри популярного ЯП можно вести себя совсем по разному.
Не люблю радикальные высказывания :-) "однозначно" это как раз такое. Не давно разбирался с такой технологией как Blazor (новика от Microsoft) и понимаю, что если разработчики различных серверных ЯП пойдут по такому пути, то яваскрипту не поздоровится. Его доля сильно упадет. И браузеры уже это позволяют сделать.
@@SBeregovoyRU Сергей, пока Blazor и иже с ним, не решат вопрос со скоростью первоначальной загрузки, потеснят они JS только в области корп приложений. А учитывая особенности реализации вебассембли, в ближайшее несколько лет они это не решат.
@@SBeregovoyRU Практически никто не пишет на C# под Linux и MacOS, кроме нескольких фанатиков (хорошо, - энтузиастов). Если будет нужно кроссплатформенное приложение - то абсолютное большинство программистов выберут условные Java, Qt, Go, Javascript (Electron). Пик популярности Xamarin прошёл, не могу сказать насколько всё печально для Xamarin (не слежу за ним уже несколько лет), но по косвенным признакам эта технология уступает как нативщине, так и условным React Native, Flutter и Ionic.
@@SBeregovoyRU Говорят, что и на ассемблере сайты пишут. Только это скорее исключение из правил и такое очень мало где практикуется (практически нигде; я не рассматриваю всерьёз игры энтузиастов). Я лично для себя не могу найти причин для того, чтобы кто-то писал сайт на .Net и хостил его на Linux-платформе (это ведь понимается под написанием сайтов под Linux?) - на мой взгляд единственным преимуществом сайта на .Net является возможность бесшовной интеграции с Win-приложениями, а под Linux и этого не будет. Проект Mono стартовал в эпоху монополии Windows и десктопа. В то время этот проект казался перспективным. А сейчас ситуация очень сильно поменялась, на смену десктопу пришли мобильные и веб-платформы (где .Net в аутсайдерах), а на повестке дня - IoT (где я тоже не вижу .Net в лидерах).
@@maxm1nd Полностью поддерживаю! С# был придуман для десктоп в противовес популярности Java! Но .Net слишком ориентирована на Windows. Сейчас C# имеет смысл изучать только для написания игр и корпоративных приложений исключительно под Windows (В том числе и Web - только для Win платформ). А весь мир сидит в Интрнете на ngiNX или Apache, либо в смартфонах iOS или Android! Так что разговор следует вести о том, чем охота заниматься. Если корпоративные приложения - то C#, 1C, JavaEE. Если Игры - Unity и С#, мобильная разработка - Java или Kotlin под Android, SwIft под iOS. Если робототехника и ИИ - Python, для Web - PHP, Python, Haskel, Go, Ruby on ... в общем их там много, ну и обязательно - JavaScript!!!!!!
@@romanaleksanyan8976 О том и речь, что платформу и средства разработки ведут исходя из задач, плюсов и минусов выбранного стека технологий, а не исходя из знания инструмента разработчиками (это конечно, если при разработке есть этапы сбора требований и проектирования системы, а также если в числе разработчиков есть архитекторы и инженеры, а не просто кодеры).
@@SBeregovoyRU Пояснение про Net Core уместно, спасибо. Но в целом мало что меняется от того, что Net Core написан с нуля - подход и цели-то одни? Мне непонятно зачем писать на Net Core если важен такой момент как экономия на лицензиях? Какая выгода для заказчика в том, чтобы заранее себя ограничивать? Ведь есть более распространённые (веб-)технологии, созданные специально под веб-разработку, с кучей готовых "батареек" на борту, с гораздо большим (веб-)community (а значит - и готовых специалистов), с гораздо большей инфраструктурой развёртывания (эпоха когда был выбор между dedicated и VPS/VDS уже как бы тоже прошла)? Всё что перечислил - моё субъективное мнение, но если я ошибаюсь - прошу указать на это с приведением аргументов. Дискуссия не холивара ради а просвещения для. Я хочу услышать разумные доводы в адрес потенциального заказчика в пользу того, чтобы он решился инвестировать в веб-разработку на Net Core.
Сейчас активно изучаю JS и vue js(нравиться Frontend, да и на работу хочу устроиться) Думаю еще Python, С++ и особенно C# попробовать для разработки игр, или написание скриптов(чисто для себя как хобби). Надеюсь голова не лопнет от переизбытка инфы) Т. к. многие говорят что язык всего лишь инструмент для разработки поставленной задачи. Спасибо за видео!
Имхо если хочешь стать хорошим программистом, а не планктоном, то первый язык должен быть максимально низкоуровневым, например C в связке с ассемблером. Сколько раз видел всяких питонистов с многолетним опытом, которые понятия не имели как компьютер вообще работает, соответственно ничего продвинутого или эффективного написать не могли.
Большинство блогеров данного направления говорят что учится программированию не поздно ни когда и вполне реально научится и зарабатывать. Мне 31, я почти не знаю английский и в моём городе вакансии только 1С программистов, исходя из вашего обзора складывается впечатление что мне можно даже не начинать вникать во всё это.
@@SBeregovoyRU Я может что-то не так сделал - человек спрашивал "что учить". На канале у Хауди Хо есть много роликов. которые могли бы помочь с ответом. В частности, что будет востребовано в 2020 году. Так же смотрел где-то неделю или более назад канал Glo Academy(тут ниже вопрос был про вордпресс), так вот на каком-то стриме он показывал Инстаграм девушки, которая делает сайты на Тилде, без допиливания, и сколько она за это получает. Это я к тому, что всегда можно начать с самого простого, и зарабатывая на простом, развиваться .... Моё мнение - если говорить про начало изучения программирования - то ни С#, ни Java - не вариант! Во-первых трудно будет найти первый заработок, во-вторых, раз вы заговорили про изучение алгоритмов - то чтобы не пропал интерес, для начало желательно что-то без ООП! Идеал был бы VB, не знаю как сейчас VB.NET, а VB6 был идеален! Даже Pascal не сравниться. На нем можно было и учиться программированию и алгоритмам и можно было писать приложения.
@@SBeregovoyRU В С# вы всё равно вначале пишете using System; namespace App1; public partial class App1; И .... надо объяснять что это такое, что неизбежно перегрузит ученика неактуальными знаниями, а вывод на экран System.Console.Out(); ? Тогда уж лучше начать с javaScript или Python.
очень мудрый тип. Первое видео в моей жизни, в котором мне так грамотно объяснили что выбрать. Спасибо!
Выбирайте, какой хотите, но сишарп. 😀
почему?
@@foksden071182 просто перефразировал автора )
Важно ни какой язык выбрать, а по какому языку более качественное и понятное обучение)))
Первый язык за меня выбрал колледж сначало это был BASIC потом Pascal за тем Delphi потом C++ и в конце концов C# на котором я и сейчас пишу и чувствую себя отлично.
В каком колледже учился?
Я учу c#, но постоянно сомневаюсь в его полезности. Такое чувство, что на нем программируют лишь игры, непонятно куда идти - в бэк, или декстоп. Может кто подскажет?)))
Программированием занимался давно, застал еще наши бк и ес и всякие 3 и 4) бейсик, паскаль, потом ява. На даннй момент выбрал с# очень универсальный, и синтаксис приятный.
И Python и C#. Первый хорош для начала , отлично подойдет для освоения алгоритмов и структур данных можно и ООП. Но сразу приучите себя использовать type hinting! Динамический язык будет полезен в любом случае. И для прототипирования он хорош. Ну а С# просто необходим что бы научится реальному ООП програмированию. Да и вообще научится языкоу строгой типизации.
После Haskell, F#, и Rust система типов в C# уже не кажется такой уж строгой :))
Javascript как для гачинающего норм?
Питон так-то язык со строгой типизацией, не путайте динамическую/статическую и строгую/слабую типизацию)
Очень доступно;)))
очень хотел понять по каким критериям дают рейтинг всем этим языкам и почему, чтоб с доп информацией, с порядком которое дало понимание вообще что это и откуда столько непонятных названий, по человечески, разговаривая реально как с начинающим... а не как во многих каналах читающих как с книжки для тех кто уже закончил информационный....
обьективно и понятно обьяснили, спасибо...
То есть новичку изучающему С# нужно изучать HTML , CSS по-любому ?
И все же лучше первым языком PHP или C# ?
Thanks
Для школьников согласен с необходимостью изучения английского и (дискретной) математики.
Но алгоритмы и структуры данных (на уровне Кнута) - ну совершенно ни к чему.
"Теоретический минимум по Computer Science" более чем достаточный уровень.
Дальше-больше, в профессии программиста остается все меньше и меньше математики и формируется все больше инженерии. "Скилзы" вытесняют фундаментальные знания.
И данное видео - тому пример. Речь об оптимальном выборе инструмента. Хотя согласно фундаментальной теореме Тьюринга любой алгоритм, реализуемый на одном языке, принципиально реализуем на любом ином, так к чему выбирать ? ;-)
Нынешнему программисту вовсе необязательно знать про Тьюринга, уметь оценить сходимость того или иного метода интегрирования системы дифуров, линейных уравнений и тому подобное.
Мне видится, что все еще необходимо уметь оценить сложность (фрагмента кода), но не более того.
Даже выбор метода сортировки (!!!) нынче доверяют компилятору ;-)
Мальчик, просто нахватавшийся поверхностных знаний в предметной области и пишущий читаемый код даст фору претенденту с академическими знаниями в 99% случаев интервью.
Я бы посоветовал школьнику попробовать кодировать на всем, что будет ему доступно, даже если это "песочница", а не реальный "боевой" компилятор.
И приложить все усилия чтобы найти/попробовать больше возможных инструментов.
Пусть даже на уровне "Hello word !".
А главное, необходимо знакомиться/изучать популярные профессиональные программные продукты, сделанный на языке, который школьник изучает сейчас.
Именно такой широкий набор знаний (все ни о чем ;-) позволит чувствовать себя уверенно в профессиональной области. Механик, взявший в руки самый "навороченный" гаечный ключ сумеет его правильно и эффективно использовать, потому что он механик. Он не станет забивать им гвозди, хотя это в принципе и возможно ;-)
А js как начинающмй бекендер нормально будет?
Спасибо большое за такое информативное видео!!! Все так понятно и по факту.
А если хочется выбирать в качестве хобби, или дополнения к специальности сисадмина 1-н простой и универсальный, то как я поняла избежать HTML CSS и JS не получиться никак, то есть их стоит учить сразу без задних мыслей? Тем более что JS достаточно самостоятельный ЯП, если не доучить и чего-то другого? А так же синергируется ли JS с С#... А так же если учитывать синергию, то кой ЯП будет более приоритетным? Опыт есть с VBA, PHP, ну и с HTML CSS, не профессиональный но явно выше того контента что в свое время предлагал Евгений Попов,.. Хотя этим путем идти и не хочу, но выбора нет, жаль что между версиями VB нет синергии иначе бы вопросов даже не возникало и явно не только у меня, а вот сейчас наверное онли JS, все таки? Или же нужно будет что еще наподобие змейки или C#, учитывая что от VBA не откажусь. Хотела упростить максимально но походу не выйдет наверное.
Степан, все круто! Узнал про тебя от Антохи. Я выбрал Java
Начал изучать C# примерно 2 года наза.
Устроился пока что не по специалности - Тестировщиком ПО.На этой работе изучил до хорошего уровня SQL , PL SQL и чуть-чуть джавы)
На C# успешно написал несколько программ на WPF для себя и коллег,которые облегчают теперь нам работу.
Ну а так продолжаю учить C# в свободное время , очень удобная штука.
При выборе языка основной критерий это возможность писать программы для ПК. И перебрав несколько языков остановился на C#/
К слову Swift уже под линуксом есть. В целом по видео - все верно. Выбор зависит от многих факторов, и в первую очередь от целей задач. У школьника они одни, у взрослого человека другие
Мой первый язык , не считая бэйсик и паскаль , был JavaScript. 3 года писал на React js , но сейчас учу C# . В C# невозможно не влюбиться, в языке очень много крутых фишек которых очень нехватало в js.
Как сейчас
А может ли быть так, что человек очень хочет выучить язык программирования, ну у него это плохо получается, так как у него нет способностей к этому. Это я на своем примере говорю, HTML и CSS легко было понять, так как это не языки программирования, а вот PHP мне давался сложно, ну основы я понимал и пройдя какой-то урок мог снова его самостоятельно повторить, ну вот сесть самому и что-то свое написать, тут уже было не легко. И еще, стоит ли тратить свое время на PHP, раз C# выгодней освоить?
Трудно сказать про способности. В целом ситуация на рынка такая, что для любого адекватно мыслящего человека может быть работа в IT. Понятно, что если у вас идеальные способности к математике, отличная память и т.п. у вас куда более крутые перспективы в IT (впрочем как и в любой другой профессии)
На картинке с областями применения у Java нет применения для устройств? Или я чего-то не так понял? Java создавался для программирования устройств типа холодильников и кофеварок ...
А я вообще гуманитарий, мне 35 лет, я работаю и нормально зарабатываю в своей сфере, по образованию я переводчик - английский, испанский, арабский еще с пяток языков не так хорошо как первые три. Учу программирование для себя, чтобы мозги работали в этом направлении тоже, а не только в лингвистике. А менять сферу и зарабатывать программированием вот прямо сейчас не собираюсь, зато будет на будущее запасной вариант / скилл на случай пожара. Так какой язык выбрать тем, кто оказался в такой же ситуации? Я выбрал С# из-за его относительной простоты, универсальности, а также зная C# можно потом будет легко выучить хоть Java, хоть С++, хоть Пайтон.
А за себя могу сказать, что изучение языка программирования ничем не отличается от изучения иностранного языка. Принципы те же, как бы ни странно это звучало. Но это лично для меня. Проведя аналогию: переменные - это существительные, методы - это прилагательные, классы и объекты классов - это глаголы, параметры методов - окончания, принципы ООП - это времена, и т.д. мне просто легко все это учить, потому что надо всего лишь разобраться как это друг с другом взаимосвязывается и работает, точно так же как и в обычном языке.
Удачи и терпения в освоении программирования
@@SBeregovoyRU Спасибо! Ваши уроки помогают.
Методы - это глаголы, а не прилагательные
Сам некогда не программил на СиШарп, но тоже думаю, что для первого языка это самое годное.
Я думаю в сишарпе есть работа с укозателями, потом там работа с ide где можно рисовать интерфейс, все фишки современных языков, полноценное ооп, итд. Если выучить этот язык, то потом можно смело идти на любую работу, другие язык будут изучаться за 2 недели, также будет умение ориентироваться в пространстве во всех всязках.
Мне 39, и я решил изменить свою специальность и, по факту, свою жизнь. Как вы и сказали, must-have на данный момент - это web-разработка, и я остановил свой выбор на frontend. Конечно, я отталкивался не только от рейтинга, мне нравится создавать сайты. И вы, конечно, правы в том, что это действительно тяжело, переучиваться в зрелом возрасте, но главное - чтобы выбранное занятие было по душе, и тогда всё получиться! А вам удачи и успехов с вашим каналом, подача материала мне понравилась!👍
Дело не в возрасте, а в мозгах. Думаешь любого студента начни учить программированию и он справится? Некоторые вообще с трудом вникают в эту тему
@@equim7363 просто с возрастом способность усваивать новую информацию уменьшается в целом. Если взять условного гуманитария-студента и его же через 20 лет, первому будет проще, хоть и все равно трудно
@@quadroninja2708 Уменьшается, но далеко не в разы, так что на это ориентироваться не стоит
C++ никуда, никогда не денется. Т.к. на нём написано куча фундаментального кода, который связан чуть-ли не со всеми майнстримовыми языками. Шаг влево или вправо и вы тыкаетесь в модуль(или dll) который написан на c++. Так что хз как они там чего оценивали, но по присутствию языка в коде - с++ пожалуй самый частый. Другими словами: если ты захотел запилить что-то фундаментальное - добро пожаловать в с++. При этом я не программист на с++, просто это моё ИМХО.
Я начинающий программист , мне 27 лет . Не знаю как направление выбрать , веб разработка (js) или разработка ПО на с#? Кто может что посоветовать ? Советовали выбрать , что нравится . Ну вот нравятся два этих направлений. Начал отталкиваться от вакансий , на js в разы больше вакансий , нежели у с#
Питон, сишарп под десктоп, что?
Ну если компиляция с питухона в бинарник при помощи швабры это для вас норма, то почему бы тогда с таким успехом в JS под десктоп не писать?
Самым первым ЯП был Pascal в школе, после которого пошел C++ в университете. Уже полтора года работаю на плюсах, но считаю живодерством давать первым ЯП человеку C или C++ - как правильно было сказано в видео начинать программисту нужно с математики и понимания алгоритмов/структур данных, что лучше воспринимается через высокоуровневые ЯП, где не надо отвлекаться на утечки памяти и т.п. Считаю, что наиболее оптимален для вхождения в программирование Python. Сам я его не изучал, хотя планирую, но из того, что знаю о нём - прекрасно подходит для того, чтобы погрузиться в мир программирования, а потом если хочется ускорения программ, написания ПО под встраиваемые системы и т.д., можно понижать уровень абстракции, например Java->C++->C (хотя можно и без плюсов, если знаешь C, изучить плюсы при необходимости не составит особого труда, особенно если до этого уже был знаком с Java).
Спасибо за грамотный анализ языков, было интересно посмотреть
Я бы добавил еще один критерий. Для начала, как мне кажется, лучше изучать язык со строгой типизацией и учить правила чистого кода. Больше говнокода, чем на пайтоне, я не встречал ни на одном другом языке(знаю про mypy, но это все костыли, простите =)). По моему мнению, пайтон хоть и легок для изучения, он куда сложнее других языков из топа для полноценной работы, особенно в больших проектах. Поэтому для начала я бы выбирал из java/c#. c# как язык интереснее, но на java больше вакансий. Плюс c# еще в том, что Microsoft сделали для него почти что лучшую документацию, что я видел.
Привет! мне 30 лет и я работаю сисадмином в довольно крупной компании. Работа мне нравится, но это мне уже осточертело из-за тупорылого руководства! Решил для себя, что хочу работать на дому. Решил идти в web. Пока думаю совмещать с работой. Времени действительно очень мало, а еще очень тяжело после работы себя заставлять еще заниматься. А еще я не знаю английского толком. Потому что у меня со школы был только немецкий(
В данный момент учу с 0 HTML, CSS, JS. Поставил себе цель - за год сделать какой-нибудь проект с 0
@@SBeregovoyRU спасибо за поддержку!
Как успехи в обучении?
Я вот начал с Python год решал задачи курил туториальі книги ("Learn python the hard way" одна из лучьших книг по програмированию что попадалась), но не мог ничего своего сделать. Переключился на фронтенд, после верстки пошел на freeCodeCamp половину осилил за 3 месяца, потом пришлось бросить не мог совмещать с так сказать работой, потом пробівал нод по туториалу (он тогда еще на колбеках бьіл) не зашло. Потом возвращался к питону и изучал Php, Laravel пробовал фронтенд фреймворки даже вордпресс но так ничего стоящего не смог реализовать кроме какихто учебньіх штук. Я не могу покинуть то место где живу по личньім причинам, а ближе чем за 200км города с рабочими местами нет. я всегда смотрел на рьінок фриланса\удаленки, но каждий раз тз вводят меня в ступор я понятия не имею что там требуется либо нужно знать кучу того что я не сльішал даже.И я бросаю то что начал так уже не один год. Может лучьше бросить?
@@SBeregovoyRU Спасибо!
Не надо учить языки тупо ради того что бы учить их.
Можете помочь?
Я сейчас учусь в невтяном техникуме 1ый курс, я очень заинтересован создании пк игр, и я обсолютно ноль в пограммировании, как мне быть? Я подумал пройти курсы.
Спасибо, заряд после просмотра Ваших видео
Спасибо) Полезно, хорошая подача материала)
Считаю что лучшим ЯП для новичков будет такой, с которым Вы сможете найти реальную работу как можно быстрей. Например Ruby, потому что язык довольно таки не сложно изучить и с ним Вы в кратчайшие сроки уже сможете пилить реальные проекты.
Чем ниже порог входа тем выше конкуренкция
@@nikola03077777777 нет вы не правы этом ruby конкуренция маленький
Степан, большое Вам спасибо за видео! Оно крайне убедительно и действительно ценно. Возможно я неверно понял, но интересно Ваше мнение вот по какому вопросу. Из Вашего видео я сделал вывод, что начало пути программиста целесообразно в возрасте школьника, студента, возможно в небольшом промежутке после окончания ВУЗа . Однако сейчас появилось множество онлайн-платформ, которые пытаются рекрутировать себе клиентов, утверждая, что абсолютно в любом возрасте, даже не занимаясь программированием, можно освоить с полного нуля. Интересно Ваше мнение на этот счет, насколько это правда (я имею ввиду насколько реально, что условный менеджер по продажам, юрист или психолог в возрасте 35-40 лет сможет освоить программирование и сделать его своей новой профессией)? Спасибо за ответ!
Меня не спрашивали ), но я считаю, что в промежутке 30-40 лет - поменять профессию на интересующую можно и нужно. Сам я психолог по образованию, в IT начал постепенно переходить (не бросая старую работу), начиная с 30 лет (5 лет назад) Через пару лет уже полностью себя обеспечивал IT-работой. Если интересны подробности, то у меня на канале есть видео про мой переход из гуманитария в айтишники после 30.
@@beard_cat_sweater , спасибо за информацию - конечно интересно!)
смотря чего вы хотите добиться и сколько потратить на это сил, денег и времени.
Начал изучать Java, но потом пошел учиться на айтишника, а там нам преподают C#, вот теперь и Python добавили. Душа лежит к Java, но нужно учить другое...
Очень обидно, что не видела данное видео год назад. Рассказал под другим, правильным углом, важным для новичков.
Как первый язык взялся изучать python. Выбирал пользуясь соотношением простота-популярность.
Ваша мысль относительно приоритетов, в зависимости от возроста, очень интересна.
@No Name Не особо.. Пайтон забросил, т. к не смог практически применить... Взялся за html-css и "пилю" сайтики-странички)
@No Name Пробовал, но не понял смысла. Связка html-css показалась мне более практично и популярной (а поэтому- востребованной). Но я не настаиваю, т. К по этим вопросам у меня поверхностный знания)
Здравствуйте, можно вопрос. Хочу переквалифицироваться в программиста. Начал изучать php, прошел курс Борисова на Ютюбе и дальше начал Битрикс изучать. Выбор пал именно на php и bitrix, так как на мой взгляд это самый быстрый путь войти в профессию. Можете что-нибудь посоветовать? Как вы считаете правильный ли выбор я сделал?
@@SBeregovoyRU Спасибо большое за ответ. Битрикс выбрал из-за скорости опять же, планирую в итоге на ларавел перескочить. В моем случае скорость решает. С работы уволился и не уложился в тот срок в который планировал, и теперь в сложной материальной ситуации, так делать никому не советую))))
То есть С# и визуал бейсик можно писать через чёрточку, а С и С++ это отдельная нигде не пересекающаяся фигня? Не смотря на то, что люди пишущие на С++ залезают в справки языка С. Библиотеки языка С используют. В среде С++ можно в стиле языка С писать и всё будет работать.
Тогда если это плюсануть, что было бы логично, ява на втором месте окажется.
Первый язык учил C++, не считая школьный паскаль. В колледже изучали Python. Вообще его не понял. Остановился на JS и C#. Мне синтаксис C# куда понятнее, чем Python
Отлично вы рассказали
Пишу на C#, но вижу, что на Java больше вакансий и выше зарплаты, хотя задачи очень схожи (интересует бекенд). Что на эту тему даешь? Есть надежда, правда, на .NET 5.
Декабрь 2022 рейтинг Spectrum не работает.
По просьбе по языку
Лично мой выбор
Для целей программирования микроконтроллеров
Это С классический.
Выбирал очень тяжело тк ранее кодил на бейсике (практически на нем думал, что сыграло не в плюс, тк тяжело было воспримать любой другой язык после него)
Далее это паскаль как курсовая и дипломная работа.
Но это скорее как интуитивно был выбран как переходной язык к языку С.
И да программирование это сложно и не быстро).
И как правило некому подсказать, ну в моё время 30 лет назад ;)
В начале это было как развитие интерес, далее это надежда извлечь какую-то прибыль но не сложилось.
На данном этапе скорее как хобби с расчётом смены вида текущего не связанного пк деятельности.
На разработку и программирования РЭА.
Собственно потому и С
Добрый вечер. Недавно я тоже загорелся узнать и изучать язык программирования. Встал вопрос , какой недорогой ноутбук можно купить? Подскажите пожалуйста.
Трудно сказать, у всех возможности разные. Про свой компьютер и ноут рассказываю тут : th-cam.com/video/8S8LiLA56_A/w-d-xo.html
я php программист без образования. посоветуйте книги или ресурсы, чтоб подтянуть математические знания
спасибо за видео! да и за канал в целом!)
Надо направление выбирать а не язык. А тру прогеры советуют начинать с Си
Наверное, для начала нужно разобраться с тем, как работает компьютер и изучить алгоритмы и методы решения задач, которые возникают в процессе работы. Для этого идеален C, простой и ничего не скрывающий. Хотя, это лишь мои домыслы
При чём весьма глупые.
Я выбрал язык исходя из множества отзывов из разных порталов.
неужели такое событие как НГ решает какой язык программирования нужно выбрать?
На счёт вакансий в городе ,, мне 27 , работал Электриком , решил сменить , но за карантин выучил и нашёл удаленно, не обязательно смотреть в городе , лучше смотреть на вакансии в больших городах , удаленно не сложно устроится, js , react , быстрый старт для устройства
Интересный ролик... и видно что автор хочет дать дельный совет (и да, он дает дельный совет)... А я походу один из таких, который не выбирает легкий путь... в свое время (1998-2002) я программировал на турбо паскале, а потом на объектном паскале, знал ассемблер (любил вставить процедуру с ассемблерной вставкой, что бы препод кипятком истек). Ну а в то время, там где я живу, программисты не были нужны (были нужны спецы, который могут включить комп и выключить, а также отправить документ на печать, для главбуха). Сейчас забавы ради (мы ж все изолировались как бы)... решил изучить движок unreal engine, давно мечтал написать шутан, на подобии вольфенштейна 1, 1992 года, я даже стены своего и соседского дома пофоткал, текстурки заготовил однака))... ну так там C++ нужон. С++ я учил (поверхностно) в былых годах... но как обычно нет практики, и память выбрасывает знания. Так вот поглядев на сегодняшний, будничный день мира программирования, я поражаюсь этим засильем Си подобных языков... да и понапридумывали кучи всякого, такое чувство, что это заговор какой-то, понаштамповать всяких скриптовых языков, да понарожать кучу дешевых IT спецов, что бы черную работу делали... а гуру сидят себе, и пока люди зубрят очередной неткорбилдпродакшен, они клепают и изобретают еще что-то эдакое Си подобное... мое личное мнение, писать на паскале, это красиво писать, удобно читать, да и просто набирать легче, чем в Си, в котором используются всякие закорючки "|| !=() #$&&" пальцы сломаешь... и читается трудно (как по мне)... но все же по итогу скажу... учите С++ ребята, как бы этот язык, лично мне не нравился, но я не вижу трудностей в его изучении... но сначала изучите хотя бы, то, как устроена память компа, как работает процессор и оперативка, запись и чтение (эти знания вам помогут в любом языке), их учить то особо и не долго... хотя бы поверхностно но это знать надо... если вы фанатеете по web то учите html, css, JS ну а питон, хорош конечно, но зараза медленный.
Спасибо! Очень четко и актуально
Толковый контент. Спасибо!
Что должно произойти, чтобы Вы перешли с С# на другой ЯП? Например GoLang
понятия не имею, работы полно на C# и она никуда не пропадает и так уже много лет. Пока нет причин думать о смене стека
Будущему разработчику, рекомендовал бы определиться, что он хочет делать - сайты, приложения, ПО для микроконтроллеров, операционную систему. А дальше, понимать какой язык учить.
Знание языка, это 10% от того что нужно профессионалу, остальное - это знание среды разработки, модулей, компонентов, их функций и свойств.
Все верно, но иногда не получается определиться. Можно начать с языка, а в процессе уже выбрать область его применения. Язык все равно надо учить.
@@SBeregovoyRU , точно , как у меня сейчас . Опыта то нет и сравнивать не с чем. (((
Здравствуйте Степан.
У меня такой вопрос (C#): есть смысл использовать переменный типа uint8 uint16, или операционная система переводит переменную в формат uint32, uint64 соответственно.
Многие функции просят тип int, double
а мне нужна, например, переменная от 0 - 20 или float достаточно, а приходится приводить их к int или double
что скажете?
Используйте наименьший по размерности тип данных подходящий вам.
Я так и делаю. Спасибо за уроки.
Спасибо за старания
Имеет ли смысл изучать assembler, если привлекает системное программирование?
не очень популярная технология, мягко говоря, но для общего развития не много изучить можно
asm. не язык прогр-я, а удобоваримая форма записи команд конкретного (микро)процессора хоть комп-ов, хоть спец.контрОллеров. Для реализации драйверов, библиотек под конкретное железо без асс-ра не обойтись - ну нет в С/Java оператора ПоднятьЛапуМанипулятора)). Ну и качественный генератор кода копиляторов там же.
Большое спасибо за видео!
было бы хорошо записать видео на примере небольшого кода пусть в C# как вы например строите код, алгоритм, последовательность, что за чем идет...
скоро будет на канале разработка приложения с нуля
Привет! Что, если мне 30 лет, я не работаю, денег на жизнь хватает, но хочется зарабатывать больше, и я интересуюсь программированием? Мне некуда торопиться. Математика у меня на 4, а английский на 3. Что посоветуешь? Времени у меня сколько угодно свободного. Могу хоть с утра до ночи каждый день сидеть и учить.
Пробуй учить и что-то на практике делать. Программирование это сложно. Может и не понравится. Нужна мотивация.
И английский в реальном мире в школьных оценках не измеряется)
Подскажите, пожалуйста, с чего начать, чтобы освоить профессию программиста?
Java основа всего.
Здравствуйте Степан для начинающих с++ какой книгу рекимундуюте заранее спасибо
Берите Прата, 6-ое издание.
Здравствуйте! Я с 7 класса в школе учил c++ на информатике, сейчас заканчиваю 9 класс, при этом учусь на мат. профиле, так что с математикой нормально. Сейчас стал задумываться о будущей профессии программиста, но не знаю с чего начать, что выбрать, какой язык усиленно учить. Посоветуйте что-нибудь пожалуйста.
Дальше продолжать с++
Смотря что ты хочешь делать
Можно учить java для новичка опыта в програмировании вообще нет .
первый язык С++. Сложного в нем ничего нет. Сложность только в том что надо понимать логику всего того что вызываешь и используешь. С++ требует вдумчивого подхода.
Если учить все методы и классы у C# то он в изучении сложнее будет. Хотя после с++ на с# не работаешь а отдыхаешь
Мой выбор это С++ и С#
Для веб программирования какой язык изучать новичку?
@@neo3248 оно тебе нужно? Нужен веб? Фронт или беканд?
@@ababababa1513 Для начала хочу Фронт,но в будущем хочу стать Фулл!
@@ababababa1513 Лучше Js учить да?
@@neo3248 определись с направлением, рассмотри каждое направление подробнее, чем на нем занимаются, какие задачи решают и уже после этого выбирай язык.
Если тебе нравиться верстать сайты, то конечно выбирай JS.
Тебя должно "штырить" от процесса и результата, иначе будет очень очень трудно.
Лично для меня фронтенд оказался унылым и зря потраченым временем.
Для себя я выбрал C#, чисто из-за Unity. Затем я начал про него больше узнавать, (.NET, ASP.NET, Xamarin, WPF, UWP, W.Forms) и я подумал: "Блин, какой интересный и разносторонний язык, зная его можно делать практически ВСЕ" - сейчас его изучаю.
Как успехи? Научился работать на с#? Нашел работу?
На Паскале пишу мобильные приложения под Андройд и iOS уже 10 лет. Не жалею.
Пацаны, короче если:
Если вы пишите операционную систему, я советую использовать C. Если вы пишите очень сложное приложение, в котором невероятно важна скорость выполнения, советую использовать C++. Если для вас важнее скорость выхода на рынок, чем скорость выполнения программы, используйте Python. А если ваш босс говорит: "сделай это на Java, или вылетишь с работы", - сделайте на Java и поищите работу получше.
Если хочешь под все, то С#
Выбрал PHP. Не смотря на хайп на Python. Не смотря на хейт к PHP и многолетние россказни о том, что он умирает. Выбор пал на этот ЯП не из-за рейтингов и модных тенденций, а из-за анализа местного рынка веб-разработки, а также фриланс-бирж. Да, кроме PHP ещё необходимы html, css, js пусть не на уровне Front-End профи, но уверенно разбираться в этих трёх китах вэба необходимо. Плюс порог входа тоже повлиял на решение.
Самому 35. Работаю инженером в машиностроении, но хочу уйти в back-end вэб-разработку.
@Олег Ляшик
Пошёл на курсы, закончил базовый курс. Через месяц продвинутый, знакомлюсь с Linux. Уже простейшие CRUD с MySQL пишу. Начал учить фреймворк. С осени планирую откликаться на вакансии. Портфолио сейчас формирую.
@Олег Ляшик Java - тоже прекрасный выбор.
Я выбрал C# в основном из-за среды VS, которая мне очень, очень нравится)))
Был знаком более менее с вебом, но начал активно изучать плюсы года пол назад, т.к появилась возможность заработать неплохих денег в одном специфическом направлении деятельности. Ну пока такое себе, плюсы первыми и правда достаточно сложно идут, хотя сравнивать особо не с чем.
Как ты был "более менее знаком с вебом", если не знал ни одного языка??
Equim у меня есть какое-то представление об html, css, js, php, но я не учил ничего из этого намеренно, очень разрозненные и неполные знания. Ничего в жизни сам с нуля не писал, ни одного курса не прошёл
хороший анализ , спасибо за видео
я начинал с С++. и мне не следовало этого делать) довольно быстро забуксовал, расстроился и вообще прекратил, на некоторое время. Сотрудник увидел, что я мучаю JavaScript, сказал "фу" и порекомендовал Python.
да, с++ сложен, а вот js слишком уж позволяет многое, можно плохому научиться
@@SBeregovoyRU JS обманчива легок, также как и фронтенд. Там столько всего, что капнц.
@@ababababa1513 ну вообще так везде. Стоит копнуть поглубже и понеслось.
@@SBeregovoyRU да так везде, но во фронт в этом плане впереди всех. Тут дело в другом, нужно идти туда где нравиться. Вот и все)
Вообще, к таким видео всегда отношусь с недоверием и хотелось прикопаться... Однако не получилось. Пусть и очевидно, к чему тяготеет автор, но он честно в этом признаётся и таки старается быть объективным. Сам я C++ программист. Начинал уже довольно давно, это не мой первый язык... Начинал с HTML 1.0. Это не я такой древний, это такие курсы древние были :) В процессе изучил и js, и php, тоже были какие-то проектики... Может, это показательно, что в итоге ты уходишь из веба?) Почему С++ я мог бы рассказывать долго... Впрочем, для новичков, чтобы вы знали: С++ тут самый быстрый. Те же алгоритмы если кому нравятся, нравятся оптимальные решения... Всё это С++ и в конечном итоге ведёт к высоконагруженным системам. К тому же он активно развивается, последний стандарт был как раз в этом году... Глядишь, у нас к 26-ому году даже рефлексия появится :) А в качестве первого, как ни странно, тоже не особо советую, пускай и считаю его лучшим. Начните с python-а, эти языки между собой неплохо дружат.
А что сложного в С++?
Спасибо , очень информативно
Посмотрел ролик на 1,5 ... ииии ни-фи-га не понял что хотел человек сказать эти 14 минут.... потом почитал комменты, и стало намного понятнее что твориться в мире програмирования, спасибо всем кто комментил ниже или выше. Думаю надо учить 2 языка )))) шутка.
Ответ однозначно один- учить тот который тебе: 1) нужен и 2) который нравиться и и осилишь. Третьего не дано.
Надо не язык выбирать, а изучать программирование. Первым язык может быть любой -- лишь бы соответствовал осваиваемой парадигме и предметной области.
Отличный канал интересно смотреть!
как долго осваивать C# с нуля без знания английского.
Посмотрел.принял к сведению
Скажите пожалуйста, а почему Пайтон это Пайтон а Джава это Ява?😀
Хороший канал. Удачи вам в его развитии.
Мне пришлось поделить жизнь на работу и изучение технологии. Дома я прусь с того, что изучаю шарп, задачи решаю, пусть не качественно , грязно и не читаемо, но задачи решаются, порой те, которые я даже не планировала и не знал как реализовать. Только в 26 я понял что меня с этого прет, сначала было страшно, потом просто начала делать. Так что тем, кто боится или не уверен в себе, посоветую попробовать не сдаваться и попробовать. С языком все просто. Шарп ваш выбор, но лишь в том случае, если у вас есть возможность работать в одно время и учиться в другое. На вакансии я даже не смотрел. Общался с людьми которые в этом варятся. Сказали, что если я ищу цели сменить рутину, на то с чего прет, то лучше не смотреть вакансии, в моем случае. Так как в 9 из 10 случаев я просто перегорю в первый же год и разочаруюсь.
Кто ты? Он или она?
@@TheButovo я это он) Опечатка ввела в заблуждение
Как понять 9 из 10 случаев по вакансиям это малая восстребованость или малая зарплата на старте ????
Заголовок не очень точно отражает содержание. Ок, самое главное тут разделить программистов т.е. тех кто занимается computer scince, любит программировать, любит в целом ИТ и кодеров которые учат программирование как ремесло что бы исключительно зарабатывать деньги.
Оба вида нужны но у них совсем разная мотивация и критерий выбора и другу друга они плохо понимают.
Т.е вы не допускаете существование программистов на "обычных" популярных языках любящих программирование? Забавно.
@@SBeregovoyRU Почему вы так считаете? Допускаю, только критерий выбора будет совсем иной, да и внутри популярного ЯП можно вести себя совсем по разному.
Вы бы смотрели языки, у которых бурный рост, новые стандарты, рост проектов на Git...это однозначно javascript
Не люблю радикальные высказывания :-) "однозначно" это как раз такое. Не давно разбирался с такой технологией как Blazor (новика от Microsoft) и понимаю, что если разработчики различных серверных ЯП пойдут по такому пути, то яваскрипту не поздоровится. Его доля сильно упадет. И браузеры уже это позволяют сделать.
@@SBeregovoyRU Сергей, пока Blazor и иже с ним, не решат вопрос со скоростью первоначальной загрузки, потеснят они JS только в области корп приложений. А учитывая особенности реализации вебассембли, в ближайшее несколько лет они это не решат.
Разве на С# можно работать вне Windows-окружения?
@@SBeregovoyRU Практически никто не пишет на C# под Linux и MacOS, кроме нескольких фанатиков (хорошо, - энтузиастов). Если будет нужно кроссплатформенное приложение - то абсолютное большинство программистов выберут условные Java, Qt, Go, Javascript (Electron).
Пик популярности Xamarin прошёл, не могу сказать насколько всё печально для Xamarin (не слежу за ним уже несколько лет), но по косвенным признакам эта технология уступает как нативщине, так и условным React Native, Flutter и Ionic.
@@SBeregovoyRU Говорят, что и на ассемблере сайты пишут. Только это скорее исключение из правил и такое очень мало где практикуется (практически нигде; я не рассматриваю всерьёз игры энтузиастов). Я лично для себя не могу найти причин для того, чтобы кто-то писал сайт на .Net и хостил его на Linux-платформе (это ведь понимается под написанием сайтов под Linux?) - на мой взгляд единственным преимуществом сайта на .Net является возможность бесшовной интеграции с Win-приложениями, а под Linux и этого не будет.
Проект Mono стартовал в эпоху монополии Windows и десктопа. В то время этот проект казался перспективным. А сейчас ситуация очень сильно поменялась, на смену десктопу пришли мобильные и веб-платформы (где .Net в аутсайдерах), а на повестке дня - IoT (где я тоже не вижу .Net в лидерах).
@@maxm1nd Полностью поддерживаю! С# был придуман для десктоп в противовес популярности Java! Но .Net слишком ориентирована на Windows. Сейчас C# имеет смысл изучать только для написания игр и корпоративных приложений исключительно под Windows (В том числе и Web - только для Win платформ). А весь мир сидит в Интрнете на ngiNX или Apache, либо в смартфонах iOS или Android! Так что разговор следует вести о том, чем охота заниматься. Если корпоративные приложения - то C#, 1C, JavaEE. Если Игры - Unity и С#, мобильная разработка - Java или Kotlin под Android, SwIft под iOS. Если робототехника и ИИ - Python, для Web - PHP, Python, Haskel, Go, Ruby on ... в общем их там много, ну и обязательно - JavaScript!!!!!!
@@romanaleksanyan8976 О том и речь, что платформу и средства разработки ведут исходя из задач, плюсов и минусов выбранного стека технологий, а не исходя из знания инструмента разработчиками (это конечно, если при разработке есть этапы сбора требований и проектирования системы, а также если в числе разработчиков есть архитекторы и инженеры, а не просто кодеры).
@@SBeregovoyRU Пояснение про Net Core уместно, спасибо. Но в целом мало что меняется от того, что Net Core написан с нуля - подход и цели-то одни?
Мне непонятно зачем писать на Net Core если важен такой момент как экономия на лицензиях? Какая выгода для заказчика в том, чтобы заранее себя ограничивать? Ведь есть более распространённые (веб-)технологии, созданные специально под веб-разработку, с кучей готовых "батареек" на борту, с гораздо большим (веб-)community (а значит - и готовых специалистов), с гораздо большей инфраструктурой развёртывания (эпоха когда был выбор между dedicated и VPS/VDS уже как бы тоже прошла)? Всё что перечислил - моё субъективное мнение, но если я ошибаюсь - прошу указать на это с приведением аргументов.
Дискуссия не холивара ради а просвещения для. Я хочу услышать разумные доводы в адрес потенциального заказчика в пользу того, чтобы он решился инвестировать в веб-разработку на Net Core.
Меня впечатлил мобильный рынок, A - Android Studio 2+ млрд. пользователей.
а почему ни слова о тестировщиках и дата саентистов?
а они тут при чем? Речь о том какой язык выбрать, а не профессию. Откуда вы такие вылезаете?
@@iuvi5381 из деревни
Сейчас активно изучаю JS и vue js(нравиться Frontend, да и на работу хочу устроиться) Думаю еще Python, С++ и особенно C# попробовать для разработки игр, или написание скриптов(чисто для себя как хобби). Надеюсь голова не лопнет от переизбытка инфы) Т. к. многие говорят что язык всего лишь инструмент для разработки поставленной задачи. Спасибо за видео!
Я изучал питон, а устрлился работать на js
Js легче c#?
@@СтасДорошенко-ь4ш на уровне верстальщика, да, а так вообще нет
@@viktorm2937 ну с# может же справляться с задачами которые пишут на js
@@СтасДорошенко-ь4ш ага, особенно на стороне клиента)
@@viktorm2937 что посоветуешь новичку ? Js или с#. 27 лет ) выбираю первый язык программирования)
Имхо если хочешь стать хорошим программистом, а не планктоном, то первый язык должен быть максимально низкоуровневым, например C в связке с ассемблером.
Сколько раз видел всяких питонистов с многолетним опытом, которые понятия не имели как компьютер вообще работает, соответственно ничего продвинутого или эффективного написать не могли.
и желательно перед этим прочитать всего Кнута;) Изучить всю математику начиная от древних греков
В ВУЗах на КОМПЬЮТЕРНЫХ НАУКАХ (КН) в основном начинают с языков С и С++
и верно делают, Си это основа всех языков и ОС.
Большинство блогеров данного направления говорят что учится программированию не поздно ни когда и вполне реально научится и зарабатывать. Мне 31, я почти не знаю английский и в моём городе вакансии только 1С программистов, исходя из вашего обзора складывается впечатление что мне можно даже не начинать вникать во всё это.
Посмотри канал Хауди Хо!!!!
@@SBeregovoyRU Я может что-то не так сделал - человек спрашивал "что учить". На канале у Хауди Хо есть много роликов. которые могли бы помочь с ответом. В частности, что будет востребовано в 2020 году. Так же смотрел где-то неделю или более назад канал Glo Academy(тут ниже вопрос был про вордпресс), так вот на каком-то стриме он показывал Инстаграм девушки, которая делает сайты на Тилде, без допиливания, и сколько она за это получает. Это я к тому, что всегда можно начать с самого простого, и зарабатывая на простом, развиваться .... Моё мнение - если говорить про начало изучения программирования - то ни С#, ни Java - не вариант! Во-первых трудно будет найти первый заработок, во-вторых, раз вы заговорили про изучение алгоритмов - то чтобы не пропал интерес, для начало желательно что-то без ООП! Идеал был бы VB, не знаю как сейчас VB.NET, а VB6 был идеален! Даже Pascal не сравниться. На нем можно было и учиться программированию и алгоритмам и можно было писать приложения.
@@SBeregovoyRU В С# вы всё равно вначале пишете using System; namespace App1; public partial class App1; И .... надо объяснять что это такое, что неизбежно перегрузит ученика неактуальными знаниями, а вывод на экран System.Console.Out(); ? Тогда уж лучше начать с javaScript или Python.
Java не самый легкий язык для начала, если даже не один из самых сложных в бэкенде