|
|
发表于 2022-9-21 20:55:59
|
显示全部楼层
感觉没啥好办法,只能实打实的干。GitHub对历史记录得太完整了,任何虚高的东西都能被识破。
实打实的干通常有两个思路:做自己的库,给别人的库做贡献。
自己的库想做出影响力,真的要有深厚的积累,还要凭借运气。普通的本科生也许只能做个技术含量不高的小工具。勉强算拿得出手。
所以想做得更好,还得走第二条路。给知名项目贡献代码。
那如何成功地给别人的代码库做贡献呢?我管理的项目已经有一百多个人贡献过代码。我来讲讲什么样的pull request更容易被merge。
第一种,简短的。这种贡献一目了然,不会让我担心产生任何未知的不良影响。通常是文档修改,实现细节修改。但是,这种级别的贡献很难算得上拿得出手。
第二种,改Bug。这个算是很拿的出手的了,但可遇而不可求。通常是自己在使用过程中遇到bug,直接帮作者修好bug。而且对代码能力要求较高,要有能读懂较大代码库的能力。
第三种,从管理者那里接任务。从repo的readme里面找怎么联系管理者。可能是Slack、论坛、定期会议、邮件小组等等。取得联系后问管理者要任务,通常管理者就会根据你的能力给你一个适当的任务。甚至有些库会预留一些新手任务专门给来接任务的人做。这些通常也是拿得出手的内容。
另外,个人建议不要搞教程、收藏合集一类的repo。性价比比较低。话很多时间弄,但并不太能证明技术实力。 |
|