李开复博士作为知名的计算机科学家和前Google中国区总裁,对于计算机系大学生的教育和职业发展有着深刻的见解。他给出的七点建议旨在帮助学生更好地准备自己的职业生涯,尤其是在技术领域如Google这样的公司工作。以下是对这七点建议的详细解释:
1. **练内功**:强调的是扎实的基础。学习编程语言和工具是必要的,但更重要的是掌握计算机科学的核心概念,如数据结构、算法、数据库管理、操作系统、计算机体系结构和计算机网络。阅读经典书籍如Donald Knuth的《计算机程序设计艺术》并尝试其中的题目,可以提升你在算法方面的实力。
2. **多实战**:实践经验是理论知识的巩固和延伸。通过参与实际项目,编写大量代码,可以将所学知识应用到实践中,提高问题解决能力。建议的目标是在大学期间编写十万行代码,以积累丰富的编程经验。
3. **求实干**:注重细节和实际工作态度。无论任务大小,都要认真对待,尤其是基础性的编码或测试工作,这些都能锻炼出严谨的工作习惯和专业精神。
4. **不放弃数学**:数学是计算机科学的重要基石,特别是在处理复杂问题和理解高级算法时。保持对数学的兴趣,尤其对于图像处理、视频分析等技术密集型领域,数学能力至关重要。
5. **培养团队精神**:在现代软件开发中,团队合作至关重要。学会与他人有效沟通、协作解决问题,是成功职业生涯的关键因素之一。
6. **激励创新意识**:鼓励独立思考,不盲目接受既定的书本知识或权威观点。勇于挑战现状,培养创新思维,这是推动科技进步的重要驱动力。
7. **有策略地“打工”**:选择有意义的实习或兼职,注重学习机会而非仅仅关注薪酬和职位。找一家重视技术的公司,跟随有经验的导师,参与到实际的产品开发中。初期不必追求领导地位,而是要专注于从他人身上学习,选择一个愿意投资员工成长的企业。
李开复的建议涵盖了技术和非技术方面的发展,旨在帮助计算机系学生全面提高自己,不仅在学术上打下坚实基础,也在实际操作和职业规划上有所准备,以便在竞争激烈的IT行业中脱颖而出。