Appearance
转码:大型开源项目开发零基础入门
我们针对想参与开源软件开发的付费用户提供了开源软件开发零基础教学的服务。
- 想转码的付费用户,我们尤其欢迎理工科背景,例如数学物理化学生物之后想转计算机或者找一份软件工程开发的同学。
- 想参与开源软件开发,但是不熟悉流程且没有大型项目开发和维护经验的付费用户。
具体流程以及我们可以提供的服务如下:
- 我们会给几个简单的任务以及一些教程,然后根据您完成的时间来评估您的水平并且让您了解在GitHub上提PR以及如何进行代码评审以及代码测试的全部流程。
- 之后我们会按照您的水平不断的往上增加任务难度,并让您不断提高开发流程的熟练度。我们同时会评估每一个您提交的代码并且教您如何修改您的代码,让您的代码尽量达到工业级而不是课程项目的要求。
- 这个过程中我们会一直提供线上答疑,同时付费用户每周可以在我们的工作时间约最多两小时的一对一线上会议。
- 开发进度好的用户之后感兴趣可以报名参加由中国科学院软件研究所主办的开源之夏活动。我们近三年的结项率是百分百。
FAQ
Q:我能参与什么项目的开发?
A:我们主要倚托两个仓库,Mogan和Goldfish Scheme。其中Goldfish是个采用文学编程的相对小型的项目。Mogan则是TeXmacs的一个Fork,TeXmacs是GNU社区一个相当大型而且有着将近三十年历史的项目。
Q:你们用什么语言教学?
A:语言并不重要,我们的项目开发可能会用到Scheme,C++, Python以及C。具体需要用到的语言特性会根据任务的难度来确定。而且我们也会评审您的代码并且教您代码规范。
Q:为何我要付费帮你们干活?
A:我们这个服务主要是面向完全0基础的想转码的同学。教学这些同学使用基本的工具,例如Git
, tig
等需要大量的时间。同时我们会评审学生的代码,引导学生写出工业级别的代码而不只是课程项目水平的代码。 这个服务需要占用我们大量时间,所以只会面向早期的付费用户。 如果您已经有了成熟的软件开发能力欢迎您直接给Mogan和Goldfish Scheme提PR,我们的社区欢迎一切的开发者。