l*****k 发帖数: 38 | 1 请教一下,大概到了什么水准就有能力开始做一些开源项目了?我可以想到的一些过程
,比如刚看完了java基础的教程,看完基础并且做过一些算法题,用java做过一段时间
的小项目(课程项目大小的),或者更高阶? | b******y 发帖数: 9224 | 2 You need to try it out, if they don't accept you for open source
contribution, you need to improve on your skillsets. Simple as that. | l*****k 发帖数: 38 | 3 请教一下,大概到了什么水准就有能力开始做一些开源项目了?我可以想到的一些过程
,比如刚看完了java基础的教程,看完基础并且做过一些算法题,用java做过一段时间
的小项目(课程项目大小的),或者更高阶? | b******y 发帖数: 9224 | 4 You need to try it out, if they don't accept you for open source
contribution, you need to improve on your skillsets. Simple as that. | c*****t 发帖数: 1879 | 5 I would say that you can forget about contributing to oss projects
for now.
Instead, start out with writing utilities that you will use often.
This way, you can get a better sense of what it takes to do
something. Then as your interests grows, write stuffs that
you think that will be useful, and finish it.
The key is finishing your project. It only takes 5% effort to get
95% of the project done, but 95% effort to get last remaining 5%
done. But, being able to finish the project will teach you a
number of valuable things.
Besides, if your project is useful, you can earn some money, at
least via adsense etc. They can also be listed on your CV.
And when you start writing bigger and bigger projects, you will use
more and more open source libraries / projects, and understand the
strengths and deficiencies of these. Then you can contribute with
reasonable confidence.
Otherwise, you probably won't understand what you are doing, why
other people's projects were designed in certain ways etc. You also
gain nothing if your submission is rejected, and gain little even
when your submission is accepted. It is the project owners that
take all the credit :)
【在 l*****k 的大作中提到】 : 请教一下,大概到了什么水准就有能力开始做一些开源项目了?我可以想到的一些过程 : ,比如刚看完了java基础的教程,看完基础并且做过一些算法题,用java做过一段时间 : 的小项目(课程项目大小的),或者更高阶?
| m*****j 发帖数: 499 | 6 赞~ 码这么多字~ 说的不错
【在 c*****t 的大作中提到】 : I would say that you can forget about contributing to oss projects : for now. : Instead, start out with writing utilities that you will use often. : This way, you can get a better sense of what it takes to do : something. Then as your interests grows, write stuffs that : you think that will be useful, and finish it. : The key is finishing your project. It only takes 5% effort to get : 95% of the project done, but 95% effort to get last remaining 5% : done. But, being able to finish the project will teach you a : number of valuable things.
|
|