Что пригодилось в работе благодаря личной разработке и любви к компьютерам

8 min

language: ja bn de en es fr hi ko pt ru zh-cn zh-tw

Здравствуйте, я бездарь.
Был занят и не заметил, как довольно долго забывал обновляться.
Извините.

Внезапно подумал

Я как-то люблю возиться с компьютерами, но понимаю чувство тревоги, когда это не приводит к работе.
Ведь для гика или нерда всегда найдется кто-то лучше, поэтому нельзя отрицать, что возникает вопрос, смогу ли я сам сделать из этого работу.
Однако люди, любящие компьютеры, часто обладают и высокомерием, думая: «Я самый сильный...». С другой стороны, они часто остро осознают свои слабости.
В каком-то смысле это, возможно, и есть та борьба, которая стоит за словами разработчика Perl Ларри Уолла, который в шутку говорил о «лени», «нетерпении» и «высокомерии».

Активность на Github

Мое первое знакомство с Github произошло примерно в 2016 году, но по сути я был так называемым «только для чтения» пользователем, то есть просто делал git clone.
В то время я был школьником средней школы и думал: «Почему я должен использовать это, если я даже не знаю, откуда это скачать!»
Тогда был популярен GPU-майнинг, и в продолжение этого появлялось программное обеспечение, которое перебирало хеши, сгенерированные Unix crypt(3), чтобы взломать ключи. Помню, как впервые клонировал репозиторий только для того, чтобы использовать его.

Время течет к 20 годам

Кстати, просматривая раздел программного обеспечения на 5chan, я нашел человека, который искал программу, которую я модифицировал и использовал для себя. Так что я просто зарегистрировался, чтобы поделиться ею, и это было довольно недавно.
По мере того, как я собирал домашние серверы и так далее, скрипты часто терялись или удалялись, и чтобы избежать страданий каждый раз, я начал делать git push.
В общем, это все, но как-то я научился выполнять операции с git, но...

Различия при использовании в работе

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

Что хорошего в личной разработке

Если говорить о чем-то полезном, то, например, я делаю следующее для сообщений коммитов ↓

$ git --no-pager log
commit 37d71cc01d1bce5b3d5d748b24c61f0d84f4c88b (HEAD -> main, origin/main)
Author: haturatu <taro@eyes4you.org>
Date:   Mon Mar 17 08:06:00 2025 +0900

    fix: readme

commit d14075115766ac0dec86f8a9a5208d1834e0c018
Author: haturatu <taro@eyes4you.org>
Date:   Mon Mar 17 00:29:44 2025 +0900

    add: gscp

commit dd932e5db50a4610fa59e08cd4aa2ee11d5eeb4d
Author: haturatu <taro@eyes4you.org>
Date:   Mon Mar 17 00:06:56 2025 +0900

    first commit
alleycat:[haturatu]:~/git/gscp$ 

Я просто добавляю add или fix в начало.
Поскольку это из моего собственного репозитория, я делаю это очень упрощенно, но на работе я пишу сообщения коммитов, чувствуя себя немного странно, набирая японский язык в CLI. Примерно так: когда добавляю функции или файлы, использую add; когда удаляю функции или файлы, del; а для исправлений — fix. Преимущество этого в том, что это помогает выработать привычку правильно классифицировать сообщения коммитов.

git commit -m "fix: aaa" -m "add: bbb" -m "del: ccc"

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

Легко говорить о компьютерах

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

Позже я понял, что «плавающие рыбы», включая меня, в интернете, возможно, ищут место для обмена или удовлетворения потребности в признании, место для выплеска эмоций, потому что у них нет такого в реальном мире. Иными словами, возможно, у «плавающих рыб», активных в интернете, также есть какие-то неудовлетворенные части в реальном мире, что и проявляется в их деятельности.

Адаптация к непонятному?

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

И отличие от просто личной деятельности заключается в том, что вокруг есть люди, у которых можно спросить.
Это также имеет ментальный аспект, но обычно в болоте личной деятельности, когда что-то непонятно или застрял, можно бесконечно работать два дня без сна. Однако, если есть коллеги, можно подумать: «Я не понимаю, поэтому спрошу, когда будет время», или «Их сейчас нет и они, кажется, заняты, поэтому спрошу позже и пока отложу».
Нельзя отрицать, что это может привести к привычке откладывать дела, но если вы бросаете кости для более высокой вероятности решения, даже если это означает перенос на следующий день, разве не лучше, чтобы этот человек был доступен?

В заключение

Я просто написал это, но, думаю, получилось что-то вроде этого...
Мне кажется, что было еще что-то, но если что-то еще придет в голову, я просто набросаю это.
До встречи. Всего наилучшего.

Related Posts