Найти тему

Современное программирование. Часть 1

Источник  https://unsplash.com/photos/JdoofvUDUwc
Источник https://unsplash.com/photos/JdoofvUDUwc

Сегодня мы поговорим про то, что же из себя представляет программирование на данный момент. Открытый код. И каталоги готовых решений. Приятного чтения.

Современное программирование похоже на конструктор.

Помните в 90-е на приставках была такая игра Choujin Sentai Jetman
Там в битве с боссом собирался супер робот из разных частей

Вот этот момент на гифке:

-2

Если не проигрывается, посмотрите ее тут

Сейчас в 2019 программирование похоже на сборку "супер робота" (готового продукта, сервиса, приложения и тд)

Только частей не пять а сотни тысяч, и даже больше

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

Благодаря развитию интернета и продвижению open source (открытый код), программисты со всего света делятся своими решениями. Некоторые из них набирают всеобщее признание и популярность.

Например у вас стоит задача создать веб сервер, не пугайтесь, раньше приходилось устанавливать несколько приложений, и настраивать конфигурацию сервера и хостов, сейчас же это можно сделать за 5 строчек кода.
Например есть такой готовый модуль
express, его скачивают около 30 млн раз в месяц чтобы использовать в своем "супер роботе".

Как собрать воедино все open source решения программистов - для этого к примеру был создан npmjs.com, если верить их статистике, то в месяц с этого ресурса скачивают решения 48 млрд раз.

Каждый день, каждый час создаются (собираются) приложения и запускаются в продакшн. Мир быстро развивается.

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

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

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

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

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