Сегодня я развернул свой первый кусок рабочего кода в реальной производственной системе.

Сегодня я развернул свой первый рабочий код в реальной производственной системе и, честно говоря, думал, что это будет сложнее, но, оказывается, это всего лишь часть моей работы 😕
Клиент доволен, босс доволен , код читабельный, что тут еще сказать?

Хорошо, ты меня понял. Это большое дело! Я внес свой вклад в некоторый код, который в настоящее время находится во всемирной паутине, что делает чью-то жизнь немного проще, и мне приятно знать, что все это работает и что часть кода абсолютно прекрасна. В то же время грустно, что никто этого не увидит…

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

Я так счастлив, что компания готова потратить серьезное время на мой прогресс. Кажется, они видят выгоду с точки зрения компании, а также с точки зрения моего личного развития. Это делает мою работу намного более полезной, мне, на удивление, все еще удается приходить на работу вовремя каждый день, это должно сводиться к тому, чтобы делать работу, которая мне искренне нравится!

И с этим, хорошие новости! Мой проект теперь расширен, так что я могу больше работать над ним и учиться как можно больше, так что теперь, конечно, я переписываю некоторые его части!

Кажется, только один парень в офисе любит писать SQL-запросы, хотя я не могу понять, почему. Они могут быть чрезвычайно сложными, но эти запросы увлекательны. Сегодня я впервые попробовал хранимые процедуры, и знаете что? Я думаю, что моя жизнь только что изменилась! Они такие классные, они делают базу кода приложения такой чистой, и я думаю, что мог бы просто уделить больше времени изучению входов и выходов операторов SQL.

СОЕДИНЕНИЯ начинались довольно запутанно, но после того, как вы увидели их в действии и с некоторым пониманием структуры базы данных, шаблоны стали более ясными. Думаю, после всего этого я мог бы пойти и даже написать несколько собственных сложных запросов…

Написание запроса — это одно, а получение кода для взаимодействия с ним — совсем другое. И когда вам требуется два часа, чтобы понять, что вы должны были вернуть $result_array() вместо $result() ха-ха! Эх, тогда было не смешно...

Ничто не сравнится с чувством, когда ты, наконец, прибил ту маленькую строчку или две (или подчеркивание и слово), над которыми ты чертовски запутался полдня. За этим сразу же следует «Какого хрена?», «Конечно…», резкое снятие очков и вставание, и очень расстроенный уход от стола, потому что я не могу справиться с этим прямо сейчас, как и все остальные поблизости. бросает в мою сторону довольно растерянный и слегка шокированный взгляд.

Я думал, что держу это под контролем… Это странное чувство, похожее на сочетание удовлетворения, разочарования и просто «Насколько ты можешь быть тупым?» и, видимо, удовлетворение - это не та эмоция, которая просвечивается!

Вернувшись к своему столу, гораздо легче увидеть, что я, наконец, получаю то, к чему мне нужно продолжать двигаться вперед, поэтому мне намного легче просто сражаться. Мне нравится заниматься чем-то, что работает. И я так рада, что есть возможность отдохнуть от экрана в моем офисе и вокруг него. Если всего этого становится слишком много, короткая прогулка, кофе-брейк, обед на балконе под солнцем или в гостиной, игра в пинбол или даже просто любопытство у чужого экрана, кажется, делают свое дело.

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

Работа над одной хранимой процедурой только что открыла мне целую банку червей… В конце концов, я знаю, что это того стоит, но прямо сейчас. Оно сломано. Все сломано! Рефакторинг, который я собираюсь провести, по сути, приведет к переписыванию почти всей системы.

Похоже, я понял, почему раньше это не казалось таким уж большим делом…

Не буду врать, это займет время. Много времени. Но я просто помню то чувство моего первого серьезного рефакторинга кода и то, как хорошо было, когда я наконец закончил и все заработало идеально!

Если все пойдет по плану, я собираюсь удалить буквально тысячи строк ненужного кода, и пока нет установленных сроков, я очень рад, что готовый продукт скоро станет реальностью.

Первоначально опубликовано на сайте www.selenasmall.com 24 августа 2016 г.