From e5f07b1307c4672873e320da15092cc19f58e4df Mon Sep 17 00:00:00 2001 From: Rafael Coutinho <70056727+c0utin@users.noreply.github.com> Date: Mon, 11 Nov 2024 15:15:11 -0300 Subject: [PATCH 1/2] docs: fix image path && Richard Feynman --- src/chapter_0/introduction.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chapter_0/introduction.md b/src/chapter_0/introduction.md index 961aa90..dc3b809 100644 --- a/src/chapter_0/introduction.md +++ b/src/chapter_0/introduction.md @@ -36,7 +36,7 @@ As a general guideline, here’s some pragmatic advice on how to use this conten #### Sequential Processes to Read This Book -![Flowchart](/images/how_read_flowchart.svg) +![Flowchart](../images/how_read_flowchart.svg) 1. Entry point for reading this book in the recommended way: but feel free to be a rebel. @@ -58,6 +58,8 @@ As a general guideline, here’s some pragmatic advice on how to use this conten 10. Always put things into practice: You only truly understand something when you can do it yourself, so go ahead and implement what you’ve learned. + > What i cannot create, I do not understand - Richard Feynman + 11. Increment N by 1. 12. After a long journey of repeated iterations, if you’re tired, proceed to step 13. If you’re an untamed beast hungry for knowledge, go back to step 5. From 985d77a232fce1146d32e2e3a52bb07fa137217b Mon Sep 17 00:00:00 2001 From: c0utin Date: Mon, 18 Nov 2024 21:13:42 -0300 Subject: [PATCH 2/2] feat: improve Why this book exists section --- src/chapter_0/introduction.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chapter_0/introduction.md b/src/chapter_0/introduction.md index dc3b809..408a739 100644 --- a/src/chapter_0/introduction.md +++ b/src/chapter_0/introduction.md @@ -4,8 +4,11 @@ _by [Mister Clayton](https://github.com/misterclayt0n) (Davi Arantes) and [Couti Welcome to _The Pillars of Programming_ ### Why This Book Exists -This book started as a course and evolved into a unique experience. Written by two lazy university students who love technology and are tired of the nonsense in tech, it’s here to show you that computers can do far more interesting things than just hard calculations. Programmers can do more than just web development; there is an infinite world of possibilities for what you can create. -//TODO +This book began as a course and evolved into a unique experience. Written by two lazy university students who love technology and are tired of the nonsense in the tech world, it’s here to show you that computers can do much more than just perform complex calculations. Programmers are capable of far more than just web development; there’s an infinite world of possibilities for what you can create. + +We’ve seen so many software engineers limited by a narrow view of technology, offering opinions on topics that were nothing more than arcane magic to them. So many abstractions, so many metaphors to explain things. Repeating canned phrases doesn’t make you a good engineer—maybe a great parrot. This book is guided by the principle that you can only truly understand something if you could build it yourself. + +These sometimes subtle barriers can prevent readers from diving into innovative projects, confining them to creating uninspired applications. We created this book to expand your perspective, to show you the almost infinite world of computing, and to demonstrate that this knowledge can be used for far more than just making money. Computer Programming can also be an art. ### Who This Book Is For The reader should have some prior experience in developing computer programs. This book doesn’t start from absolute zero, and it's important that you already understand concepts like variables, control flows, functions, conditionals, etc.