Career

Learning to Learn

John Sonmez · Sep 23, 2012 · 13 min read

I’m not good at many things.  Let me rephrase that.  I’m not naturally good at many things.\n\nThere are many people who are smarter than me, process things quicker and overall just have a better aptitude for almost everything I do.\n\nI’ll freely admit, I’ve been pretty successful in my field and in life in general.  (At least according to my own measures of success.)\n\nYou might wonder how I can be so untalented, yet accomplish so much?\n\nI must be doing something right.\n\n

The Key

\n\nI believe the key thing that has helped me to become successful and will continue to do so, is my ability to learn how to learn about a subject, self education.\n\nkey\n\nI’ve found that it is only when you take ownership for the learning process and its result that you actually are able to accomplish the true goal of learning, which is the ability to put knowledge into action.\n\n

So what is learning to learn?

\n\nBasically, it is figuring out the best way to learn about a particular subject.  You can contrast this to the default mode of education, which is relying on someone else to teach you a subject.\n\nAs a society in general we have adopted the idea that attending institutions of education is the correct way to learn about a subject.  And while schooling can be important and good, it is often not the best method of acquiring useful actionable knowledge.\n\nA wise man by the name of Herbert Spencer, who as an English philosopher in the mid to late 1800s, once said\n\n

“The great aim of education is not knowledge but action.”

\n\nNow obviously I’m not knocking the idea of learning a subject matter through someone else’s teaching.  I make part of my living teaching, and perhaps the reason why you are reading this blog is because you expect to learn something.\n\nMy point is simply that the most efficient way to learn something that you will actually put into action is to decide what must be learned and how to learn it yourself, rather than taking a complete prescription from someone else.  Someone else may be able to break down subject matter and assist in your learning, but you ultimately are responsible for your own education.\n\nTake a moment and say that with me, because I think it is so important.\n\n

“I am responsible for my own education.”

\n\nIt is quite an empowering phrase.  When you really let it sink in, you begin to realize that no one can give you a grade, but yourself.  (And I don’t mean this in the “all kids are special and everyone tries so it is not fair to give some kids As and Fs and lower their self esteem” kind of way.)\n\nI mean this in the sense that it doesn’t matter if you got straight As and a perfect 4.0 GPA in college, you ultimately have to decide if you learned something, or if you just did the work.\n\nIt is only when you take ownership for the learning process and its result that you actually are able to accomplish the true goal of learning, which is the ability to put knowledge into action.\n\n

Why learning to learn is important

\n\nHave you ever considered how expensive education is?  Is there some magic formula that a college or university has that gives them the ability to define and bestow an education better than you could do yourself?\n\nWhen you consider the amount of money and time that is spent on traditional classroom education, you really have to ask the question of whether or not you are getting the maximum benefit for your precious resources.\n\nI think you’ll find that most of the time, the answer is “no.”\n\nThe problem with systematic education is that it isn’t very efficient.  The process of learning something is very tailored to an individual.  It is not something that is easily distilled and applied like a balm or an ointment to the foreheads of eager young students.\n\nboy.\n\nNot only do different people have different learning styles, but what is important for them to actually learn varies as well.\n\nLet’s be completely honest here, in most formal educational systems the majority of what you do is read and regurgitate things, but not really learn them.  Perhaps you remember them for long enough to take a test, or to graduate to the next level of that subject area, but do you really learn most of the things that are taught in a textbook?  Do you really need to?\n\nOverall, with traditional spoon-fed education, you are typically not really getting your value’s worth for your money or your time.\n\nStill, I hope we can all agree that education is important.\n\nAnd because education is so important and we don’t want to waste our money or our time acquiring it, it is essential to learn how to learn.\n\nEquipped with the ability to teach yourself anything you need to know, you suddenly lose the constraints that are binding you to a particular area of knowledge or skillset.\n\nWhen you can teach yourself more efficiently about a subject than any institution can, you have given yourself perhaps one of the most valuable gifts a human being can receive to be successful in life.\n\nYou have given yourself the ability to do just about anything you want.  (Within the constraints of time-space and physical reality of course.)\n\nAnd once you have this ability yourself, you will also find that you will be in a great position to teach others what you know.\n\nSince most of the world is not very good at this skill, you have a genuine value that is in short supply.  If you can take a subject matter, figure out a path to learn that subject matter, and be successful in doing so, you can help others along the way who may not yet have mastered that ability as well as you have.\n\n

How to do it

\n\nAll this talk about the value of learning to learn is worthless if we don’t actually learn how to learn how to learn.  (Say that three times fast.)\n\nRather than title this subject as accurately as I could put it, which would be to learn how to learn how to learn, I decided “how to do it” approximates closely enough my point.\n\nEnough blabber, let’s get down to it.\n\n

Scoping the subject

\n\nThe first step in learning about a subject and perhaps the most critical is to determine the scope of the subject you want to learn about.\n\nscope\n\nSo many people skip this step and wander aimlessly though the vast halls of knowledge never really knowing what they are looking for.\n\nIn determining the scope of the subject you want to learn about it is very important to consider first the granularity.  The granularity at which you wish to learn a subject will very greatly influence the size or overall scope of the subject matter to be digested.\n\nSpeaking plainly…  you can’t lean a lot about a large subject in detail. (At least not in a practical amount of time.)\n\nYou basically have to balance the details of the subject to the overall size of what you want to learn.\n\nFor example, since this is a programming blog, let’s say you want to learn about a particular technology.  Let’s say C#.\n\nYou could learn about the topic with a broad brush and learn the basics of the language and how to generally construct logical statements and write programs in that language.\n\nYou could also decide that you want to learn exactly how C# works and how exactly each keyword behaves under certain circumstances.  This level of detail can of course be found in the C# language specification.  (If you didn’t actually click that link, it takes you to a 505 page book with almost all of the technical details of the C# language.)\n\nAnd while you could of course learn the language at this level of detail, it would probably be a lot more beneficial to pick a particular aspect of the C# language to learn about at this detail based on why you want to learn it rather than attempt to understand every aspect of every situation of the C# language.\n\nTaking another simpler example.  If you wanted to learn about world history, you are either going to want to learn about the entire history of the world at a very high and summarized level, or you are going to want to pick a particular era and location.\n\n

Having a goal

\n\nThe next thing you need is a goal.  There is no point in learning something just for the sake of learning it.\n\ngoal\n\nYour goal might be to build something with the new technology or to be able to write about it competently or even just to be able to speak fluently on the subject matter.\n\nI’d encourage you though, in choosing a goal, to make sure that your goal is something that can be measured and qualified in no uncertain terms.  If you are learning a new technology, make a goal of building something with it.  Even if it is something that will be thrown away after it is built.  It will both serve to reinforce what you have learned and to validate the subject matter and scope you have chosen.\n\nAnother important goal I always try to have is to teach whatever I am learning.  I have found that the only way to truly learn something (and by this I mean to have that true in-depth knowledge of a subject, one that does not fade with time) is to teach it.\n\nPresent at a local user group, write a blog post, tell your spouse about it.  (My wife loves hearing about programming languages and technology.  Sometimes she’ll even drop what she is doing just to make sure she is paying full attention and not missing one intricate little detail about all the exciting things I am telling her.)\n\nWhen you define a goal, it is also important to define a deadline.  Doing this will help you refine the goal and recheck the scope of your subject.\n\nIt does no good to learn something without the ability to practically apply it.  By having an actual deadline, you ensure that what you are trying to accomplish will fit into the timeline which will be required to make it useful to you.\n\nThe important point is to have at least some goal for your learning endeavor.\n\n

Finding resources

\n\nAfter you know what you are going to learn and you have a good idea of how you will measure your achievement of the learning, you will undoubtedly need to find some resources for proceeding with your plan.\n\nPile of Books\n\nAt this step, you’ll also want to start creating an outline or mind map or some other way of organizing exactly what things you decided to learn about when you defined your scope.  I’ll talk more on that in a moment.\n\nDepending on the subject matter you are trying to learn there may be a large amount of resources available or very few.\n\nUsually, the best way to get started on finding resources is a search on the internet.\n\nOften we are trained to only turn to one type of medium as a resource for learning when there are so many more.  Consider all the types of resources that may be available on a subject:\n\n

    \n

  • Books
  • \n

  • Videos
  • \n

  • Magazine articles
  • \n

  • Blogs
  • \n

  • Podcasts
  • \n

  • Webpages
  • \n

  • Field experts
  • \n

  • Other who are also looking to learn the subject and may have already gathered resources together
  • \n

\n\nAs you are compiling the resources you may draw upon, you should also be looking to figure out how others have taught the subject you are attempting to learn.\n\nI often will look through the tables of contents of three to four books on a subject I am trying to learn and draw my own outline of how I will cover the material from the overall picture I get from how others have broken down the topic before.\n\nAnother great source is to look at actual college courses or other courses on the subject and see how the material is broken down there.\n\nSometimes you’ll find though that just asking someone knowledgeable about the subject will be your best avenue.\n\nThe end of this step should result in an actionable plan that outlines what you are going to cover and how you are going to cover it along with a general idea of the resources you will use to do so.\n\n

Putting it into practice

\n\nI’ve found the most effective way to actually learn something once I know what I am going to learn and where I am going to get the information from is to study and do at almost the same time.\n\nskate\n\nNow “do” can be a very broad term when it comes to learning, so you’ll have to decide for yourself what exactly this constitutes.\n\nIf I am learning a new programming language, or framework, I’ll try to actually creating demos of what I am learning, by working through my own examples.\n\nAt the same time, I may be “doing” by reorganizing information either to prepare a talk or course on the subject that I will be teaching.  By attempting to take the information I am getting and restructure it in a simpler way that I can explain to someone else, I am forcing myself to undergo the process of learning instead of just reading.\n\nAlbert Einstein is quoted as saying\n\n

If you can’t explain it simply, you don’t understand it well enough.

\n\nSo if you want to understand something “well enough,” work from the goal of being to explain it simply.\n\n

So much more

\n\nIn a short blog post, I can’t cover everything there is to know or that I have found to be true about learning to learn.\n\nA whole volume of books could easily be written on the subject, but what I have outlined are the basics of what I generally do to learn something quickly and effectively.\n\nI wanted to touch on very briefly some other aspects of this subject that I have thought about, but not covered as thoroughly in this post.\n\n

Immersion

\n\nOne excellent technique for learning something is to immerse yourself in it.  If you really want to learn a programming language, start doing everything in that language.\n\nIf you want to learn to use keyboard shortcuts instead of mouse clicks, try taking away or limiting your mouse use for some period of time.\n\nImmersion is a somewhat painful, but effective and fast way to learn new material.\n\nPair programming with newbies is an excellent example of immersion.  Let them jump right in and start coding with someone who knows about the system.\n\nMany foreign language classes also use this technique by forcing students to only speak in the language they are learning when in class.\n\n

Try and fail

\n\nWhile I think your aim should not be to learn knowledge by trying and failing, it is a great source of wisdom.\n\nLet me clearly define the difference between the two, before I move on.\n\nKnowledge is what you know that can be put into words and consists primarily of facts.\n\nWisdom is akin to common sense.  It is often not able to be put into words and cannot be fact checked for accuracy because it is a set of principles that rule your behavior and thinking.\n\nYou really shouldn’t try to learn something the painful way if you can just find out the answer to something by asking someone or looking up the information.\n\n(Don’t try and pass a multiple choice test by try and fail.)\n\nOn the other hand, go ahead with the imperfect knowledge that you have and try to apply it to something; if you fail figure out why.  This process will produce valuable learning.\n\nIn short, learning through try and fail can be good, but only when it teaches us lessons that we couldn’t learn otherwise.   There is a big difference between educated failing and fumbling your way through life unprepared.\n\nIt is not necessary to learn that a stove is hot by touching it, but the best way to learn to start a business is probably to fail at one first.\n\n

Skills mastery

\n\nEverything I’ve outlined so far, has been on the basis of acquiring general knowledge on a subject, not about becoming better at an art or skill.\n\nWhat I mean by this is there is a difference between being an expert golfer and knowing a great deal about the proper golf technique.\n\nOften a prerequisite for skills mastery is the acquisition of a large amount of knowledge on a subject, but having a large amount of knowledge on a subject does not an expert make.\n\nThe same goes for being a better programmer.\n\nYou could learn 10 different programming languages and 20 different technologies and frameworks, but simply having all this knowledge doesn’t mean you are good at applying it.\n\nThe old adage that practice makes perfect is appropriate in this situation.\n\nThere simply is no substitute for experience.  And experience is obtained through practice over time.  (Although, at the same time practicing without the proper knowledge in place can put you in a worse position than not practicing at all.  Ever heard of someone having to un-learn their golf swing?)\n\nFor more on this topic check out the Dryfus model of skill acquisition.\n\n

Changing your thinking

\n\nThe key to self educating is to be able to change the way you think about learning.  You should no longer see yourself as a student to be taught, but rather as a researcher gathering together information on a subject.\n\nthinking\n\nThis way of thinking about education tends to go against what many of us have been taught by formalized education systems.\n\nIt takes a bit of courage to step forward and proclaim yourself as your own best educator, but the rewards of doing so are immense.\n\nFor the full lowdown, check out my course 10 Steps to Learn Anything Quickly

John Sonmez

John Sonmez

John Sonmez is the founder of Simple Programmer, author of "The Complete Software Developer's Career Guide" and "Soft Skills: The Software Developer's Life Manual." He helps software developers build remarkable careers.