M
M
maksjuk112016-03-27 00:35:57
Books
maksjuk11, 2016-03-27 00:35:57

The best way to learn?

Hello.
I am a beginner programmer, I read my first book on programming (before that there were videos on the basics) and I rewrite almost all of it, or rather the main part, and it is almost all there. I asked myself the question "am I the right approach to learning, maybe there is an easier and more effective way of learning?". This is the question I ask you.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
A
AlikDex, 2016-03-27
@maksjuk11

As in everything. The best way is practice. The fact that you write something there will fly out of your head in a week. But what you coded once and on your own will remain with you for years.

X
xozzslip, 2016-03-27
@xozzslip

There is no easy way. The main thing is to be interesting. Therefore, the classic advice: come up with a project and implement it. But you have to be able to think. Text quest - not bad

S
Saboteur, 2016-03-27
@saboteur_kiev

"an easier and more efficient way to learn"
Mutually exclusive paragraphs.
Effective methods are more difficult.
Ineffective - lighter.
Read books and articles, write code. There is no secret ingredient.

A
Anton Filippov, 2016-03-27
@vicodin

I read the chapter - worked it out, came up with a similar example for myself - worked it out, moved on to the next chapter. you can make combinations from new knowledge, for example, in one chapter you deal with working with strings, in another with cycles, well, I came up with a task for myself to process strings in a cycle and in the same spirit.

E
Egor, 2016-03-27
@egormmm

There is no universal best way for any person.
Man is a complex being, and consists of 3 main components: body, emotions and brains.
The body is learning. And programming is just brains first.
So find the best way for you to "objectify" what you read about programming.
Also, I personally really like all the courses about learning. One of them was on Coursera a long time ago , and just on Monday it starts again.
Well, practical experience is, of course, indispensable.
PS When reading books and watching courses, do not forget one thing: everything that the author says (or writes) is just his point of view on this subject. But you may not have the experience to understand this. Therefore, if you don’t understand what they write, don’t worry, even specialists with many years of experience do not understand everything.
Start with the very simple, and then unwind your tangle of knowledge.

V
Vov Vov, 2016-03-27
@balamut108

The shortest way is to study with a mentor, no courses and books can compare with this, but it costs money, another question is if you convert wasted time into money, it will most likely turn out several times more.
My course on this topic: propercourse.ru/courses/1

C
Cat Scientist, 2016-03-27
@eruditecat

  1. Read the textbook.
  2. Set yourself a simple but specific problem and solve it by referring to the textbook. Start with the very basics and elementary things.
  3. If the task turned out to be too complicated, put it in a simpler way or resort to its decomposition .
  4. Don't be ashamed to use cheat sheets. What you write, sooner or later, will be deposited in your head. Practice is more important than cramming. develops an appropriate way of thinking and instills the right understanding.

S
Sergey Nekrasov, 2016-03-27
@Judixel

Try to read not one book on programming, but two in parallel, but connected by the same topic, i.e. add, for example, algorithms or OOP to your current one, it is likely that it will be more interesting to study.
The better you master the material, the more fun you start to get.

Y
Yuri Matyukhin, 2016-03-31
@ymatuhin

The best way is to find a mentor who will tell you what to do and point you in the right direction.
But a good mentor is an expensive mentor. Therefore, everyone reads books, watches courses and tries to figure it out for themselves.
For courses, I would recommend egghead.io .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question