Answer the question
In order to leave comments, you need to log in
How is your learning process going?
Good day!
I thought about a rather individual question, which concerns independent study of something new (technologies, languages, thematic events, people in IT, and the like).
What do you use (tools, approaches, etc.) when learning something new?
What do you do with new information after the googling process?
Thank you!
Answer the question
In order to leave comments, you need to log in
Few would believe in our time ... I read books. And I prefer to absorb such information from paper. And, accordingly, after reading, I write my own versions of old bicycles for consolidation.
UPDATE: I ordered a tablet for a couple of weeks, maybe I will also use it for reading books. I don't know how comfortable it is yet...
Read books. A modern tablet has a lot of useful stuff and is quite comfortable to read.
If a completely new field (for example, biochemistry or something else) - I read books on the basics, if not new - I read papers from scientific conferences, for example, almost everything that is in IT is included in ACM. If you don’t know how to solve the problem algorithmically, just look at The Algorithm Design Manual (available in pdf on the author’s website), this encyclopedia contains links “where to dig further”.
And a set of tools is very easy to learn: a new programming language, a new lib or something else new is always a collection of already known primitives (programming paradigms, patterns, algorithms), so you just need to understand what it consists of and then any tool becomes transparent in a very short time.
It is worth understanding “from scratch”, or all the same, if you have some basis, you are going to study something new as soon as you decide, then, depending on this, I would IMHO single out two ways:
1) If not from scratch, for example, you have already worked with JavaScript (and you understand its features and semantics, etc.) and are going to master Node.JS, then the surest way is to connect to an open source project, and you should choose from not the most popular, it is quite easy to identify the community of people who are slandering (i.e. the same as you). It is very exciting, thematic communication with like-minded people is very cool. Also, along the way, try to set some task for yourself (without the idea of growing a new skper-duper startup later, even if it’s a bicycle, for example, you have a service that you actively use, i.e. you understand why, what and how and try it completely or partially implement it with the help of the technology being studied (the question of applicability naturally depends on the technology being studied)) And also constantly sit on thematic forums,
One of my friends used such an interesting move - he met a freelancer who works in the direction he was interested in (as it turned out, there were actually 3 of them under the account of one of them :)) and offered him the following scheme: He is ready to perform parts of practical tasks (trivial, simple in this direction, almost always there are pieces of work, for an experienced person this is a “mutototen”, and for a beginner it’s the very thing) facing him, on the condition that the result of his work will be jointly sorted out for problems and errors . After half a year, he became the 4th :)
2) If you are trying to learn something from scratch, then in this case you should start by reading books, going through tutorials, etc. And what I wrote about the forums above is also your tool, but in this case you should not answer anything at all and ask anyone in the PM, you just need to read, read, read ... something like that.
PS: Like-minded people or a mentor, I increase the effectiveness of self-learning by 100500 times.
Read books. And only on paper. Firstly, it’s better for me to remember, and secondly, I just don’t like to read a lot from the monitor / phone / etc screen, not because my eyes hurt or get tired, I just like printed literature more.
If it concerns any new technologies/languages, etc., then first I try to write a simple hello world according to some tutorial, then based on it, I come up with a more serious task, and then I already stock up on the manual. And then, if there is no computer at hand, I read, and if there is, I practice what I have read.
I like to start diving into new directions with interactive learning sites:
- codeschool.com;
— udacity.com
— codecademy.com
I read articles on the computer and leaf through books. I would also read books, but, unfortunately, I don’t have a reader of a suitable format, and you can’t read scanned large-format books in djvu on a tiny 7-inch screen.
Sometimes I learn something new at conferences.
Not quite on topic, but: if you learn something and don't use it, then soon, you will probably forget it. It is worth refreshing knowledge at least once every six months. He severely damaged his knowledge while serving in the army. Although before the army I could not even imagine that this could happen, because. I have been in this field for about 10 years. Now I decided that the best way to restore knowledge would be to raise small projects of my own and enter a normal university for full-time education (primarily to communicate with interesting people), since age still allows ...
I am mainly fond of courses on coursera, I outline everything, if something is especially hooked, I transfer it to my personal wiki.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question