web-dev-qa-db-fra.com

Comment gérez-vous votre base de connaissances?

En tant que programmeurs, nous avons beaucoup d'entrées:

  1. Ebooks
  2. Extraits de code
  3. E-mails intéressants
  4. Les documents
  5. Articles Web
  6. Articles de blog
  7. Questions sur StackOverflow
  8. Podcasts ...

Quels outils utilisez-vous pour stocker, organiser, rechercher et consulter tout cela?
Existe-t-il une solution miracle pour gérer cette énorme quantité de données?

110
systempuntoout

J'ai commencé à bloguer sur des choses que j'ai apprises.

Juste un simple blog gratuit, je le garde privé, s'il vaut la peine d'être partagé, je vais passer un peu de temps à le transformer en un article suffisamment intelligible pour que quelqu'un d'autre puisse le lire et repartir avec quelque chose. Vous pouvez également étiqueter des idées et effectuer des recherches en les regroupant ultérieurement.

Également utile pour créer une identité en ligne dans l'intérêt de l'emploi.

31
Incognito

J'utilise actuellement OneNote de Microsoft pour organiser et conserver la plupart de mes données, activités et notes. J'utilise son stockage en ligne pour le partager automatiquement entre mon ordinateur personnel, mon ordinateur portable personnel et mon ordinateur portable. Malheureusement, il a certaines limites (par exemple, aucune intégration avec les livres électroniques), mais c'est l'outil le plus complet et le plus puissant que j'ai trouvé.

J'ai essayé pendant un certain temps également Evernote et, bien que son partage en ligne soit bien meilleur et qu'il puisse être utilisé sur Android (ma plate-forme mobile actuelle), il n'est pas puissant comme OneNote.

25
Wizard79

J'utilise TiddlyWiki depuis quelques mois maintenant. Il s'agit d'une page wiki modifiable contenue dans un seul fichier html.

L'idée est de prendre des notes (appelées tiddlers) et de modifier le contenu via l'interface html/js. Lorsque vous appuyez sur Enregistrer (ou que la sauvegarde automatique démarre), il se remplace pour inclure toutes vos mises à jour.

Il ne nécessite pas d'hôte Web ou quoi que ce soit de complexe, enregistrez simplement le fichier .html sur votre disque dur et ouvrez-le dans votre navigateur préféré. J'ai défini le fichier comme ma page d'accueil et l'ai mis dans ma boîte de dépôt afin qu'il se synchronise sur tous mes PC.

Alternativement, GSto a souligné que tiddlyspot.com fournit un hébergement en ligne gratuit de pages tiddlywiki avec des options publiques et privées.

22
Simon P Stevens

Stackoverflow/StackExchange

J'ai pris l'habitude, si c'est quelque chose que je ne sais pas, ou quelque chose que quelqu'un d'autre pourrait avoir besoin de savoir - je vais le poser comme une question. de cette façon, si je veux le trouver plus tard, je peux faire référence dans ma liste et trouver facilement la réponse. De plus, sa perspicacité fiable est bonne la moitié du temps, donc je n'essaie pas de mettre en œuvre une méthode que je découvrirai plus tard n'est que la meilleure façon de procéder.

Comme pour tout le reste, je m'assure généralement qu'une copie du document reste avec le projet auquel il est attaché. Si son générique ou tout englobant, j'ai un maître personnel projet pour cela.

16
Talvi Watia

Trac

wiki, svn, bug tracker tous intégrés en un seul endroit. coût: 40 £ par an, tous installés, hébergés et gérés pour moi par http://hosted-projects.com/

J'aime cela

Avec un mélange de "wiki + tickets", vous pouvez stocker à peu près n'importe quoi.

J'ai des pages wiki pour des choses comme:

  • JobReports (écrire des notes sous forme de code I)
  • How To's ... (si je me retrouve à répéter la même chose, je distillerais un rapport de travail précédent dans une page `` comment faire '')
  • Meilleures pratiques (ajouter à la liste des épiphanies chaque fois que j'en ai une)
  • Rapports d'incident (si le serveur tombe en panne, la première chose que je fais est de créer une nouvelle page d'incident, de la lier à la nouvelle page wiki "Job Report" puis d'écrire mes investigations, c'est-à-dire d'écrire d'abord les commandes Linux dans le wiki puis de la coller dans SSH etc.)

(Remarque: je n'ai pas encore été cliniquement déclaré TOC ...!)

4
JW01

Libre esprit

Il fait un excellent travail de stockage de nombreuses idées d'une manière hiérarchique sémantique. De plus, n'importe quel nœud peut également être un lien vers un site Web. Apprendre à manipuler complètement la Mind Map en utilisant uniquement des touches est un must (y compris l'ajout de compétences de codage couleur significatives).

J'utilise cela en conjonction avec Dropbox pour en faire les cartes mentales disponibles sur tous mes ordinateurs. Je souhaite seulement que le projet ait eu plus d'efforts de développement pour le polir.

3
Evan Plaice

J'utilise GMail avec certains Filter/Tag Automatic-Organization-Fu.

Facilite également les recherches.

3
Klaim

J'utilise Google Docs. Il est accessible depuis n'importe quel ordinateur connecté à Internet, et c'est gratuit, donc je n'ai pas à payer de frais, je peux joindre du texte brut, du code source archivé et des binaires, etc. Les documents peuvent être facilement organisés et la fonctionnalité de recherche est très rapide.

3
šljaker

Trois outils résoudront votre problème: Evernote, l'hébergement de code Google et SugarSync (ou dropbox , etc.). Tous ces services sont basés sur le cloud et sont donc accessibles partout. La solution détaillée est:

Mettez les ebooks et les podcasts dans un dossier synchronisé sous SugarSync. Mettez vos extraits de code sous le code Google, c'est la meilleure façon de stocker le code. Pour les articles Web, les articles de blog, les e-mails intéressants, mettez-les dans evernote. Vous trouverez qu'evernote est également un excellent moyen de gérer vos propres essais, etc.

Pour SO questions, bien sûr, SO est la meilleure façon de les gérer!)

1
tactoth

pmWiki - un fichier plat, PHP (!!!) wiki du "pumpking pour le compilateur Rakudo Perl 6." D'accord, donc il n'est plus le premier mainteneur actif, mais il a des côtelettes! Et le travail qu'il a fait dans pmWiki en a fait un CMS multi-utilisateur flexible, extensible et sécurisé, modifiable simultanément.

J'utilise pmwiki pour un site personnel , un site commercial et comme base de connaissances départementale derrière un pare-feu de travail dans mon département au travail.

Il est facile de configurer , facile de étendre , bien documenté , et a une grande communauté de développeurs avec prêt réponses aux problèmes.

De plus, c'est un wiki, bon sang. Wikis rock! Je peux créer des pages avec rien d'autre que des vidages de liens que je peux ensuite organiser, réorganiser, renvoyer, ajouter des notes, des captures d'écran, des exemples de code et revisiter des mois et des années plus tard. Ce n'est pas dans le cloud, alors quoi. Je possède les données. C'est à moi!

1
Michael Paulukonis

Pour la plupart d'entre eux, j'utilise juste Google Chromes Bookmarks. Avec la possibilité de synchroniser avec mon compte Google, mes signets sont désormais permanents. Plus besoin de recommencer, ni de me déplacer pour les transférer quand j'aurai un nouvel ordinateur. Connectez-vous et synchronisez. Je synchronise également mes ordinateurs personnels et professionnels. Et même à mon installation Ubuntu exécutée dans VirtualBox sur mon PC personnel.

Cette méthode est très simple, mais offre de nombreux avantages. avec une très bonne recherche.

1
Adam Harte

Nous utilisons Assembla au travail pour créer une base de connaissances d'entreprise (nous l'utilisons également pour collaborer avec les clients). Il possède un wiki ainsi que des outils de téléchargement de fichiers, de sorte que la plupart des choses que vous mentionnez peuvent être ajoutées ou liées.

Ce n'est pas gratuit (sauf pour les projets open source) mais son prix est assez raisonnable.

0
Paddyslacker
  • Dropbox pour les fichiers (http://www.dropbox.com)
  • PpcSoft iKnow pour des extraits d'informations (http://www.ppcsoft.com)
  • Navigateur Opera pour la navigation et les signets (avec lecteur RSS intégré) (http://www.opera.com)
0
user1290

Microsoft OneNote

  • S'intègre parfaitement avec Outlook
  • Facile à organiser, à rassembler le contexte et à rendre les notes lisibles (Evernote ressemble à notepad.exe par rapport à lui)
  • Se synchronise avec SkyDrive et Office Webapps pour que je puisse travailler avec des notes sur mon Mac ou tout autre PC.
  • Prise en charge de plusieurs modifications en direct afin que je puisse partager mes notes avec d'autres personnes lors d'une réunion et leur demander de modifier/ajouter du contenu sur la même page et cela apparaît immédiatement.
  • Peut prendre l'audio des réunions et le rendre entièrement consultable.
  • Les notes manuscrites deviennent consultables
  • Faites glisser des PDF ou tout autre document dans OneNote et il conserve automatiquement l'original et le convertit éventuellement en images pour prendre des notes par-dessus.
  • Je pourrais continuer pendant des jours ...
0
Ryan Hayes

J'utilise actuellement une combinaison d'Evernote et de Google Bookmarks. Evernote a une bonne application Web, de bons clients de bureau et de bons clients mobiles. De plus, je peux me débrouiller avec la version gratuite, tant que j'utilise uniquement du texte plus des documents et des photos occasionnels et que la version payante, bien qu'elle ne soit pas bon marché, est tout à fait raisonnable pour ce que vous obtenez. J'utilise Google Bookmarks pour les liens - sa fonctionnalité tueur est que les signets apparaissent lorsque vous recherchez Google. J'utilise l'addon Gmarks Firefox pour le rendre plus pratique. Pour les ressources auxquelles j'ai besoin d'accéder fréquemment (ou que je devrais me rappeler d'utiliser plus souvent), j'utilise des signets Firefox pour pouvoir les visiter directement depuis la barre d'adresse.

0
Casebash

Pour tous ceux qui sont minimalistes et utilisateurs de Mac, essayez Notational Velocity .

Il a une interface extrêmement rationalisée. Vous tapez un titre, qui recherchera vos notes, ou créez une nouvelle note en fonction de l'action que vous entreprenez. Vous n'avez jamais à retirer vos mains du clavier car il y a un raccourci pour tout. De plus, si vous saisissez quelque chose tout en restant un peu lourd, il existe un raccourci pour commencer à éditer dans votre éditeur de texte préféré.

Il se synchronise bien avec Dropbox ou Simplenote (ce qui est génial si vous voulez une solution multiplateforme).

J'ai essayé quelques autres preneurs de notes, mais c'est le seul que j'utilise régulièrement. Je suppose que c'est principalement parce que c'est rapide, simple et indolore.

0
Dean