habrahabr

Как войти в айти, если на дворе 1991 год

  • вторник, 19 ноября 2024 г. в 00:00:08
https://habr.com/ru/articles/859236/
из тырнэта
из тырнэта

Я написал ряд статей по истории техники, с которой сталкивался. Раз, Два, Три, Четыре. Но эти статьи были посвящены технике. А как было с наймом на работу?

Итак, на дворе 1991 год. Вы не знаете, кто вы — джуниор, миддл и синьер, потому что никто не знает этих слов. Вы не поймете слова «стек», но после дополнительных пояснений можете объяснить, железячник вы или «по программам». Скорее всего «писишки». Уже были и узкие специалисты, Novell Netware, например.

И собственно, поиск первой работы. Нет сайтов linkedin и hh.ru, leetcode... Да собственно, никаких сайтов нет.

Нетворкинг

Конечно, он. Моя первая настоящая работа была в фирме Ниеншанц, которая, в отличие от типичных кооперативов ранних 90х, которые занимались всем сразу: продажей доски обрезной, обучению английскому и абортами, практически сразу сфокусировалась на продаже компьютеров. И ей была нужна самописная CRM, как бы сказали сейчас.

Но попал я туда не просто так. Это был именно нетворкинг — еще в 89–90х я регулярно приходил в Аналитприбор и давил на клавиши компьютеров VAX. Там меня и заметили старшие товарищи, которые наверняка читают сейчас эту статью. А на VAX, в свою очередь, я попал потому, что вместо встреч с девушками просиживал штаны на "машинном времени" на СМ-4 (это аналог PDP-11).

Таким образом, оглядываясь назад, я бы сказал, что мой путь был совершенно естественным и логичным — студент начинает что‑то лабать сам, его замечают, и к концу обучения его уже знают на кафедрах и в других местах. Сейчас это выглядит более формально, но ничем не отличается по сути.

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

Об образовании. Плохое

Я учился в ЛЭТИ на кафедре ФАВТ, автоматики и вычислительной техники, кафедра прикладной математики, поэтому нас называли приматами. Иначе она называться не могла, потому что еще не было дисциплин, связанных с собственно программированием.

Большую часть обучения нас мучали матрицами, потому что матрицы в СССР были частью так называемого «линейного программирования». Линейное программирование к программированию имеет очень опосредованное отношение. Это решения систем уравнений с матрицами. Отцам основателям этого виделось, что закодировав производство в потребление по категориям, можно все это загнать в машину, и она вычислит, сколько каждому человеку надо мяса и молока для счастья и откуда и куда оптимальнее везти.

Кроме того, школа программирования СССР машины не зря называла вычислительными (а ранее — счетными) — это были чистые расчеты, где строки не встречались почти никогда (кроме форматов вывода), а целые числа — изредка, как индексы массивов. Float наше все. Смотри архитектуру БЭСМ-4. Я писал об этом статью https://habr.com/ru/articles/483 264/ — Дейкстра: Величайшей победой Запада в холодной войне над СССР был переход на IBM — myth busted

IBM PC не было. Был доступ несколько часов в неделю на лабы на СМ-4 (как правило, программы на фортране), и на перфокартах на ЕС ЭВМ, где был PL/I. На пятом курсе был разговор про структуры данных, связанные списки, но это было мало, в основном мелом на доске и уже на последнем курсе. Была еще компьютерная графика: ее писали на Фортране, а в самом конце надо было вызвать

CALL ACPU

И картинка из линий печаталась звездочками. Правда, до этого этапа доводили только избранных. Для тех кто не понял, ACPU это не A‑CPU, а АЦПУ

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

Все что я узнал о программировании, я узнал не в институте, а сам. И тем не менее...

Об образовании. Хорошее

.. образование было потрясающим! Дело было не в фактах — факты устаревали не менее стремительно, чем сейчас. Поэтому было совершенно не важно, что изучал человек (если обучение было техническим). Важно было, что он прошел через «вышку», которая правильным образом форматировала мозг. Сейчас мы приходим снова к этому — не факты, которые можно гуглить, а умение мыслить.

Лучшие люди Ниеншанца — это костяк из университета, физики. Поэтому очень очень долго было не важно, какое у тебя образование. Важно, что оно было. Если его не было, то не страшно, но это уже были талантливые ремесленники. Они могли быстро делать то, что им сказали и даже творить новое, но летали они очень странно и низэнько низэнько.

Если человека с высшим образованием попросить сравнить подходы в коде A и B, то он сделает графики с подписанными осями, с описанным методом тестирования и зависимостью времени работы от объема входных данных. Ремесленник скажет: «ну, я вот потестировал. В общем, A быстрее»

Один из таких талантливых ремесленников, назовем его Муркис, работал с нами в Ниеншанце. Он работал продуктивно, быстро в стиле — бери больше, кидай дальше. Рыл глубоко, и когда не нужен дизайн — надо, например, найти хитрую ошибку, ему не было равных.

Но вот один раз нам понадобился макропроцессор над T‑SQL, иногда его сильно не хватает. Один день — и Муркис выкатил решение. Оно работало, и только через пару недель я с ужасом осознал, что при анализе подстановок он не проверяет контекст, то есть если макрос abra был определен как 123, то abracadabra будет заменено на 123cad123. Насколько потенциально катастрофичен этот подход — вот как‑то ничего не щелкнуло в его голове.

FIFO

Люди не только приходили в IT, но и уходили. Тот же Муркис, насколько я знаю, много позже нашел себя в фермерстве. Другой парень не вышел после выходных и пропал. Тогда не было соц. сетей и телеграмма — дело даже не в том, что это дополнительные каналы связи, а в том, что через социальные связи человека можно хоть как‑то найти. А тот парень на звонки не отвечал, пропал с концами. Это очень беспокоило бухгалтерию, потому что он был оформлен официально. Позже он сказал, что поехал в Москву и сломал там обе руки и обе ноги и не мог связаться. Не знаю, насколько это правда. Но современные зумеры используют гостинг ничуть не меньше.

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

К 2000 уже появился и интернет, и электронные доски объявлений стали замещать «Из рук в руки». Но поиск работы все равно долго еще оставался крайне неформальным.

Но главное — многое меняется, но многое остается тем же самым. Вы думаете нам было легче?