Что пригодилось в работе благодаря личной разработке и любви к компьютерам
Здравствуйте, я бездарь.
Был занят и не заметил, как довольно долго забывал обновляться.
Извините.
Внезапно подумал
Я как-то люблю возиться с компьютерами, но понимаю чувство тревоги, когда это не приводит к работе.
Ведь для гика или нерда всегда найдется кто-то лучше, поэтому нельзя отрицать, что возникает вопрос, смогу ли я сам сделать из этого работу.
Однако люди, любящие компьютеры, часто обладают и высокомерием, думая: «Я самый сильный...». С другой стороны, они часто остро осознают свои слабости.
В каком-то смысле это, возможно, и есть та борьба, которая стоит за словами разработчика 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"
Вообще-то, если писать несколько сообщений коммитов таким образом, то скажут разделить коммиты, но поскольку в текущем состоянии я обычно не делаю огромных изменений, вышеупомянутого в какой-то степени достаточно.
Легко говорить о компьютерах
Это... зависит от окружения, но сейчас я могу ежедневно говорить о компьютерах, за что очень благодарен.
Позже я понял, что «плавающие рыбы», включая меня, в интернете, возможно, ищут место для обмена или удовлетворения потребности в признании, место для выплеска эмоций, потому что у них нет такого в реальном мире. Иными словами, возможно, у «плавающих рыб», активных в интернете, также есть какие-то неудовлетворенные части в реальном мире, что и проявляется в их деятельности.
Адаптация к непонятному?
Я не особо это чувствую, но если мне интересно поведение различного программного обеспечения или вещей, которые я не писал/не могу написать, и я читаю код, то я могу понять его до определенной степени, так что это становится относительно легко освоить.
Или, скорее, большинство вещей можно понять, просто попробовав, так что это не кажется таким уж сложным.
И отличие от просто личной деятельности заключается в том, что вокруг есть люди, у которых можно спросить.
Это также имеет ментальный аспект, но обычно в болоте личной деятельности, когда что-то непонятно или застрял, можно бесконечно работать два дня без сна. Однако, если есть коллеги, можно подумать: «Я не понимаю, поэтому спрошу, когда будет время», или «Их сейчас нет и они, кажется, заняты, поэтому спрошу позже и пока отложу».
Нельзя отрицать, что это может привести к привычке откладывать дела, но если вы бросаете кости для более высокой вероятности решения, даже если это означает перенос на следующий день, разве не лучше, чтобы этот человек был доступен?
В заключение
Я просто написал это, но, думаю, получилось что-то вроде этого...
Мне кажется, что было еще что-то, но если что-то еще придет в голову, я просто набросаю это.
До встречи. Всего наилучшего.