Я всегда работал на крупных производствах, долго, успешно и не очень, с повышениями и переводами. Образование соответствующее и применить его можно на крупных масштабах, соответственно и работу нужно искать масштабную. Ну у нас в городе есть несколько крупнейших в мире производств, поэтому вопросов трудоустройства не возникает.
Потом случился ряд событий, и я поменял работу. Почти на такую же, только ответственности меньше – вроде как решил отдохнуть, сделать перерыв.
И вот сижу я вечером над чертежами оборудования, разгадываю замысел советских конструкторов и попутно перевожу части чертежей в 3d модели, тут же строю математические модели работы оборудования. И у меня навязчивая мысль - нашей фирме нужен сайт, портал, веб страница - что то такое нужно обязательно.
Немного объясню, зачем нужны модели – оборудование проектировалось довольно давно, чертежи чертились на кульманах, которые сейчас не выбрасывают только если нужно что-то закрепить на том же кульмане и перенести чертёж на компьютер. И у этих конструкторов в качестве расчётного устройства был калькулятор, конечно электрический, килограмма на полтора (трансформатор много весил), на четыре основных действия математики и ещё может корень вычислял. Для 60-х годов и это было как чудо. Иногда у конструкторов встречаю обычные счёты, не смейтесь, они в ходу у закалённых в боях – сейчас уже то ли окно подпирают, то ли страницы в журнале придавливают, но не выбрасывают. Выбросишь и больше никогда и нигде их не купишь, лучше на стену повесить. Так вот, сейчас скорость расчёта увеличилась многократно, можно просто проверить вес оборудования, прочность узлов, нагрузки и что нужно, то и проверяешь. Любые расчётные величины, без проблем. Вот потому и делал немного больше того, что требовалось по работе.
И понадобился мне для работы сайт – самый простой. Знаний у меня никаких, даже на уровне «на ютюбе видел». Ну простой, значит html в помощь. Открыл учебник html полдня просидел и закрыл – вообще ничего не понятно. Взял другой учебник – вроде сразу учат сайт делать. Дней несколько над ним пыхтел - сделал какое-то чудовище, локально отображается, даже чертёж в виде рисунка вывелся. Только больно страшный сайт.
На таком сайте работать нельзя – нашёл готовый портал, стали там работать. Работать стали, только это не то, что нужно – чужой сервис, чужие правила и ничего поделать нельзя. Нужен свой.
Стал учить как сделать сайт на популярно cms – я работал на основной работе и по вечерам, и в редкие выходные по видео с ютюб и с каких-то статей пытался что-то сделать. Учебников в общем то нет, если что-то есть, то это то объяснение каких узких мест, а у меня то вообще не было никаких знаний. Статьи очень разрозненные, никакой общей картины не складывается. Пробовал курсы – тоже не подходят, но это уже отдельное объяснение нужно, размером на страницу.
За довольно короткое время я выучил одну cms – натяжка с нуля до готового сайта. Попробовал на нескольких макетах – получилось. И попутно вёрстку осваивал – совсем немного, для необходимого минимума. Сделал макет, немного корявый, поскольку тогда фреймворками не пользовался, и стал натягивать на движок. Конечно заглядывал в статьи и тут у меня мысль – а почему это я в статьях выискиваю – а сделаю ка я себе шпаргалку, всё в одном месте. Я же умный, всё уже выучил, так что за пару часов справлюсь, и потом работа пойдёт быстрее. Ну это я так думал – фактически это заняло для основы 5 дней, потом ещё многократно дополнял. Получилось в первой версии больше 40 листов А4, потом до сотни дошёл, а сейчас многократно больше. И это просто справочная шпаргалка, краткий вариант, основы движка.
Сделал сайт – сильно похожий на стандартный, но всё же то, что мне нужно. Я был сильно доволен результатом. С помощью видео поставил на хостинг – тоже большой успех. И вот через пару месяцев понадобилось мне доработать сайт – да не проблема, вот десятки тысяч плагинов и модулей уже готовых, статьи и туториалы на любой вкус – ну так доносилось с каждого утюга.
И я радостно приступил к осваиванию к доработке сайта. И что – то пошло не так, опять делается то, что сделали разработчики модулей, а мне то нужно мелочь, но совсем другое. Сколько я перепробовал готовых решений – много, очень много и всё меня не устраивало. Надо осваивать язык программирования, движок написан на php, значит нужно учить его. А поскольку мне нужна самая малость по доработке, вывести немного, убрать лишнее, то много времени мне не понадобится. Ну так я думал – типы данных не нужно, всякие хитрые конструкции тоже не нужно, в движке же вроде они есть, ни паттерны, ни алгоритмы, ничего не нужно. И я приступил.
Если зайдёт, то продолжу.