为了成为更好的开发者,我应该写些什么?

Geo*_*Geo 6 language-agnostic

我倾向于很快完成与工作相关的任务,并且我可以腾出一些空闲时间.为了成为更好的开发者,我应该写些什么?我熟悉c ++/java/perl/python/ruby​​.

我自己写了以下内容:

  • 简单的Web服务器
  • 简单的Web客户端(不同的语言)
  • DSL,内部和外部
  • 一些词法分子
  • 代码压缩器(源美化器)
  • 简单的IDE

我想对一些既具有挑战性又有趣的软件提出一些建议.

Ben*_*enB 11

编译器.

编辑:或模拟器.两者都很具挑战性


ign*_*lut 9

贡献一个开源项目

编辑:这里开始


mer*_*uro 8

涉及实际用户的东西.听起来很有趣,在我看来,这是一个完全不同的故事,如果其他人正在使用你的作品并依赖它!


The*_*TXI 6

依赖于您目前不具备的知识的东西,这意味着您必须在创建它的过程中教育自己.