Я написал ряд статей по истории техники, с которой сталкивался. Раз, Два, Три, Четыре. Но эти статьи были посвящены технике. А как было с наймом на работу?
Итак, на дворе 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 уже появился и интернет, и электронные доски объявлений стали замещать «Из рук в руки». Но поиск работы все равно долго еще оставался крайне неформальным.
Но главное — многое меняется, но многое остается тем же самым. Вы думаете нам было легче?
Автор: Tzimie
