beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2020-02-16 03:31 pm

Лайфхаки и самообучение

Тут у [personal profile] vitus_wagner некоторое время назад обсуждали, как программисту узнать какие-то мелкие хитрости, сильно упрощающие жизнь. У Витуса примером был
tail -f
, но каждый такое накопать может сам.

Я понял, что у меня вариантов не так много.

1. Подсмотреть за коллегами. Кстати, вот тут эффективно всякое парное программирование. Ну или в рассылках прочитать, если они есть, я так когда-то методом фильтрации планктона много чего находил.

2. Прочитать какую-то книжку, пусть по диагонали, отложить в памяти что что-то такое было, потом вспомнить. Увы, чем больше книг читаешь, тем меньше остаётся.

3. Подумать «А нет ли мелкого лайфхака» и самому поискать в манах. Догадаться надо, однако.

4. Для меня самый эффективный. Осознать потребность. Понять, что она достаточно типовая. Сформулировать описание и после этого искать. Потом понять и творчески допилить, если получится.

Для нетиповых случаев иногда я пишу что-то совсем мелкое, но оно за пределами локального контекста у меня обычно неприменимо.
gegmopo4: (Default)

[personal profile] gegmopo4 2020-02-16 02:49 pm (UTC)(link)
Для меня возможно самый типовый вариант — подсмотреть на программистском форуме (почтовой рассылке, группе новостей, Stack Overflow). Где новички задают какие-то вопросы, а более опытные программисты отвечают, используя идиомы соответствующего языка или области. Или профессионалы обсуждают что-то своё, иллюстрируя соответствующими примерами.

Также помимо книг есть просто статьи в интернете.
livelight: (Default)

[personal profile] livelight 2020-02-16 06:36 pm (UTC)(link)
Ну вот да. Если как-то сложилось, что ты не знаешь команду tail -f или что-то такого рода, то правильно сформулированная по-английски часто возникающая потребность с вероятностью 99% приведёт на ответ на SO.
juan_gandhi: (Default)

[personal profile] juan_gandhi 2020-02-16 04:21 pm (UTC)(link)
Аналогично. Я еще знаю случай, когда человек, дельфист, был поражен, узнав, что на линуксе, чтобы спросить хелп, надо сказать man! Считал это сексистской командой.
vak: (Default)

[personal profile] vak 2020-02-16 08:54 pm (UTC)(link)
Я в последнее время взял привычку гуглить. То есть я сначала допетриваю, что должен существовать какой-то лайфхак для определённой задачи, и обычно удаётся отыскать его на форумах или Stack Overflow.