-
Notifications
You must be signed in to change notification settings - Fork 235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一些功能与内容方面的建议 #201
Comments
你好,非常感谢你能够喜欢我们的项目并给出如此建设性的意见! |
遇到了和柴曾经在维护教程项目几乎一样的创作困境,维护此类项目前期的冲劲是最足的,在学生时期只需要获得导师的首肯和非常少量的资源支持,就能够以及其自由的发挥将项目初版给“糙”出来,但过足够长一段时间后去看此类内容,忽然就会有一种“旁观者清”的视角发现其中诸多的改进点甚至是弊端,虽然最后铆足了劲想要把它变得更好,可现实世界的各种复杂因素会带来各种阻碍,以下是我的一些主观经验补充:
以上都是一些心路历程,后面还有一些建议。如果这个项目后续的维护人只剩下你一个,我会希望你优先考虑自己的近期发展和仔细想想这个项目投入产出的各种可能,虽然我们都知道大方向上如何让事情变得更好(插图、视频、交互等等),但一个人跑得快,一群人才能跑得远,有的时候燃烧自己维护一个难以预估未来发展的项目是很不可取的,我只建议那些衣食无忧的大家作此考虑。可能苦心坚持多年后会觉得,自己当年如果不在一棵树上吊死,而是让它及时地“死”掉,或许还会有全新发展的可能。 不妨与贵系的任课老师坦诚交流,交换彼此对 rCore Tutorial 项目和 OS 课程教学的看法和期待,任何事情都是存在利益关系的,比如贵系可以借自身的影响力帮你获取更多的项目反馈,但也难免担忧项目质量和后续能否支撑起课程教学的全部,以及对于部分学生来说此类材料是否是妥当的,项目受到的关注越多,责任就愈发重大,甚至即使你毕业后不少人也会认为 rCore Tutorial 和 rCore Tutorial Book 是清华 OS 教学水平的代表(就好像现在提到南京大学的 OS 就离不开蒋炎岩和余子濠两位神人,余子濠的博士毕业答辩你可以看看,想一想十年磨一剑这个概念)。于你而言目前最大的困境可能就是心有余而力不足,当前阶段不要寄希望于开源社区能有人来长期维护,不现实。如何获取资源和支持来保证项目能否走得更远,也是个人能力与发展规划的一部分。事情就变得复杂起来了,倘若你是一名初到实验室的萌新,有什么样的条件会使得你愿意去帮助师兄维护之前他写的一个教程呢(做这件事情能帮我发论文吗?有利于毕业吗?能写进简历吗?)这都是一些很现实的问题,要找到纯粹的人很少,所以更多时候是要凭借利害关系(或者是画饼...)来获得更多的合伙人和支持者。 最后我很感谢你能花精力在这个项目上,但我的本意绝不是逼迫你去产生这样的想法:
诚然,自私地讲,如果作者用自己的大量业余时间去维护这样的项目,来满足我和其他人对相关知识的获取需求,作者付出的时间精力和结局我可以是全然不在乎的,我完全可以只在意这个项目能不能帮我学到东西而不顾作者是不是吃得起饭,因为这样满腔热血的 Nerd 真的很难找。但作为半个同类,我会建议你想清楚、规划好再行动,转过头想想,是不是优先发展自己,让自己能达到一个能获取更多资源的位置,再来做一件事情能做得更好呢?如果因为这一个项目投入过多,影响到自己的生活和工作,反而是得不偿失的,莫要让不明此中辛酸的人认为作者是在孤芳自赏和怨天尤人了。 一些题外话,一定要避免由于自己的责任心与现实中的事件冲突从而产生了情绪上的自责,这不是无能、无力、无知,大不了这个东西就摆烂不做了,如果不小心陷入情绪怪圈,很容易让人变得抑郁,恶性循环。建议把目光放在现实生活中更加可爱的事情上,精力充沛地做事情更高效~ P.S: 我甚至不反对你通过和老师合著一本 rCore 书并出版的形式来获取经济来源和创作动力,如果有国家经费支持那自然是最好的了。至于录制视频,其实也有一定的学习成本,不注重视频细节的话可能吃力不讨好,对非学生来说试错成本太高了。 |
阅读 Sphinx 项目 Templating 一节,参考其它 Sphinx 主题相关文件的组织,如 pydata-sphinx-theme 会有所帮助,无需学习过多前端知识。 |
感觉得找到一个更好的工作流阿,可能可以借助 GitHub Action 的 Workflow 脚本自动定时完成 |
近期在 rCore-Tutorial-Book-v3 的知识海洋中徜徉,收获颇丰。感谢各位作者的辛勤付出,目前就阅读体验而言给出几点建议:
docs/
下而不做单独分离的原因,MegEngine 文档是通过严格控制 Release 版本号的一致性来保证文档内容的对应。悄悄说一句,感觉 Sphinx 用久了就会对它又爱又恨,感觉贵课发展到一定阶段和形态后,一定会有自己的课程网站。
Refs:
The text was updated successfully, but these errors were encountered: