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

  Рет қаралды 16,272

Daria Emacs

Daria Emacs

8 жыл бұрын

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

Пікірлер: 158
@Dan-rw3wm
@Dan-rw3wm 7 жыл бұрын
Ты позитивная. побольше таких программисток в тиме)
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Спасибо)), Daniel.
@Dan-rw3wm
@Dan-rw3wm 7 жыл бұрын
Daria Emacs песня в начале ролика позитивная)
@RomanovDm
@RomanovDm 5 жыл бұрын
Вы очень замечательная, на вас хочется смотреть) Приятный голос, приятно узнавать что то новое.
@DariaEmacs
@DariaEmacs 5 жыл бұрын
Спасибо большое! :)
@yevhenukrainianer4781
@yevhenukrainianer4781 6 жыл бұрын
Начинать с С\С++ - однозначно небыстрый путь. Но ты становишься прочным как гвоздь от гроба. Питон мне тоже нравится.
@realfootball338
@realfootball338 3 жыл бұрын
Я сторонник того что начинать надо с того на чем пишут в хорошей фирме где обучают и готовы взять в хорошую команду.
@yevhenukrainianer4781
@yevhenukrainianer4781 3 жыл бұрын
@@realfootball338 clear true
@IExSet
@IExSet 2 жыл бұрын
Точно, на C++ по крайней мере знаешь толк сначала в примитивных извращениях, чтобы войти во вкус более изощрённых (Александреску в помощь), а на других языках ты можешь и не познать всех ужасов и глубины падения до самого ассемблерного дна, и какой ты после этого "программист" ? :-)
@jevjev2183
@jevjev2183 6 жыл бұрын
Спасибо очень интересный подход к описанию языков !!!!
@user-zk4sc4fc1k
@user-zk4sc4fc1k 7 жыл бұрын
рыжулька ты классная, спасибо за инфу,весьма доступно
@Drezerak
@Drezerak 5 жыл бұрын
Мне понравилось, что: занимаешься спортом, плаванием, саморазвитием. Нравиться твой блеск в глазах. Это не просто так! Ты много чем занимаешься в том числе и йогой! По другим духовным системам вроде не увидел... Однозначно подписка! Презираю: исламизацию (даже танцы); волосы в косы/хвосты (потому что психически блокирует, теряется шарм)... Мои восхищения и воздушный поцелуй безусловной любви! Я верю, что когда-нибудь наступит эра разумных и духовных людей. А ты хороший пример для нас! Благодарю!
@maksimkoshmanpsy
@maksimkoshmanpsy 6 жыл бұрын
Очень понравилось сравнение со вселенной Властелина Колец. Рассказываешь интересно и информативно! Молодчинка!
@user-fn5uv1ym3c
@user-fn5uv1ym3c 5 жыл бұрын
Спасибо за прекрасный обзор
@yurabeliaev8695
@yurabeliaev8695 7 жыл бұрын
Очень толково объясняете: ответы расширенные , с объяснениями и в тоже время лаконичные. Это редкость среди программистов) Вероятно, вы инженер IT : чувствуется понимание материала.
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Yura Beliaev, спасибо), редкость -- это такие спокойные добродушные комментарии). А так.. да, я немножко в теме).
@alinavolkova337
@alinavolkova337 5 жыл бұрын
Как же приятно на вас смотреть))))
@DariaEmacs
@DariaEmacs 5 жыл бұрын
Большое спасибо, Алина!
@alinavolkova337
@alinavolkova337 5 жыл бұрын
@@DariaEmacs )))))))
@Mike19910711
@Mike19910711 6 жыл бұрын
Пишу под 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 так она делается не при подключении а при создании заголовочного файла так что ты как минимум плохо сформулировал
@igorkerstin2552
@igorkerstin2552 3 жыл бұрын
Здравствуйте!Хотел начать с языка С++ ,стоит ли грызть этого динозавра? ,какой порог вхождения для Джуна или в современной действительности лудше выбрать что более востребованно на рынке ,хотя по мне С++ очень хорош ,когда начал читать и смотреть про востребованности языка,такой холивар по подымается ещё больше запутавает
@nickf1430
@nickf1430 5 жыл бұрын
Когда-то учил С, но бросил (я не программер). Сейчас учу Java. Нравится. Вот на Ваш канал попал через поиск инфы по бинарному дереву поиска. Понятно, позитивно. 👍
@DariaEmacs
@DariaEmacs 5 жыл бұрын
Спасибо), Nick.
@scramblerize
@scramblerize 4 жыл бұрын
на С++ слишком много гимора, всем щас плевать сколько памяти или процессора вы наоптимизировали, если программа слишком гиморна в разработке и сопровождении. вот это - как раз про С++. сейчас комп меньше чем на 4 гига памяти и 4-ядерного процессора не могут позволить только бюджетные организации, но там и программистам на С++/Java делать нечего : [жлобская з/п + завышенные ожидания от программиста + мат.ответственность + несоответствие написанных функциональных обязанностей фактическим + "кураторство" какого-нибудь министерства, к которому привязана эта бюджетная организация...]... короче, юные программисты, не идите в бюджетки. горько плакать потом будете и выгорите морально. а я пойду на Java и в частные фирмы.
@user-vd9vy3ff8t
@user-vd9vy3ff8t 7 жыл бұрын
Дарья!Подскажите,если я хочу разрабатывать плагины и темы для Вордпресс, то нужно непременно PHP осваивать или эти вещи можно и на Питоне верстать? Да,заодно подскажите,как(систему обучения) и где можно чачать изучать фронтэнд и бэкэнд(про бэкэнд я уже написал о своих приоритетеах - разработка под Вордпресс). Как у Вас начался путь обучению программированию и какой срок заняло обучение до первого трудоустройства? Заранее спасибо!
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Вот тут уже ответили: toster.ru/q/307123 Я 5.5 лет обучалась в университете по специальности математик-программист). Устроилась в начале 5 курса, но большинство моих однокурсников работали со 2го курса). Про мою первую работу: kzfaq.info/get/bejne/gMiYZdaZsZibkpc.html Система обучения у меня одна - писать сайты:).
@user-we6wp1ky7f
@user-we6wp1ky7f 5 жыл бұрын
Очень классное видео! Сравнение с персонажами Толкиеновских книг просто восхищают. Немного знаю C#. После того, как вы отдали Арагорна Ruby догадался, что C# станет эльф, правда подумал, что Леголас))). Хороший язык, но порог вхождения достаточно высок, поскольку язык сам по себе мало что значит, знание фрэймворков все же преобладает над знаниями синтаксиса и понятий языка. Но как язык си шарп хорош, элегантен, можно даже с указателями работать как в плюсах при очень сильной нужде.
@DariaEmacs
@DariaEmacs 5 жыл бұрын
Спасибо, Дмитрий, за очень интересный комментарий! ))
@ashergizer
@ashergizer 7 жыл бұрын
Когда учился это был basic, c, c++, Delphi и не помню уж что ещё, с этим в параллели HTML было просто интересно, по итогу 14 лет уже занимаюсь ABAP, за годы работы ещё удалось позаниматься C#, сейчас ещё JavaScript
@dario1622
@dario1622 6 жыл бұрын
C/C++ сохранился, Delphi вытеснил C#, вместо BASIC сейчас есть Python и Go.
@anastasia7099
@anastasia7099 7 жыл бұрын
Здравствуйте) Можно попросить Вас снять видео на тему "сленг среди программистов", мне кажется, это было бы интересно)
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Анастасия, здравствуйте). Я не совсем поняла, что Вы имеете в виду :), какой сленг?
@RoadToFuture007
@RoadToFuture007 6 жыл бұрын
Наверное имеется в виду профессиональный ;) Например, одно из первых слэнговых словечек, которые я узнал, это "сырцы" обозначающее сырой ( нескомпилированый ) програмный код, по стечению обстоятельств в английском это называется source ( источник ) или сокращенно src. Хотя возможно это и не совпадение, а некая глобокая смысловая связь через праязык, есть очень много таких "совпадений".
@programer8
@programer8 5 жыл бұрын
нужно понять когда уровень знаний C++ для тебя уже достаточно, ведь его можно изучать всю жизнь
@yamahin4181
@yamahin4181 7 жыл бұрын
А я учусь программированию просто потому что интересно. Не совсем согласен с тем что надо учиться с Питона потому что он проще, до Питона слушал лекции по Си, и мне показалось что если бы я не знал строгого типизирования то было бы очень поверхностное понимание того что происходит в Питоне.
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Семка Семачкин, я тоже не согласна с этим общепринятым постулатом относительно Питона. :) Мое мнение -- начинать нужно с Си, где все правила строже, но только я такое где-нибудь скажу, так сразу летят тапки, "Да как можно? Это же, как заставлять человека программировать на ассемблере." :) В общем, спасибо Вам).
@f3nikc789
@f3nikc789 4 жыл бұрын
Спасибо за наглядное объяснение! Буду совершенствоваться в С++. Мне он представляется таким базовым языком в мире программирования, несмотря на другие популярные языки, в частности всё набирающий набирающий обороты Python.
@jumadilovn
@jumadilovn 6 жыл бұрын
Дарис, в университете в 2014 году столкнулся с такой проблемой, как выбрать язык программирования. К сожалению в КРСУ С++ показался без перспективным после долгого изучения его, но язык мне понравился, и я был в отчаяние как реализоваться на этом языке. Мне казался что на нем можно писать для OpenGL и консольные драйвера системные и не системные а также сетевые Линуксные, то есть ни как не ПО для пользователей с пользовательским Интерфейсом(кнопками) и графическим. То есть для него нет Редакторов, и библиотек, все самому писать словно из каменного века нужно догнать современный мир. Потому как я не нашел не одного гайда на KZfaq, хорошего бесплатного редактора для С++ для создания графических элементов и пользовательского интерфейса. Так же я столкнуться с таким вещью что большинство графических редакторов как Blender, Unity, CryEngine и большинство других популярных редакторов не поддерживают С++. Qt ответвления С++ соответственно не считается. Так что я буквально без нормальных редакторов даже не знал, есть ли будущее у С++ и можно ли на нем работать. Единственный пока редактор который поддерживает это Unreal Engin, все больше не нашел нормальных редакторов. В Универе все что относиться к графике писали на С#, а если простенькое с пользовательским интерфейсом то некоторые писали на Java писали. Так что я даже не знаю, куда может реализовываться программист на С++.
@WaldemarB-wj1nq
@WaldemarB-wj1nq 5 жыл бұрын
Я где то это уже слышал, но в Вашей интерпретации выглядит очень смешно
@BlackBaron2622
@BlackBaron2622 5 жыл бұрын
изучаю Сишарп.. мне очень нравится синтаксис его. Когда понял, что С++ мало вакансий на Хантере, то решил изучать как второй язык, Java и удивился насколько он похож на Сишарп.. так что кажется можно легче его усвоить. т.е. Изучая один язык я более менее понимать буду др. (хотя С++ мне нравится, особенно синтаксис, но увы мало вакансий, да еще сложный язык.)
@Acid31337
@Acid31337 7 жыл бұрын
лозунг write-once-run-anywhere в 95 году еще был относительно актуален. сейчас-то только крестовики компилируют в нативный бинарник, а доля c++ на рынке уже не такая большая.
@Acid31337
@Acid31337 7 жыл бұрын
и про php уже устаревшая шутка. неплохо бы конечно следить за технологиями, а то можно внезапно узнать что winapi, xml, flash и Java 2 Micro Editon это неактуально.
@dario1622
@dario1622 6 жыл бұрын
Сейчас осталось только 3 основных платформы: винда, линукс и макось. И еще 2 мобильных. А XML почему устарел? Идеальный формат для хранения конфигураций и других данных. По сети конечно лучше гнать JSON.
@RoadToFuture007
@RoadToFuture007 6 жыл бұрын
В XML слишком много букав/знаков. Есть еще YAML, для конфигурации.
@GlebGrishakov-tl5uj
@GlebGrishakov-tl5uj 7 жыл бұрын
Сравнение с пластилином, Лего и старыми игрушками - просто бесподобно! Шутка ли, начал с Питона, потом переключился на Руби, сейчас - вновь Питон... И действительно: питаю страсть к Лего!)
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Спасибо, Глеб), но идея такого сравнения не моя. Вот оригинал: carlcheo.com/wp-content/uploads/2014/12/which-programming-language-should-i-learn-first-infographic.png Для меня оно тоже в точку, потому что я тоже люблю Лего и Питон).
@alexbohushenko9328
@alexbohushenko9328 9 ай бұрын
Девушка программист это круто. Еще и красивая
@realfootball338
@realfootball338 3 жыл бұрын
К Jave стоит прибавить Scala. Сейчас очень часто его испольщуют там где без Java и Существующих Java библиотек не обойтись. Ну также Kotlin - но насколько знаю тренд его популярности пошел в обратную сторону в связи с тем что за Java взялись.
@fillon_smith
@fillon_smith 7 жыл бұрын
Еще важный момент, что все языки программирования (воруют-зачеркнуто) утаскивают у друг друга фишки, и в конечном счете все сводится. что к наличию/отсутствию скобок, двоеточий и прочих причин привычек. Например, неупомянутый Бейсик считал, что Begin/End понятней, чем фигурные скобки, а время показало обратное. А Питон теперь считает, что табы еще понятней, чем скобки. В остальном методы/функции/классы все одно и то же.
@dario1622
@dario1622 6 жыл бұрын
Это только в мейнстримовых C++/C#/Java и их бледных скриптовых клонах вроде Python. Посмотри Haskell, Erlang, Prolog, Forth, там нужно совсем другое мышление. Да даже SQL отличается от мейнстрима.
@fillon_smith
@fillon_smith 6 жыл бұрын
Не пугайте меня такими словами, а то я уже под стол спрятался. Дедушка с бабушкой- комбинаторная логика и лямбда-выражения. От них пошел родитель Lisp. От него все эти функциональные внуки, кроме правнука SQL, который дочерний от Prolog. Эти же лямбда-выражения активно внедряются например в С++ 2011, 2014. Терминология запутанная, но идея верная-стереть условности между объектом, переменной и функцией, ибо все лямбда-выражение.
@ruhammadi
@ruhammadi 5 жыл бұрын
@@fillon_smith -воруют-
@hash8121
@hash8121 5 жыл бұрын
Питон - это такое доброе дерево, которое помогает маленьким хоббитам разобраться в программировании :) Повеселили. Но я бы дополнил, что в силу того, что это всё-таки дерево, оно очень медленное :)) 50с затрачивается, когда Java делает за 4с. Но с JIТ-компиляцией догоняет и, возможно, обгоняет Ruby.
@IExSet
@IExSet 2 жыл бұрын
Чтобы Java заставить это делать за 4 секунды потребуется 4 минуты, а на Питоне 1 минута, в итоге всё равно экономия в пользу Питона :-)
@BlackBaron2622
@BlackBaron2622 5 жыл бұрын
Кстати Сишарп.. годен не только под Винду.. Можно для Андроид, Айос и Виндуос Мобайл программировать, благодаря Xamarin. А еще новая платформа .Net Core полная кросплатворменость (тесно не связана с Виндой) можно делать сайты.
@LepardRu
@LepardRu 5 жыл бұрын
Все это одна большая Си-подобная фигня, так что рассуждения какой язык лучше это из серии какое платье выбрать с рюшечками или без, притом платье одно и тоже, ибо парадигма одна у этих языков. почему никто не пишет на прологе и не обсуждет его преимуществ???
@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...
@bigtown2012
@bigtown2012 Жыл бұрын
Здравствуйте, Дарья. Из вашего видео контента вы явно работаете программистом на плюсах. Я тоже очень люблю Си и С++ и не теряю надежды сделать их своими основными языками. Для мир делится на Си(С++) и все что на нем написано ))) Но останавливает зарплата. Почему синьер на Go или Elixir получает в два раза зп больше программиста С++. Последний язык в разы сложнее и производительнее. Что с зарплатами сишников? Почему так происходит по вашему мнению?
@DariaEmacs
@DariaEmacs Жыл бұрын
Здравствуйте)), думаю, это обусловлено прибыльностью проектов на Go. Раньше все были на С++, а сейчас часть перешла на го.
@bigtown2012
@bigtown2012 Жыл бұрын
@@DariaEmacs Go конечно хороший язык. И он очень хорош для проектов где подходит акторная модель. Но он слишком оторван от железа. Имеет большой рантайм. Go один из моих основных языков. Я недавно посмотрел как пишется бэкэнд на фреймворке на плюсах. И был удивлен такой простоте. Сейчаc есть STL, есть смартпоинтеры, лямбды. Писать на сях стало очень просто. А при нехватке производительности можно опустится на уровень чистого си. Чего не сделаешь на го. Что же заставляет людей уходить с С++ на Golang?
@PavelKovalenko1986
@PavelKovalenko1986 7 жыл бұрын
Очень необычно и в тему образное женское сравнение ) И вообще некоторые эмоции, которых часто не хватает в такой мужской и технической теме.
@S33YouInH3ll
@S33YouInH3ll 6 жыл бұрын
Как программист PHP, скажу, что современный PHP-код очень похож на Java с точностью до символа «$» возле имени переменной. Я никогда в жизни не работал с такими проектами, как WordPress, Bitrix, Joomla и прочими CMS, о которых и любят составлять мнение о языке. За последние годы появилось множество инструментов (всякие Composer, Monolog, различные Symfony, DI-контейнеры и прочее), которые очень сильно подтянули сообщество. Мнение о языке складывалось так негативно скорее всего по той причине, что ранние версии имели огромное количество недостатков, непродуманных решений, неконсистентностей (magic quotes, суперглобальные переменные, толерантное отношение к ошибкам, ...). Сейчас всё изменилось, сменились люди, мусор повыпиливали, ошибки давно превращают в runtime-исключения, условно-статическая типизация и т.д. А в силу того, что люди привыкли к PHP, у них уже были рабочие проекты, то вместо смены языка они решили заняться улучшением текущего. Хотел ещё добавить на тему алгоритмов, вот в соседнем видео ты говорила про то, как устраивалась на работу C++-разработчиком и как важно понимать алгоритмы, что на собеседовании тебя спрашивали про сортировки, поиск по графам... Это всё очень сильно зависит от предметной области. Я тоже изучал в институте алгоритмы, но я не вспомню как писать пирамидальную сортировку, я не знаю алгоритмов поисках на графах и многое другое, потому что мне это повседневно не нужно. В моей области намного больше ценится понимание того, как правильно моделировать бизнес-требования, вот эти всякие ООП, DDD, команды/события, формирование продуманного API для frontend-разработчиков и так далее. То есть, если говорить грубо, алгоритмы очень важны в наукоемких предметных областях, математика и прочее. Но для реализации большинства бизнес-задач важны совсем другие качества и знания. То есть, безусловно, важно понимать алгоритмическую сложность, какие-то базовые вещи, но сортировка и многие другие алгоритмы становятся деталями реализации более высокоуровневого API, и у разработчика появляется больше времени на продумывание более важных деталей. Примерно как некоторые преподают Python вместо C++, чтобы не отвлекаться на низкоуровневые детали, как ты и заметила. В крайнем случае, если изредка что-то нужно, важно умение загуглить, тут уже как раз важен английский язык, потому что там гораздо более материалов.
@DariaEmacs
@DariaEmacs 6 жыл бұрын
Да, все правильно, я с Вами согласна). Важно понимать в какую компанию Вы идете и какие знания там является приоритетными. Я говорила лишь о своем опыте собеседования в американскую компанию, которая занималась моделированием различных процессов в СБИС.
@dario1622
@dario1622 6 жыл бұрын
Ничего общего, в Java строгая статическая типизация, в PHP - слабая динамическая и даже объявлять переменные не нужно (т.е. опечатка на одну букву сразу ведет к багу). Плюс у PHP нет единого кодового стиля.
@S33YouInH3ll
@S33YouInH3ll 6 жыл бұрын
> Ничего общего, в Java строгая статическая типизация, в PHP - слабая динамическая и даже объявлять переменные не нужно В том-то и дело, что это не совсем так в современном PHP. Ты используешь IDE типа PhpStorm и без типизации не будет автокомплита, необъявленные переменные будут подсвечены и т.д. Поэтому ты вынужден писать код, как на Java. Плюс необъявленная переменная будет во многих случаях вести к runtime exception. Тут разница просто в том, что в Java не скомпилится, а в PHP упадёт в runtime. В любом случае, придётся писать «правильно». > Плюс у PHP нет единого кодового стиля. Эээ. PSR-2 - стандарт де-факто. По умолчанию в том же PhpStorm будет этот стиль. Btw, PSR - тоже «слизанный» с Java-мира набор стандартов (JSR). --- Опять-таки, я говорю про код «здорового» человека, а не «курильщика» на Joomla/Bitrix/Drupal и прочий шлак. Код, о котором говорю я, можно увидеть в новых проектах на github.
@user-mk3qf6jh8w
@user-mk3qf6jh8w 2 жыл бұрын
Ничего не понятно, но очень интересно
@user-ue2bn6rq4u
@user-ue2bn6rq4u 7 жыл бұрын
подскажите новичку какой из этих двух языков лучше изучить С++ или Python
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Руслан, это зависит от того, что Вам больше нравится делать: объекты создавать, писать для них функции, следить за ними и налаживать работу в очень больших программах (обычно на С++ пишутся большие, огромные проекты) и ждать пока пройдет компиляция (в это время можно в коридоре драться на мечах). На С++ можно запрограммировать почти все, что угодно, но Python гораздо лучше и круче работает с чтением данных и их обработкой с регулярными выражениями и у него интерпретатор, то есть времени на компиляцию у Вас не будет. На питоне тоже можно написать все: от сайта до онлайн-игр, графики, управления космическими кораблями. Но для меня, питон ассоциируется с системными скриптами, а С++ с большими проектами, над которыми могут работать тысячи человек.
@dario1622
@dario1622 6 жыл бұрын
На Python пишешь быстрее, но скрипты выполняются медленно, C++ быстрый, но запутанный. Swift, Rust, Go по синтаксису похожи на Python, по скорости - к C++. У питона множества библиотек на все случаи жизни. Также к питону можно подключать написанный на C/C++ код.
@user-ut2ii3qi6x
@user-ut2ii3qi6x 2 жыл бұрын
Так я и не понял - с чего начинать? Просто вы называете все языки и все. Начинать-то с чего?!
@user-zn6yt9cy8z
@user-zn6yt9cy8z 7 жыл бұрын
мне ruby нравится но нет под него visual studio
@onanpetrovich5501
@onanpetrovich5501 7 жыл бұрын
tweeter уже довольно давно переписали на Scala
@scramblerize
@scramblerize 4 жыл бұрын
ну хоть не на лисп.
@bbzz
@bbzz 5 жыл бұрын
Всю жизнь предпочитал Си, писал на нем код с сумасшедшим уровнем сложности. Начал писать на Haskell и понял, что ничего о программировании не знаю
@MrNastoyashiy
@MrNastoyashiy 5 жыл бұрын
Три месяца с нуля изучаю программирование. На изи освоил всю книжку кернигана ритчи теперь разбираюсь в джаве. Очень инетересно
@Alex11Fox
@Alex11Fox 5 жыл бұрын
и как успехи с жабой?
@MrNastoyashiy
@MrNastoyashiy 5 жыл бұрын
@@Alex11Fox С куда проще как по мне
@Alex11Fox
@Alex11Fox 5 жыл бұрын
@@MrNastoyashiy Ну это понятно что он, Си, проще. Только что можно на нём написать то? мини - игру да программку для Киппа.
@user-gn1nv5zh8x
@user-gn1nv5zh8x 4 жыл бұрын
Я так ронял Си - всему голова! Попробую с него.
@realfootball338
@realfootball338 3 жыл бұрын
Ахахах как успехи ? Прошел год ))
@realfootball338
@realfootball338 3 жыл бұрын
Сейчас очень популярным становиться Dart для создания кросплатформенных мобильных приложений. Простой и классный. Если есть фирма готова взять на обучение то советую.
@RKZ-in6zf
@RKZ-in6zf 6 жыл бұрын
Давай жить вместе :)))
@gne4do
@gne4do 4 жыл бұрын
Ой не могу ))))), сейчас разбираю python После Си конструктор лего как думается так и пишется главное что-бы "маны" посвежее были.
@kalashmatik0
@kalashmatik0 3 жыл бұрын
про PHP проорался конечно знатно, жаль не было олицетворения Перла )))
@pavellankmiler1833
@pavellankmiler1833 5 жыл бұрын
Картинка с игрушками и php порвала 😂
@helenasemsem3694
@helenasemsem3694 7 жыл бұрын
Это же девушка Джона Сноу! !!
@seka1309
@seka1309 4 жыл бұрын
В последнее время большую популярность приобрели с#. Все веб приложения стали писать на этом языке
@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, все идёт одновременно. Не согласна, что большинство не способны к творчеству. Как раз наоборот, каждый ребенок творчески одарен и забота родителей увидеть и помочь развить этот талант. И даже, если этой самореализации не произошло, то все равно кого-то тянет к музыке, кого-то к рисованию, кого-то к лепке и т.д. уже в более позднем возрасте.
@anton.k.
@anton.k. 7 жыл бұрын
Имхо, Основная проблема php - не развиты отладчики, как у остальных языков - сложно искать проблемы
@S33YouInH3ll
@S33YouInH3ll 6 жыл бұрын
Что не так с xdebug + PhpStorm? :)
@qrthack3233
@qrthack3233 8 жыл бұрын
Почему Daria Emacs? любимый редактор кода Emacs?
@DariaEmacs
@DariaEmacs 8 жыл бұрын
Да).
@qrthack3233
@qrthack3233 8 жыл бұрын
Будут ли по нему уроки? :)
@DariaEmacs
@DariaEmacs 8 жыл бұрын
После основных уроков по алгоритмам, могу сделать, если будет интересно).
@qrthack3233
@qrthack3233 8 жыл бұрын
конечно интересно) это же EMACS)
@EshkinKot1980
@EshkinKot1980 4 жыл бұрын
Старые уродливые игрушки - PHP. Улыбнуло)) И как программист пхп, я отчасти с этим согласен. Тут дело не сколько в самом языке (хотя в языке косяков хватает), а скорее в общей культуре PHP сообщества. На пыхе можно писать качественный код, но людей которые такой код пишут крайне мало. У меня первый более менее серьезный проект был на С++, это очень хороший старт. Многие языки после него изучать легко. Что же касается питона, он лучше бэйсика, на котором нас учили писать в школе (в институте был уже C++). Но бэйсик это был язык исключительно для обучения, а питон к сожалению используется в реальной жизни. К сожалению потому, что что-то более менее крупное требует ООП и шаблонов проектирования. А какое ООП может быть если в языке нет ни областей видимости, ни интерфейсов?
@livecodingschool8906
@livecodingschool8906 4 жыл бұрын
Кто-нибудь приведет пример почему php такой страшный ? За что такая не любовь ?
@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 Тогда выбирай штангу и гантели
@oleg124ua
@oleg124ua 7 жыл бұрын
еще swift на apple очень популярен,мой знакомый зная в идеале свифт, objective C , рубит бабок больше чем Джава и с++ разработчики мидл вместе взятые
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Здорово! :) Только порог вхождения в apple индустрию выше - нужен специальный ноут, не особо дешевый :). То есть получается, чтобы зарабатывать больше, нужно сначала денег вложить больше. А в разработку на java и С++ ничего особо вкладывать не нужно. :)
@oleg124ua
@oleg124ua 7 жыл бұрын
Daria Emacs эт да😉
@user-cy3eu1nq8p
@user-cy3eu1nq8p 2 жыл бұрын
Наскільки я знаю програми на C# можуть працювати не тільки в Windows, але ще й в Linux 🐧 за допомогою Mono. 🙂
@dicloniusN35
@dicloniusN35 7 жыл бұрын
Кто из начинающих смотрит не хотите прогу мне написать, бесплатно?) Мне время просто жалко, прокачиваю не программинг. А те кто прокачивает программинг вам будет полезно для тренировки) Прога простая про папки, картинки и таймер.
@dmitrydobro1828
@dmitrydobro1828 6 жыл бұрын
С/C++ и может быть Python. Остальное всё что не пробовал, не интересно.
@Razin471
@Razin471 4 жыл бұрын
Как раз гугл и яндекс использует именно их + java
@stivstivsti
@stivstivsti 7 жыл бұрын
открываете вакансии вашего города, где больше вакансий для новичков -- то и учите
@misteranderson6058
@misteranderson6058 6 жыл бұрын
stivstivsti 1С
@Alex11Fox
@Alex11Fox 5 жыл бұрын
пхп и 1с
@ExcaliburPH
@ExcaliburPH 5 жыл бұрын
У нас если кто-то говорит питон а не "пайтон" сразу подсрачник отвешивают.
@timoleks6555
@timoleks6555 7 жыл бұрын
я начинал с Си, но он мне не понравился и я перешел на С++ )
@nepBoHax
@nepBoHax 7 жыл бұрын
Я писал на C# 5 под Linux)
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Ого, интересно), а что писали, если не секрет?
@nepBoHax
@nepBoHax 7 жыл бұрын
Да ничего особого, так, логин сервер) С async/await, на Ubuntu все работало, по крайней мере) Почему именно си шарп? Очень просто, использовался общий код с frontend'ом в лице Unity3d.
@DariaEmacs
@DariaEmacs 7 жыл бұрын
Понятно))
@niemandflagrantior8490
@niemandflagrantior8490 6 жыл бұрын
Instagram и Pinterest на Питоне? "Отлично", два самых ненавистных и глючных сервиса, аж язык жаль.
@mykolahaltiuk9215
@mykolahaltiuk9215 4 жыл бұрын
Когда ты начинающий хоббит-программист, тебе надоело работать в Шире на аутсорс и ты решил познать величие Ассебли в Мордоре))
@DariaEmacs
@DariaEmacs 4 жыл бұрын
Шира? )) Jira?
@mykolahaltiuk9215
@mykolahaltiuk9215 4 жыл бұрын
@@DariaEmacs это место со вселенной Властелина колец
@DariaEmacs
@DariaEmacs 4 жыл бұрын
А, точно)), вспомнила! У меня уже профессиональная деформация).
@freedezel
@freedezel 3 жыл бұрын
а где паскаль?))
@DariaEmacs
@DariaEmacs 3 жыл бұрын
с трубкой Торричелли балуется).
@user-yr5ng8so9t
@user-yr5ng8so9t 6 жыл бұрын
Почему вместо Саурона, Саруман?!
@DariaEmacs
@DariaEmacs 6 жыл бұрын
Арсений, точнее вместо Сарумана я сказала Саурон) 1:38 . Перепутала).
@yevhenukrainianer4781
@yevhenukrainianer4781 6 жыл бұрын
1:36 Саурон слегка не такой )
@IExSet
@IExSet 2 жыл бұрын
Я так понял, Саурон в тот момент был на связи через Палантир :-)
@DmitriyKotin
@DmitriyKotin 5 жыл бұрын
Самые высокооплачиваемые языки это всякие ABAP. Там можно в деньгах купаться. (это справедливо было и в 2016 и в 2019) Потом, с большим отставанием будет Golang (в 2016 это тоже было правдой, но язык не был так популярен) А уже потом Java.
@VitaliyNET
@VitaliyNET 4 жыл бұрын
Про php в самую точку) Ну уродлив он) Хотя таким же планирует стать и TypeScript
@dictator5374
@dictator5374 6 жыл бұрын
iOS обделили вниманием
@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 жыл бұрын
Рассказывать о языках сравнивая их с орками... жесть :) Такое может выдать только женщина. Сколь эмоционально столь и бесполезно... Ну а смысл тогда?
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 32 МЛН
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 12 МЛН
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 9 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 42 МЛН
C++ собеседование в 2024 году
1:00:33
Владимир в IT
Рет қаралды 3,4 М.
Первая работа программистом C++
9:42
Daria Emacs
Рет қаралды 67 М.
Направления в программировании  - Вопросы и Ответы #5
9:31
Хороший программист
Рет қаралды 82 М.
Кто же такой программист?
4:50
Daria Emacs
Рет қаралды 8 М.
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 32 МЛН