Это было 23 года назад, когда я начал зарабатывать кодированием на жизнь. Речь шла о разработке драйверов устройств на C / C ++ для производственных компаний, это было весело, пока не стало, удовольствие уменьшилось не в части кодирования, но код был достаточно стабильным и не требовал обслуживания или обновления! Это была эпоха, которую мы сейчас называем «мы больше не создаем продукты, как раньше», если это особенно важно, если ваш дедушка только что взорвал тостер, это то, что вы услышите.

Итак, мы двинулись дальше, мы подключились к сети с помощью нашей шумной коммутируемой линии US Robotics, все еще проверяя, что происходит в системе доски объявлений, что такое Твиттер? Что такое фейсбук? Я быстро погрузился в работу по корпоративной разработке, хедхантеры охотятся за навыками Visual C ++, Visual Basic, MSSQL, Sybase, финансовый мир любит это, от инвестиционного банкинга до страховых компаний, это отстой, я просто хочу писать игры, но оплата была хорошей, тогда не существовало понятия «полный стек», нужно знать ActiveX, DCOM, динамическую загрузку пользовательского интерфейса в своих руках. Это была эпоха до 11 сентября, когда H1-B давали как талон на питание где-то в Сан-Франциско, многие мои современники ухватились за него, но это не мое дело, мой радар был в Сети 1.0, подъем предприятий капитализм и технологические стартапы.

Открытый исходный код и Linux

После 9/11 все, что Microsoft начало истощать деньги у многих компаний. От ученых до бизнеса люди начинают искать и создавать альтернативы, и это была возможность для таких людей, как Линус Торвальдс, таких компаний, как Sun Microsystems, рабочих групп консорциума W3, сообществ Unix и GNu, по-настоящему проявить себя. Я тоже не хочу платить ни копейки за Windows. Я пошел на секретную фабрику дизайнерских кожаных сумок и получил свои первые компакт-диски Mandrake Linux, установил их, это было хорошо, но этого было недостаточно, по ходу дела мне нужно испытать, как компилировать собственное ядро, устанавливать приложения из исходников и в конце концов я стал поклонником минималистичного Slackware.

Я изучил Java и все другие сопутствующие технологии, которые имели разные сокращения, такие как SOAP, JAXB, EJB, JMS, ESB, Applets, Swing и т. Д.

public static void main () { 
   System.out.println("Hello World");
}

В тот момент происходила настоящая вечеринка, мой раскладной Startac звонил и гудел от хедхантеров, фрилансеров и т. Д. И т. Д. От Нью-Йорка до Сингапура, открытый исходный код был бомбой. HTML, Velocity, обработчики, библиотеки тегов, сервлеты начинали приобретать смысл и начинали доказывать свою точку зрения так же, как CORBA, ORB, RPC на бэкэнде. Война с Microsoft становилась все более напряженной. Где Apple? все еще на другой планете до сих пор. И мы выполняем развертывание с помощью Ants! Муравьи?!? Да, RAD имеет много значений, быстрая разработка приложений, быстрое развертывание приложений - все это тогда были на пике популярности. Рынок SMS процветал, трафик начал расти, мне нужно оптимизировать производительность, много. Мы начали разработку наших собственных баз данных в памяти, очередей сообщений и конвейеров, способных обрабатывать от сотен тысяч до миллионов транзакций в секунду, чего никогда раньше не видели рынки капитала ... и они все еще очарованы до сих пор, и мы тайно назвали это «HAGrid». для высокодоступных грид-вычислений это уже начинает звучать в 2003 году.

Технологические стартапы и венчурный капитал

В то время как некоторые из наших соотечественников выстраивались в очередь на H1-B, чтобы искать более зеленые пастбища в другом месте, я остался на некоторое время и наблюдал за этим отвлекающим маневром (до сих пор), известным как Силиконовая долина, где деньги сжигаются, как будто нет завтрашнего дня для глупых идей и стартапов, которые не обслуживает рынок и не решает глобальные проблемы, особенно в области разработки программного обеспечения, за исключением Amazon, Google, Adobe, Netscape и т. д. да, они были исключением, а не правилом в Кремниевой долине из сотни неудач которые никогда не публиковались. Я знаю это, я получил несколько презентаций от эффективных алгоритмов сжатия (для потоковой передачи мультимедиа) до прототипов сенсорных экранов, на которые подана заявка на патент (еще до того, как появились сенсорные экраны).

Расцвет HTML, CSS и Javascript

Забудьте о VBScript, это был сертифицированный мусор. Я до сих пор помню мемы про HTML и Javascript этого бомжа?

10+ лет назад Javascript был всего лишь инструментом сценариев на стороне браузера, чтобы сделать HTML более «динамичным». В то время было много попыток сделать веб-сайты динамическими, это просто вопрос, в какой из них вы предпочтете верить, и он будет явным победителем. (DHTML?) И тогда нужно было многому научиться; Java, XML, Javascipt и т. Д. Вы должны тщательно выбирать, какой из них будет платить больше и не тратить зря ваше время, к сожалению, HTML и Javascript не попали в шорт-лист.

И появился AJAX, и, не говоря уже о сильно фанатизированном Ruby On Rails, на этот раз игра изменилась, новое модное словечко; асинхронный, он впервые превратил веб-сайты в настоящие полезные приложения, некоторые называли это «Богатым Интернет-приложением / Веб-приложением», но я хочу избежать неудавшейся шумихи при написании этой статьи. Частичная загрузка, эффекты затухания и т. Д. Стали реальностью, теперь это стало игровым полем дизайнера. Пользовательский интерфейс или пользовательский интерфейс имеет большое значение. Менеджеры, конечные пользователи, заинтересованные стороны не заботятся о ваших усилиях на бэкэнде, они очень заботятся о пользовательском интерфейсе. Знаменитый 10-минутный видеоролик RoR о том, как создать веб-сайт, явно был обойден SSJS или известен как серверный Javascript. Это был 2009 год, первоначальный выпуск NodeJS и веб-разработка никогда не будут прежними, это также был рост MongoDB и других баз данных без SQL, но это будет для другой статьи.

Эти инструменты изначально не предназначались для корпоративной разработки, они были созданы, чтобы помочь стартапам в быстром создании прототипов, разработке и развертывании. Помните, Кремниевая долина всегда сжигает деньги, и вам нужны инструменты, которые позволят заработать много денег независимо от результата, добьетесь ли вы успеха в своем начинании или нет, и теперь рынок труда поворачивает голову к тем, кто хорошо разбирается в HTML и CSS. , JQuery, NodeJS, Angular, Express, EJS, Реагировать на что угодно с суффиксом JS и в то же время может работать с серверной частью, такой как PostgreSQL, MySQL, MongoDB, Cloudflare, Cloudinary, которые также могут управлять приложениями в Heroku, Kubernetes, AWS или что угодно, и это то, что сейчас платит в среднем 100 долларов в час.

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