An idea for a programming book
source link: https://jvns.ca/blog/2017/01/17/an-idea-for-a-programming-book/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
An idea for a programming book
I’ve been toying with the idea of writing a programming book for a while. I even compiled a list of tweets by people saying “hey you should write a book” in case I wanted encouragement.
This post is not “I am writing a book”, but I had an idea and I kind of liked it so I thought I would write it down.
I have a few conflicting things:
- I like writing these drawings I’ve been doing about programming (http://drawings.jvns.ca/)
- I don’t want to write a comic book, exactly.
- Writing a book which explains a big complicated concept (“here is all of networking explained”) is really hard – like I’m writing a networking zine right now, and I’m very excited about it, but it’s also really hard to make all the ideas fit together.
So! the idea!
Each pair of pages is devoted to an idea (“OMG ASSEMBLY”). On one side, there’s a comic, like this:
and on the other side of the page there are a few words about why the thing is cool and ways you could learn more (“omg omg did you know you can use a DISASSEMBLER and that there is this great BOOK about assembly”). Someone on twitter described the role of this as “signposting”, like “here is the way to more delightful things about this topic!”
It would be less of “this is a textbook you use to learn everything about Linux” and more of “this is a book you can open to be inspired and delighted and find a new interesting thing to learn about”. So more like “thing explainer” than “why’s poignant guide to ruby”.
It might be mostly about Linux? like “julia’s magical things about Linux”.
Anyway! I don’t know if I will do this at all (like, I have a full time job which I generally like doing, and a bunch of Things to Do), so this more of an “idea julia is having at 1am” than a promise :).
So I don’t forget, here is a twitter thread about technical comic books that gave me a bunch of ideas..
Recommend
-
57
Build a culture of transparency & documentation, organically. A workflow for everyone, intuitive and automated. Create Never start from scratch It’s easy to get up and running in GitBook—just sync...
-
43
'Essential Go' is a free programming book about Go
-
34
A visual programming language is one that allows the programm...
-
24
Welcome to Asynchronous Programming in Rust! If you're looking to start writing asynchronous Rust code, you've come to the right place. Whether you're building a web server, a database, or an operating system, this book w...
-
4
Remote Mob Programming — review of ideas and the book At Arkency, we subscribe mostly to the remote and asynchronous approach to software development. I described this method in detail in “Async Remote. The guide to...
-
2
BlogI'm happy to announce that I'm writing a book about C++20: Programming with C++20 - Concepts, Coroutines, Ranges, and mo...
-
0
Timely books tap into readers’ urgen...
-
2
How to Setup IntelliJ IDEA For Java Competitive Programming Environment?IntelliJ IDEA is a popular Integrated Development Environment (IDE) used by many developers for Java programming. In this article, we’ll walk th...
-
3
Is your idea book-worthy? ByJosh Bernoff May 18, 2023May 18, 2023
-
2
Books Which book idea is your best choice? ByJosh Bernoff
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK