From 736d17000416ae24e12bdb10505fc3f582cc8cfc Mon Sep 17 00:00:00 2001 From: Josh Earl Date: Tue, 5 Sep 2017 12:45:43 -0400 Subject: [PATCH 01/26] Added recently published companion to Soft Skills --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a6181ba..bcce060 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ But knowing the stuff will help you become better! :muscle:* - [Software Engineering 101](https://slides.com/mr-mig/se101) - :book: [The Passionate Programmer](https://www.goodreads.com/book/show/6399113-the-passionate-programmer) - :book: [Soft Skills: The software developer's life manual](https://www.goodreads.com/book/show/23232941-soft-skills) +- :book: [The Complete Software Developer's Career Guide](https://www.goodreads.com/book/show/35674293-the-complete-software-developer-s-career-guide) - :book: [Programming Beyond Practices: Be More Than Just a Code Monkey](https://www.goodreads.com/book/show/29895093-programming-beyond-practices) - [A list of European Investors](https://docs.google.com/spreadsheets/d/1hfl67rI0Pk_hSm0GIX0QByW4NgfAH-cEmMa4N6UoO1w/edit#gid=1203141194) - :page_facing_up: [Ten Rules for Negotiating a Job Offer](https://medium.freecodecamp.com/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6) From caba4366097e1a1132a4a848f995d1468e753623 Mon Sep 17 00:00:00 2001 From: Jason Down Date: Tue, 5 Sep 2017 15:48:43 -0400 Subject: [PATCH 02/26] Added a new section for programming paradigms. Also included a link to a research paper that does a great job of explaining the various paradigms. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a6181ba..34ff42e 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,8 @@ But knowing the stuff will help you become better! :muscle:* - :book: [Cracking the Coding Interview: 150 Programming Questions and Solutions](https://www.goodreads.com/book/show/12544648-cracking-the-coding-interview) - :fire: [Everything you need to know to get the job](https://github.com/kdn251/interviews) +### Paradigms +- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf) ### Engineering Philosophy - :movie_camera: [Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy) From 65ba8984a56b0bd4c5b2821ff5fcafd6b0c337bd Mon Sep 17 00:00:00 2001 From: RK Aranas Date: Wed, 6 Sep 2017 11:27:47 +0800 Subject: [PATCH 03/26] Add Places --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0c503f8..891edc5 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,9 @@ But knowing the stuff will help you become better! :muscle:* - [Interactive Latency Infographics](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html) - :page_facing_up: [Latency Numbers Every Programmer Should Know](https://gist.github.com/jboner/2841832) +### Places +- [Falsehoods Programmers Believe About Places](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) + ### Time - :page_facing_up: [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) - :page_facing_up: [More falsehoods programmers believe about time; “wisdom of the crowd” edition](http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time) From a7b301a65db9e995b343d0691b2ac289c419ffa2 Mon Sep 17 00:00:00 2001 From: Marius Constantinescu Date: Wed, 6 Sep 2017 14:14:08 +0300 Subject: [PATCH 04/26] Fixed formatting for a link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3e99e7..783d928 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ But knowing the stuff will help you become better! :muscle:* - [RegexHQ](https://github.com/regexhq) ### Security -- :book: [Security Programming] (https://www.dwheeler.com/secure-programs/) +- :book: [Security Programming](https://www.dwheeler.com/secure-programs/) - :page_facing_up: [Rolling Your Own Crypto](http://loup-vaillant.fr/articles/rolling-your-own-crypto) - :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security) - [OWASP Top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project) From 7ec21525a9c377cf79a1af7b4ac90d0de86d3d41 Mon Sep 17 00:00:00 2001 From: RK Aranas Date: Wed, 6 Sep 2017 19:25:41 +0800 Subject: [PATCH 05/26] Change Places to Addresses --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 891edc5..b513899 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,8 @@ But knowing the stuff will help you become better! :muscle:* - [Interactive Latency Infographics](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html) - :page_facing_up: [Latency Numbers Every Programmer Should Know](https://gist.github.com/jboner/2841832) -### Places -- [Falsehoods Programmers Believe About Places](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) +### Addresses +- [Falsehoods Programmers Believe About Addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) ### Time - :page_facing_up: [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) From 38177eb312adce2d8caec57ba63cf87024378fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Haberth=C3=BCr?= Date: Wed, 6 Sep 2017 14:12:18 +0200 Subject: [PATCH 06/26] Deleted space, so this links in Markdown --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3e99e7..783d928 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ But knowing the stuff will help you become better! :muscle:* - [RegexHQ](https://github.com/regexhq) ### Security -- :book: [Security Programming] (https://www.dwheeler.com/secure-programs/) +- :book: [Security Programming](https://www.dwheeler.com/secure-programs/) - :page_facing_up: [Rolling Your Own Crypto](http://loup-vaillant.fr/articles/rolling-your-own-crypto) - :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security) - [OWASP Top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project) From 4296f9238d052d149582d3e7a446de9a3e09952f Mon Sep 17 00:00:00 2001 From: Jason Down Date: Wed, 6 Sep 2017 09:58:32 -0400 Subject: [PATCH 07/26] Removed the Programming Paradigms section and moved the paper under the Practices section. --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 34ff42e..a282b6c 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ But knowing the stuff will help you become better! :muscle:* - :white_check_mark: [Going To Production Checklist](https://github.com/mr-mig/going-to-production) - :book: [Release It!](https://www.goodreads.com/book/show/1069827.Release_It_) - :book: [Professor Frisby's Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/content/) +- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf) ### Career - :page_facing_up: [10 Things Every Programmer Should Know For Their First Job](http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/) @@ -95,9 +96,6 @@ But knowing the stuff will help you become better! :muscle:* - :book: [Cracking the Coding Interview: 150 Programming Questions and Solutions](https://www.goodreads.com/book/show/12544648-cracking-the-coding-interview) - :fire: [Everything you need to know to get the job](https://github.com/kdn251/interviews) -### Paradigms -- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf) - ### Engineering Philosophy - :movie_camera: [Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy) - :page_facing_up: [Speed In Software Development](https://www.targetprocess.com/articles/speed-in-software-development/) From b98fcff5675bd0279ec1be4124a564689352ed60 Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Wed, 6 Sep 2017 19:07:25 +0200 Subject: [PATCH 08/26] Added "Where To Look For Further Info" section --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index c6092e8..f2f4b57 100644 --- a/README.md +++ b/README.md @@ -128,3 +128,8 @@ But knowing the stuff will help you become better! :muscle:* - [The Noun Project](https://thenounproject.com/) - [Without Coding](https://www.producthunt.com/@jurica87/collections/without-coding) - [Simpleicons](https://simpleicons.org/) + +### Where To Look For Further Info +- [GeeksForGeeks](http://www.geeksforgeeks.org/) +- [Dev.To](https://dev.to/) +- [Stackoverflow](stackoverflow.com) From aa925a2750510976b83377dedb7418a7fde00a0c Mon Sep 17 00:00:00 2001 From: Hesky Ji Date: Thu, 7 Sep 2017 11:08:15 +1000 Subject: [PATCH 09/26] Fix Stackoverflow link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f2f4b57..93100d9 100644 --- a/README.md +++ b/README.md @@ -132,4 +132,4 @@ But knowing the stuff will help you become better! :muscle:* ### Where To Look For Further Info - [GeeksForGeeks](http://www.geeksforgeeks.org/) - [Dev.To](https://dev.to/) -- [Stackoverflow](stackoverflow.com) +- [Stackoverflow](https://stackoverflow.com/) From 9a5c8033bfac873973536d4e46b7ba707104d4b5 Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Fri, 8 Sep 2017 20:35:06 +0200 Subject: [PATCH 10/26] Added a link to Awesome Falsehoods and removed duplicates --- README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 93100d9..0a56322 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,11 @@ But knowing the stuff will help you become better! :muscle:* ---- +### Falsehoods +- [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood) + 💊 Curated list of falsehoods programmers believe in. + Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more. + ### Algorithms - [Big O Cheatsheet](http://bigocheatsheet.com/) - :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio) @@ -22,27 +27,18 @@ But knowing the stuff will help you become better! :muscle:* ### Numbers - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) -- :page_facing_up: [Falsehoods Programmers Believe About Phone Numbers](https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md) ### Strings -- [Big List of Naughty Strings](https://github.com/minimaxir/big-list-of-naughty-strings) - :page_facing_up: [Unicode and Character Sets](http://www.joelonsoftware.com/articles/Unicode.html) - [Homoglyphs](https://github.com/codebox/homoglyph/) - [Unicode Common Locale Data Repository](http://cldr.unicode.org/) -- [Falsehoods Programmers Believe About Names](http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/) ### Latency - [Interactive Latency Infographics](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html) - :page_facing_up: [Latency Numbers Every Programmer Should Know](https://gist.github.com/jboner/2841832) -### Addresses -- [Falsehoods Programmers Believe About Addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) - ### Time -- :page_facing_up: [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) -- :page_facing_up: [More falsehoods programmers believe about time; “wisdom of the crowd” edition](http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time) - :page_facing_up: [Some notes about time](https://unix4lyfe.org/time/?v=1) -- :page_facing_up: [Falsehoods programmers believe about time and time zones](http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones.html) ### Memory - :page_facing_up: [What every Programmer should know about memory](http://lwn.net/Articles/250967/) From 2e7e34f691a4bd8b067d81f1a5f39bb423d77ad0 Mon Sep 17 00:00:00 2001 From: alex argunov Date: Sun, 10 Sep 2017 15:39:19 +0300 Subject: [PATCH 11/26] Add Hyperpolyglot, learnxinyminutes --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 0a56322..2a09359 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,10 @@ But knowing the stuff will help you become better! :muscle:* - :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio) - [Sorting Algorithms](https://visualgo.net/en/sorting) +### Languages +- [Learn X in Y Minutes](https://learnxinyminutes.com/) Learn the basics of a language in a highly condensed way. +- [Hyperpolyglot](http://hyperpolyglot.org/) Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc. + ### Numbers - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) From 7cd6812b7e042c11b3bc84e9c4431a93b8c4bd25 Mon Sep 17 00:00:00 2001 From: alex argunov Date: Sun, 10 Sep 2017 16:00:00 +0300 Subject: [PATCH 12/26] Add Learn Anything --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a56322..d90636e 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,7 @@ But knowing the stuff will help you become better! :muscle:* - [The Noun Project](https://thenounproject.com/) - [Without Coding](https://www.producthunt.com/@jurica87/collections/without-coding) - [Simpleicons](https://simpleicons.org/) +- [Learn Anything](https://learn-anything.xyz/) ### Where To Look For Further Info - [GeeksForGeeks](http://www.geeksforgeeks.org/) From 7b7fdd9db20d2dea16c8026e1fa2025bb7f8632f Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Sun, 10 Sep 2017 19:23:01 +0200 Subject: [PATCH 13/26] Added Introduction section with Map of Computer Science --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0a56322..6b43e4f 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,9 @@ But knowing the stuff will help you become better! :muscle:* ---- +### Introduction +- :movie_camera: [Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA) + ### Falsehoods - [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood) 💊 Curated list of falsehoods programmers believe in. From e41ba373372bb206d3a3820f5413772ac5805319 Mon Sep 17 00:00:00 2001 From: Arthur Corenzan Date: Mon, 11 Sep 2017 17:11:17 -0300 Subject: [PATCH 14/26] Add book How to Count under Numbers section Really good introduction to bases (binary, decimal, etc), big/small endians, integer, long, floating points, and an overview of how computers count. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f088016..a66072b 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ But knowing the stuff will help you become better! :muscle:* - [Sorting Algorithms](https://visualgo.net/en/sorting) ### Numbers +- :book: [How to Count](https://www.goodreads.com/book/show/12093869-how-to-count) - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) From 7e7f48fe5ae0b2a4e00598a573930f2e42982d8a Mon Sep 17 00:00:00 2001 From: Aleksandr Argunov Date: Tue, 12 Sep 2017 12:53:11 +0300 Subject: [PATCH 15/26] Move learnxinyminutes, hyperpolyglot to practices section --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2a09359..3795b14 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,6 @@ But knowing the stuff will help you become better! :muscle:* - :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio) - [Sorting Algorithms](https://visualgo.net/en/sorting) -### Languages -- [Learn X in Y Minutes](https://learnxinyminutes.com/) Learn the basics of a language in a highly condensed way. -- [Hyperpolyglot](http://hyperpolyglot.org/) Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc. - ### Numbers - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) @@ -85,6 +81,10 @@ But knowing the stuff will help you become better! :muscle:* - :book: [SICP: Structure and Interpretation of Computer Programs](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs) - :page_facing_up: [Thirteen Ways of Looking at a Turtle](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/) - :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf) +- [Learn X in Y Minutes](https://learnxinyminutes.com/) + Learn the basics of a language in a highly condensed way. +- [Hyperpolyglot](http://hyperpolyglot.org/) + Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc. ### Career - :page_facing_up: [10 Things Every Programmer Should Know For Their First Job](http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/) From d758b974fc4e35b3688f68950c8dad806eb93978 Mon Sep 17 00:00:00 2001 From: eamanu Date: Tue, 12 Sep 2017 12:59:11 -0300 Subject: [PATCH 16/26] Add Regex tutorial. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f088016..7d0c200 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ But knowing the stuff will help you become better! :muscle:* ### RegExp - [RegexHQ](https://github.com/regexhq) +- [Learn regex the easy way](https://github.com/zeeshanu/learn-regex.git) ### Security - :book: [Security Programming](https://www.dwheeler.com/secure-programs/) From eb1f7b807debffd885c94f378748557e7b4b0cbf Mon Sep 17 00:00:00 2001 From: Alfredo Date: Wed, 13 Sep 2017 09:44:36 +0200 Subject: [PATCH 17/26] Added Data Structure section --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f088016..5fe9217 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,9 @@ But knowing the stuff will help you become better! :muscle:* - :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio) - [Sorting Algorithms](https://visualgo.net/en/sorting) +### Data Structures +- :movie_camera: [UC Berkeley, Data Structures Course](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd) + ### Numbers - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) From 8871fc1061428cbaf75495b5d4eecd8e53fa7fad Mon Sep 17 00:00:00 2001 From: Dang Van Dien Date: Wed, 13 Sep 2017 21:27:17 +0700 Subject: [PATCH 18/26] Added a link to What Every Computer Scientist Should Know About Floating-Point Arithmetic --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f088016..ea6f718 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ But knowing the stuff will help you become better! :muscle:* ### Numbers - :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/) +- :page_facing_up: [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html#680) - :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/) ### Strings From b5896d5126dcf98458eac638e006495ccf9a161d Mon Sep 17 00:00:00 2001 From: Dang Van Dien Date: Wed, 13 Sep 2017 21:32:09 +0700 Subject: [PATCH 19/26] =?UTF-8?q?Added=20a=20link=20to=2040=20Key=20Comput?= =?UTF-8?q?er=20Science=20Concepts=20Explained=20In=20Layman=E2=80=99s=20T?= =?UTF-8?q?erms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ea6f718..65c8370 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ But knowing the stuff will help you become better! :muscle:* ### Introduction - :movie_camera: [Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA) +- :movie_camera: [40 Key Computer Science Concepts Explained In Layman’s Terms](http://carlcheo.com/compsci) ### Falsehoods - [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood) From c90f41c002848bc0fdeb11e60963d05b5e0b7d6a Mon Sep 17 00:00:00 2001 From: Dang Van Dien Date: Fri, 15 Sep 2017 13:41:52 +0700 Subject: [PATCH 20/26] Added a link to The mythical 10x programmer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65c8370..051f312 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ But knowing the stuff will help you become better! :muscle:* - :movie_camera: [The Myth of the Genius Programmer](https://www.youtube.com/watch?v=0SARbwvhupQ&feature=youtu.be) - :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s) - :page_facing_up: [The Ten Rules of a Zen Programmer](https://www.zenprogrammer.org/en/the10rulesofazenprogrammer.html) +- :page_facing_up: [The mythical 10x programmer](http://antirez.com/news/112) ### Soft Skills - :book: [Difficult Conversations](https://www.goodreads.com/book/show/774088.Difficult_Conversations) From 62a01a10e6ec117f824bf39e50242abe8b7fdd02 Mon Sep 17 00:00:00 2001 From: Dang Van Dien Date: Fri, 15 Sep 2017 13:48:30 +0700 Subject: [PATCH 21/26] Added a link to The Debugging Mindset --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 051f312..e4e03d2 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ But knowing the stuff will help you become better! :muscle:* - :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s) - :page_facing_up: [The Ten Rules of a Zen Programmer](https://www.zenprogrammer.org/en/the10rulesofazenprogrammer.html) - :page_facing_up: [The mythical 10x programmer](http://antirez.com/news/112) +- :movie_camera: [The Debugging Mindset](http://queue.acm.org/detail.cfm?id=3068754) ### Soft Skills - :book: [Difficult Conversations](https://www.goodreads.com/book/show/774088.Difficult_Conversations) From 24ca7375608bdcd5a95aa189bc01bd13bd62dd58 Mon Sep 17 00:00:00 2001 From: Seif Sgayer Date: Fri, 15 Sep 2017 20:23:31 +0200 Subject: [PATCH 22/26] Cracking the Coding Interview Edition Update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 65c8370..8c1aaed 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ But knowing the stuff will help you become better! :muscle:* - :book: [How To Be A STAR Engineer](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf) - :page_facing_up: [TL;DR; Stock Options](https://tldroptions.io/) - :page_facing_up: [Equity 101 for Startup Employees](https://blog.esharesinc.com/equity-101-stock-option-basics/) -- :book: [Cracking the Coding Interview: 150 Programming Questions and Solutions](https://www.goodreads.com/book/show/12544648-cracking-the-coding-interview) +- :book: [Cracking the Coding Interview: 189 Programming Questions and Solutions](https://www.goodreads.com/book/show/25707092-cracking-the-coding-interview) - :fire: [Everything you need to know to get the job](https://github.com/kdn251/interviews) ### Engineering Philosophy From a93f4f1681b900247dcbc00ebd4c491108abe4a6 Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Sat, 16 Sep 2017 12:12:47 +0200 Subject: [PATCH 23/26] Added Pomodoro For Programmers --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65c8370..4ac49b5 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ But knowing the stuff will help you become better! :muscle:* - :book: [SICP: Structure and Interpretation of Computer Programs](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs) - :page_facing_up: [Thirteen Ways of Looking at a Turtle](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/) - :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf) +- :page_facing_up: [Pomodoro for Programmers](http://www.metadevelopment.io/pomodoro-for-programmers/) ### Career - :page_facing_up: [10 Things Every Programmer Should Know For Their First Job](http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/) From c6189a279c394e5886ab6aa042e89653ac8ce36b Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Sat, 16 Sep 2017 13:28:25 +0200 Subject: [PATCH 24/26] Create CONTRIBUTING.md --- CONTRIBUTING.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ab9158f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,86 @@ +## The Goal +Our goal is not to have the biggest list of stuff. +Our goal is to have a **comprehensible** list of most valuable things any programmer should know about. + +## Contributing + +You contributions to this repo is always welcome! +Bear in mind, that this repo is *highly opinionated* and *curated*. +Your opinion on value of any resource may not match the opinion of curator. + +**No PR will be discarded without explanations!** + + +## Core Values +*Values are clickable* + +
Less is more! :muscle:

+ +We :heart: simplicity.
+We :heart: essential stuff.
+This is why we strive to having less, but most valuable resources in the list. +

+ +
We :heart: widely applicable knowledge/skills.

+ +The world is not static. Everything changes.
+This is why we prioritize strategically valuable skills/knowledge.
+This is why there are so many philosophical resources in that list. +

+ +
We do not add to stress/hype level :zap:

+ +There are enough stress sources in everybody's lifes.
+We strive to be helpful without adding to the stress and creating hype.
+Most endless stream resources (forums, newsletters, blogs, communities) are noisy and create questionable value.
+Be mindful of that fact when adding resources. +

+ +
Technology is always about human beings :man: :woman: :baby:.

+ +We do not code in sake of coding. We code to solve other people's problems.
+This is why resources on soft skills are an essential part of that list. +

+ +## Guidelines +*Guidelines are clickable* + +
Do not add things you have not evaluated personally!

+ +Use your critical thinking to filter out non-essential stuff. +Give honest arguments for why the resource should be included. +Have you read this book? +Can you give a short article? +

+ +
Use reasoning based on our values.

+ +Before adding any resource, answer this questions to yourself: +- Will it make every programmer a better human being? +- Will it change the quality of programmer's work? +- Will it change the quality of programmer's life? +- Would you personally recommend this resource to your friend, starting on software development career? + +

+ +
One item per Pull Request.

+ +There may be a discussion related to an item you want to add. +Adding just a single item per pull request makes it much easier for everyone involved. +

+ +
Do not open issues with resources, create a Pull Request instead!

+ +It is just easier to discuss and decide on a resource within a Pull Request. +

+ +
Use consistent set of resource type emoji

+ +🎥 - Video/Talk +📖 - Book +📄 - Online article +📜 - Paper/Document +✅ - Checklist + +

+ From 5f5c35a1c3e6bc4f71fa04d01b271a5dbb30653e Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Sat, 16 Sep 2017 13:29:55 +0200 Subject: [PATCH 25/26] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 46ab691..72ed5e2 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ U don't like it? [Watch the doggo](https://twitter.com/RespectfulMemes/status/90 *P.S. You [don't need to know](https://xkcd.com/1050/) all of that by heart to be a programmer. But knowing the stuff will help you become better! :muscle:* +*P.P.S. [Contributions](CONTRIBUTING.md) are welcomed!* + ---- ### Introduction From a26104f065e9bcc3a2ca0ecda0cba5c0af79ca91 Mon Sep 17 00:00:00 2001 From: Alexey Migutsky Date: Sat, 16 Sep 2017 13:32:58 +0200 Subject: [PATCH 26/26] Changed the icon for The Debugging Mindset --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 75fd83b..99f62de 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,7 @@ But knowing the stuff will help you become better! :muscle:* - :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s) - :page_facing_up: [The Ten Rules of a Zen Programmer](https://www.zenprogrammer.org/en/the10rulesofazenprogrammer.html) - :page_facing_up: [The mythical 10x programmer](http://antirez.com/news/112) -- :movie_camera: [The Debugging Mindset](http://queue.acm.org/detail.cfm?id=3068754) +- :page_facing_up: [The Debugging Mindset](http://queue.acm.org/detail.cfm?id=3068754) ### Soft Skills - :book: [Difficult Conversations](https://www.goodreads.com/book/show/774088.Difficult_Conversations)