Приятного просмотра

Какие языки программирования учить?

Опубликовано: 1 год назад
10 518 просмотров
👎 12
Скопируйте и вставте на Ваш сайт

Описание

#soer #влог #влогпрограммиста
Чат для программистов -
Спонсорская помощь -
Группа ВК -
Github -
Веб-сайт -

Субтитры

Привет мы находимся на канале software инженер и сегодня мы поговорим о том какой язык программирования стоит изучать че вопрос довольно интересный его очень часто задают и действительно какой язык программирования на сегодняшний день стоит изучать что в будущем не остаться без работы на самом деле ответить на вопрос какой язык программирования.

Изучать сложно это примерно также как ответить на вопрос какую машину мне купить потому что кроме того что языки программирования отличаются своими качественными характеристиками они отличаются и задачами для которых они создавались с помощью разных языков можно решать разные задачи начнем с того что есть языки общего назначения которые могут быть использованы практически в.

Любой сфере знаний и могут давать неплохие результаты в разных направлениях есть языки специализированные которые чуть лучше решают специализированные задачи и чуть хуже решают задачи общего назначения например специализированным языком является язык р который создан для статистической обработки данных и служит.

Для математиков и статистиков когда им необходимо обработать большие объемы данных и применять конкретные инструменты статистики не создавая их с нуля то есть в языках общего назначения подобные задачи решались без помощью инструментов которые нужно было бы сначала создать них не было бы готовых и таким образом есть языки которые общего назначения которые могут быть пригодны.

Для решения широкого спектра задач и есть языки узкого назначения которые могут лучше решать определенные задачи чем другие языки и сегодня когда я слышу вопрос какой язык программирования мне изучать естественно первый вопрос который возникает у меня это а какие задачи необходимо решать вам ли какие задачи интересны вам решать на что вы грубо.

Говоря хотите на чем вы хотите специализироваться если речь идет о программирование графики о программировании игр или тому подобные задачи естественно языки такие как очки рубит python здесь они очень подходят здесь наверное больше подойдет и сексе и ему подобные если вы хотите разрабатывать приложение enterprise уровней работать для крупных заказчиков.

Здесь скорее всего вам стоит посмотреть на язык java потому что практически любое коммерческое приложение которое используется большими предприятиями но сейчас так или иначе связано с джо рай либо если вы хотите работать на фрилансе то здесь стоит обратить внимание на в программировании на front and back and и такие языки как ruby и python пить и не знаю там какие-то еще другие есть сервис.

Сайт языки либо посмотреть на фронт-энд и здесь абсолютно лидер это java script мне более интересная тема фрилансом не более интересна тема вы программирования поэтому я немножко расскажу об этом направлении и предлагаю вам тоже обратить внимание на web разработку и заняться изучением языков связанные с рэпом что же сегодняшний день можно увидеть на гипса на биржах.

Фриланса которые заточены под разработку под в на самом деле если вы зайдёте на любую фриланс биржу в интернете то больше половины работ который там предлагается для программистов связанных свайп разработкой есть конечно и сишарп сиджа вы но этот процент сильно уступает тому объему заданий которые можно получить для веба.

Поэтому если вы хотите работать фрилансером и легко начать естественно я рекомендую вам начать с в баст фриланса и начать языков специализированных для разработки web-приложений сегодня синкопы еще плетей шин или одностраничные приложение это одним из лидеров по внимания со стороны рынка и если вы хотите разработать.

Разрабатывать сингл печь applications для веба тоже есть однозначно стоит изучать язык java script + java script as стоит сказать то что этот язык очень простой его очень легко изучать по сравнению с другими языками у него есть своя интересная идея идеология это пути объектно-ориентированный язык но этот.

Язык использует разнотипные исследования и это расследование она отличается от классического объектно-ориентированного программирования которые привыкли видеть все и других подобных ему языках java и другие поэтому java script это легкий язык да конечно у него есть много недостатков но за счет и в легкости за счет объемов.

Заданий которые под него есть за счет в принципе интересно динамичной среды такая какую отработка этот язык очень выигрывает и язык номер один который рекомендую вам начать изучать это java-script если или java script вам неинтересен ее фронт-энд разработка вам не интересна и вы хотите заняться вебом на бэг-энда здесь я бы рекомендовал обратить внимание на python python это.

Очень интересный язык и если раньше я думал между ruby и python им то сейчас рубины мой взгляд не ruby on rails как яркий представитель фреймворка написанного на ruby так вот ruby on rails и руки сейчас уже не так востребованы поэтому я бы здесь обратил внимание на пойти причем у поэта ну все дело в том что если вы хотите работать на бэг-энде то скорее всего вам.

Интереснее будет работать на какой-то стартап если говорить о фрилансе то наиболее выгодным языком для бэг-энда на фрилансе это печки печка и принято везде ругать но этот язык как средство зарабатывания денег очень подходит новичка все дело в том что огромное количество фреймворков таких как codeigniter ей и другие написаны на печке есть и.

Большое количество бесплатных cms таких как wordpress которые заточены под публикацию блогов которые тоже написаны на печке и поэтому заказы подпись и они встречаются очень часто и требует и для вордпресса плагины и для фреймворков требуется разработчики поэтому beach и этот язык который до сих пор позволяет найти достаточно большое количество.

Заказов на фрилансе естественно другие языки в.б. они также присутствуют на фрилансе и как и говорил python это наверное тоже один из лидеров но python интересным тем что этот язык позволяет вам найти стартап команду и заниматься не фрилансом как таковым а удаленной разработкой в составе стартап команды а это на мой взгляд более.

Перспективно потому что когда вы начнете работать в команде вы кроме разработки на языке программирования еще будете обучаться и команду методом разработки и язык поэтому позволит вам сделать гораздо проще найти команду в которой работать сделать соответственно гораздо быстрее свою карьеру нежели чем пить пить пить пить хорош для того чтобы начать чтобы быстро получить одиночные.

Заказы как-то заработать первые деньги но дальше наверное на нем особо не уедешь а вот python как перспективно язык веб-разработки он очень даже хорош поэтому номер два это python номер три это печки моем списке рейтингов языков и завершить я хотел бы разработчикам посоветовать все-таки обратить внимание на java хоть и опять же java принято очень.

Ругать по многих программе узких кругах этот язык позволяет войти в так называемый enterprise разработку и находить работу в компании которые работали с крупными заказчиками и если вы посмотрите на например банковскую сферу то люди которые пишут приложения для банковских приложений они работают на джай операционный день и.

Тот же свист и какие то другие приложения к связанные с операционным днем с банковским сектором очень сильно зависимы и джавы да конечно там есть и другие языки там рулят база данных такие как каракал мастерски или для них пишутся морды на разных языках но когда речь идет об обработке данных это все-таки java потому что у этого языка есть достойный.

Backend виде готовых библиотек огромного количества коммерческих бесплатных библиотек и этот язык очень старый он развивался не один год успел накопить большой объем готовых решений и поэтому этот язык очень интересен еще он интересен тем что все таки это классическое объектно-ориентированный язык и понимаете и работать с.

Объектно-ориентированным программированием с терминами и понятиями объектно-ориентированного программирования на джаве гораздо проще да и если мы говорим там о различных шаблонах и шаблонных уход генерации шаблонах и различным готовым коде то на джаве это пожалуй наверно будет один из самых таких объемных.

Библиотек которые позволят также быстро стартануть и которая ввиду того что java уже не один год существует скорее всего на также про существует не один год и перспективно изучать этот раз и потому что спустя время разработчики на джаве могут быть очень даже востребованы я обошел вниманием такие языки как sharp сиси но и все дело в том что я очень мало.

Знаю разработчиков которые с ними работают хотя и знаю что sharp сиена западе очень даже распространен новой россии если честно я встречал разработчика да ну вот как-то у меня сложилось ощущение мы личный опыт и заключается в том что sharp сие в россии развит не так как java не так много работы под этот язык поэтому если вы отталкиваетесь от того какой язык учить.

Для того чтобы работать то вот повторяюсь мой рейтинг 1 это java script и работа форм тендерам на фрилансе наркоман в командах стартаперов второе это backend это поэтом php и замыкает этот список java you можно изучать если вы планируете работать будущем в крупных компаниях работающих на enterprise веньки это мое мнение.

Было бы интересно услышать ваши отзывы в комментариях спасибо что слушали вы были на канале софт инженер до свидания

Комментарии

Александр Меньшиков • 28 дней назад
Для полного веб-стека все равно необходимо знать html+css+js+jquery(+js_фреймворки), и какой-нибудь серверный язык (php / python /java) на выбор. Либо, если Вы мазохист, можно изучить js+Node_js, и будет вам счастье.
👍 0
Василий Иванович Чапаев • 2 месяца назад
Начинать надо с Pascal, однозначно, особенно если вы новичок и собираетесь самообучаться. Причина простая- по нему больше всего обучающего материала, а именно разжеванного материала
👍 0
Арт П • 1 месяц назад
нет, разжёванного материала сейчас полно для любого популярного языка, но в отличии от паскаля практического применения у таких языков больше.
👍 1
Liam Kernighan • 2 месяца назад
php согласен, чтобы быстро начать и клепать небольшие проекты, самое то. C# тоже очень хороший вариант для начинающего: хоть в вебе на фрилансе он не так популярен, как php, а в энтерпрайсе, как Java, тем не менее, достаточно широко распространён, и там, и там, чтобы без особого труда найти по нему работу. Остальное про него можно сказать ровно то же, что и про джаву: Продуманный объекто-ориентированный язык: учить сложнее и дольше, чем php (но, на мой взгляд, оно того стоит), экосистема, наличие литературы, материалы по паттернам, best practices и прочему - в достатке.
👍 2
Anton Timashkov • 3 месяца назад
Надо же. А у меня наоборот сложилось впечатление после поисков работы, что C# в России популярнее и востребованнее, чем Java. Java больше на западе. И лично в моем городе, Калининграде, вакансии на Java - редкость, почти не видел.
Ну и свою первую работу я нашёл на C#. И могу сказать для тех, кто пока не может определиться, в какой сфере хочет работать, C# - отличный выбор. Потому что с ним можно пойти и в enterprise и в геймдев(Unity) и в веб(ASP.NET Core) и в мобильную разработку тоже(xamarin). Плюс к этому язык и платформа активно развиваются и с выходом .NET Core язык больше не привязан к Windows и работает и на Linux и MacOS.
👍 2
Max Baum • 2 месяца назад
+Anton Timashkov Спасибо за более чем развернутый ответ. Даже не ожидал такого :) Многим начинающим, кто это увидит, особенно молодым после школы, это может быть очень полезным.
Мне 31, экономическое образование, опыт работы никак не связан был с программированием. Мозги функционируют. Я просто присматриваюсь. И думал про Си шарп, как первый язык. И думал как раз про эти курсы на БФУ. Просто попробовать, если не пойдет, ну ничего, тоже опыт.
Рад, что у вас получилось, что в обойме
👍 0
Anton Timashkov • 2 месяца назад
Max Baum У меня не было высшего. Я бросил в своё время учебу в универе, так как разочаровался. Программа обучения оказалась не такая, как я ожидал. Ошибся с выбором(БГА РФ, РТФ). Пустая трата времени. Если идти в универ учиться с целью стать программистом в будущем, то надо сразу после школы и выбирать внимательно программу с математическим уклоном и программированием. Это не сделает из вас программиста готового к работе, но возможно даст хорошую базу, если программа обучения хорошая. А так конечно можно гораздо быстрее стать программистом, получить работу и заполнять пробелы по ходу. За те же пять лет можно уже стать хорошим специалистом с приличным опытом и хорошей зп.
Когда я начинал, не знал, как, что и где изучать и какой язык и поэтому пошёл на единственный в городе платный курс по программированию при БФУ им. Канта(местный универ) и это был вводный курс по программированию на C#. Но параллельно я подтянул свой английский по урокам на YouTube. И тогда я обнаружил кучу бесплатной информации и онлайн курсы на англ. и понял, что можно было и без того платного курса обойтись, если бы знал раньше, что и где изучать. Курс был слабоват и чисто окончив его я не стал программистом и на работу не брали. Так что все равно пришлось самообучаться.
Ресурсы, которыми я пользовался и пользуюсь по сей день:
(бесплатный вводный курс по C# на русском)



(курс по БД хорош)






Есть ещё куча других ресурсов, в том числе на русском. При желании найдёте.
Я рекомендую сначала изучить основы языка по документации(docs.microsoft), пройти туториалы, а потом пробовать создавать небольшие приложения самостоятельно и учиться по ходу дальше. Изучать документацию, выкладывать свой код на ревью(codereview), исправлять ошибки. Как только изучите основы, лучше всего сразу пробовать устроиться на работу джуном. Да, сразу вас не возьмут, но скорее всего дадут тестовое задание. Получаете тестовое задание и пробуете сделать. И так учитесь и пробуете, пока не получится. Ещё хорошо решать задачи на таких сайтах, как HackerRank, Codingame, Codewars, SPOJ, TopCoder, Project Euler. Ещё когда я начал искать работу после курсов, я видел в описаниях вакансий много незнакомых слов типа ASP.NET, Entity Framework и т.д. Я брал всё незнакомое из этих описаний интересующих меня вакансий и изучал. Так и подготовился и получил свою первую работу.
При выборе вакансий и того, какие технологии изучать после основ языка, рекомендую не распыляться и изучать ASP.NET Core MVC, SQL и EntityFramework. Проще первую работу найти будет. Но сначала основы языка, консольные приложения и основные алгоритмы и структуры данных. Этого может даже хватить и без вышеупомянутых технологий.
👍 3
Max Baum • 2 месяца назад
Если не сложно, скажите как где обучались? Пришли из другой области, или было высшее околопрограммерское образование?
👍 0
Konstantin Kkk • 3 месяца назад
Посоветуйте, как лучше поступить. Хочу научиться создавать интернет магазины. Знаю html css js и все что с ним связано. Знаю интернет магазины создаются на вордпресе. По моим наблюдениям, на вордпресс сейчас самый большой спрос на фрилансе. Стоит ли учить php а потом водрпресс, или же можно обойтись без php? Если нужно учить, то на сколько углубленно, достаточно ли будет основ? Если сравнивать основы js и php, что из этого труднее?
👍 0
Osman Notor • 1 месяц назад
Вы же знаете html css js, зачем тогда спрашиваете?
👍 0
Liam Kernighan • 2 месяца назад
В Вордпрессе конкуренция высокая, да и сама система такая, на любителя. На WooCommerce крупных интернет-магазинов не встречал, хотя, может, и есть. Вордпресс, честно говоря, худшее из всего, с чем приходилось работать. На российском фрилансе очень популярен OpenCart, можно параллельно с php осваивать его. Либо копать в сторону Yii\Laravel\Symfony - замечательные продуманные фреймворки.
👍 0
Software Engineer - Soer • 3 месяца назад
Учить php надо. Сложность js и php одинаковая. На первых порах основы. А там углубляться по мере необходимости.
👍 0
Evan D. • 4 месяца назад
Женя, а даёт ли удалённая работа гарантированный доход хотя бы $2000/мес. ?
👍 0
Software Engineer - Soer • 4 месяца назад
Погоди, что-то ты меня запутал. Давай разделять по пунктам.
1. Если ты хочешь от 2000$ и выше, такую ЗП могут позволить себе крупные интеграторы, которые нуждаются в квалифицированных кадрах (точнее 2000$ могут и более мелкие компании позволить, но это будет для них потолок). Крупным компаниям не нужны удаленщики-новички, потому что проще взять новичков в Москве. И им не нужны чистые фронтендеры, этого добра тоже хватает в Москве. Т.е. нет смысла брать в регионах за те же деньги, что и в Москве, да еще и с начальными знаниями.
2. Если ты хочешь чистый фронт, удаленку и строчку джуна, то это будет ЗП в районе 500$-1500$ (причем в начале ближе к 500, а когда зарекомендуешь себя ближе к 1500) и не в крупных компаниях, а в разных стратапах, которым как раз интересно сэкономить деньги, при этом они конечно будут искать человека поопытнее.
В моем случае я хорошо стартанул через Центральный банк, у меня были сертификаты, были знания по разработке, архитектуре, ML, AI, знания банковской сферы. И меня тупо захантили на моих условиях. Одним из условий было - удаленная работа. Но мне пришлось поездить по командировкам, зарекомендовать себя.
Дальше больше, я делал проекты, они приносили прибыль. Мне предлагали все более хорошие условия. Но я никогда не занимался чистым фронтендом, и никогда не буду заниматься только им. В перспективе это направление будет только дешеветь.
Т.е. из регионов на удаленку проще всего попасть через крупную компанию с которыми работают интеграторы, потому что тут важно получить знакомства с людьми, которые тебя потом будут рекомендовать или хантить. Просто так позвонить и сказать "возьмите меня"... Я себе это слабо представляю.
👍 0
Evan D. • 4 месяца назад
Какой должен быть минимальный опыт во фронтэнде, чтобы пробивать работу у сист. интеграторов? Новички приветствуются хотя бы за начальную з/п?
👍 0
Software Engineer - Soer • 4 месяца назад
+Evan D. крупные и некоторые мелкие интеграторы, у них у всех есть отделы разработки - Ланит, IBS, Айтеко и т.д.
Стартаперы и тому подобное обычно сильно скованы в средствах, поэтому им лучше подешевле, чем получше.
👍 0
Evan D. • 4 месяца назад
+Software Engineer - Soer Я спрашивал, какие это могут быть компании?
👍 0
Software Engineer - Soer • 4 месяца назад
Причины всего две - экономия и уровень знаний/опыта. Компания либо хочет найти таких же как местные, но подешевле, либо не может найти людей с нужным уровнем знаний и умений, поэтому готовы платить удаленным сотрудникам.
Для компании в Москве нанять официально сотрудника в регионах - это тот еще гемор, несмотря на то, что работу с удаленными программистами легко организовать через skype/vpn, но заморочек тоже хватает.
👍 0
Глеб Василенко • 5 месяцев назад
Да как так то) В видосе упомянул о PHP и не обосрал как это модно))
👍 0
Software Engineer - Soer • 5 месяцев назад
Сам не понимаю как сдержался. )))
👍 1
Dark Hunter • 8 месяцев назад
Я как то попытался дистрибутив скачать у меня в нем даже хэлоу ворд не пошел, забил и продолжил C++ . Приложения джавы поддерживаются на любом устройстве, поэтому популярность такая. Пробовал и дэлфи и вижал бейсик - но С++ самый понятный для освоения.
👍 0
Heavy RU • 10 месяцев назад
C# + Unity3D (геймдэв) можно клепать приложухи для гугл глей
👍 0
mister Anderson • 11 месяцев назад
А как насчет javascript(node.js)на бэкенде? Есть ли перспективы?
👍 0
Roman Brazhnikov • 11 месяцев назад
Есть. Сейчас на JS даже кроссплатформенные мобильные приложения пишут.
👍 0
abrvalg • 1 год назад
а если я хочу изучить нейронные сети и вообще ИИ, то что мне учить?
👍 0
Steph M • 10 месяцев назад
Java
👍 0
Software Engineer - Soer • 1 год назад
abrvalg python
👍 1
иван иванович • 1 год назад
спасибо за ролик
👍 0
Стол Стул • 1 год назад
С лучше!
👍 0
Roman Cisielski • 1 год назад
банки в основном работают на .NET(c#), а не JAVA
👍 0
Ежевичное Варенье • 1 год назад
Си шарпу до ЕЕ как до Луны
👍 1
Software Engineer - Soer • 1 год назад
C# слишком молодой язык, чтобы говорить о том, что он вытеснил Java в банках, платежные системы типа Swift-а разрабатываются ни одно десятилетие, чтобы вот так по щелчку взять и переключить все на какой-то другой ЯП. Как не крути, а основная задача банка - проведение платежей и здесь пока почти вся инфраструктура на Java, морды, конечно, пишут на чем угодно.
👍 4
Laravel на php. Тоже очень популярный. Автор, уважуха.)
👍 0
Сергей Брух • 1 год назад
Я для себя сделал выбор Angular 2 + Java хочу работать в банковском секторе.
👍 0
Ежевичное Варенье • 1 год назад
если Java, то + EE +Hibernate +Spring. без этой связки на яву не берут.
👍 0
Kirill Levunin • 1 год назад
На Java вообще все делают. Но очень много индусов.
С# - лучшие зарплаты наверное. В России знаю команду, которая начинала вчетвером 4 года назад, а сейчас их 70 человек. Все заказы естественно не из России.
Python – это больше серверный язык. Очень часто используется или есть возможность использовать. Можно сказать стандарт. Web конечно тоже может, но зачем?
PHP – стандарт для веба. PHP7+( symfony || Zend) получите Enterprise решение на php. Не нужно думать о PHP как о сайтах на CMS. Там уже давно все по-взрослому. По скорости он быстрее Python.
Javascript – это король для веба. Без него никакой сайт не сможет выполнить свою задачу в современных реалиях. Часто даже бэкенд ставят на NODE.js и по REST API получают данные совершенно из разных мест и технологий.
Не знаю, как можно знать один язык и что-то сделать полноценное в одиночку. Мне кажется если знать хотя бы один язык на хорошем уровне, уже хочешь или не хочешь будешь изучать и работать на других языках. Выбор языка может стоять только в самом начале пути, а дальше уже просто выбираешь тот который нужен для данной задачи.
Наборы языков какие могут быть в WEB
PHP, Python, Javascript
Java, Python, Javascript
С#, Python, Javascript
Везде буде Javascript, Python нужен будет в DEVOPS.
Машинное обучение, оно сейчас везде. Вся реклама и все рекомендации на ней крутятся. Опять же что бы там работать желательно знать Python а еще лучше и Java (SCALA).
P/s Может быть нельзя стать спецом по какому-то языку или даже фреймворку за пару недель, но выполнить поставленную задачу за пару недель на новом языке или фреймворке, хороший разработчик должен уметь. Отсюда вывод, самый главный язык Английский (или русский в переводчике браузера) что бы читать документацию.
👍 23
Ежевичное Варенье • 1 год назад
Июльское Утро, потому что Си шарп и фул стек, и десктоп, как Ява.
👍 0
Июльское Утро • 1 год назад
Почему C#?
👍 0
Software Engineer - Soer • 1 год назад
Самые популярные языки программирования в 2017 году:
JavaScript — 55,4%.
SQL — 49,1%.
Java — 36,3%.
C# — 30,9%.
PHP — 25,9%.
Python — 24,9%.
C++ — 19,4%.
AngularJS — 17,9% (фреймворк JavaScript).
👍 4
Вован Сергеевич • 10 месяцев назад
Сделал вывод,что какая тебе область нравиться,то и учи)
👍 0
mister Anderson • 10 месяцев назад
Pavlo Holenko на js все что угодно можно написать
👍 0
mister Anderson • 10 месяцев назад
Ежевичное Варенье да на pl/sql напишу
👍 0
Максим Дорошенко • 1 год назад
так, й сами не виримо.
👍 0
Ежевичное Варенье • 1 год назад
як там нераби поживають, Рошен в Липецку закрили? Коррупцию подолали? Зарплати вже вище 4 000 грн? Злочинну владу вигнали? Мiллiони нардепiв повернули народу?
👍 0