Personalmente, non io. Il codice che scrivo è il diario. E proprio come un vero diario, ricordo dove e quando ho risolto un problema specifico e posso tornare direttamente ad esso.
Per quanto riguarda il normale processo di "journaling", non ho bisogno nello sviluppo professionale di un diario su come la mia scrivania è stata spostata il mese scorso, ecc.
Modifica: Dopo averci pensato un po ', tengo un blog, e quando mi imbatto in qualcosa di particolarmente difficile o raro, lo blog in modo da poterlo tornare più tardi. Come beneficio collaterale, aiuta gli altri con lo stesso problema. Quindi immagino che questa domanda potrebbe anche essere "Ti aiuta a mantenere un blog nel tuo lavoro?"
Ad esempio, mi imbatto solo nella classe SPWebConfigModification di SharePoint una volta in una luna blu, quindi:
link