Tuesday, February 18, 2014

Programmer's Guide to Note Taking

Overview
I've always been an avid note taker, but it always seemed that I would go from one note taking app to another. I thought all my problems were solved when I found out about Google Docs. It seemed like the perfect solution for me to view notes across my 4 computers. Google Docs allows you to sync instantly over the internet, write down and organize notes on any computer with an internet connection and share painlessly with others over the internet. It was fantastic for a long time, but always had an issue: you needed an internet connection.

Reason For Issue
I would sporadically go without internet connection in dire situations: When I was bored, in a meeting or at my Girlfriend's mum's house. In these situations I would be left without my notes and not know what to do.

Possible Solutions
There are apps for google docs that you could download in order for your notes to be downloaded locally and synced up when you have internet connection. However, I found most of these apps were either hard to use, or required you to buy it.

There was also a way to download your google docs using "googlecl". This seemed like a perfect solution at first, but apparently the code is broken in several key areas, like uploading a document to a specific folder, so it isn't a great solution if you have multiple folders.

Programmer's Solution
I've learned to love Github. All of the pushing of code up and pulling it down locally, collaborating, etc. It's just a fantastic tool for programmers to write code and be able to manage the code effectively. But the awesomeness doesn't have to stop with coding.

By creating a new repository just for note taking, you're able to easily pull down your repository to each computer you want to write notes on. Because you're a programmer, you'll be able to then take notes on your favorite text editor. To save time on formatting, you can take notes in markdown format, which is easy to learn and take notes on. You can collaborate easily with others if you want to create a repository of notes on a class.

One thing to note is these notes won't be private unless you make the repository private. Github has a fantastic deal for college students. They give free micro subscriptions to college students for four years, which give you 5 free private repos. If you aren't a college student, then you'll have to pay $7 a month to have private repos.

Other People Who've Tried This
Here's another person who's tried this note taking strategy: Cory's Blog

NOTE: Please note that I am not yet an expert at this topic and this info can certainly be improved. If you have questions, comments or suggestions for this blog post, please comment! Also, this guide is currently in rough draft form. If you would like it to be more in depth, I will be extremely happy to improve on this, all you need to do is ask in the comments and I will do it asap (I just don't want to spend forever on something no one reads and/or cares about).

No comments :

Post a Comment