4 ms·
Interesting. I've had FreeMind installed on one of my systems for probably a year and never really got around to using it. With regards to using it to improve
by robomartin 14y ago
Interesting. I've had FreeMind installed on one of my systems for probably a year and never really got around to using it.
With regards to using it to improve programming performance, I think you say near the end of the article that this will not make someone a star overnight. And I agree. In fact, I'll say that this will not make you a 10x programmer, period. Not without the algorithmic foundation and experience that a 10x programmer (whatever that is) has to have.
I am not criticizing your article at all. I think you could be onto something here. I just want to point out that there's far more that goes into being a good programmer than being able to navigate documentation quickly. I think you allude to that in your article when you talk about the mind map exposing you to peripheral entries every time you use it.
I suppose a map could be used to log and accumulate knowledge on other areas equally important to programming. Algorithms and patterns is what comes to mind.
There was a recent HN discussion on data representation as an important element of writing good programs. I find this is a critical difference between a good (and experienced) programmer and a newbie or intermediate programmer. The experienced programmer is at a point where he/she almost intuitively understands which representations might offer an advantage. This sort of thing only comes with experience --writing a lot of code and learning from your mistakes. I'd be interested in your thoughts in how you might approach encoding such knowledge into a mind map.
I watch a lot of documentaries and presentations. Sometimes I wish I could capture the important points in some fashion in order to develop a database of knowledge, if you will, for future reference. In the past I've tried doing a text file for each documentary. You could keep them all nicely sorted and search the files for keywords. It really hasn't worked that well. I wonder if mind maps is what I've been looking for?
Finally, I wonder if mind maps is the best way to document and manage ideas? I can see that one might be able to find relationships and synergies by exploring a map. This is a case where I have consistently used text files to log ideas and related links, text, etc. I now have hundreds of these files. It's at the point where the directories that contain them are impossible to view and get a sense of what is there. This meaning that you can't see 300+ file names and easily understand and/or explore the concepts within them and relating them. Do you (or anyone reading this, of course) have any experience managing such information using mind maps?
- kriro 14y agoI have used mindmapping a lot lately. I usually create one overview mindmap for the overall structure of more complicated topics and submindmaps for interesting subbranches. I'm still looking for the ideal process of capturing what I know about a certain topic. Programming is very different from other topics from my experience because you usually want to include syntax or some short examples and so forth. I think it may be better to use a wiki or something for programming but would love to hear how other people structure their stuff. Mindmaps works really well for non-fiction books and lectures. I use them as review and overview tools and love it. FWIW, I prefer doing it on paper because I feel like I'm a ton less creative when using computer tools. Oh and if someone knows of any online courses a la "learn to draw icons for mindmaps" I'd love to hear about it. My drawing skills are mediocre to say the least and it's something I'd love to work on.
- mattcrest 14y agoIt's not online, but I've been told "The Back of the Napkin: : Solving Problems and Selling Ideas with Pictures" is a good book for that kind of thing. http://www.amazon.com/gp/product/1591843065/ http://www.amazon.com/gp/product/1591843065/
- krenoten 14y agoI've been using something similar called XMind for a few years. It's a lot more visually appealing to me, and the customizable relationships are a big plus. The first month I had it, a huge backlog of ideas were freed as I made dozens of maps covering all kinds of ideas I had been having difficulty articulating up to that point. It helped me plot out goals and track my progress through school, helping me to graduate early and wind up doing something I love. For me, the most useful aspect is how I can express a thought in a very thorough manner, and form several related thoughts I've had into a unified structure.
- alecdibble 14y agoIt's great to hear success stories using these methods. Do you think you could post example mindmaps (with personal information removed) that showcased how you used them to achieve those goals?