Teach Yourself Programming in Ten Years
10 months ago
- #programming
- #learning
- #expertise
- 许多书籍承诺能在短短几天或几小时内教会Java、C、SQL、Ruby等编程语言,反映出人们急于求成的学习心态。
- 研究表明,要真正精通任何领域(包括编程),需要约十年有意识的刻意练习,而非浮于表面的学习。
- 真正的精通需要不断挑战自我、分析表现并持续改进,莫扎特和披头士乐队等案例都印证了这一点。
- 编程成功的关键在于享受过程、在实践中学习、与他人协作,并通过不同项目和语言积累经验。
- 理解计算机科学基础(如运算耗时原理)对成为优秀程序员至关重要。
- 仅靠书本学习远远不够,实践经验和与其他程序员的交流才是成长的核心要素。
- 选择编程语言应考虑社区支持度、简洁性和交互式学习机会,初学者推荐Python或Scheme语言。
- 杰出程序员往往具备某种天赋特质或愿意投入大量时间练习,正如Fred Brooks和Alan Perlis等专家强调的那样。