Как вы храните все, что вы узнали, и информацию, которую вы хотите сохранить?
Полученные знания лучше всего сохранять на практике, но, как программисты, я уверен, что слишком много информации. Помимо аннотирования ваших книг, какие еще методы вы используете для своей личной базы знаний, чтобы иметь доступ к легким ссылкам?
Вы создаете свою собственную вики или используете программное обеспечение, такое как wikidpad, или сохраняете их в виде простого текста, закладок, PDF, веб-страниц и т. Д.? Или вы просто относитесь к Google/SO как к своей гигантской базе знаний и выполняете поиск только при необходимости?
Вы можете найти этот аналог https://stackru.com/questions/10961/have-you-used-a-wiki-in-your-project-or-group, и, конечно, этот вопрос может легко относиться и к не программистам,
10 ответов
Блог об этом. Таким образом, вы всегда будете иметь его независимо от того, где вы находитесь, и эта информация будет передана другим.
Я использую Tiddlywiki, чтобы хранить все свои заметки по разработке вместе, кроме заметок или раздаточных материалов, которые я могу получить на собрании, которое я хочу сохранить. Они идут в папку для конкретного проекта, и я добавляю ссылку на них в мои Tiddlywiki, чтобы они не потерялись в случайном порядке. Я отмечаю все с помощью ограниченного набора тегов (вместо того, чтобы переходить с тегами за борт, у меня есть набор из 15 тегов, которые охватывают нужные мне проекты и категории), чтобы я мог быстро вернуться к ним.
Работает для меня.
В противном случае я пишу о них по мере необходимости, использую индексацию накопителей для массового поиска по множеству материалов и сохраняю краткую ежедневную сводку действий (1 или 2 строки) для лучшего отзыва.
Я видел несколько решений, которые люди успешно использовали:
- блог об этом (как другие отметили здесь)
- поддерживать Wiki (локальный или размещенный)
- сохранить в текстовом файле
- использовать рюкзак
- использовать решение для размещенного офиса ( Google docs, Zoho)
- пошлите его себе по электронной почте в Gmail (да, действительно:), что делает поиск более удобным для пользователей)
Я лично использую TiddlyWiki (простой в использовании; очень хороший поиск), который я ношу с собой на USB-накопителе и который также зарегистрирован в моем SVN-репозитории; и небольшой "блокнот" (созданный отсюда), который аккуратно помещается в кошелек, чтобы записывать вещи, когда я не рядом с компьютером.
Мне нравится Treepad для организации заметок. Он основан на древовидной структуре, и каждый узел может содержать текстовый документ и иметь дочерние узлы.
Он не предназначен специально для программирования, но очень прост в использовании.
Org-режим для Emacs. Я использую его для планирования работы (краткосрочной и долгосрочной), элементов TODO, случайных заметок с практическими рекомендациями (со щелчками по ссылкам на исходные файлы и URL-адреса) - все в одном плоском файле. У него есть единороги!
Что касается персонального программного обеспечения Wiki, я большой поклонник VoodooPad для OSX. Это хорошие автономные вики-приложения. Нет необходимости поддерживать веб-сервер или размещать вашу Wiki где-нибудь, кроме вашего компьютера. Плюс вы можете экспортировать в различные форматы. Он очень прост в использовании и может хранить все, что угодно.
Также следует сохранить раскраску синтаксиса, если вы хотите извлечь образец кода (у меня нет его передо мной, поэтому я не могу подтвердить).
Я храню свои заметки в Документах Google (google.com/docs). Я пробовал вики, но стоимость установки и обслуживания пока не оправдана. Возможно, мне придется изучить эту опцию дальше, так как мой набор заметок становится больше.
Еще одна вещь, которую стоит рассмотреть, - это физическая тетрадь старого программиста. Бумага и карандаш никогда не следует недооценивать в эту цифровую эпоху.
В основном в виде простого текста на флешке, которая находится в связке ключей вместе с ключами от дома. Плюс со временем резервные копии на сайте. Это делает его доступным на любой платформе и в любом месте, куда бы я ни шел. Там все еще есть места без доступа в интернет.
Я использую codekeep для хранения своих фрагментов кода Иногда я также храню несколько заметок в заметках Google