# Programming

> "Every great developer you know got there by solving problems they were unqualified to solve until they actually did it." —Patrick McKenzie

## Links

* [What is Code?](https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/) by Paul Ford
* [Programming Language Theory](https://steshaw.org/plt/) - a path to enlightenment for programming practitioners who didn’t learn it at school.
* [GitHut](https://githut.info/) - visualize and explore the complexity of the universe of programming languages used across the repositories hosted on GitHub.
* [Programming paradigms for dummies: what every programmer should know](https://blog.acolyer.org/2019/01/25/programming-paradigms-for-dummies-what-every-programmer-should-know/)
* [Tips for reading new codebases](https://blog.safia.rocks/post/170269021619/tips-for-reading-new-codebases)
* [Signs that you're a bad programmer](http://www.yacoset.com/Home/signs-that-you-re-a-bad-programmer) and [Signs that you're a good programmer](http://www.yacoset.com/Home/signs-that-you-re-a-good-programmer)
* [Mastering Programming](https://www.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414) by Kent Beck
* [Clean Code cheat sheet](https://github.com/charlax/professional-programming/blob/master/cheatsheets/Clean-Code-V2.4.pdf)
* [What every computer science major should know](http://matt.might.net/articles/what-cs-majors-should-know/)
* [Teach Yourself Computer Science](https://teachyourselfcs.com) - give yourself a world-class CS education without investing years and a small fortune in a degree program.
* [Professional Programming](https://github.com/charlax/professional-programming#readme)
* [Awesome Cold Showers](https://github.com/hwayne/awesome-cold-showers#readme) - a list of cold showers on overhyped topics.
* [Best websites a programmer should visit](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)
* [arl](https://github.com/kaxap/arl#readme) - lists of most popular repositories for most favoured programming languages (according to StackOverflow).
* [Good books for deep hacks](https://begriffs.com/posts/2017-04-13-longterm-computing-reading.html) by Joe Nelson, a list of books for a deep dive into interesting technical topics.
* [The Tao of Programming](http://www.mit.edu/~xela/tao.html)
