Add a bunch of stuff
This commit is contained in:
parent
b3842bd419
commit
adac053cb8
22
README.md
22
README.md
@ -5,23 +5,23 @@
|
|||||||
- [Professional Programming](#professional-programming)
|
- [Professional Programming](#professional-programming)
|
||||||
- [Must read books](#must-read-books)
|
- [Must read books](#must-read-books)
|
||||||
- [Must-read articles](#must-read-articles)
|
- [Must-read articles](#must-read-articles)
|
||||||
|
- [Other general material](#other-general-material)
|
||||||
- [Topics](#topics)
|
- [Topics](#topics)
|
||||||
- [Algorithm and data structures](#algorithm-and-data-structures)
|
- [Algorithm and data structures](#algorithm-and-data-structures)
|
||||||
- [Attitude & habits](#attitude-&-habits)
|
- [Attitude, habits, mindset](#attitude-habits-mindset)
|
||||||
- [Characters sets](#characters-sets)
|
- [Characters sets](#characters-sets)
|
||||||
- [Coding](#coding)
|
- [Coding](#coding)
|
||||||
- [Computer science](#computer-science)
|
- [Computer science](#computer-science)
|
||||||
- [Databases](#databases)
|
- [Databases](#databases)
|
||||||
- [Debugging](#debugging)
|
- [Debugging](#debugging)
|
||||||
- [Design (visual, UX, UI)](#design-visual-ux-ui)
|
- [Design (visual, UX, UI)](#design-visual-ux-ui)
|
||||||
- [Design patterns and anti-patterns](#design-patterns-and-anti-patterns)
|
- [Design patterns & anti-patterns (OOP)](#design-patterns-&-anti-patterns-oop)
|
||||||
- [Dev environment & tools](#dev-environment-&-tools)
|
- [Dev environment & tools](#dev-environment-&-tools)
|
||||||
- [Dotfiles](#dotfiles)
|
- [Dotfiles](#dotfiles)
|
||||||
- [Editors & IDE](#editors-&-ide)
|
- [Editors & IDE](#editors-&-ide)
|
||||||
- [Incident response (outages, firefighting)](#incident-response-outages-firefighting)
|
- [Incident response (outages, firefighting)](#incident-response-outages-firefighting)
|
||||||
- [Internet](#internet)
|
- [Internet](#internet)
|
||||||
- [Interviewing](#interviewing)
|
- [Interviewing](#interviewing)
|
||||||
- [Managing the database](#managing-the-database)
|
|
||||||
- [Programming language](#programming-language)
|
- [Programming language](#programming-language)
|
||||||
- [FP vs. OOP](#fp-vs-oop)
|
- [FP vs. OOP](#fp-vs-oop)
|
||||||
- [Reading](#reading)
|
- [Reading](#reading)
|
||||||
@ -73,6 +73,10 @@ There are some free books available, including:
|
|||||||
* [Signs that you're a good programmer](http://www.yacoset.com/Home/signs-that-you-re-a-good-programmer)
|
* [Signs that you're a good programmer](http://www.yacoset.com/Home/signs-that-you-re-a-good-programmer)
|
||||||
* [Signs that you're a bad programmer](http://www.yacoset.com/Home/signs-that-you-re-a-bad-programmer)
|
* [Signs that you're a bad programmer](http://www.yacoset.com/Home/signs-that-you-re-a-bad-programmer)
|
||||||
|
|
||||||
|
## Other general material
|
||||||
|
|
||||||
|
* [The Imposter's Handbook](https://bigmachine.io/products/the-imposters-handbook) - $30. From the author: "Don't have a CS Degree? Neither do I - That's why I wrote this book."
|
||||||
|
|
||||||
## Topics
|
## Topics
|
||||||
|
|
||||||
### Algorithm and data structures
|
### Algorithm and data structures
|
||||||
@ -86,9 +90,10 @@ Let's be honest: algo can be a pretty dry topic. [This quora question](https://w
|
|||||||
* [Grokking Algorithms](https://www.amazon.com/dp/1617292230/ref=cm_sw_su_dp)
|
* [Grokking Algorithms](https://www.amazon.com/dp/1617292230/ref=cm_sw_su_dp)
|
||||||
* [Essential Algorithms](https://www.amazon.com/Essential-Algorithms-Practical-Approach-Computer/dp/1118612108?ie=UTF8&*Version*=1&*entries*=0)
|
* [Essential Algorithms](https://www.amazon.com/Essential-Algorithms-Practical-Approach-Computer/dp/1118612108?ie=UTF8&*Version*=1&*entries*=0)
|
||||||
|
|
||||||
### Attitude & habits
|
### Attitude, habits, mindset
|
||||||
|
|
||||||
* [Mastering Programming](https://www.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414#), Kent Beck.
|
* [Mastering Programming](https://www.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414#), Kent Beck.
|
||||||
|
* [The traits of a proficient programmer](https://www.oreilly.com/ideas/the-traits-of-a-proficient-programmer)
|
||||||
|
|
||||||
### Characters sets
|
### Characters sets
|
||||||
|
|
||||||
@ -108,6 +113,9 @@ Let's be honest: algo can be a pretty dry topic. [This quora question](https://w
|
|||||||
|
|
||||||
* [A plain english introduction to CAP Theorem](http://ksat.me/a-plain-english-introduction-to-cap-theorem/)
|
* [A plain english introduction to CAP Theorem](http://ksat.me/a-plain-english-introduction-to-cap-theorem/)
|
||||||
* [NOSQL Patterns](http://horicky.blogspot.nl/2009/11/nosql-patterns.html)
|
* [NOSQL Patterns](http://horicky.blogspot.nl/2009/11/nosql-patterns.html)
|
||||||
|
* [NoSQL Databases: a Survey and Decision Guidance](https://medium.baqend.com/nosql-databases-a-survey-and-decision-guidance-ea7823a822d#.9fe79qr90)
|
||||||
|
* [Safe Operations For High Volume PostgreSQL](https://www.braintreepayments.com/blog/safe-operations-for-high-volume-postgresql/) (this is for PostgreSQL but works great for other db as well).
|
||||||
|
* [Zero downtime database migrations](https://blog.rainforestqa.com/2014-06-27-zero-downtime-database-migrations/) (code examples are using Rails but this works great for any programming language)
|
||||||
|
|
||||||
### Debugging
|
### Debugging
|
||||||
|
|
||||||
@ -186,11 +194,6 @@ Articles
|
|||||||
* [How to Win the Coding Interview](https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685#.16ph6bp5y)
|
* [How to Win the Coding Interview](https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685#.16ph6bp5y)
|
||||||
* [The elevator programming game](http://play.elevatorsaga.com/)
|
* [The elevator programming game](http://play.elevatorsaga.com/)
|
||||||
|
|
||||||
### Managing the database
|
|
||||||
|
|
||||||
* [Safe Operations For High Volume PostgreSQL](https://www.braintreepayments.com/blog/safe-operations-for-high-volume-postgresql/) (this is for PostgreSQL but works great for other db as well).
|
|
||||||
* [Zero downtime database migrations](https://blog.rainforestqa.com/2014-06-27-zero-downtime-database-migrations/) (code examples are using Rails but this works great for any programming language)
|
|
||||||
|
|
||||||
### Programming language
|
### Programming language
|
||||||
|
|
||||||
This is language-specific, for instance, checkout my [professional Python education doc](https://github.com/charlax/python-education).
|
This is language-specific, for instance, checkout my [professional Python education doc](https://github.com/charlax/python-education).
|
||||||
@ -205,6 +208,7 @@ I'd recommend learning:
|
|||||||
A bit more reading:
|
A bit more reading:
|
||||||
|
|
||||||
* [A brief, incomplete, mostly wrong history of programming languages](http://james-iry.blogspot.fr/2009/05/brief-incomplete-and-mostly-wrong.html)
|
* [A brief, incomplete, mostly wrong history of programming languages](http://james-iry.blogspot.fr/2009/05/brief-incomplete-and-mostly-wrong.html)
|
||||||
|
* [Types](https://gist.github.com/garybernhardt/122909856b570c5c457a6cd674795a9c)
|
||||||
|
|
||||||
#### FP vs. OOP
|
#### FP vs. OOP
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user