Тёмный

Какой язык программирования выбрать? 

Daria Emacs
Подписаться 15 тыс.
Просмотров 16 тыс.
50% 1

Оригинал: goo.gl/W4iiJN

Опубликовано:

 

1 июн 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 158   
@yevhenukrainianer4781
@yevhenukrainianer4781 6 лет назад
Начинать с С\С++ - однозначно небыстрый путь. Но ты становишься прочным как гвоздь от гроба. Питон мне тоже нравится.
@realfootball338
@realfootball338 3 года назад
Я сторонник того что начинать надо с того на чем пишут в хорошей фирме где обучают и готовы взять в хорошую команду.
@yevhenukrainianer4781
@yevhenukrainianer4781 3 года назад
@@realfootball338 clear true
@IExSet
@IExSet 2 года назад
Точно, на C++ по крайней мере знаешь толк сначала в примитивных извращениях, чтобы войти во вкус более изощрённых (Александреску в помощь), а на других языках ты можешь и не познать всех ужасов и глубины падения до самого ассемблерного дна, и какой ты после этого "программист" ? :-)
@Dan-rw3wm
@Dan-rw3wm 7 лет назад
Ты позитивная. побольше таких программисток в тиме)
@DariaEmacs
@DariaEmacs 7 лет назад
Спасибо)), Daniel.
@Dan-rw3wm
@Dan-rw3wm 7 лет назад
Daria Emacs песня в начале ролика позитивная)
@RomanovDm
@RomanovDm 5 лет назад
Вы очень замечательная, на вас хочется смотреть) Приятный голос, приятно узнавать что то новое.
@DariaEmacs
@DariaEmacs 5 лет назад
Спасибо большое! :)
@user-zk4sc4fc1k
@user-zk4sc4fc1k 7 лет назад
рыжулька ты классная, спасибо за инфу,весьма доступно
@maksimkoshmanpsy
@maksimkoshmanpsy 7 лет назад
Очень понравилось сравнение со вселенной Властелина Колец. Рассказываешь интересно и информативно! Молодчинка!
@jevjev2183
@jevjev2183 7 лет назад
Спасибо очень интересный подход к описанию языков !!!!
@user-vd9vy3ff8t
@user-vd9vy3ff8t 7 лет назад
Дарья!Подскажите,если я хочу разрабатывать плагины и темы для Вордпресс, то нужно непременно PHP осваивать или эти вещи можно и на Питоне верстать? Да,заодно подскажите,как(систему обучения) и где можно чачать изучать фронтэнд и бэкэнд(про бэкэнд я уже написал о своих приоритетеах - разработка под Вордпресс). Как у Вас начался путь обучению программированию и какой срок заняло обучение до первого трудоустройства? Заранее спасибо!
@DariaEmacs
@DariaEmacs 7 лет назад
Вот тут уже ответили: toster.ru/q/307123 Я 5.5 лет обучалась в университете по специальности математик-программист). Устроилась в начале 5 курса, но большинство моих однокурсников работали со 2го курса). Про мою первую работу: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Jbh2shL27bc.html Система обучения у меня одна - писать сайты:).
@igorkerstin2552
@igorkerstin2552 3 года назад
Здравствуйте!Хотел начать с языка С++ ,стоит ли грызть этого динозавра? ,какой порог вхождения для Джуна или в современной действительности лудше выбрать что более востребованно на рынке ,хотя по мне С++ очень хорош ,когда начал читать и смотреть про востребованности языка,такой холивар по подымается ещё больше запутавает
@Drezerak
@Drezerak 5 лет назад
Мне понравилось, что: занимаешься спортом, плаванием, саморазвитием. Нравиться твой блеск в глазах. Это не просто так! Ты много чем занимаешься в том числе и йогой! По другим духовным системам вроде не увидел... Однозначно подписка! Презираю: исламизацию (даже танцы); волосы в косы/хвосты (потому что психически блокирует, теряется шарм)... Мои восхищения и воздушный поцелуй безусловной любви! Я верю, что когда-нибудь наступит эра разумных и духовных людей. А ты хороший пример для нас! Благодарю!
@yurabeliaev8695
@yurabeliaev8695 7 лет назад
Очень толково объясняете: ответы расширенные , с объяснениями и в тоже время лаконичные. Это редкость среди программистов) Вероятно, вы инженер IT : чувствуется понимание материала.
@DariaEmacs
@DariaEmacs 7 лет назад
Yura Beliaev, спасибо), редкость -- это такие спокойные добродушные комментарии). А так.. да, я немножко в теме).
@f3nikc789
@f3nikc789 4 года назад
Спасибо за наглядное объяснение! Буду совершенствоваться в С++. Мне он представляется таким базовым языком в мире программирования, несмотря на другие популярные языки, в частности всё набирающий набирающий обороты Python.
@Mike19910711
@Mike19910711 7 лет назад
Пишу под Android, в основном юзаю связку Java и C (не C++). Любимый язык у меня всё же - это C#. Благо с недавних пор Microsoft купили Xamarin, теперь одиночным разработчикам можно кодить под Android на Си-шарпе бесплатно. C# - это по сути форк Джавы (но очень кошерный). Достоинств у Си-шарпа по сравнению с Java довольно много: есть беззнаковые типы, структуры, Linq, делегаты и события, есть даже полноценные указатели, обобщения работают на уровне байт-кода, есть удобный класс Marshal для работы с памятью (можно определить структуру и тут же заполнить её поля, например, из двоичного файла). Да даже работа с нативным кодом в C# сделана гораздо удобнее: используя P/Invoke можно подключить любую Си-шную библиотеку, и тут же использовать (нужно только знать сигнатуры методов); в Java с её JNI (хоть и хорошо задокументированной) нужно писать дополнительную прослойку, через которую потом можно будет взаимодействовать с Java-кодом. Единственный плюс в Java, которого нет в C# - это анонимные классы (можно напрямую из интерфейса запилить новый объект с реализацией), впрочем, в C# это и не нужно (в Java это удобно использовать при создании callback'ов, в C# в замен этого есть делегаты и анонимные функции). C++, на мой взгляд, превратился в некий набор костылей. Это ужасный язык. Достаточно посмотреть какие-нибудь готовые работы на нём (особенно код с использованием шаблонов). Можно много говорить о том, что красота кода зависит от рук программиста, но если язык позволяет творить такое адовое месиво, то значит будут и такие программисты, которые будут писать такой ужасный код. Мне очень не нравится синтаксис Си++. Начать даже хотя бы с мелочей - подключение заголовочных файлов: каждый раз при помощи специальных директив необходимо делать проверку, подключался ли заголовочный файл до этого. Зачем вообще оставили такую возможность, загрузки одного header-файла дважды?! Неужели кто-то всерьёз это когда-то за столько лет где-то это использовал?! Чтобы сделать метод абстрактным нужно приравнять его нулю; неужели за столько лет нельзя было добавить слово abstract? Нет интерфейсов. Шаблоны - это вообще отдельный терминальный пи**ец (самое веселье с ними начинается, когда пробуешь портировать какой-нибудь код с Linux на Windows и начинаешь выслушивать тонны ненависти от компилятора). Да и вообще сам язык можно назвать объектно-ориентированным с большой натяжкой, поскольку в труЪ ООП всё является объектом, методы не могут просто так валяться вне классов. С++ - скорее - Си с классами. Какие-то ресурсоёмкие части кода я обычно пишу на C. Да, на нём можно творить ещё больший ад, чем на C++, но в любом случае, код, написанный на C, читается гораздо легче, чем на C++. Поэтому по возможности, нативный код я стараюсь писать на Си (а потом, используя P/Invoke (или JNI в случае с Джавой), совмещать его с управляемым кодом). Да и к тому же бОльшая часть библиотек, с которыми мне приходилось работать, написаны именно на C (а не на C++), что к слову не может не радовать. PHP и JavaScript не люблю из-за двух главных минусов таких языков - нет строгой типизации (что впрочем не так страшно), есть динамическая типизация (а вот это вообще самое большое зло, когда-либо придуманное людьми). Опять же читабельность кода, написанного на JavaScript порой удручает (чего стоит только такой элемент синтаксиса, как запятая). Когда переходишь на такие языки хотя бы после той же Джавы, складывается впечатление, что их придумывали не программисты, и не для программистов. Как-то так.
@fnShun
@fnShun 4 года назад
Да, после Java на C# без анонимных классов вообще не комильфо. Вы бы могли подсказать как их нивелировать? А то я что-то не до конца разобрался, может статейку какую-нить... Заранее спасибо. А комментарий добротный - лайк однозначно))
@inbuckswetrust7357
@inbuckswetrust7357 4 года назад
OptionParalysis господи что ты такое несешь какую еще тебе проверку нужно делать при подключении инклуда ? ;)
@Mike19910711
@Mike19910711 4 года назад
​@@inbuckswetrust7357include guard
@inbuckswetrust7357
@inbuckswetrust7357 4 года назад
OptionParalysis так она делается не при подключении а при создании заголовочного файла так что ты как минимум плохо сформулировал
@anastasia7099
@anastasia7099 7 лет назад
Здравствуйте) Можно попросить Вас снять видео на тему "сленг среди программистов", мне кажется, это было бы интересно)
@DariaEmacs
@DariaEmacs 7 лет назад
Анастасия, здравствуйте). Я не совсем поняла, что Вы имеете в виду :), какой сленг?
@RoadToFuture007
@RoadToFuture007 6 лет назад
Наверное имеется в виду профессиональный ;) Например, одно из первых слэнговых словечек, которые я узнал, это "сырцы" обозначающее сырой ( нескомпилированый ) програмный код, по стечению обстоятельств в английском это называется source ( источник ) или сокращенно src. Хотя возможно это и не совпадение, а некая глобокая смысловая связь через праязык, есть очень много таких "совпадений".
@user-fn5uv1ym3c
@user-fn5uv1ym3c 5 лет назад
Спасибо за прекрасный обзор
@alinavolkova337
@alinavolkova337 5 лет назад
Как же приятно на вас смотреть))))
@DariaEmacs
@DariaEmacs 5 лет назад
Большое спасибо, Алина!
@alinavolkova337
@alinavolkova337 5 лет назад
@@DariaEmacs )))))))
@user-we6wp1ky7f
@user-we6wp1ky7f 5 лет назад
Очень классное видео! Сравнение с персонажами Толкиеновских книг просто восхищают. Немного знаю C#. После того, как вы отдали Арагорна Ruby догадался, что C# станет эльф, правда подумал, что Леголас))). Хороший язык, но порог вхождения достаточно высок, поскольку язык сам по себе мало что значит, знание фрэймворков все же преобладает над знаниями синтаксиса и понятий языка. Но как язык си шарп хорош, элегантен, можно даже с указателями работать как в плюсах при очень сильной нужде.
@DariaEmacs
@DariaEmacs 5 лет назад
Спасибо, Дмитрий, за очень интересный комментарий! ))
@nickf1430
@nickf1430 5 лет назад
Когда-то учил С, но бросил (я не программер). Сейчас учу Java. Нравится. Вот на Ваш канал попал через поиск инфы по бинарному дереву поиска. Понятно, позитивно. 👍
@DariaEmacs
@DariaEmacs 5 лет назад
Спасибо), Nick.
@scramblerize
@scramblerize 4 года назад
на С++ слишком много гимора, всем щас плевать сколько памяти или процессора вы наоптимизировали, если программа слишком гиморна в разработке и сопровождении. вот это - как раз про С++. сейчас комп меньше чем на 4 гига памяти и 4-ядерного процессора не могут позволить только бюджетные организации, но там и программистам на С++/Java делать нечего : [жлобская з/п + завышенные ожидания от программиста + мат.ответственность + несоответствие написанных функциональных обязанностей фактическим + "кураторство" какого-нибудь министерства, к которому привязана эта бюджетная организация...]... короче, юные программисты, не идите в бюджетки. горько плакать потом будете и выгорите морально. а я пойду на Java и в частные фирмы.
@programer8
@programer8 5 лет назад
нужно понять когда уровень знаний C++ для тебя уже достаточно, ведь его можно изучать всю жизнь
@yamahin4181
@yamahin4181 7 лет назад
А я учусь программированию просто потому что интересно. Не совсем согласен с тем что надо учиться с Питона потому что он проще, до Питона слушал лекции по Си, и мне показалось что если бы я не знал строгого типизирования то было бы очень поверхностное понимание того что происходит в Питоне.
@DariaEmacs
@DariaEmacs 7 лет назад
Семка Семачкин, я тоже не согласна с этим общепринятым постулатом относительно Питона. :) Мое мнение -- начинать нужно с Си, где все правила строже, но только я такое где-нибудь скажу, так сразу летят тапки, "Да как можно? Это же, как заставлять человека программировать на ассемблере." :) В общем, спасибо Вам).
@ashergizer
@ashergizer 7 лет назад
Когда учился это был basic, c, c++, Delphi и не помню уж что ещё, с этим в параллели HTML было просто интересно, по итогу 14 лет уже занимаюсь ABAP, за годы работы ещё удалось позаниматься C#, сейчас ещё JavaScript
@dario1622
@dario1622 7 лет назад
C/C++ сохранился, Delphi вытеснил C#, вместо BASIC сейчас есть Python и Go.
@bigtown2012
@bigtown2012 Год назад
Здравствуйте, Дарья. Из вашего видео контента вы явно работаете программистом на плюсах. Я тоже очень люблю Си и С++ и не теряю надежды сделать их своими основными языками. Для мир делится на Си(С++) и все что на нем написано ))) Но останавливает зарплата. Почему синьер на Go или Elixir получает в два раза зп больше программиста С++. Последний язык в разы сложнее и производительнее. Что с зарплатами сишников? Почему так происходит по вашему мнению?
@DariaEmacs
@DariaEmacs Год назад
Здравствуйте)), думаю, это обусловлено прибыльностью проектов на Go. Раньше все были на С++, а сейчас часть перешла на го.
@bigtown2012
@bigtown2012 Год назад
@@DariaEmacs Go конечно хороший язык. И он очень хорош для проектов где подходит акторная модель. Но он слишком оторван от железа. Имеет большой рантайм. Go один из моих основных языков. Я недавно посмотрел как пишется бэкэнд на фреймворке на плюсах. И был удивлен такой простоте. Сейчаc есть STL, есть смартпоинтеры, лямбды. Писать на сях стало очень просто. А при нехватке производительности можно опустится на уровень чистого си. Чего не сделаешь на го. Что же заставляет людей уходить с С++ на Golang?
@alexbohushenko9328
@alexbohushenko9328 10 месяцев назад
Девушка программист это круто. Еще и красивая
@BlackBaron2622
@BlackBaron2622 5 лет назад
изучаю Сишарп.. мне очень нравится синтаксис его. Когда понял, что С++ мало вакансий на Хантере, то решил изучать как второй язык, Java и удивился насколько он похож на Сишарп.. так что кажется можно легче его усвоить. т.е. Изучая один язык я более менее понимать буду др. (хотя С++ мне нравится, особенно синтаксис, но увы мало вакансий, да еще сложный язык.)
@BlackBaron2622
@BlackBaron2622 5 лет назад
Кстати Сишарп.. годен не только под Винду.. Можно для Андроид, Айос и Виндуос Мобайл программировать, благодаря Xamarin. А еще новая платформа .Net Core полная кросплатворменость (тесно не связана с Виндой) можно делать сайты.
@realfootball338
@realfootball338 3 года назад
К Jave стоит прибавить Scala. Сейчас очень часто его испольщуют там где без Java и Существующих Java библиотек не обойтись. Ну также Kotlin - но насколько знаю тренд его популярности пошел в обратную сторону в связи с тем что за Java взялись.
@jumadilovn
@jumadilovn 6 лет назад
Дарис, в университете в 2014 году столкнулся с такой проблемой, как выбрать язык программирования. К сожалению в КРСУ С++ показался без перспективным после долгого изучения его, но язык мне понравился, и я был в отчаяние как реализоваться на этом языке. Мне казался что на нем можно писать для OpenGL и консольные драйвера системные и не системные а также сетевые Линуксные, то есть ни как не ПО для пользователей с пользовательским Интерфейсом(кнопками) и графическим. То есть для него нет Редакторов, и библиотек, все самому писать словно из каменного века нужно догнать современный мир. Потому как я не нашел не одного гайда на RU-vid, хорошего бесплатного редактора для С++ для создания графических элементов и пользовательского интерфейса. Так же я столкнуться с таким вещью что большинство графических редакторов как Blender, Unity, CryEngine и большинство других популярных редакторов не поддерживают С++. Qt ответвления С++ соответственно не считается. Так что я буквально без нормальных редакторов даже не знал, есть ли будущее у С++ и можно ли на нем работать. Единственный пока редактор который поддерживает это Unreal Engin, все больше не нашел нормальных редакторов. В Универе все что относиться к графике писали на С#, а если простенькое с пользовательским интерфейсом то некоторые писали на Java писали. Так что я даже не знаю, куда может реализовываться программист на С++.
@GlebGrishakov-tl5uj
@GlebGrishakov-tl5uj 7 лет назад
Сравнение с пластилином, Лего и старыми игрушками - просто бесподобно! Шутка ли, начал с Питона, потом переключился на Руби, сейчас - вновь Питон... И действительно: питаю страсть к Лего!)
@DariaEmacs
@DariaEmacs 7 лет назад
Спасибо, Глеб), но идея такого сравнения не моя. Вот оригинал: carlcheo.com/wp-content/uploads/2014/12/which-programming-language-should-i-learn-first-infographic.png Для меня оно тоже в точку, потому что я тоже люблю Лего и Питон).
@LepardRu
@LepardRu 5 лет назад
Все это одна большая Си-подобная фигня, так что рассуждения какой язык лучше это из серии какое платье выбрать с рюшечками или без, притом платье одно и тоже, ибо парадигма одна у этих языков. почему никто не пишет на прологе и не обсуждет его преимуществ???
@hash8121
@hash8121 6 лет назад
Питон - это такое доброе дерево, которое помогает маленьким хоббитам разобраться в программировании :) Повеселили. Но я бы дополнил, что в силу того, что это всё-таки дерево, оно очень медленное :)) 50с затрачивается, когда Java делает за 4с. Но с JIТ-компиляцией догоняет и, возможно, обгоняет Ruby.
@IExSet
@IExSet 2 года назад
Чтобы Java заставить это делать за 4 секунды потребуется 4 минуты, а на Питоне 1 минута, в итоге всё равно экономия в пользу Питона :-)
@user-mk3qf6jh8w
@user-mk3qf6jh8w 2 года назад
Ничего не понятно, но очень интересно
@Acid31337
@Acid31337 7 лет назад
лозунг write-once-run-anywhere в 95 году еще был относительно актуален. сейчас-то только крестовики компилируют в нативный бинарник, а доля c++ на рынке уже не такая большая.
@Acid31337
@Acid31337 7 лет назад
и про php уже устаревшая шутка. неплохо бы конечно следить за технологиями, а то можно внезапно узнать что winapi, xml, flash и Java 2 Micro Editon это неактуально.
@dario1622
@dario1622 7 лет назад
Сейчас осталось только 3 основных платформы: винда, линукс и макось. И еще 2 мобильных. А XML почему устарел? Идеальный формат для хранения конфигураций и других данных. По сети конечно лучше гнать JSON.
@RoadToFuture007
@RoadToFuture007 6 лет назад
В XML слишком много букав/знаков. Есть еще YAML, для конфигурации.
@user-ut2ii3qi6x
@user-ut2ii3qi6x 2 года назад
Так я и не понял - с чего начинать? Просто вы называете все языки и все. Начинать-то с чего?!
@yevhenukrainianer4781
@yevhenukrainianer4781 6 лет назад
Daria Emacs, на laptop у Вас GNU\Linux?
@DariaEmacs
@DariaEmacs 6 лет назад
У меня 2 ноутбука: Linux и Mac.
@yevhenukrainianer4781
@yevhenukrainianer4781 6 лет назад
По какому принципу остановили выбор на дистрибутиве GNU\Linux и на каком? Или вообще всё равно?
@DariaEmacs
@DariaEmacs 6 лет назад
Я об этом делала видео, там что-то про убунту название. У меня ubuntu и debian). Раньше были разные Red Hat, CentOs...
@WaldemarB-wj1nq
@WaldemarB-wj1nq 5 лет назад
Я где то это уже слышал, но в Вашей интерпретации выглядит очень смешно
@user-ue2bn6rq4u
@user-ue2bn6rq4u 7 лет назад
подскажите новичку какой из этих двух языков лучше изучить С++ или Python
@DariaEmacs
@DariaEmacs 7 лет назад
Руслан, это зависит от того, что Вам больше нравится делать: объекты создавать, писать для них функции, следить за ними и налаживать работу в очень больших программах (обычно на С++ пишутся большие, огромные проекты) и ждать пока пройдет компиляция (в это время можно в коридоре драться на мечах). На С++ можно запрограммировать почти все, что угодно, но Python гораздо лучше и круче работает с чтением данных и их обработкой с регулярными выражениями и у него интерпретатор, то есть времени на компиляцию у Вас не будет. На питоне тоже можно написать все: от сайта до онлайн-игр, графики, управления космическими кораблями. Но для меня, питон ассоциируется с системными скриптами, а С++ с большими проектами, над которыми могут работать тысячи человек.
@dario1622
@dario1622 7 лет назад
На Python пишешь быстрее, но скрипты выполняются медленно, C++ быстрый, но запутанный. Swift, Rust, Go по синтаксису похожи на Python, по скорости - к C++. У питона множества библиотек на все случаи жизни. Также к питону можно подключать написанный на C/C++ код.
@onanpetrovich5501
@onanpetrovich5501 7 лет назад
tweeter уже довольно давно переписали на Scala
@scramblerize
@scramblerize 4 года назад
ну хоть не на лисп.
@PavelKovalenko1986
@PavelKovalenko1986 7 лет назад
Очень необычно и в тему образное женское сравнение ) И вообще некоторые эмоции, которых часто не хватает в такой мужской и технической теме.
@user-zn6yt9cy8z
@user-zn6yt9cy8z 7 лет назад
мне ruby нравится но нет под него visual studio
@pavellankmiler1833
@pavellankmiler1833 5 лет назад
Картинка с игрушками и php порвала 😂
@bbzz
@bbzz 5 лет назад
Всю жизнь предпочитал Си, писал на нем код с сумасшедшим уровнем сложности. Начал писать на Haskell и понял, что ничего о программировании не знаю
@livecodingschool8906
@livecodingschool8906 4 года назад
Кто-нибудь приведет пример почему php такой страшный ? За что такая не любовь ?
@kalashmatik0
@kalashmatik0 3 года назад
про PHP проорался конечно знатно, жаль не было олицетворения Перла )))
@RKZ-in6zf
@RKZ-in6zf 6 лет назад
Давай жить вместе :)))
@gne4do
@gne4do 4 года назад
Ой не могу ))))), сейчас разбираю python После Си конструктор лего как думается так и пишется главное что-бы "маны" посвежее были.
@fillon_smith
@fillon_smith 7 лет назад
Еще важный момент, что все языки программирования (воруют-зачеркнуто) утаскивают у друг друга фишки, и в конечном счете все сводится. что к наличию/отсутствию скобок, двоеточий и прочих причин привычек. Например, неупомянутый Бейсик считал, что Begin/End понятней, чем фигурные скобки, а время показало обратное. А Питон теперь считает, что табы еще понятней, чем скобки. В остальном методы/функции/классы все одно и то же.
@dario1622
@dario1622 7 лет назад
Это только в мейнстримовых C++/C#/Java и их бледных скриптовых клонах вроде Python. Посмотри Haskell, Erlang, Prolog, Forth, там нужно совсем другое мышление. Да даже SQL отличается от мейнстрима.
@fillon_smith
@fillon_smith 7 лет назад
Не пугайте меня такими словами, а то я уже под стол спрятался. Дедушка с бабушкой- комбинаторная логика и лямбда-выражения. От них пошел родитель Lisp. От него все эти функциональные внуки, кроме правнука SQL, который дочерний от Prolog. Эти же лямбда-выражения активно внедряются например в С++ 2011, 2014. Терминология запутанная, но идея верная-стереть условности между объектом, переменной и функцией, ибо все лямбда-выражение.
@ruhammadi
@ruhammadi 5 лет назад
@@fillon_smith -воруют-
@S33YouInH3ll
@S33YouInH3ll 7 лет назад
Как программист PHP, скажу, что современный PHP-код очень похож на Java с точностью до символа «$» возле имени переменной. Я никогда в жизни не работал с такими проектами, как WordPress, Bitrix, Joomla и прочими CMS, о которых и любят составлять мнение о языке. За последние годы появилось множество инструментов (всякие Composer, Monolog, различные Symfony, DI-контейнеры и прочее), которые очень сильно подтянули сообщество. Мнение о языке складывалось так негативно скорее всего по той причине, что ранние версии имели огромное количество недостатков, непродуманных решений, неконсистентностей (magic quotes, суперглобальные переменные, толерантное отношение к ошибкам, ...). Сейчас всё изменилось, сменились люди, мусор повыпиливали, ошибки давно превращают в runtime-исключения, условно-статическая типизация и т.д. А в силу того, что люди привыкли к PHP, у них уже были рабочие проекты, то вместо смены языка они решили заняться улучшением текущего. Хотел ещё добавить на тему алгоритмов, вот в соседнем видео ты говорила про то, как устраивалась на работу C++-разработчиком и как важно понимать алгоритмы, что на собеседовании тебя спрашивали про сортировки, поиск по графам... Это всё очень сильно зависит от предметной области. Я тоже изучал в институте алгоритмы, но я не вспомню как писать пирамидальную сортировку, я не знаю алгоритмов поисках на графах и многое другое, потому что мне это повседневно не нужно. В моей области намного больше ценится понимание того, как правильно моделировать бизнес-требования, вот эти всякие ООП, DDD, команды/события, формирование продуманного API для frontend-разработчиков и так далее. То есть, если говорить грубо, алгоритмы очень важны в наукоемких предметных областях, математика и прочее. Но для реализации большинства бизнес-задач важны совсем другие качества и знания. То есть, безусловно, важно понимать алгоритмическую сложность, какие-то базовые вещи, но сортировка и многие другие алгоритмы становятся деталями реализации более высокоуровневого API, и у разработчика появляется больше времени на продумывание более важных деталей. Примерно как некоторые преподают Python вместо C++, чтобы не отвлекаться на низкоуровневые детали, как ты и заметила. В крайнем случае, если изредка что-то нужно, важно умение загуглить, тут уже как раз важен английский язык, потому что там гораздо более материалов.
@DariaEmacs
@DariaEmacs 7 лет назад
Да, все правильно, я с Вами согласна). Важно понимать в какую компанию Вы идете и какие знания там является приоритетными. Я говорила лишь о своем опыте собеседования в американскую компанию, которая занималась моделированием различных процессов в СБИС.
@dario1622
@dario1622 7 лет назад
Ничего общего, в Java строгая статическая типизация, в PHP - слабая динамическая и даже объявлять переменные не нужно (т.е. опечатка на одну букву сразу ведет к багу). Плюс у PHP нет единого кодового стиля.
@S33YouInH3ll
@S33YouInH3ll 7 лет назад
> Ничего общего, в Java строгая статическая типизация, в PHP - слабая динамическая и даже объявлять переменные не нужно В том-то и дело, что это не совсем так в современном PHP. Ты используешь IDE типа PhpStorm и без типизации не будет автокомплита, необъявленные переменные будут подсвечены и т.д. Поэтому ты вынужден писать код, как на Java. Плюс необъявленная переменная будет во многих случаях вести к runtime exception. Тут разница просто в том, что в Java не скомпилится, а в PHP упадёт в runtime. В любом случае, придётся писать «правильно». > Плюс у PHP нет единого кодового стиля. Эээ. PSR-2 - стандарт де-факто. По умолчанию в том же PhpStorm будет этот стиль. Btw, PSR - тоже «слизанный» с Java-мира набор стандартов (JSR). --- Опять-таки, я говорю про код «здорового» человека, а не «курильщика» на Joomla/Bitrix/Drupal и прочий шлак. Код, о котором говорю я, можно увидеть в новых проектах на github.
@user-gn1nv5zh8x
@user-gn1nv5zh8x 4 года назад
Я так ронял Си - всему голова! Попробую с него.
@realfootball338
@realfootball338 3 года назад
Ахахах как успехи ? Прошел год ))
@realfootball338
@realfootball338 3 года назад
Сейчас очень популярным становиться Dart для создания кросплатформенных мобильных приложений. Простой и классный. Если есть фирма готова взять на обучение то советую.
@timoleks6555
@timoleks6555 7 лет назад
я начинал с Си, но он мне не понравился и я перешел на С++ )
@seka1309
@seka1309 4 года назад
В последнее время большую популярность приобрели с#. Все веб приложения стали писать на этом языке
@anton.k.
@anton.k. 7 лет назад
Имхо, Основная проблема php - не развиты отладчики, как у остальных языков - сложно искать проблемы
@S33YouInH3ll
@S33YouInH3ll 7 лет назад
Что не так с xdebug + PhpStorm? :)
@EshkinKot1980
@EshkinKot1980 4 года назад
Старые уродливые игрушки - PHP. Улыбнуло)) И как программист пхп, я отчасти с этим согласен. Тут дело не сколько в самом языке (хотя в языке косяков хватает), а скорее в общей культуре PHP сообщества. На пыхе можно писать качественный код, но людей которые такой код пишут крайне мало. У меня первый более менее серьезный проект был на С++, это очень хороший старт. Многие языки после него изучать легко. Что же касается питона, он лучше бэйсика, на котором нас учили писать в школе (в институте был уже C++). Но бэйсик это был язык исключительно для обучения, а питон к сожалению используется в реальной жизни. К сожалению потому, что что-то более менее крупное требует ООП и шаблонов проектирования. А какое ООП может быть если в языке нет ни областей видимости, ни интерфейсов?
@qrthack3233
@qrthack3233 8 лет назад
Почему Daria Emacs? любимый редактор кода Emacs?
@DariaEmacs
@DariaEmacs 8 лет назад
Да).
@qrthack3233
@qrthack3233 8 лет назад
Будут ли по нему уроки? :)
@DariaEmacs
@DariaEmacs 8 лет назад
После основных уроков по алгоритмам, могу сделать, если будет интересно).
@qrthack3233
@qrthack3233 8 лет назад
конечно интересно) это же EMACS)
@user-cy3eu1nq8p
@user-cy3eu1nq8p 2 года назад
Наскільки я знаю програми на C# можуть працювати не тільки в Windows, але ще й в Linux 🐧 за допомогою Mono. 🙂
@helenasemsem3694
@helenasemsem3694 7 лет назад
Это же девушка Джона Сноу! !!
@SergeyMerkoev
@SergeyMerkoev 7 лет назад
Всем добрый день!) Да, на счёт выбора языка, то в настоящее время лучше изучать языки для веб-разработки и начать именно со "старого" доброго PHP, ибо этот язык используется в построении большинства современных сайтов. Что касается его серьёзности, то на данный момент это очень мощное средство разработки быстрых сайтов и сервисов. Однако перед его изучением требуется освоить язык разметки HTML5 и язык стилей CSS3. Сейчас актуальна версия PHP7, на которой создаются сайты работающие быстрее в 3-4 раза по сравнению с предыдущими. Почти одновременно имеет смысл начать и продолжить активно изучать язык JavaScript с его популярными библиотеками, а также его серверную реализацию Node.js. На данный момент для этого языка очень активно развиваются технологии Web JL (трёхмерная визуализация для создания суперсовременных сайтов и игр, а также крутых сервисов) и Web RTC (аудио-видео связь через браузер, а также работа с видео-графическим потоком - т.е. это бесплатная альтернатива сотовой связи, которая скоро захватит рынок). Например, для эффективного и интересного изучения данных технологий можно сразу начать писать свои простые сайты, что очень мотивирует. А в дальнейшем можно написать свой фреймворк (изучать чужие сразу не советую), библиотеку или даже движок. Я начал как раз с изучения этих языков и почти сразу стал писать свои движки. Например сейчас работаю над новым движком и CMS для создания современных интернет-магазинов StoreEngine. Вообще желательно изучать и применять разные языки из разных областей. Не рекомендую сразу изучать экзотические языки и фреймворки, однако важно осваивать и применять различные профессиональные инструменты и среды разработки. Необходимо ежедневно практиковаться хотя бы по 4-8 часов (как в музыке). Что касается сразу изучения языков для промышленного программирования, то это подходит для тех людей которые не мыслят свою жизнь без кода и хотят всю жизнь писать программы и жить в них. В этом случае я бы предпочёл язык C с классами.
@EagleTime
@EagleTime 7 лет назад
Не согласен категорически. НИКОГДА, слышите, НИКОГДА не начинайте изучать программирование с вёрстки! НИКОГДА! Ещё раз НИКОГДА. И ещё раз НИКОГДА! Мне один советчик уже насоветовал 10 лет назад начать изучение пхп с html и css. Будь проклят тот день. Я полгода изучал вёрстку, не видя нормальной обратной связи, не чувствуя себя программистом. Оформлял это сраный дизайн и запускал с локалхоста, не понимая нахера оно мне надо. И я выгорел на долгие годы, пока не начал изучать руби. Вёрстка - это не программирование, это всего-лишь инструмент разметки. И если начинать с этого дерьма, можно охладеть к любому коду на долгие годы, как произошло со мной. Начинайте кодить проги, а не разметку! Разметка подтянется по-ходу - много чести её в приоритет ставить. У меня всё.
@SergeyMerkoev
@SergeyMerkoev 7 лет назад
Благодаря Вашему совету кто-то сразу возьмёт книгу Бьёрна Страуструпа «The C++ Programming Language», заглянет в неё и поймет, что они жалкий человечишка и читает Откровение переведённое с древнего Арамейского языка, и его жалкий мозг и образование троешника, не позволяют ему постичь зерцало и кладезь мудрости великого программиста вселенной... И такой человек, разочаруется понимая, что он всего лишь обычный юзер и потребитель контента и продолжит оставаться им. И лишь единицы усилием воли напрягутся и попробуют надгрызть гранит Нетленного Издания. Тогда уж лучше можно начать сразу с языка Ассемблера;)
@DariaEmacs
@DariaEmacs 7 лет назад
Сергей, про С++ Вам никто не говорил, было упоминание руби. А это уже дело вкуса, что выбрать php, руби или питон для разработки веба. И да, HTML -- не язык программирования).
@SergeyMerkoev
@SergeyMerkoev 7 лет назад
Дарья, Разработка под веб невозможна без знания хотя-бы основ разметки. А комментатор выше писал о том, что ему нравится исключительно программирование и что не стоит пудрить людям мозги тем, что якобы необходимо для начала изучить хтмл. Что касается программирования, то, возможно, лучше начать его изучение с Бейсика. Если говорить о разработке для веба, то PHP и JavaScript не имеет смысла учить до того, как Вы постигните HTML+CSS. Если начинающий подаван приходит в книжный магазин, то он почти сразу понимает, что не понимает какую толстую книгу с заклинаниями ему лучше выбрать. И если человек хочет заниматься промышленным программированием, то он должен знать, что ему потребуется очень много времени и сил на учёбу, работу, совершенствование и личностный рост. Теоретически в голове каждого человека много нейронов, но на практике количества синапсов может оказаться недостаточным. Вообще, думаю, программирование - это подобно страсти, когда не можешь этим не заниматься. Так же как писать картины, музыку, стихи... Большинство людей на это не способны;)
@DariaEmacs
@DariaEmacs 7 лет назад
Сергей Меркоев, каждый остался при своём мнении). Я начала разрабатывать веб с изучения питона и библиотеки Джанго, не вижу смысла постигать сначала html, css, все идёт одновременно. Не согласна, что большинство не способны к творчеству. Как раз наоборот, каждый ребенок творчески одарен и забота родителей увидеть и помочь развить этот талант. И даже, если этой самореализации не произошло, то все равно кого-то тянет к музыке, кого-то к рисованию, кого-то к лепке и т.д. уже в более позднем возрасте.
@dmitrydobro1828
@dmitrydobro1828 6 лет назад
С/C++ и может быть Python. Остальное всё что не пробовал, не интересно.
@Razin471
@Razin471 4 года назад
Как раз гугл и яндекс использует именно их + java
@MrNastoyashiy
@MrNastoyashiy 5 лет назад
Три месяца с нуля изучаю программирование. На изи освоил всю книжку кернигана ритчи теперь разбираюсь в джаве. Очень инетересно
@Alex11Fox
@Alex11Fox 5 лет назад
и как успехи с жабой?
@MrNastoyashiy
@MrNastoyashiy 5 лет назад
@@Alex11Fox С куда проще как по мне
@Alex11Fox
@Alex11Fox 5 лет назад
@@MrNastoyashiy Ну это понятно что он, Си, проще. Только что можно на нём написать то? мини - игру да программку для Киппа.
@seka1309
@seka1309 4 года назад
Почему большие компании не используют php?
@DariaEmacs
@DariaEmacs 4 года назад
А большие - это какие?
@seka1309
@seka1309 4 года назад
@@DariaEmacs Google, Yandex, Mail ru, и т.д
@DariaEmacs
@DariaEmacs 4 года назад
Используют, вот, например, вакансия: yandex.ru/jobs/vacancies/dev/phpdev_eda/ В Mail ru тоже используют.
@seka1309
@seka1309 4 года назад
@@DariaEmacs а вы сами пробовали писать на php?
@DariaEmacs
@DariaEmacs 4 года назад
Был курсовой проект - написать сайт "Расписание поездов", типа tutu.
@alexmo6538
@alexmo6538 7 лет назад
А если мне нравятся девушки, какой язык тогда выбрать?
@DariaEmacs
@DariaEmacs 7 лет назад
Думаю, лучше всего французский, девушки от него в восторге).
@PavelKovalenko1986
@PavelKovalenko1986 7 лет назад
Для начала бы русский ) В стиле Евгения Онегина :)
@misteranderson6058
@misteranderson6058 6 лет назад
Alex Mo Тогда выбирай штангу и гантели
@dicloniusN35
@dicloniusN35 7 лет назад
Кто из начинающих смотрит не хотите прогу мне написать, бесплатно?) Мне время просто жалко, прокачиваю не программинг. А те кто прокачивает программинг вам будет полезно для тренировки) Прога простая про папки, картинки и таймер.
@freedezel
@freedezel 3 года назад
а где паскаль?))
@DariaEmacs
@DariaEmacs 3 года назад
с трубкой Торричелли балуется).
@oleg124ua
@oleg124ua 7 лет назад
еще swift на apple очень популярен,мой знакомый зная в идеале свифт, objective C , рубит бабок больше чем Джава и с++ разработчики мидл вместе взятые
@DariaEmacs
@DariaEmacs 7 лет назад
Здорово! :) Только порог вхождения в apple индустрию выше - нужен специальный ноут, не особо дешевый :). То есть получается, чтобы зарабатывать больше, нужно сначала денег вложить больше. А в разработку на java и С++ ничего особо вкладывать не нужно. :)
@oleg124ua
@oleg124ua 7 лет назад
Daria Emacs эт да😉
@ExcaliburPH
@ExcaliburPH 5 лет назад
У нас если кто-то говорит питон а не "пайтон" сразу подсрачник отвешивают.
@yevhenukrainianer4781
@yevhenukrainianer4781 6 лет назад
1:36 Саурон слегка не такой )
@IExSet
@IExSet 2 года назад
Я так понял, Саурон в тот момент был на связи через Палантир :-)
@user-yr5ng8so9t
@user-yr5ng8so9t 7 лет назад
Почему вместо Саурона, Саруман?!
@DariaEmacs
@DariaEmacs 7 лет назад
Арсений, точнее вместо Сарумана я сказала Саурон) 1:38 . Перепутала).
@stivstivsti
@stivstivsti 7 лет назад
открываете вакансии вашего города, где больше вакансий для новичков -- то и учите
@misteranderson6058
@misteranderson6058 6 лет назад
stivstivsti 1С
@Alex11Fox
@Alex11Fox 5 лет назад
пхп и 1с
@nepBoHax
@nepBoHax 7 лет назад
Я писал на C# 5 под Linux)
@DariaEmacs
@DariaEmacs 7 лет назад
Ого, интересно), а что писали, если не секрет?
@nepBoHax
@nepBoHax 7 лет назад
Да ничего особого, так, логин сервер) С async/await, на Ubuntu все работало, по крайней мере) Почему именно си шарп? Очень просто, использовался общий код с frontend'ом в лице Unity3d.
@DariaEmacs
@DariaEmacs 7 лет назад
Понятно))
@dictator5374
@dictator5374 6 лет назад
iOS обделили вниманием
@niemandflagrantior8490
@niemandflagrantior8490 6 лет назад
Instagram и Pinterest на Питоне? "Отлично", два самых ненавистных и глючных сервиса, аж язык жаль.
@DmitriyKotin
@DmitriyKotin 5 лет назад
Самые высокооплачиваемые языки это всякие ABAP. Там можно в деньгах купаться. (это справедливо было и в 2016 и в 2019) Потом, с большим отставанием будет Golang (в 2016 это тоже было правдой, но язык не был так популярен) А уже потом Java.
@VitaliyNET
@VitaliyNET 4 года назад
Про php в самую точку) Ну уродлив он) Хотя таким же планирует стать и TypeScript
@mykolahaltiuk9215
@mykolahaltiuk9215 4 года назад
Когда ты начинающий хоббит-программист, тебе надоело работать в Шире на аутсорс и ты решил познать величие Ассебли в Мордоре))
@DariaEmacs
@DariaEmacs 4 года назад
Шира? )) Jira?
@mykolahaltiuk9215
@mykolahaltiuk9215 4 года назад
@@DariaEmacs это место со вселенной Властелина колец
@DariaEmacs
@DariaEmacs 4 года назад
А, точно)), вспомнила! У меня уже профессиональная деформация).
@bellis7420
@bellis7420 7 лет назад
Vse video eto pereskaz starih prikolov iz interneta
@user-cr8rp6xj2l
@user-cr8rp6xj2l 7 лет назад
Bellis а точнее одной старой инфографики
@IExSet
@IExSet 2 года назад
Очень странный анализ. Уродливый орк здесь скорей C++. Мощность языка, это вовсе не способность чего то там "выжать" из железа, ничего Си и тем более C++ не выжимает из железа, кроме того на C++ пишутся нередко сверхтормозные вещи. Мощь языка в его выразительности, у Си и C++ уровень немногим выше ассемблера (новые стандарты это немного меняют). Если выразительность и уровень абстракции слабоват, то трудно реализовать лучшие алгоритмы, а они в первую очередь важны для производительности. C++ здесь на границе миров, с одной стороны язык шаблонов и прочие штуки (constexpr) стали ещё мощнее, с другой стороны использовать всё это достаточно сложно из-за миллиона граблей, наследие C и старых C++.
@user-nh2ww3ro1c
@user-nh2ww3ro1c 3 года назад
ахахахахаха, php-шники задизили видос. смеюс
@vitusink6445
@vitusink6445 4 года назад
Рассказывать о языках сравнивая их с орками... жесть :) Такое может выдать только женщина. Сколь эмоционально столь и бесполезно... Ну а смысл тогда?
Далее
Incredible magic 🤯✨
00:53
Просмотров 7 млн
Неожиданно?
00:25
Просмотров 103 тыс.
Кто же такой программист?
4:50