E
E
Eugene2017-10-22 23:08:42
IT education
Eugene, 2017-10-22 23:08:42

How to become a good programmer?

Hello. I want to know the opinion of experienced professionals on the following issue. I am currently a 10th grade student. About six months ago I began to actively study java along with c# . For me, this is very interesting, exciting and what I want to connect my future profession with. Recently connected solving problems in programming
acm timus ru (not advertising) and participation in codeforces competitions. I think that this, although not directly related to programming, but more developing algorithmic thinking, will be of great benefit. But here's the problem, I often have difficulty solving these problems. If I solve 1-2 problems in a competition on codeforces, this is a big victory for me, but, unfortunately, I spend almost two hours of the entire competition time on these couple of problems. Please direct me on the right path) Tell me how to continue working with programming and become more effective in terms of decisions, maybe you should read some books on algorithms?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
U
Ulyan Romanov, 2017-10-22
@Spark_Man

Most of the Toaster audience is not able to solve problems on codeforces (I am one of them), but it doesn’t stop them from working and doing what they like.

A
Alexander Taratin, 2017-10-23
@Taraflex

These puzzles are a waste of time. Learn languages ​​better.
With knowledge of English, you will already be better than 90% of developers in the Russian Federation.

A
Alexander Sinitsyn, 2017-10-23
@a_u_sinitsin

I would advise you to immediately decide on the application areas that are of interest. And if they require special knowledge, then start pumping them too.

T
tema_sun, 2017-10-23
@tema_sun

10000 hours.
Man, six months is not enough. Get on with it.

M
Mikhail Potanin, 2017-10-26
@potan

It is worth practicing in "exotic" languages ​​based on different paradigms - Haskell, Prolog, APL, Coq, Rust. This gives new approaches to problems, which can then be used in traditional languages.

V
vikichocolate, 2017-10-26
@vikichocolate

you can read here www.beprogrammer.net/2017/10/1.html

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question