参与开源项目,是一个将理论付诸于生产实践的有效途径,它让你需要考虑各种因素,比如接口设计、新老版本的数据兼容、可扩展性、边界因素的思考等等,同时还会使得自己知识面的横向以及纵向的延伸;不仅如此,参与开源,你需要和世界不同的开发者进行思想的碰撞交流,有时候通过交流,能够使得自己对于自己的设计有更深的认识,发现设计上的不足,同时也锻炼了自己口述、文字的能力。也正是这个经历,让我在秋招的时候基本是面试一家收获一家公司的offer。
资料来源:《Java开发者面试百宝书》,链接:https://developer.aliyun.com/topic/download?id=7899
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。