致谢 开源开发者的贡献
by Luciano Strika
通过卢西亚诺·斯特里卡(Luciano Strika)
对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点 (How contributing to open source made me a better developer — and how you can do it, too)
So you’ve been learning how to code. You are studying Algorithms and Data Structures. You are getting up to date on the latest Frameworks and their quirks. You can already smell some code smells, or even design solutions to real problems.
因此,您一直在学习如何编码。 您正在研究算法和数据结构。 您正在了解最新的框架及其怪异之处。 您已经可以闻到一些代码的味道,甚至可以设计出针对实际问题的解决方案。
But you haven’t worked in the Software industry yet. Or you’re in your first job and see how everyone’s awesome and full of experience. Yet you feel like you’re the noobest of noobs. Impostor’s syndrome is a thing, and we’ve all been there.
但是您还没有在软件行业工作过。 或者,您在第一份工作中,看到每个人都很棒并且经验丰富。 但是,您感觉自己是菜鸟中的白痴。 冒名顶替综合症是一回事,我们都去过那里。
There’s a way to get experience working in real codebases, nailing down the skills a book won’t teach you.
有一种方法可以获取在实际代码库中工作的经验,确定一本书无法教给您的技能。
These are some of the things we can experience through Open Source:
这些是我们可以通过开源体验的一些东西:
- Reading other people’s code 阅读别人的密码
- Understanding complex systems, one piece at a time 一次了解一件复杂的系统
- Using versioning software (like git) in a proper way, with clear commit messages, atomic commits, and all those good, juicy practices. 以正确的方式使用版本控制软件(如git),并提供清晰的提交消息,原子提交以及所有这些好的多汁做法。
If you’ve read this post’s title, you know where this is going. As a Medium reader, you’ve read many times that contributing to Open Source is awesome. It will teach you a lot, and may even get you noticed by some Big-N recruiter or something. I won’t say all those thin