Hasty Briefsbeta

双语

Teach Yourself Programming in Ten Years

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