TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

So you want to self-publish books and courses on programming

194 pointsby lorendsralmost 4 years ago

11 comments

tsumniaalmost 4 years ago
Honestly? Please don&#x27;t.<p>I don&#x27;t mean to be rude, but the quality of some coding books is not good at all. The majority are rehashes of online documentation on what the function does with barely any examples on &quot;real world application&quot; and could easily be found online for free. I&#x27;ve seen enough chapters on how NumPy arrays work to completely disregard them. As an example, I recently picked up a book on Python for Civil Engineering because I was looking for said &quot;real world&quot; examples for a course I was teaching. In total, there are 6 civil engineering examples across the 160 pages and each needs ALL the basic concepts before you see them (although one is just &quot;here&#x27;s how matplotlib works&quot;).<p>If you choose to self-publish, please have more than the bare minimum in examples. Take a page out of Miguel Grinberg&#x27;s Flask Tutorial [1] and have the entire book build up to something. If you&#x27;re doing something like how to do Data Science with language X, use some larger scale datasets, walk through them, and explain what you are seeing beyond &quot;here&#x27;s the print statement&#x27;s output&quot;.<p>Most of the videos on my YouTube channel that are about &quot;How to use X in Y&quot; get minimal views, because they&#x27;re so simple that you only need to see it once via a video or webpage to &quot;get it&quot;. However, some of my more popular videos are where I implement algorithms like the Luhn Check algorithm. Have that kind of material in your book.<p>[1] <a href="https:&#x2F;&#x2F;blog.miguelgrinberg.com&#x2F;post&#x2F;the-flask-mega-tutorial-part-i-hello-world" rel="nofollow">https:&#x2F;&#x2F;blog.miguelgrinberg.com&#x2F;post&#x2F;the-flask-mega-tutorial...</a>
评论 #28004095 未加载
评论 #28003756 未加载
synergy20almost 4 years ago
Economically, a typical programming book will gain you around 20K USD, which is normally a two month pay as a good software(if you can write a book about programming, you&#x27;re probably very good at it). I don&#x27;t think it makes much financial sense unless your goal is something else, e.g. consult, fame, etc.
评论 #28002182 未加载
评论 #28002879 未加载
评论 #28003971 未加载
评论 #28002378 未加载
评论 #28005260 未加载
dSebastienalmost 4 years ago
For my first book (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Learn-TypeScript-Building-Applications-understanding-ebook&#x2F;dp&#x2F;B081FB89BL" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Learn-TypeScript-Building-Application...</a>), I have gone down the classic path. Overall, that experience was far from great. I suffered through the process, and it was painful towards the end, as more parties got involved, and often created more problems than they brought solutions. Of course your mileage may vary; I have no doubt that there are much better publishers out there.<p>I was forced to use specific tools&#x2F;platforms to edit the content. Those tools were slow, buggy, didn&#x27;t clearly show what was changed, etc. This was incredibly painful.<p>Obviously, one should not do it for the money. You can get quite a lot if you&#x27;re lucky enough to be an outlier and write timeless content, but it&#x27;s very unlikely. I personally went through the process as I was getting started with freelancing and wanted to boost my visibility. It served its purpose, but the opportunity cost was huge.<p>Once the book was released, my publisher didn&#x27;t invest a whole lot in marketing the content. I did what I could on my end, which kept the sales going, but I felt left alone. Again, it depends on your publisher, and on their belief in your project; your mileage may vary there too...<p>For my new project (<a href="https:&#x2F;&#x2F;dev-concepts.dev" rel="nofollow">https:&#x2F;&#x2F;dev-concepts.dev</a>), I have decided to self-publish. Here are my reasons:<p>- Freedom - Ownership - Financial - Responsibility<p>While self-publishing, I can write at my own pace, without external pressure (apart the one I put on myself). I can set my own rules, my own process, use tools of my choice, etc.<p>Importantly, I keep full ownership. Everything I write remains 100% mine, and I can repurpose anything I want to create new content (e.g., video courses, blog articles, etc). This is a key point for me! I also get to decide if I want to give away free copies of my book.<p>From a financial point of view, 100% of the benefits will be mine. This means that I can sell ~5x less copies and still make as much money. I also believe that self-published projects that have a solid copy and are marketed correctly have much a better chances to generate money.<p>The thing is of course that if you&#x27;re alone, you&#x27;re alone. Noone else is going to help, review the content, find technical reviewers, provide you a toolchain, fix typos, etc. Personally it doesn&#x27;t bother me; I find that liberating and empowering!
soapdogalmost 4 years ago
I have written a post on the topic of writing a technical book recently which might interest people who are thinking about doing it: <a href="https:&#x2F;&#x2F;andregarzia.com&#x2F;2021&#x2F;04&#x2F;writing-a-technical-book.html" rel="nofollow">https:&#x2F;&#x2F;andregarzia.com&#x2F;2021&#x2F;04&#x2F;writing-a-technical-book.htm...</a><p>I have also launched a free eBook generation SaaS at: <a href="https:&#x2F;&#x2F;little.webby.press" rel="nofollow">https:&#x2F;&#x2F;little.webby.press</a> it is completely client-side, there are no accounts and no tracking, just have fun building your own books.
agladladalmost 4 years ago
This was helpful to read, as someone currently collecting my own unreleased technical writing (possibly for a book). Thank you for focusing on the &quot;why&quot; here and sharing information on the range of possible outcomes.<p>Also, congrats on the launch of <a href="https:&#x2F;&#x2F;graphql.guide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;graphql.guide&#x2F;</a>! It is so critical to have well thought out, long-form content available in this day and age.
grecyalmost 4 years ago
I wrote a an article [1] about how I self-publish my printed books on Amazon using LaTeX, pandoc and some shell scripts to automate the generation of a print-ready pdf and a standards compliant epub file all in one step.<p>All in all it&#x27;s been very successful for me, and I highly recommend doing so. The first time you get your printed book in your hand is a magical feeling not quickly forgotten!<p>[1] <a href="http:&#x2F;&#x2F;theroadchoseme.com&#x2F;how-i-self-published-a-professional-paperback-and-ebook-using-latex-and-pandoc" rel="nofollow">http:&#x2F;&#x2F;theroadchoseme.com&#x2F;how-i-self-published-a-professiona...</a>
dhosekalmost 4 years ago
Any suggestions for fulfillment on PDF ebooks? My kickstarter for my LaTeX book¹ is almost over and I have enough backers that I think I want to do something a bit more sophisticated than just send people a download link (ideally, I&#x27;d like to have individually watermarked PDFs for each backer to act as a social deterrent to uploading the file to download sites). It&#x27;d be nice also if they could come back later to get a corrected version of the PDF if I do updates in the future.²<p>1. <a href="https:&#x2F;&#x2F;www.kickstarter.com&#x2F;projects&#x2F;preppylion&#x2F;the-preppy-lion-an-introduction-to-latex" rel="nofollow">https:&#x2F;&#x2F;www.kickstarter.com&#x2F;projects&#x2F;preppylion&#x2F;the-preppy-l...</a><p>2. I&#x27;m working on being meticulous about typos but I know they <i>will</i> happen, plus there will likely be updates to LaTeX that will require some minor changes in the text as time goes by.
评论 #28006094 未加载
评论 #28004015 未加载
评论 #28004077 未加载
评论 #28004531 未加载
评论 #28001880 未加载
评论 #28001896 未加载
评论 #28001976 未加载
shahinrostamialmost 4 years ago
From this month I&#x27;ve decided to see if I can work on my personal projects full time... these include the books I&#x27;ve self-published through <a href="http:&#x2F;&#x2F;datacrayon.com&#x2F;shop&#x2F;" rel="nofollow">http:&#x2F;&#x2F;datacrayon.com&#x2F;shop&#x2F;</a>, but now I wonder if it&#x27;s worth while getting any of them into print...
MavropaliasGalmost 4 years ago
Has anyone tried LearnWorlds for publishing their course?
评论 #28003738 未加载
virwheeleralmost 4 years ago
It will good probably useful on counties without proper internet connection. But almost all of the information needed about programming is already on the internet. It&#x27;s just a one search away and you can find your answer
评论 #28011745 未加载
ipnonalmost 4 years ago
Surely storing Unicode in thin layers of dried tree mush stitched together in a bind is a bit outdated these days, right? Yet the demand for transmitting useful information into brains is higher than ever. If we rethink of books as a medium for thought transmission, especially the actionable thoughts of domain experts, then physical books should seem to us like dinosaur bones. Its the inertia of the dusty university library and the Madison Avenue publishing industry that keeps book relevant. If the sole goal is learning, there is still much unrealized potential to be innovated in web and mobile apps.<p>The iPhone is still only 14 years old. Somewhere between now and universal brain-computer interfaces are many education unicorns waiting to be found.
评论 #28000633 未加载
评论 #28000649 未加载
评论 #28001920 未加载
评论 #28000632 未加载
评论 #28002725 未加载
评论 #28003623 未加载