贡献给Python
我是一个非常缺乏经验的程序员(可以制作tk应用程序,文本处理,某种程度上的oop),但是Python非常出色,我想为社区提供帮助。初学者贡献的最佳方法是什么?
解决方案
我猜一种方法是帮助文档(翻译,更新),直到我们对这种语言有足够的了解为止。此外,关注开发人员和用户的邮件组将使我们对社区正在做的事情和需要做的事情有一个很好的了解。
如果我们不打算真正在Python内核上工作,仍然有很多方法可以贡献力量。2马上想到的是:
在文档上工作..可以随时进行改进。选择我们喜欢的模块并查看文档,然后在可以的地方添加。
报告描述性错误对开发过程非常有帮助。
参与社区:http://www.python.org/dev/
- 添加到文档。这是彻头彻尾的cr脚
- 在开发人员和用户邮件列表上帮助其他用户。
- 测试台球。编程语言中的错误确实很糟糕。而且我看到有人在python中发现了至少1个错误
- 经常在irc.freenode.net上#python频道
用Python构建一些很棒的东西并与他人分享。少量的cool仍然很酷。并非每个人都可以编写史诗般的,改变世界的软件。
使用Python可以很好地解决每个问题,这是展示Python多么酷的一种方式。
首先为我们使用和喜欢的Python项目做贡献。这可以像在邮件列表或者IRC频道上回答问题一样简单,以提供文档帮助,测试编写或者修正错误。
我看到了两种解决方法:直接使用Python或者利用Python进行处理
由于我们是初学者,因此我们可能不愿意使用Python核心语言,或者觉得我们无法以有意义的方式做出贡献,这是可以理解的。但是,作为一个初学者,我们将处于有利的地位,可以改善学习Python所必需的文档和其他项目。
例如,至少在我看来,Python教程少了一个教程(在标准意义上),而更多的是一个功能列表。当我尝试从中学习时,我从未感觉到自己正在建立自己的知识,就像创建应用程序一样。感觉更像是向我展示了组成Python的所有部分,但没有展示如何将它们组合成一个紧密的结构。
一旦我对语言适应了(主要是通过书籍和大量练习),我最终编写了自己的教程,试图不仅提供技术信息,而且还提供学习的经验教训和"新手入门"。
另外,我们可以通过在程序中使用Python来为Python世界做出贡献。我们可以为已经建立的项目做出贡献,例如Django,PyGame等,也可以制作自己的程序来"抓痒"。无论哪种方式,我们都不仅可以建立Python知识,而且可以回馈社区。
最后,我们可以成为Python的拥护者,鼓励其他人学习该语言。在考虑要用于新项目时,我一直建议上司在我的上一份工作中使用Python而不是Java。我向所有人介绍了Python的乐趣,并鼓励他们尝试一下。我说服了一个我经常创建Python板块的计算机论坛的管理员。而且,正如我已经说过的,我为Python编写了一个教程,并且正在为wxPython开发一个新的教程。
我们可以通过多种方式为Python做出贡献,而这些方式不一定与编程相关。随着编程技能的提高,我们可能希望进一步开发代码。但是,通过帮助其他人找到与Python相同的乐趣,我们可能会获得更多的满足感。