Рубрики
Без рубрики

Почему Уоррен Баффет будет инвестировать в PHP (и вы тоже должны)

Сравнение между языками программирования продолжается уже много лет, вот окончательное решение.

Автор оригинала: anastasionico.

Около года назад произошло событие, которое потрясло меня, и я верю, что оно навсегда изменило мою жизнь.

Я до сих пор помню, как это случилось вчера,

Я только что прибыл в офис,

Как обычно,

Я поздоровался с коллегой, сидевшим за столом напротив меня.,

Я только что поставил чашку кофе несколько минут назад на правую сторону своего стола,

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

Я такой трудолюбивый работник!

В определенный момент,

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

Он сел и уставился на нас.

Он должен был сделать нам важное объявление, это было видно по его сияющим, полным радости глазам.

Я попытался спросить, что случилось,

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

ВЧЕРА Я ИНВЕСТИРОВАЛ В БИТКОЙН!

Помнишь их?

Экран%20Shot%2019-01-30%20 at%2015.22.45.png

В то время мы были в самом разгаре криптомании.

Каждая газета, сообщение в социальных сетях, блоги и политики говорили о биткойне.

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

Это было цифровое сравнение Гая Фокса.

Я помню, что среди коллег мы неделями говорили о плюсах и минусах.

Есть так много, что можно сказать на эту тему, когда разные точки зрения варьируются от “Биткойн-это всего лишь сиюминутная спекуляция” до “однажды мои племянники будут использовать криптовалюту и систему блокчейн для ежедневных покупок”.

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

Однако,

это тема для другого дня.

(Не стесняйтесь написать свое мнение об этом ниже или на странице facebook).

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

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

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

Я вернулся домой, поднимаясь по лестнице.,

“В любом случае, что значит инвестировать?”

Вот определение из онлайн-словаря Кембриджского университета:

Инвестиции-это “акт вложения денег, усилий, времени и т. Д. Во что-то, чтобы получить прибыль или деньги, усилия, время и т. Д., Используемые для этого”.

Инвестирование-это получение прибыли в той или иной форме, довольно круто, не так ли?

Я попался на крючок!

Я начал проводить исследования, нашел наставников в Интернете и купил несколько книг на эту тему,

Один за другим.

Я всегда был заядлым читателем.

Джим Рон, известный оратор, однажды сказал, что мы в среднем являемся пятью людьми, с которыми проводим больше всего времени.

Это означает, что если мы хотим улучшить качество нашей жизни, мы должны читать и делиться мыслями авторов, которых мы ценим, и мы хотим повторить их успехи.

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

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

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

Экран%20Shot%2019-01-30%20 at%2015.24.43.png

Понимание того, как некоторые компании могут предоставлять продукты и услуги своим клиентам,

Объем работы,

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

Например, исследование, которое нужно провести, когда вы подробно изучаете бизнес, акции которого вы хотите купить,

в этом посте в блоге,

Я посмотрю глазами инвестора, стоит ли PHP и кто из конкурентов стоит “покупки”.

Давайте начнем…

ROI – Рентабельность Инвестиций

Наша цель сегодня-ответить на вопрос: “Какой язык программирования лучше всего изучать в 2019 году?”.

Мы сделаем это вместе, сравнив различные внутренние языки программирования.

Одна из первых вещей, которые нужно проверить в бизнесе, – это Возврат инвестиций ,

Как я уже предполагал, под инвестициями мы подразумеваем акт вложения денег, усилий, времени и прочего во что-то.

В этом случае “что-то” – это изучение языка программирования, такого как PHP.

Давайте начнем с пары простых вопросов:

Почему вы хотите изучать PHP?

Какова будет отдача после его изучения?

В то время, когда я пишу, в Лондоне есть 903 объявления о вакансиях на одной из крупнейших онлайн-платформ и еще 230 объявлений, также в Лондоне, на платформах, специализирующихся на ИТ-работах со средней зарплатой 48987 фунтов стерлингов.

Неплохо, совсем неплохо, если честно.

Неплохо, совсем неплохо, если честно.

Цифры значительно увеличиваются, если мы посмотрим на технологический ЦЕНТР планеты,

В штате Калифорния на данный момент существует 1478 объявлений со средней стоимостью 106497 долларов в год на основе 1068 зарплат

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

Я бы сказал, что по обе стороны океана достаточно спроса, чтобы спать спокойно.

Очевидно, что в последнее десятилетие, поскольку число программистов значительно возросло, конкуренция значительно возросла.

Но это зависит от времени и качества работы, вложенных в повышение вашей квалификации, а не от спроса

Подведение итогов,

Я бы сказал, что тратить время на улучшение своих навыков работы с PHP может быть хорошо оплачено.

Однако не будем забывать, что мы также должны учитывать внешние факторы и прогнозы на будущее.

Внешние факторы:

Все больше и больше людей хотят стать веб-разработчиками.

По мнению последнего поколения, чтобы стать программистом, нужно было быть гением,

но теперь интернет принес демократию, и мы слышим о друзьях и знакомых, которые ежедневно меняют свою карьеру.

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

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

Еще один внешний фактор, на который следует обратить внимание, и политическая ситуация, в которой мы живем,

Я не хочу делать этот пост слишком серьезным, но это чувство национализма не помогает, когда вы ищете работу или хотите изменить текущий жизненный путь,

Где бы вы ни читали этот пост, взгляните на эту фотографию:

В Великобритании сейчас знаменитый Брексит, и бизнес уже начинает увольняться,

ЕС переживает волну антиевропейства,

у США есть Трамп и его стена,

Китай не так сильно вырос в прошлом году.

Все это кажется плохим, особенно с точки зрения человека, который переехал из Италии в Англию и регулярно посещает конференции.

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

Хватит о политических делах,

Вернемся к PHP!

На приведенной ниже диаграмме показана тенденция вакансий для разработчиков PHP с 2004 года по настоящее время,

как вы можете видеть, несмотря на новые “модные” языки, доступные прямо сейчас, PHP не претерпел никакого снижения за последние 10 лет

Все выглядит стабильно.

Все выглядит стабильно.

Конкурс (Python, Ruby, Java, Go)

Пришло время провести некоторые маркетинговые исследования и найти наиболее “опасных” конкурентов.

Мы начинаем с проведения различий и сужения поля,

Что мы ищем?

Если вы читаете этот пост, существует высокая вероятность того, что вы являетесь или хотите начать работать в качестве веб-разработчика.

Конкретно,

здесь мы говорим о разработке бэк-энда.

Лично мне нравится делить этот раздел на подкатегории, обычно 3

Они являются:

Языки сценариев , здесь мы находим такие языки, как PHP, Python, Ruby и Nodejs.

Функциональные языки , известные Scala, Elixir, Haskell и некоторыми другими.

Высокопроизводительные языки здесь мы говорим о Go, Rust, Java

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

Как вы можете видеть, список конкурентов уже достаточно длинный, но я гарантирую вам, что я только что поцарапал поверхность.

Рыночная капитализация

Прежде чем показать вам цифры, я хотел бы быстро взглянуть на выступления (с точки зрения популярности) некоторых из упомянутых выше программ.

Вот диаграмма из Google Trends

Вот диаграмма из Google Trends

На этой диаграмме вы можете увидеть 4 внутренних языка и то, как изменилась их популярность за последние 5 лет.

В частности,

чтобы сохранить вещи среди друзей, все они являются языками сценариев.

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

В синем, все еще во-вторых, даже после почти десятилетия, в течение которого не было опубликовано никаких обновлений, (уже считается мертвым) Язык PHP.

В конце в желтом и зеленом соответственно у нас есть Ruby и NodeJS.

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

Расширяя наше видение и рассматривая другие типы языков, которые относятся к бэкэнду, я приложил еще одну диаграмму.

Расширяя наше видение и рассматривая другие типы языков, которые относятся к бэкэнду, я приложил еще одну диаграмму.

На этот раз он содержит PHP синим цветом, Go красным, Java желтым и, наконец, один из самых важных и известных языков всех времен: C ++ зеленым цветом.

Как вы можете легко заметить Java явно является самым популярным языком среди всех,

Во-вторых, еще раз PHP и

наконец, идут и C ++ по равным очкам.

Вот уроки, которые следует извлечь из этих двух диаграмм.

Языки программирования, которые были наиболее популярны, по-прежнему являются одними из наиболее используемых в наши дни (см. Java и PHP).

Конечно, в настоящее время любой может опубликовать новый язык или фреймворк.

На самом деле я рассмотрел более 2 десятков фреймворков PHP в этой статье.

Что влияет на популярность и использование самых популярных языков, отсюда и нисходящая тема.

В то же время у нас есть метеоры, языки, которые имели так много шумихи в течение очень короткого времени и которые в конце игр никуда не делись.

Я хочу написать особую заметку для Python.

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

Вероятно, один из немногих языков, в которых в последние годы наблюдается тенденция к росту.

Короче говоря,

это похоже на Netflix веб-разработчиков.

Вопрос в том, что произойдет, когда программисты создадут противоположные языки и восстановят разрыв?

Второй вопрос:

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

Руководство

Еще один аспект, который необходимо проанализировать при попытке найти бизнес для покупки, – это управление.

Достаточно ли хорош генеральный директор?

Имеет ли совет директоров достаточно долгосрочную перспективу?

В этом разделе,

мы возьмем те же понятия, используя некоторые из вышеперечисленных языков.

PHP Давайте начнем с PHP и сразу же начнем с ответа.

Для меня это “нет”!

Я имею в виду,

Версия PHP 4.0 была выпущена в мае 2000 года,

пятая версия летом 2004 года, вполне справедливо.

Сейчас,

версия 7 (обратите внимание, что я написал 7) датирована 3 декабря 2015 года.

Версии 6 нигде не видно.

Я понимаю, что, возможно, были проблемы, и все не всегда так, как планировалось, но

в конце,

между текущей версией и ранее опубликованной официальной версией прошло около 11 лет.

Это нехорошо, и если бы не этот фактор, вы бы даже не читали этот пост.

Следует сказать, что версии 7, 7.1, 7.2 и 7.3 публикуются ежегодно, и что писать на PHP никогда не было так весело и эффективно.

Вам нужна дополнительная информация?

Как мальчики из хакра.ио написал

PHP 7.x и почти в 3 раза быстрее, чем любое приложение, написанное на Python 3.

Вот полная статья, написанная Аманом Гоэлем, посмотрите Python vs Php в 2018 году

Java То же самое нельзя сказать о Java,

Это список опубликованных версий с 1996 года по сегодняшний день.

JDK 1.0 (23 января 1996) JDK 1.1 (19 февраля 1997) J2SE 1.2 (8 декабря 1998) J2SE 1.3 (8 мая 2000) J2SE 1.4 (6 февраля 2002) J2SE 5.0 (30 сентября 2004) Java SE 6 (11 декабря 2006) Java SE 7 (28 июля 2011) Java SE 8 (18 марта 2014) Java SE 9 (21 сентября 2017) Java SE 10 (20 марта 2018) Java SE 11 (25 сентября 2018)

Вы когда-нибудь видели что-то более постоянное?

В последнее время так много рыночной капитализации было занято новыми языками, но это то же самое.

Как уже упоминалось ранее, то, что происходило несколько десятилетий назад только в лучших американских и европейских университетах, теперь благодаря Интернету можно сделать в любой точке мира,

Нет необходимости в мегамашинах или больших бюджетах.

Интернет сделал все более демократичным, и это хорошо.

Вот хорошая статья об истории Java

Python Python 3.0 – 3 декабря 2008 Python 3.1 – 27 июня 2009 Python 3.2 – 20 февраля 2011 Python 3.3 – 29 сентября 2012 Python 3.4 – 16 марта 2014 Python 3.5 – 13 сентября 2015 Python 3.6 – 23 декабря 2016 Python 3.7 – 27 июня 2018

Даже основные программисты Python сделали все возможное и всегда были пунктуальны с поставками.

Гвидо ван Россум, создатель Python , преуспел в создании классного языка с простым синтаксисом, который очень эффективен и подходит для TDD (Test Driven Development).

Я знаю десятки разработчиков PHP, которые изучали и ценят Python.

Проблема, известная программистам на Python, заключается в отсутствии функций, предоставляемых при установке базового языка

следовательно,

если вы хотите использовать его, вы должны использовать библиотеки, модули и фреймворки Python для ускорения разработки пользовательского программного обеспечения.

Go Нет лучшего администрирования, чем язык программирования Go, также называемый Golang.

Роберт Гриземер, Роб Пайк и Кен Томпсон-все это умы, исходящие не из чего иного, как из самого Google.

В некотором смысле Go похож на старого доброго С.

Но эволюционировал и готов к сегодняшним приложениям.

Хорошей новостью является то, что, не будучи языком сценариев, его действительно стоит изучать, даже если и особенно если у вас уже есть обширные знания PHP, Python, Node или Ruby

Голанг-относительно новый язык.

на самом деле,

первая версия была выпущена весной 2012 года, и мы все еще находимся в версии 1.11.4, датированной августом 2018 года.

Здесь Удай Хиварале объяснит, какие первые шаги нужно предпринять, чтобы научиться идти

самый

Под термином “экономический ров” Уоррен Баффет подразумевает способность компании сохранять конкурентные преимущества перед конкурентами.

Цель состоит в том, чтобы защитить долгосрочную прибыль от других предприятий.

Вопрос в этом разделе заключается в следующем:

Есть ли у PHP все еще ров в индустрии программирования?

Прежде чем озвучить цифры, давайте взглянем на эту диаграмму.

в прошлом году PHP был пятым по количеству написанных языков в репозиториях GitHub и третьим по количеству используемых тегов в StackOverflow,

Экран%20Shot%2019-01-30%20 at%2015.15.55.png

Производительность Java была немного лучше, потому что вы уже видели, что в Java в целом больше программистов,

Python сделал более или менее то же самое, лучше на GitHub, хуже в Stackoverflow.

Вот невероятный скачок, сделанный Python в отношении вакансий

Ruby немного отстает, Go в настоящее время намного отстает вместе с еще сотней языков программирования.

Почему мы используем GitHub и StackOverflow в качестве ссылок?

Причина очень проста, GitHub указывает, сколько проектов создано и зафиксировано для определенного языка, чем больше репозиториев, тем популярнее язык.

Количество вопросов по StackOverflow указывает на уровень поддержки, который присутствует в сообществе языка.

Если вам нужно решить проблему с вашим кодом, гораздо легче найти решение, если вы программируете на PHP, чем на Golang.

Насколько легко освоить язык в первый раз?

Исходить из того, что ни один из языков, о которых мы говорим в этой статье, не является очень сложным (мы здесь не обсуждаем ассемблер),

и что нет ничего невозможного для изучения, вот некоторые соображения о том, что касается внутренних языков.

Python считается очень простым в освоении, особенно для начинающих, благодаря его простому синтаксису и высокой читабельности.

PHP немного сложнее но все еще очень прост для начального уровня, учитывая его природу, все будет усложняться экспоненциально при работе с ООП и шаблонами проектирования.

с Java мы начинаем поднимать планку , что не так просто для людей , у которых еще нет опыта работы с другими языками.

Ruby и Go являются самыми сложными для многих аспектов, начиная от синтаксиса и заканчивая развертыванием.

Но я не повторяю ничего такого, чему нельзя научиться с небольшой практикой.

Существует несколько наборов компонентов, которые были созданы для каждого языка, чтобы облегчить вашу работу,

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

Особенно если вы тратите время на анализ и изучение файлов, созданных другими веб-разработчиками.

Однако не подходите к языку сразу.

Убедитесь, что у вас есть полное понимание базового синтаксиса, прежде чем опробовать фреймворки, такие как Laravel, Ruby on Rail, Django, Spring MCV и связанные с ними.

Итог

Чистая прибыль относится к чистой прибыли компании, чистой прибыли, чистой прибыли или прибыли на акцию

Другими словами,

это суть темы.

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

Я верю и надеюсь, что был достаточно объективен и дал как кнут, так и пряник всем вышеупомянутым языкам.

В любом случае, как вы только что видели, у каждого языка есть свои плюсы и минусы.

Веб-языка “де-факто” не существует,

никаких признаков “лучшего языка программирования 2019 года”, и если бы он существовал, он не продержался бы так долго из-за количества новых языков программирования, публикуемых изо дня в день.

С этим предложением,

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

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

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

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

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

Помните, что ни один плотник не сражается на том, что является лучшим молотком.

Теперь твоя очередь!

Что вы думаете по этому поводу?

Вы купили биткойн?

Вы купили биткойн?

Если вам нравится этот контент, и вы жаждете еще немного, присоединяйтесь к сообществу Facebook, в котором мы делимся информацией и новостями, такими же, как этот!