Answer the question
In order to leave comments, you need to log in
Jumping from language to language, from one realm to another, how do I focus on one language?
Good afternoon,
Summary:
Problem: Jumping from one language to another, losing interest. For the first two or three days I am on fire with the idea, I read, I write with interest, and after a week or two I learn another language, moreover, the opposite of another, or similar. My interest cannot stop at a particular language, there is an apathy for learning.
What I need from you: How can I solve this problem, focus on one language.
Detail:
At the end of the winter of this year, I began to learn Java as my first language, I even wrote a small application for Android, but only after 10 days all my enthusiasm began to gradually disappear, we can say that I became indifferent to this matter. I watched the lessons and read the documentation by force, but my desire faded more and more every day.
I started learning Kotlin, and a few days later I switched to C #, but there I was in for the same surprise.
I switched to C, then to C++, then to Rust, then back to Java, ..., then to Python, I even bought a book, but in the end this book is proudly gathering dust on my shelf.
About two weeks ago I started studying website layout, and I showed the greatest interest in this, I really liked it, I was even glad that this gold mine! yes, only in the last three or four days my interest has faded in this matter.
I would have given up on this a long time ago, but I’m only drawn to programming and the process itself is interesting to me, but I can’t focus on a specific language or area.
Thank you very much for your time, I hope I get a solution.
Answer the question
In order to leave comments, you need to log in
To quit smoking, you just need to stop putting cigarettes in your mouth and light them. Here the same principle
Clip thinking, indiscipline, lack of will. We must work on ourselves.
It is possible that you do not have a project, an idea.
You are trying to catch interest in something through the selection of an instrument.
It's like picking up a hammer, twisting it in your hands, realizing that nothing can be done with a hammer alone, and picking up a screwdriver. The screwdriver is cool, the nozzles are different, but it is not an inspiration to do anything.
But if you had an idea, a project, for example, to create a bed or a stool out of material, then you would choose the necessary tools for your idea.
So in your case:
If you have an idea - to create an information site or an online store site, or some kind of service, with its subsequent sale (for example, to make standard solutions for a quick start), then you would have a set of languages and skills. You would understand that you need knowledge of html, php, mysql.
-
The second point is the level of responsibility. If you do not have a customer, a group of people who could evaluate your product, a mentor, then your inner voice tells you that "forget it, dude, it's boring ..."
And if you treated yourself responsibly, and in the future and to the project participants, then you would probably not jump from one language to another, from project to project, but would bring what you started to the end.
-
Apathy occurs when you do not see a positive result, a tendency for the better after completing part of the work. It is necessary not to learn the language, as subjects were taught at school or institute, but to accompany it with practice, and even better, have a mentor who will point out mistakes and explain incomprehensible points.
-
On the other hand, finding yourself in a new one, trying out is not so bad.
to learn - you need to do a project
you need to learn how to start and bring things to an end - this is the main skill
first to the end do a simple project - then a complex one
and contact a psychotherapist - maybe he will teach you to focus attention, this also needs to be able to train
https://www.youtube.com/watch?v=So-VzHVqhU0 Here is a good video about motivation and all that
Language is a tool, not a goal. Jumping from language to language in modern programming is normal, given the speed of the emergence of new languages and, in general, the similarity of the syntax of all popular languages.
You most likely learn basic syntax, and complex constructions without specific tasks are really difficult to learn (and not always necessary).
Look for tasks, and select tools (languages, libraries, APIs) for specific tasks.
In my opinion, forcibly studying something for any person will get bored in 10 days. Set a goal. What would you like to improve in using a computer/smartphone? What do you get tired of doing because of an inconvenient interface, because of poorly thought out logic? And if it was in two clicks, would you enjoy using it? What is stopping you in daily routines (near IT). Think, and then choose a language and try to realize what will improve your life.
Maybe you have a million bookmarks in your browser, try to pull them out programmatically, and sort them by date, or by number of visits. Or punch the site status, if it returns 404, then delete the bookmark.
Maybe you transfer meter readings for a communal apartment every month, and keep your own records and expenses in Excel, and drive in both here and there again. Implement an application that will automatically fill in the readings on the site (or give a message prepared according to the template in the cart) and itself will fill in Excel.
Maybe you want to keep track of the price of a certain product on the site to find out when it will be the cheapest. Sell) And there is not only one product, but also according to the list) For example, check the price every hour. Then you will encounter a blocking - you will learn how to make the program bypass it - through a user-agent or a proxy, or something else)
In the process of fulfilling some goal, learning a language is much more interesting: you see why you are doing it, and you study the things you need directly, and not everything that is written in a conditional textbook. Then you can already read the "textbook".
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question