加拿大软件怎么做?
之前也写过两篇有关文章,这篇是第三篇,也是最后一篇(大雾) 前面两篇请参考这个: 先给结论,在加拿大做开源项目其实是很简单的一件事情,而且能够获得很高的认可度和知名度。 接下来详细说说,在加拿大如何操作一个开源项目。
1.选择项目 要选择一个合适的项目进行操作是非常容易的。因为加拿大的开源文化已经深深的刻入了每一个技术人员的骨髓里。任何一个开源组织都欢迎新人的到来。只要你有信心,有热情,哪怕你啥都不会,别人也会非常友好的帮助你快速上手。 我个人认为,最适合新手操作的开源项目有以下几种:
1) 代码量特别少的轻量级系统或框架,比如一个简单的CRUD框架或者博客后台等等;
2) 有现成文档的系统,最好有用户手册和快速入门指南,这样就算你再小白,也可以很快的上手;
3) 存在较大型开源社区的社区支持比较强大,有问题可以在社区里面得到解答,甚至可以加入社区建立的QA组来验证问题。 以上三类是适合新手操作的,因为你只要具备基本的编程能力就可以完成项目的基本功能,并能够在实际环境中得到有效应用。
这样的好处在于让你能够快速获得正向反馈,提高自信心,从而更加积极的投入到开源项目的创作中去。一旦你有了第一次的正反馈,就会形成良性循环,这对于任何人来说都是比较重要的。
2.准备开始 在决定要操作一个开源项目后,你应该做好相应的准备工作。我所说的准备工作主要包括以下内容:
1) 准备好所需的工具和环境;
2) 设计好项目的结构;
3) 编写好项目的初始版本;
4) 创建好项目的代码仓库; 其实只要你平时做事仔细,那么在项目中自然也就能做到有条不紊。
3.开始编码 当一切准备就绪之后,你就可以开始你的编码工作啦!不过这里我需要提醒的是,虽然你在自己学习的时候可能习惯把大问题分割成许多小问题然后逐个击破,但是在开源项目上千万不要这样做。因为这样会导致每个问题的解决方案在本质上变得毫无意义。如果碰到一个问题,你根本不知道它出现的原因以及如何解决的话,最好的办法就是全部删除然后重新引入合理的代码。只有这样,你才能真正的学到东西。否则就算你花大把时间拼凑出某个功能的实现方式,对你本身而言也没有任何提升。
当所有的代码都是你重新书写的时候,最可怕的事情发生了——你已经忘记该怎么写了!!这恰恰是最好的,也是最有效的锻炼机会。所以千万记得,不要害怕去修改已有代码,有时候最好的学习方式就是去修改它!!
最后,祝你好运,别忘了star我的Github!!