TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How do you keep notes of things you learn

45 点作者 mraza007大约 5 年前
I think keeping notes is really useful especially in a career like software engineering. How do you manage your notes or knowledge base that you build everyday

21 条评论

cborenstein大约 5 年前
My goals for my personal knowledge base are that it&#x27;s comprehensive (i.e., it has a lot of stuff) and it&#x27;s accessible.<p>To achieve this, I need a way to support these two different phases of notes:<p>* The first phase is &quot;get-it-down.&quot;<p>* The second phase is &quot;refine.&quot;<p>The &quot;get-it-down&quot; phase needs to be fast. It&#x27;s important for me that I don&#x27;t need to think about where to write. The &quot;refine&quot; phase is where you can delete, organize, edit, and build off of what you&#x27;ve written. It should also be fast.<p>I always had to use two tools to satisfy these needs. I needed one place where I could write fast&#x2F;loose, and one place that&#x27;s more organized and structured. This resulted in me writing to the &quot;organized&quot; knowledge base less. So I was less likely to get the most out of the things I was learning.<p>That&#x27;s why I built bytebase.io.<p>With Bytebase, you jot things down into a temporary space called &quot;No Man&#x27;s Land.&quot; Then you organize your notes using keyboard shortcuts. If you want to check out our closed beta, email me at cara@bytebase.io. Would love any feedback.
评论 #23146480 未加载
kirubakaran大约 5 年前
There is one category of Knowledge Base tools where you&#x27;re putting stuff in yourself: Emacs org-mode, Notion, Evernote, Roam etc. There&#x27;s definitely benefit in that. You could even take notes in the form on Anki cards.<p>The other category, which is quite under-served in my biased[1] opinion, is the Knowledge Base that grows automatically and is maintained for you.<p>You learn by spend time on various different articles, some of them you upvote on Hacker News. You do a number of such things all day everyday. Wouldn&#x27;t it be great if a tool compiled all that information automatically, &quot;your history&quot; if you will, and made it easily available to you? That&#x27;s <a href="https:&#x2F;&#x2F;histre.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;histre.com&#x2F;</a><p>[1] biased because I&#x27;m solving this problem by building Histre.
评论 #23142354 未加载
senorprogrammer大约 5 年前
At the risk of pumping my own project, and recognizing that this is an untested methodology, I&#x27;ve just recently created this project to do exactly that:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;senorprogrammer&#x2F;til" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;senorprogrammer&#x2F;til</a><p>I spend most of my day in the command line, so having a fast, simple way to capture things is the goal.
评论 #23138701 未加载
评论 #23139379 未加载
brettkromkamp大约 5 年前
Being a developer ;) I built an application for exactly that purpose: <a href="https:&#x2F;&#x2F;contextualise.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;contextualise.dev&#x2F;</a>. Saying that, check out apps like Roam Research and TiddlyWiki. For more examples of apps to manage your knowledge check out this resource: <a href="https:&#x2F;&#x2F;github.com&#x2F;brettkromkamp&#x2F;knowledge-graph-radar" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;brettkromkamp&#x2F;knowledge-graph-radar</a>
评论 #23139949 未加载
wenc大约 5 年前
I used to have an elaborate system, but I converged on a simple solution: I stash everything in a single Google Docs document.<p>I made the conscious decision to optimize for ease of use, so that the friction&#x2F;effort to write something down is minimized.<p>At the same time, I also made a decision to <i>not to adopt</i> any organization system -- anything that increases the friction of use is eschewed. Search was all I needed. I&#x27;ve been using this system for the past 5 years or so, and it&#x27;s been very productive.<p>To extract ideas from it, I routinely re-read stuff (it&#x27;s in log format, so it&#x27;s very easy to read) and use the <i>Fieldstone approach</i> (Weinberg) to coalesce similar and interesting thoughts and rewrite into larger thoughts. I&#x27;ve gotten a lot of actionable ideas this way (that I actually go on to execute on).<p>So it&#x27;s a system optimized for postprocessing rather than pre-processing. I find that pre-processing systems are unsustainable over the long term unless you&#x27;re exceptionally disciplined. I try to build systems that don&#x27;t rely on sustained human discipline.
strangelove026大约 5 年前
I have a markdown file that I don&#x27;t actually view in markdown, but rather in my editor so that the syntax colors can break things up be it sections (e.g. the bash section v the git section). Further I&#x27;ll write the command, and then write an explanation in the comment which is a different color.<p>I can do a ctrl + f for &quot;<i>_git_</i>&quot; and get to my git section straight away.<p><i>_git_</i><p>- git checkout $deleting_commit^ -- $deleted_file &lt;!-- undelete $deleted_file, ^ will grab the previous commit before the $deleting_commit--&gt;<p>- git checkout develop .circleci&#x2F;scripts&#x2F;feature_branch_deploy.sh &lt;!-- pull in the develop version of feature_branch_deploy.sh --&gt;<p>- git clean -f &lt;!-- revert all local changes on branch --&gt;<p>- git reset HEAD~ &lt;!-- undo most recent local commit --&gt;
评论 #23139973 未加载
akg_67大约 5 年前
Will you go back to your notes and refer to them after you learnt something? Personally, I use taking notes as a method of learning and not as something I will come back to refer again. I find it is easier to just google for what I am looking for rather than go back to my notes.<p>But, I do get good ideas to explore further when I am learning something new. Once I finish learning, such ideas don’t come back to me again. So, I use Mindmap to record such ideas and references to the material, I was learning from, when the idea came. These ideas become the basis for the projects that I pursue to further solidify the learnt material or a side project or a hobby project etc.
评论 #23139965 未加载
nvarsj大约 5 年前
If you&#x27;re willing to invest the time in it, org-mode will reap you dividends and a note taking system that will last you for life. org-roam, especially, is really great.
评论 #23139942 未加载
Viliam1234大约 5 年前
<a href="https:&#x2F;&#x2F;www.giuspen.com&#x2F;cherrytree&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.giuspen.com&#x2F;cherrytree&#x2F;</a><p>Hierarchical structure of notes, which are either plain text or rich text. Supports unicode. Can store notes &quot;one file per node&quot; or &quot;the entire structure in one file&quot;. Works on Windows and Linux. Is free and open source. There are no magic characters, so you can copy-paste code without further editing. (This is the part that I dislike about most alternatives; the need to add backslashes before dozens of characters whenever you make notes containing code.) Supports encryption.<p>How to organize the nodes? I&#x27;d say, adaptively... start with one huge file for everything, and optionally separate the parts that grow too large. Or by access rights, e.g. &quot;this needs to be encrypted&quot; or &quot;this I also want to use at work, but this is private&quot;. Refactoring is simple.<p>Right now I have two files I use at home: &quot;Everything&quot; and &quot;Private&quot; (password-protected). One file called &quot;Computer science&quot;, which is shared between my private and company computer. And one file I only use on the company computer, containing company-related stuff, including the projects I work on. (For example, &quot;how to do X in project Y&quot; would go to the company file, but general &quot;how to do X in language Z&quot; would go to the shared file.)
itsmeamario大约 5 年前
This is a very important topic for me, to be able to take notes and check them everywhere I am.<p>I built a portfolio &#x2F; blog with Jekyll + github pages and write notes with markdown. Free was important at the start as I didn&#x27;t know if I was going to keep using it.<p>I&#x27;d show but funnily enough I&#x27;m moving the hosting right now from Github Pages to Google Firebase so the page is down.
gregjor大约 5 年前
If I actually learn something and use it I remember it. If I come across something possibly useful I copy it to Google Keep.
评论 #23138696 未加载
tmaly大约 5 年前
I have to be honest, I just take notes on paper. It is not optimal for finding stuff across old notebooks though.<p>If I had today&#x27;s technology back when I started, I would probably digitally record it with something like an Apple pencil etc. If it was all OCR&#x27;ed I would print it with an index in book form.
coffeeling大约 5 年前
I keep my project notes and useful miscellania in OneNote in separate subtrees so stuff that&#x27;s inert-but-useful doesn&#x27;t get mixed with the stuff that&#x27;s more directly related to action.
samrohn大约 5 年前
I use <a href="https:&#x2F;&#x2F;colab.research.google.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;colab.research.google.com&#x2F;</a> for long form notes like setup instructions, code snippets Anything small, I use google keep
fractalf大约 5 年前
I keep everything from notes (markdown) to config files etc in a private self-hosted repo (gitea) accessable from anywhere. Don&#x27;t trust any online provider for personal notes
MisterBiggs大约 5 年前
I&#x27;ve recently started using Roam Research and have basically fallen in love with it.<p><a href="https:&#x2F;&#x2F;roamresearch.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;roamresearch.com&#x2F;</a>
评论 #23140431 未加载
cyberpip大约 5 年前
Markdown files using Nextcloud - I can edit and the files on my phone&#x2F;browser. When it comes to note taking, I want something fast and everywhere.
sumnole大约 5 年前
one big plain text file stickied in Notepad++&#x27;s Post-It mode. hashtags and timestamps so I can search through previous notes.
112大约 5 年前
ripgrep + fzf in vim are a big win, in a nv-alt-like workflow and always a keyboard shortcut away
dubs333大约 5 年前
found this react native open source Joplin but unsure of privacy using webview <a href="https:&#x2F;&#x2F;joplinapp.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;joplinapp.org&#x2F;</a>
评论 #23138963 未加载
grimborg大约 5 年前
Notion.