Казалось бы, причем тут микроволновка?

Казалось бы, причем тут микроволновка?

Больше вкусностей найдешь на моем канале - https://t.me/emotional_robot


Всем известно, что в IT крутятся бешеные бабки (не те, что у подъезда орут "наркоманы и проститутки"). Вчерашние студенты создают какой-то сайт или мобильное приложение, которое через временной промежуток, не всегда длинный, делают их долларовыми миллионерами или миллиардерами. Их стартап превращается в крупную IT компанию, нанимающую таких же программистов за огромные деньги. На фриланс площадках программисты также требуют оплату своих услуг выше, чем у других специалистов. Но с какого перепуга вообще? Почему программистам готовы платить большие деньги за их труд? Что особенного они делают? Ведь для простого человека со стороны это видится тривиально: "Во, сидит, ботан, стучит своими культяпками по клавишам целый день и нихера больше не делает, за что только бабло такое получает, морда оборзевшая".

Когда вас мотивируют заняться программированием исключительно ради денег, это может работать какое-то время. Но если вы не понимаете, зачем и для чего вам этот кодинг, алгоритмы, архитектуры, оптимизация, рефакторинг, UX, UI, MVC, MVP, MVVM, SOLID, DRY, KISS, кто-нибудь остановите меня снова этот приступ аббревиатурного поноса помогите трыщацоаоца....

Короче, если вы не видите смысл в том, что делаете, а тупо работаете ради бабла, вам это быстро надоест.

Таки зачем это надо?

Мир вокруг нас существует уже давно. Он огромный, загадочный, сложный, развивающийся, захватывающий. Испокон веков горстка людей в каждой стране пыталась понять, как работает этот мир. Математики создавали теоремы, описывали законы природы с помощью математических формул. Биологи изучали животных и растения, затем из чего они состоят, постепенно погружаясь все глубже и глубже, пока не добрались до клеток. У физиков та же тема, только с электронами, протонами, нейтронами, бозонами и еще кучи всяких "онами". Химики изучали элементы, из которых потом научились делать наркотики (ну а зачем еще химию изучать).

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

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

На сцену приглашается ее величество информатика

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

Что делают умные люди, когда им что-то не нравится? Они пытаются это изменить. Одним из таких умных человеков был Блез Паскаль. Этот мужичок, видимо, в один прекрасный момент подумал: "Да е#&сь оно все конем, сколько можно считать эти цифры в уме или на бумажке?!" и запилил первый механический калькулятор. И тогда жизнь заиграла новыми красками. А дело было в 1642 году. О как.

Ну а если один умный человек запилил крутую штуку, за ним сразу потянутся другие. Крутой математик Готфрид Лейбниц в 1673 году мало того, что сделал цифровой механический калькулятор, так еще и родил двоичную систему счисления (эт которая из нулей и единичек состоит, с помощью них компухтер понимает, че от него хотят - мы еще поговорим об этом). Лейбница можно считать первым учёным в области компьютерных наук и специалистом в области теории информации.

Потом умные люди отвлеклись на что-то важное (на что, интересно, до изобретения порно еще сотни лет). И только в 1834 году английский (СЭР!) математик Чарльз Бэббидж изобретает первую аналитическую вычислительную машину, прообраз современного компухтера.


Вот поди разберись, что это батька компухтера

Тут начинается самое интересное. Для этой машины создают первые перфокарты на ткацком станке, Карл! Сидели такие, платья ткали, а тут на - перфокарту сшили. Точно обкололись своими спайсами.

Так вот эти перфокарты отрыли дверь в удивительный мир программирования. И первая программа не заставила себя долго ждать. В 1843 году во время перевода французской статьи на аналитической машине Ада Лавлейс написала в одной из её многочисленных записок алгоритм для вычисления чисел Бернулли (не вникайте, просто какие-то математические шальные числа). Да, первым программистом считается девушка. Вот так-то, посоны.

Но все это были единичные случаи, никакой системы. Кто-то че-то на коленке сварганил, кто-то прогу накатал, а дальше чего? А дальше уже в XX веке, в 1940-х годах, в компании IBM (по-любому слышали) создали огромные (сука, гигантские, как южный слон) вычислительные машины. Именно их стали называть компьютеры. С этими ребятками и перфокартами, со специалистами, которых стали готовить в крутых университетах, чтобы они со всем добром работали, зарождается информатика - наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.


Один комп всю комнату занимал, вот шиза

Люди стали понимать, что компьютеры можно использовать не только для математических расчётов. Область исследований информатики расширилась с тем, чтобы изучать вычисления в целом. Не, ну а че, одним только математикам угорать по компам чтоле? Херушки, дайте нам тоже погонять, классные аппараты.

XX век - эпоха революционных движух

И тут все как с цепи сорвались. Кто во что горазд, кто че мутит. С одной стороны всякие Джобсы с Возняками мутят "компухтер в каждый дом", с другой IBM упарывается по огромным мейнфреймам, Intel пилит комплектующие к компам, треш, содомия, единороги. При всем желании не смогу коротко описать всю эту IT вакханалию, которая там творилась, так что просто опущу это.


Узнали ребятишек?

Для нас важнее другое - в этом же XX веке зарождается привычное нам программирование. С изобретением всяких сложных технических штук неизбежно появляется необходимость этими штуками управлять через программы. И чтобы эти программы написать, нужно обладать нехеровым умом, чуть ли не гением быть. Потому что кодили практически на машинном уровне. Не на нулях и единицах, конечно, но около того. Эта дичь называется Assembler, и по ней до сих пор кто-то упарывается.

И тут возник вопрос - ну почему так сложна-то ссссссобака помойная?! Проще быть надо. Столько пацанов и девчат вокруг хотят прикоснуться к прекрасному миру программирования, а тут у вас вместо нормальных слов какие-то ax, bx, cx, туды-сюды, охапку дров и плов готов.

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

И че дальше?

Я тут перечитал, чего накатал. Да, совсем уж издалека зашел. Это, кстати, особенность моего мозга - нужно подробно ввести в контекст, дабы было максимальное понимание происходящего. Ему (мозгу, то бишь) кажется, что без важных деталей будет скучно и непонятно (как в том анекдоте). Но мы же не торопимся никуда, верно? Пусть это будет первая часть, а в следующей мы поговорим об этой злосчастной микроволновке.



Report Page