Answer the question
In order to leave comments, you need to log in
Lost interest in programming?
Lost interest in programming.
Before, everything seemed to be fine, I was actively studying C ++. Finished a book by Stephen Prata. But now when I start writing code or reading a book, I get bored, dreary and lazy.
What to do? Maybe programming is not my thing or should I take a break from programming? Is it better to learn another language?
I do not require a specific and precise answer to this question. I want to hear advice. No need to move this question to /tmp.
upd:
1. I am only 15 years old.
Answer the question
In order to leave comments, you need to log in
Nothing unusual, the same type of activity is tiring. Change something in your studies, or do something practical, real tasks. Take a different technology, read something from other fields, or take a break.
Programming is a tool. Programming, in principle, should not be interesting. It should solve some interesting problems. You, most likely, simply do not have an interesting task.
In total, I have two options for answering the question:
Option 1: do nothing until an interesting and solvable problem appears.
Option 2: read about different programming techniques (different methods and libraries) to make it interesting to try these new techniques. For me, at one time, this was OOP and patterns, but recently TDD.
About five minutes ago I already answered a similar question, then I will duplicate my answer here:
Perhaps you should think about changing your activities, at least for a short period. Try yourself in something else, in design, for example: draw a layout, logo, mount some kind of interactive video, etc. Perhaps you will have a spark and you will understand that this is yours. Even if you don't want to do it in the future, try it anyway. Often, in the course of studying the specifics of a new activity, many fresh ideas arise in the head. In your case, if they somehow come into contact with programming, you will have a specific incentive to return and improve in that area (you will have a practical goal). If there is no such spark, then keep looking anyway ...
Read more literature (preferably non-fiction), follow the trends in design (in design - because we think in abstractions: before we think about something, a characteristic image of this object appears in front of us) and other modern activities, go to foreign blogs (as a rule, the lion's share of fresh ideas is cultivated there, which then find their application here).
Strive for something new, do not focus on one thing. I had a similar problem not too long ago. To be precise, I know HTML5, CSS3 and Js (at a level sufficient to develop a simple interactive landing page). I almost never knew how to draw graphics, but I am quite familiar with the trends of modern web design. Of course, I wanted to develop as a system programmer more than a front-end developer, I never set myself the task of making money on freelance - I don’t want to sell my skills, I want to put them into practice for my personal needs. I bought a lot of literature on programming, downloaded a lot of lessons, signed up for several MOOCs. But since I had no specific goal, I quickly came to a state of frustration.
A few months ago, I realized that something needed to change, and decided to discover a new direction - graphic design. I took the first site I liked and redrawn it cleanly in Ps. I liked the idea that I could do something similar. In the process of how I drew this layout, I had a lot of questions, the answers to which I had to look for in various lessons. All the lessons that I went through, I saved in a folder in Evernote, and gave them meaningful names (for example, "Creating a long shadow" or "Polygon graphics"). When my memory fails me, I immediately access this folder, which accordingly affects my productivity. After all, if I didn’t have a set of knowledge concentrated in one place, I would have to look for them again in the vastness of the network, which, accordingly, would take a lot of time,
Now I make templates on my own and post them on the local envato platform, participate in various design competitions, and not so long ago I undertook to draw the design for a large forum (25 thousand visitors) - I personally offered my services to the owners, they gave the go-ahead. For some 3-4 months, I earned more moral satisfaction and money than for the entire past year. I can't guarantee that a script like this will solve all the problems you're facing, but I do think it can spur you into action.
PSAmong other things, if you are no longer studying, then I recommend periodically refreshing the basic knowledge of the school curriculum. Don't take this as a hint of lack of education, this advice has a deeply practical purpose: the fact is that knowing the fundamentals, especially in the field of natural science, gives more confidence, regardless of the area of \u200b\u200bits further activity. There are many useful resources for this: http://interneturok.ru, univer.tv , etc. Personally, I also often listen to and lecture on applied subjects at https://www.coursera.org and https://stepic.org. On YouTube, I subscribe to the Lecture Hall of Moscow State University, Moscow Institute of Physics and Technology and the Higher School of Economics - a lot of interesting and useful theoretical material is published there, and theory is as important as practice.
PPSAlso, of course, you should pay attention to the level of your English. If you are experiencing problems with this, then I would recommend https://duolingo.com. If you take daily tests and do translations, as well as taking notes and studying the rules given there (I save them in Evernote, as is the case with Ps), then in a couple of months you will learn to speak somewhere at the level:
"I don' t know how much long I can do this. My head hurts already. Such a large flow of information given to me is very difficult. But I'm not going to give up. I just will do it. Do you understand me?"
However, German is also available for Russian-speaking users there. For example, I study Spanish as an additional one - it is only available for an English-speaking audience so far, but personally I have not yet encountered problems in understanding the theoretical part. Of course, the service is not a panacea, so I would not recommend considering it as the main and only means for learning. That is why the acquired knowledge should be consolidated by constantly reading foreign books, watching films, listening to audio books, practicing communication with foreigners, etc.
From my own experience I will say: take a break, take a break from programming, do something else, sports, for example ..
1 You need to quit your current job and start looking for a customer, for example at oDesk, who will hire you to develop some application in this language.
2 Rest a little longer.
3 Without an idea, you can’t create anything special just knowing the language. Find an interesting idea and create it with language.
4 If you've read the book and understood everything, don't worry about "programming is not for me".
Try another language, but preferably not the same. For example, Haskell, because there are fundamentally different ideas. Maybe it will spark interest in something new.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question