TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What projects should be on every developer's "bucket list?"

11 点作者 FireSquid20066 个月前
By this I mean what project should everyone build not because its useful or new, but because the process of building it forces you to learn something new. Some examples I've heard are your own programming language or a simple implementation of a database.

15 条评论

austin-cheney6 个月前
* Recursive file system management tools. Most developers cannot navigate a tree model and cower in great fear<p>* performance analysis&#x2F;monitoring tools. Most developers are astoundingly bad at performance and then lie about it with weird unfounded guesses<p>* markdown to html parser or the opposite. Most developers have no idea the actual cost of involvement required for basic string parsing and wrongly believe it’s free<p>* network proxy. Aside from authentication this is mind blowingly simple. Most developers will supremely over engineer this<p>* API documentation. In a world where the average developer struggles to write an email actually describing inputs, purpose, and outputs clear enough for a stranger to follow can be quite the impossibility
ostaquet6 个月前
A video game. Any kind of video game.<p>It is fun to develop, rewarding and the dynamics inside the code are always interesting (input from the player, performance, graphics, etc).<p>Even a simple game that can take an afternoon or a day to develop bring some fresh air.
mooreds6 个月前
I think writing a book about something technical. Either self-published (I like leanpub) or through a publisher. Doesn&#x27;t have to be long, even a 30 page ebook is a big effort.<p>I have done this a few times and you learn so much and appreciate so much.<p>Other than that, I think it really depends on where you are starting. If you are a webdev, building an MVC framework. If you are a system programmer, building a basic HTTP.1&#x2F;1 web server.
评论 #42161693 未加载
dgunay6 个月前
Doing a programming language&#x2F;compiler was very educational and did a lot to demystify computers for me.<p>I would also second the recommendations to write a game. If for no other reason than the fact that it is some of the most fun programming there is, you usually get to flex muscles you&#x27;d never get to in a boring web dev job.
Lionga6 个月前
A ProjectContractChargingPeriodProjectAccountReferenceVMFactoryBuilderStrategy Implementation
mikewarot6 个月前
Text editor, compiler, BASIC interpreter, virtual machine emulator, CRUD application, web server, Lisp interpreter, Forth Interpreter, SQL database application.<p>Repeat the above as gui applications, and on the web.
meiraleal6 个月前
An ERP and a blog engine with the first post being about it
readyplayernull6 个月前
Automation tools for your own use. I did my own job offer web scraper. I&#x27;ve saved lots of time and pain automating work.
jryan496 个月前
A video game engine
yen2236 个月前
An overdesigned, overengineered personal website
评论 #42162398 未加载
fluffyspork6 个月前
JPEG codec<p>MPEG 1 codec<p>Minimal HTTP server of actually used features.
bjourne6 个月前
A raytracer and an emacs mode.
chistev6 个月前
An ecommerce website.
Hashex1295426 个月前
Bots
coldtrait6 个月前
A Todo list &#x2F;s