2008-10-13 9 views
4

Les connaissances acquises sont mieux conservées lorsqu'elles sont mises en pratique, mais en tant que programmeurs, je suis sûr qu'il y a juste trop d'informations. En plus d'annoter vos livres, quelles autres méthodes utilisez-vous pour votre propre base de connaissances afin de pouvoir disposer d'une référence facilement accessible? Créez-vous votre propre wiki ou utilisez-vous un logiciel tel que wikidpad, ou enregistrez-les en texte brut, signets, pdf, pages web, etc.? Ou considérez-vous simplement google/SO comme votre base de connaissances géante et ne cherchez que lorsque cela est nécessaire?Comment stockez-vous toutes les choses que vous avez apprises et les informations que vous souhaitez conserver?

Vous pouvez trouver ce similaire https://stackoverflow.com/questions/10961/have-you-used-a-wiki-in-your-project-or-group, et bien sûr cette question peut également se rapporter aux non programmeurs.

Répondre

10

Blogue à ce sujet. De cette façon, vous l'aurez toujours où que vous soyez, et cette information sera partagée avec les autres.

1

J'ai stocké mes notes dans Google Documents (google.com/docs). J'ai essayé des wikis mais le coût de l'installation et de la maintenance n'a pas encore été justifié. Je pourrais avoir besoin de regarder plus loin dans cette option lorsque mon jeu de notes grossira.

Une autre chose à considérer est le bloc-notes physique du programmeur. Le papier et le crayon ne devraient jamais être sous-estimés à l'ère numérique.

0

J'utilise codekeep pour stocker mes extraits de code Occasionaly je stocke quelques notes sur google note aussi

0

La plupart du temps dans un texte clair sur un lecteur flash, qui est le porte-clés ainsi que des clés de la maison. Plus éventuellement, des sauvegardes sur le site Web. Cela le rend disponible sur n'importe quelle plateforme et n'importe où, où que j'aille. Il y a encore des endroits sans accès à Internet, vous savez.

1

En ce qui concerne les logiciels personnels Wiki, j'ai été un grand fan de VoodooPad pour OSX. C'est une belle application Wiki autonome. Pas besoin de maintenir un serveur web ou d'avoir votre Wiki hébergé ailleurs que sur votre ordinateur. De plus, vous pouvez exporter dans une variété de formats. Il est très intuitif à utiliser et peut stocker à peu près tout ce que vous voulez.

Il devrait également préserver la coloration de la syntaxe si vous deviez extraire un échantillon de code (je ne l'ai pas en face de moi, donc je ne peux pas confirmer).

3

J'utilise Tiddlywiki pour conserver toutes mes notes de développement, autres que des notes ou des documents que je pourrais obtenir lors d'une réunion que je souhaite conserver. Ceux-ci vont dans un dossier pour le projet particulier et j'ajoute une référence à eux dans mon Tiddlywiki afin qu'ils ne se perdent pas dans le shuffle. Je balise tout avec un nombre limité de balises (plutôt que d'aller trop loin avec le marquage, j'ai un ensemble de 15 balises qui couvrent les projets et les catégories dont j'ai besoin) pour que je puisse y revenir rapidement.

Fonctionne pour moi. Sinon, je blogue sur eux au besoin, j'utilise l'indexation des lecteurs pour effectuer des recherches massives sur beaucoup de choses, et je garde un bref résumé quotidien des activités (1 ou 2 lignes) pour un meilleur rappel.

+0

Quels sont vos tags? – Robert

+0

Eh bien, ils sont principalement spécifiques au projet, mais certains génériques comprennent TEST (pour les informations liées aux tests), OUVERT (pour les questions ouvertes qui ont été discutées dans une note), CONCEPTION (pour les décisions de conception et les discussions) minutes, etc.). Pour un projet spécifique à XYZ, j'en créerais un nommé XYZ. – itsmatt

3

Il y a plusieurs solutions que j'ai vu des gens utiliser avec succès:

  • blog à ce sujet (comme d'autres l'ont noté ici)
  • maintenir un Wiki (local ou hébergé)
  • le garder dans un fichier texte brut
  • utilisation Backpack
  • utiliser une solution de bureau hébergé (Google docs, Zoho)
  • e-mail à vous-même dans Gmail (oui, vraiment :) bien, fait des trucs de recherche facilement pouvoir)

Personnellement, j'utiliser un TiddlyWiki (facile à utiliser; très bonne recherche) que je transporte dans une clé USB et qui est également enregistrée dans mon dépôt SVN; et un petit "cahier" (créé à partir de here) qui tient parfaitement dans un portefeuille, pour noter des choses quand je ne suis pas près d'un ordinateur.

1

J'aime Treepad pour organiser des notes. Il est basé sur une structure arborescente, et chaque nœud peut contenir un document texte et avoir des nœuds enfants.

Ce n'est pas spécialement conçu pour la programmation, mais il est très facile à utiliser.

1

org-mode pour Emacs. Je l'utilise pour la planification du travail (à court et à long terme), les éléments TODO, les notes explicatives aléatoires (avec des liens clicky pour les fichiers source et les URL) - Tout dans un seul fichier plat. Il a des licornes!

Questions connexes