Мечта игроков в Факторио
Сколько себя помню, я был очень любознательным. Всегда хотел узнать как можно больше и понять саму суть вопроса. Не боялся спрашивать и переспрашивать. Не был доволен простыми и готовыми ответами. Постоянно старался изучить задачу под несколькими углами, чтобы понять почему она возникла и какими способами её можно решить. И не пропускал уже пройденный материал из новых источников. Потому что: «А вдруг я узнаю что-то новое». И именно такое стремление к разбору всего на мельчайшие детали часто загоняет меня в рамки своего же идеала.
Во мне часто борются два противоборствующих лагеря. «Красота и проработанность» против «Оптимизации и эффективности». С детства я люблю играть в игры. Хоть компьютерные, хоть настольные. И почти всегда я сталкивался с проблемами своих желаний и возможностей. Для видео игр у меня было не достаточно мощное железо для крутых игр. Мой комп вообще был мне ровесник. А сейчас и вообще пришлось пересесть за обычный ноутбук на 4ГБ доступной оперативы. Тот же ванильный майн нормально работает только когда ничего кроме него не включено на уровне системы (ну, то есть браузер, мессенджеры и даже Стим). Так что, мне чаще всего приходилось расти либо на очень оптимизированных, либо небольших проектах. По типу квестов или игр времён нулевых-десятых. А с настольными играми мне часто приходилось сталкиваться с тем, что никто из моего окружения не хотел разбираться в очередной игре, которая была у меня в коллекции, или в настольном клубе. В то время как я хотел играть в «Desent» и «Ужас Аркхема», мне приходилось играть с семьёй в Каркарсон, Свинтуса или Cluedo. Потому что только их правило были достаточно просты, чтобы отец не заскучал на моменте объяснения игры. Всего раз я смог сыграть с матерья в «Проект Манхеттен». И то, после она сказала, что в это играть больше не будет. Так как долго и сложно.
Конечно, с момента как я стал пользоваться интернетом не просто как поисковиком, а как средством общения, стало проще найти игроков. Но всё равно я понял одну простую истину. Что очень легко сделать красивую, наполненную контентом игру. Но сложнее всего сделать её так, чтобы она занимала минимум вычислительных мощностей железа или нейроных связей.
И, наверное, из-за этого я и стал пытаться понять принципы, как сделать легче, но красиво. Чем можно пожертвовать, а что оптимизировать. И порой это доходит до абсурда. Например, я в какой-то момент думал, что язык C – лучший язык, который можно выучить для разработки чего либо. Так как он максимально лоялен к железу… Сказал человек, что еле-еле разобрался, как сделать приложение, что перелистывает картинки из папки на экране.
И вот из-за такой одержимостью оптимизацией, я часто не доволен своими работами, или планирую слишком большие цели, на которые у меня не хватит сил и знаний.
Может если бы я потратил хотя бы год, а лучше два, на изучение программирования, я смог бы реально сделать один проект с удовлетворимым качеством. Но пока, не одна работа не зашла дальше прототипа.
И даже сейчас, я смотрю на этот сайт и вижу проблемы, которые могут вылезти в будущем. Но я пока не знаю достаточно, чтобы понять как их решить полностью. По-немногу я стараюсь корректировать код и сводить всё к общим конструктам. Но это скорее как клеить башню скотчем. Пока держит, но когда она вырастет, то клейкая лента уже не поможет.
Как пример, сейчас сайт занимает 0,2% от памяти, которую выделяют на бесплатный допуск. А я уже думаю, что мне делать, дабы отсрочить его заполнение или что придётся делать, когда этот момент настанет. Проблемы ещё нет, а я сейчас паникую, как буду её решать. И вот этот взгляд на километры вперёд часто стопорит работу. Может скотча и будет достаточно на такой срок, чтобы придержать конструкцию, когда я найду решение проблемы. Но я уже сейчас ищу рецепт хорошего бетона для фундамента и выбираю укладчик для башенки из стаканчиков. Ещё ничего не сделано, а нервов, будто небоскрёб шатает ветром.😔
Вообщем, сейчас мне приходится по-немногу бить себя по рукам, чтобы я работал над сайтом, а не над кодом. Переживание за будущие проблемы ещё сидят на шее. Но я постараюсь найти баланс между думай и делай. Работает — хорошо. Значит и трогать пока не стоит.
А так, спасибо, что выслушали мои загоны, о которых я никому раньше не говорил. Надеюсь это поможет мне легче относиться к некоторым вещам.
Всем успехов и счастья в этой жизни. Пока.✌