А для каких целей? Если для зароботка, то идете на любой сайт поиска работы и смотрите, что чаще всего требуют. Скорее всего это будет Java, C# или Javascript.
Если просто так для изучения програмирования, то подумайте, в какую сторону хотелось бы двигаться и смотрите, что для этого нужно. Например разработка мобильных приложений - Objective C, работа с базами данных - SQL, это правда не совсем язык программирования, разработка сайтов - HTML + css + JS итд.
Я начинала изучение с Java и C. Это языки дают хороший "фундамент" для изучения объектно-ориентирова<wbr />нного программирования. Мне кажется, лучше отталкиваться от конкретной задачи, которую вы хотите выполнить и под нее подбирать нужные инструменты.
Если бесплатных видеокурсов вам уже недостаточно, можете переходить к платным. Например на webformyself.com есть курс "PHP-МАСТЕР. От теории до собственной CMS интернет-магазина". В практической части там описывается процесс создания интернет-магазина на PHP.
Но от официальной документации https://php.net вам все-равно никуда не деться, если хотите овладеть языком на достаточном уровне.
На самом деле есть масса преимуществ, так что кратко просто перечислим 6 наиболее известных преимуществ -
- Символ @ для строк
- Перегрузка операторов
- Индексаторы
- Условная компиляция
- Разделенные классы
- Внешние псевдонимы.
Java - это язык программирования, его в основном используют для программирования и создания программ для мобильных устройств, игр к мобильным устройствам и всему, что с этим связано. Этот язык программирования достаточно молод и развивается, кстати он очень перспективный для работы с ним.
Да конечно стоит. Только если Вы понимаете, что такое работа программиста. Java сейчас один из самых востребованных языков программирования в мире. По одному из рейтингов, за 2016 год, он на 40% обошел javascrip и занял первое место. На java можно написать любую программу на любую платформу, будь то мак или виндовс. Я вообще считаю его самым крутым и перспективным языком, поскольку на нем можно писать как компьютерные игры так и программы контроля медицинского оборудования. Допустим, надоело тебе делать приложения для компьютеров, идешь делать "Мозги" для авто и так далее...