# How do you like to learn?

**URL:** <https://forum.kirupa.com/t/how-do-you-like-to-learn/635434>\
**Category:** random\
**Created:** [October 20, 2016, 3:57am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434 "2016-10-20T03:57:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [October 20, 2016, 3:57am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/1 "2016-10-20T03:57:31Z")

</div>

Hi everybody!  
To expand upon the [poll I posted on Twitter](https://twitter.com/kirupa/status/788941429028466688), I’d like to know more from you on **how you like to learn about new programming/designer-focused topics**? Is it written tutorials? Videos? Puppet show?!!

What you write here will help influence the types of new content you’ll see here for the next bajillion years!

Cheers,  
Kirupa 😛

---

<div class="post-metadata">

**Author:** ![linusj](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@linusj](https://forum.kirupa.com/u/linusj)\
**Post date:** [October 20, 2016, 6:33am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/2 "2016-10-20T06:33:59Z")

</div>

For me, it seems to drill down to three categories.

- Video tutorial for new concepts and new learning. (show and tell, relaxed).
- Documentation sources for details and recapture of knowledge. (short, precise, focused)
- Forums/threads for unknown issues and bugs. (fluffy)

---

<div class="post-metadata">

**Author:** ![kadaj](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kadaj/32/9061_2.png) [@kadaj](https://forum.kirupa.com/u/kadaj)\
**Post date:** [October 20, 2016, 5:05pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/3 "2016-10-20T17:05:14Z")

</div>

I use both tutorials and videos.  
Tutorials for more detailed learning along with trying out the samples. Videos for getting a quick idea on the language.  
Documentation, source code, test cases when actually programming, and also when hunting for why things are not working.  
Forums for help if I cannot figure out by myself.

---

<div class="post-metadata">

**Author:** ![TheCanadian](https://avatars.discourse-cdn.com/v4/letter/t/67e7ee/32.png) [@TheCanadian](https://forum.kirupa.com/u/TheCanadian)\
**Post date:** [October 20, 2016, 7:06pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/4 "2016-10-20T19:06:22Z")

</div>

Matrix style system whereby the information is uploaded directly into the brain.

---

<div class="post-metadata">

**Author:** ![jtcorbet](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jtcorbet](https://forum.kirupa.com/u/jtcorbet)\
**Post date:** [October 20, 2016, 7:10pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/5 "2016-10-20T19:10:43Z")

</div>

While I appreciate and agree with the thoughtful @linusj list and priority, I would offer two additional thoughts.

First, unfortunately, poorly presented video tutorials are **_not_** helpful. Those that fail, in my experience, usually fail because the presenter a.) was too into him/herself and b.) the media content was usually poorly composed.

Second, I would consider a well-documented, source and executable version of some sample code to be the better equivalent to a video. Being able to execute on your own system at your own pace, is generally more instructive than merely watching someone click on buttons.

---

<div class="post-metadata">

**Author:** ![Jonny\_Silva](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jonny_silva/32/7836_2.png) [@Jonny\_Silva](https://forum.kirupa.com/u/Jonny_Silva)\
**Post date:** [October 20, 2016, 7:43pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/6 "2016-10-20T19:43:48Z")

</div>

Basically what @linusj said. I also like to make a little project where I try to utilize what I learned on my own without going for help before trying to apply my own solutions to the problem. It’s a very good method to find out that you really don’t understand things you thought you understood.

---

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [October 21, 2016, 4:17am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/7 "2016-10-21T04:17:06Z")

</div>

One of the things I find most surprising is that interactive exercises is pretty high up there in [the Twitter poll](https://twitter.com/kirupa/status/788941429028466688). That is also a bit scary since that is something I’ve never done before and don’t even know where to start. That’s a good feeling haha 👻

---

<div class="post-metadata">

**Author:** ![Jonny\_Silva](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jonny_silva/32/7836_2.png) [@Jonny\_Silva](https://forum.kirupa.com/u/Jonny_Silva)\
**Post date:** [October 22, 2016, 12:27am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/8 "2016-10-22T00:27:59Z")

</div>

I’m not sure how that could work exactly, but a creating a challange where you ask the comunity to solve a problem or develop a project and post on the forum how they did it to show diferent solutions to the same problems could be interesting…maybe. I try to solve some of the Project Euller problems from time to time, and It’s really interesting to see how experienced programmers come up with crazy ways to solve problems.

---

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [October 22, 2016, 1:57am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/9 "2016-10-22T01:57:13Z")

</div>

That is a good idea! 🙂

---

<div class="post-metadata">

**Author:** ![linusj](https://avatars.discourse-cdn.com/v4/letter/l/b2d939/32.png) [@linusj](https://forum.kirupa.com/u/linusj)\
**Post date:** [October 22, 2016, 6:19am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/10 "2016-10-22T06:19:21Z")

</div>

Yes, that is a good idea. It seems people like the same story told in different ways (literally).

If you present a story or information in several different ways, you have a stronger message. For example oral language + body language. Image + text, Video + illustration + text. Adding an extra abstraction layer of task or purpose only adds to make it more interesting.

Fair to say though, on Project Euler, you have no access to other peoples solutions while you try to figure out the problem. You have to solve the problem to earn the solutions.

---

<div class="post-metadata">

**Author:** ![Jonny\_Silva](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jonny_silva/32/7836_2.png) [@Jonny\_Silva](https://forum.kirupa.com/u/Jonny_Silva)\
**Post date:** [October 23, 2016, 2:01am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/11 "2016-10-23T02:01:59Z")

</div>

I think that trying to do it yourself before looking at the solutions is the best way to learn, but if that should be forced like in project euller or delegated to your consciousness is up to debate.

---

<div class="post-metadata">

**Author:** ![shirleyschloss0x](https://avatars.discourse-cdn.com/v4/letter/s/a5b964/32.png) [@shirleyschloss0x](https://forum.kirupa.com/u/shirleyschloss0x)\
**Post date:** [October 25, 2016, 4:13am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/12 "2016-10-25T04:13:25Z")

</div>

I use both written and video tutorials cause it’s the most accurate source for me.

---

<div class="post-metadata">

**Author:** ![Arzel](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/arzel/32/7784_2.png) [@Arzel](https://forum.kirupa.com/u/Arzel)\
**Post date:** [October 25, 2016, 2:05pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/13 "2016-10-25T14:05:25Z")

</div>

Personally I hate video tutorials. They are great for beginners who will follow the tutorials closely but if you are only searching for one peace of information than video tuts just suck. Interactive tutorials like the one from Codeschool and Treehouse are great but I guess they are quite time expensive to setup and maintain.  
My advise is to stay with old school text tutorials 😃

---

<div class="post-metadata">

**Author:** ![senocular](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/senocular/32/7217_2.png) [@senocular](https://forum.kirupa.com/u/senocular)\
**Post date:** [October 25, 2016, 3:39pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/14 "2016-10-25T15:39:37Z")

</div>

My problem with most video tutorials is that they simply draw out what I could be reading without adding much additional value. There’s a lot more video can offer. It usually takes too much time to take real advantage of it, though.

I also think that people like video tutorials (or the idea of them) because they expect something more analogous to video game streams, where you can watch people play a game and learn something from their play style. With those streams, you’re not watching someone teach, you’re watching someone do, and you can learn from what it is they’re doing rather than see how bad they are at teaching. I don’t think a lot of video tutorials offer that, though I think people might like to see more of it. The only problem there, I guess, is that watching someone code is far more boring than someone playing a game 😉

---

<div class="post-metadata">

**Author:** ![himaja](https://avatars.discourse-cdn.com/v4/letter/h/f07891/32.png) [@himaja](https://forum.kirupa.com/u/himaja)\
**Post date:** [November 21, 2016, 9:26am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/15 "2016-11-21T09:26:13Z")

</div>

I like to learn new programming languages based on the Tutorials.

---

<div class="post-metadata">

**Author:** ![ajoo](https://avatars.discourse-cdn.com/v4/letter/a/ebca7d/32.png) [@ajoo](https://forum.kirupa.com/u/ajoo)\
**Post date:** [December 2, 2016, 5:31pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/17 "2016-12-02T17:31:23Z")

</div>

Hi, I think I like to learn best through tutorials and if the tutorials are interactive or allow some sort of hands down, then that is like the best way for me to learn.

Hope to see something like that soon ! Thanks !

---

<div class="post-metadata">

**Author:** ![AshtonAsh](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ashtonash/32/7847_2.png) [@AshtonAsh](https://forum.kirupa.com/u/AshtonAsh)\
**Post date:** [December 5, 2016, 2:18pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/18 "2016-12-05T14:18:29Z")

</div>

I like books, but the video is also cool explanation.

---

<div class="post-metadata">

**Author:** ![alltom](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/alltom/32/7274_2.png) [@alltom](https://forum.kirupa.com/u/alltom)\
**Post date:** [December 16, 2016, 4:20pm UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/19 "2016-12-16T16:20:05Z")

</div>

Don’t worry, I still find plain old tutorials to be the best!

Usually I’ll have a project I need the tutorial for, so I follow along, but every time the tutorial says to do something, I do the same thing but in a way that my actual project needs. Like, if it says how to make a network call to fetch a to-do list (wow, so interesting!), I’ll make a network call for something I need instead. 🙂 And if I don’t need it… skip!

I remember the Meteor tutorials being awesome, and I liked using Heroku’s tutorial for Go integration recently too!

---

<div class="post-metadata">

**Author:** ![Zarahshan](https://avatars.discourse-cdn.com/v4/letter/z/b38774/32.png) [@Zarahshan](https://forum.kirupa.com/u/Zarahshan)\
**Post date:** [January 10, 2017, 9:35am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/20 "2017-01-10T09:35:14Z")

</div>

I like to learn more from youtube or any videos, as we will be able to understand more deeply when its explained with examples practically. Along with that I would also like to google for written tutorials to know more about the related topics.

---

<div class="post-metadata">

**Author:** ![travis](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/travis/32/13217_2.png) [@travis](https://forum.kirupa.com/u/travis)\
**Post date:** [January 18, 2017, 1:09am UTC](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434/21 "2017-01-18T01:09:39Z")

</div>

I like to learn from YouTube videos, they are usually the first thing I look at when I’m interested in something.

I like short but practical blog posts that address a particular issue or one central theme. I feel like reading few a few blog posts (even if it’s a long series) is way less intimidating than opening a huge book.

As far as books go I usually get frustrated working through them because I feel like they are usually bloated with lots of abstract concepts and jargon, as someone who’s more of a designer than a developer this frustrates me. The best book I think I have ever read on the topic of development is [Michael Hartel’s Ruby on Rails Tutorial](https://www.railstutorial.org/) that book is very easy to follow. I recently started reading @kirupa’s new book on React, I’m not too far into it but so far I’m having no trouble following it and I really enjoy it.

[Next page](https://forum.kirupa.com/t/how-do-you-like-to-learn/635434.md?page=2)
