Поступление в университет на инженера-системотехника(Вычислительные машины, системы, комплексы и сети) сразу после школы: Сдал внутренний конкурс по программированию(занял второе место), решив практически все задачи(у одной не верно понял условие) и выполнил дополнительные задания. Используя ZX Spectrum + BASIС + z80 assembler. К слову, задачи не имели ничего общего с математикой, шахматами и подобной ересью, которые очень любят математики. Дали много теории и очень много практики по основным серьезным направлениям(C, C++, Java, сеть(разработка), администрирование Cisco(CCNA), UNIX, Solaris, схемотехника и многое, многое другое). И это в первый же год официального появления в нашем городе широкополосного интернета. После универа попал разработчиком в софтверную компанию, выполняющую заказ от Motorola(да, да, те самые Razr, Pebl, и прочие). Да и ник мой, не что иное, как Motorola Core ID(внутренний идентификатор сотрудника). Через два года уволился окончательно поняв, что работать в режиме шестеренки, закрывая CRы с элементарными ошибками - не мое. Это удел математиков с заученными шаблонами Си. Пришел в крупный телеком, где просто рассказал что делал, никаких тестов теории не было, либо я их просто не заметил в разговоре. Творил чудеса. Мне выдали дорогостоящее профессиональное сетевое оборудование, моя задача была интегрировать его в с основными сетевыми узлами и биллингом(postpaid, prepaid). Это требовало много интересных системных программных решений, для их реализации я выбрал Java(тогда еще JavaSE 6). В интернетах и по сей день не так уж много информации и решений, которые я тогда реализовывал (прошло лет 15). Спустя 6 лет компанию продали, и мне не понравился новый менеджмент(хотя этот менеджмент меня награждал медалькой как лучшего сотрудника года, попутно отправив покушать и попить чего крепкого в Москву на несколько дней, где один полет в одну сторону занимает 10 часов). Я ушел в компанию интегратору решений по автоматизации. Собеседование было в форме приятной беседы, где я рассказал что интересного делал, и мне рассказали о проектах и компании. А потом, если говорить в общем, настали трудные времена, проекты стали заурядными и не интересными. В моем регионе, в основном остались только специалисты пишущие для WEB, или 1С, так как на рынке осталась чуть-ли не одна крупная компания(торговая), которая кроме JavaScript и 1C не видит других инструментов, и даже системные задачи пытается решать на 1C. И им это удается потому, что может себе позволить терабайты ОЗУ и кучу серверов с широкополосными каналами связи. Остальные, более серьезные специалисты давно либо уехали, либо работают удаленно. Да, на рынке остались компании в которых чаще всего даже не понимают чем системный программист отличается от прикладного, чем инженер отличается от техника. Зато появились грейды типа джун, миддл, сеньер и другие матерные названия. После у меня были попытки устроится в другие софтверные компании, но специалисты, которые меня собеседовали совершенно не понимали уровень сложности и уникальности реализованных мной проектов, и оценивали меня по теории, которая для меня очень давно потеряла всяческий смысл. Так как часто лучше теоретиков, имея богатый опыт, знал как надо сделать. И это были крупные и очень обидные провалы. Конечно без работы я не остался, работаю в крупной торговой компании неким аникейщиком-шивой, я консультирую отдел проверки качества китайских Андроид устройств, разрабатываю для них ПО на Java для десктопов(JavaFX) и Андроид. Часто занимаюсь реверс инжинирингом всего подряд. Поддерживаю софт на Java, bash, Kotlin, C, C++, PHP, Dart, Assembler(avr, и даже был cortex). Занимаюсь системным администрированием нескольких GNU Linux серверов. В том числе занимаюсь схемотехникой. А здесь я по причине того, что теперь, в современном мире ИТ, без теории меня никто не может высоко оценить. В компании, в которой я работаю, обычный миддл не торопясь пишущий только на 1с или JS, получает чуть-ли не в 2 раза больше меня. Обидно. Поэтому да, онлайн курсы, тесты и вперед в узкую специальность на удаленку, например Java+JavaFX. Хотя для меня вариантов много. Но смогу ли я конкурировать со специалистами, у которых память лучше моей и лучше подвешен язык?