I have a question related to hands-on programming skills.
I am familiar with the basic programming material, I know the syntax and some concepts of several languages (Pascal, PHP, Python, now I want to learn C #), and I debug quite a lot, so I can write (and write) programs no more than 1000 lines of code for my own needs
However, what I'm looking for is some way to get to the intermediate level of programming. I mean: - Understanding how to solve complex tasks / projects, how to break them into smaller ones - Practical application of design templates that repel a practical task (as I think it will be much easier to understand and remember than just reading about them) - Seriously start OOP.
I have several design ideas that I would like to implement myself. However, I do not want to write these projects without understanding how to write medium-sized projects correctly. The knowledge that I have now is not enough. I would like to read something on this topic or get other ideas from experienced engineers.
Thanks for answers. The Code Complete and the Pragmatic Programmer are already on my reading list (I was going to start them after finishing some Python books), your recommendations are really useful.
source
share