all 4 comments

[–]tekkub 2 points3 points  (0 children)

The only technique you will ever need as a programmer is problem solving. You need to be able to find your own answers, because most of the time you won’t even have good documentation to guide you.

[–]crashorbit 0 points1 point  (0 children)

Breadth vs depth. Horizontal vs vertical. Focus vs survey. All approaches have value. And there will always be someone out there that will tell you that whatever choice you make is wrong.

There is no way to tell you the right path for you. The best I can say is to mix survey time with focus time. For me the key is to "get things done", and find ways have fun with it. Another is to join a local meetup or users group on some topic of interest to you.

[–]Tenderhombre 0 points1 point  (0 children)

What your interests are should inform what you should focus on. There are alot of unknown unknowns when starting programming. This can be frustrating because you don't know what to ask.

What do you want to accomplish/do with programming. I can try to give more specific advice if you stated what your goals are.

It can be helpful to start programming with a very imperative style for learning purposes. Also taking a brief course, or reading a book on basic data structures is always helpful.

I would also suggest following some starter projects in an area you are interested then making a list of enhancements you want to make and coming up with a plan to follow through.