+ 4
JUST WONDERING:
Doesn't being a good programmer mean being a good problem solver therefore understanding the bigger picture before we get into the smaller details?! I'm saying this because I realize that most aspiring programmers delve deep into learning code (which I view as the details) before they learn the overall picture of solving problems which I think include Algorithms or Design patterns. I made this mistake...at least I think it is. Decided to back-track and really get an aerial view of what my code does.
3 Answers
+ 4
l am pretty much a beginner, previously a web designer moving to web developer and then wanting to go deeper. In your case I think you we greatly assisted by whatever least you did with computer science... probably gave you a nice broader picture of the need for code.
If you look at the meaning of "Algorithms" you realize or at least I think that one should start there before delving into code...my opinion!
+ 3
I know what you mean Alex, after all, programming is solving problems. so it makes perfect sense to learn algorithms, the "solution structures" so to speak.
the trick is: when constructing the algorithm, you use the building blocks of the programming language. thwy go both hand in hand. I think it's best to have a basic understanding of the language and then deepening your knowledge while applying algorithms. if you want to write a novel, you need to know grammar and vocabulary.