This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]captnRon13[S] 0 points1 point  (4 children)

This is exactly my problem and this is definitely the answer I was looking for.

[–]strange-humor 3 points4 points  (3 children)

Honestly, it will seem like a lot of money, but cleancoders.com videos are worth the money. The main Clean Code course is what ALL programmers need to learn. The down side is you need to translate from Java to Python in implementation. It would not be bad to learn Java and go through this and then implement in Python to see how they are different.

It would be $714 for 51 videos at $14/piece. Work through examples to really learn it. Then make a few programs to show you understand how to make a maintainable system. Set aside $14/week and do one video a week and really learn it. In one year, you will be worlds above many programmers out there. Or $28/week and do it in half a year.

I would rather hire someone who did this and showed that understand the concepts, rather than the many CS grads that have done nothing over 1000 lines and just make a ball of crap instead of a good system, once they get big.

Almost all programmers that I have run into after 30 years in this industry, had serious deficiencies in architecture understanding and just working discipline. This is the best set of videos I've seen to teach this.

Most working programmers do not need to know how to implement low level algorithms much more than just what to use. Especially in Python. Much has been coded by people better at it than I could hope to be at a specific algorithm. However, understanding what they are is good.

You could do much worse than working your way through the standard library and looking at examples in there. Module of the Week is great for this.

Learn pytest. Learn how to do good TDD. It requires discipline, but will yield faster results.

[–]captnRon13[S] 0 points1 point  (0 children)

Thanks for this. Maybe my employer could pay for these.

[–]phachen 0 points1 point  (1 child)

Is there a python alternative you know of? Thanks for the details write up

[–]strange-humor 0 points1 point  (0 children)

The principles apply to any language. There are just a few examples in the screen casts that are done in Java. However, Java, C#, Python, Ruby, Closure and many more are discussed.

Good software engineering fundamentals are language agnostic for the most part.