【双语视界】为什么有些程序员进步飞快?揭秘编码技能的实战获取之道
欢迎点赞、投币、收藏一键三连,或点个关注支持我~
Emily Bache 在视频中探讨了程序员如何通过实践技能的获取在职业生涯中快速成长,强调编码是一项需要动手实践的技能,而非仅停留在理论层面。她以女儿解魔方的过程类比软件开发,说明编码需要观察、应用规则、快速执行和动态调整的能力。以下是主要内容的总结:
编码的实践性:
大学教育偏重理论,如软件设计、代码分析和架构选择,但实际工作中需要的是生产可运行软件的能力。
许多专业技能是在工作岗位或行业培训中学习的。
技能获取的模型:
Bloom 分类法:强调思维技能(如记忆、理解、应用、分析),但更适合理论学习。
Hartman 能力分类法:专注于实践技能的逐步获取,分为六个阶段:
熟悉(Familiarity):了解某项技能的存在,通常通过讲解或演示快速达成。
理解(Comprehension):在指导下按步骤执行,但独立时容易卡壳。
有意识努力(Conscious Effort):记住部分步骤,能独立尝试但常失败,需要简单问题练习和反馈。
有意识行动(Conscious Action):能完成任务,但需全神贯注,抗干扰能力弱。
熟练(Proficient):在复杂环境中也能稳定执行,具备多任务处理能力。
无意识胜任(Unconscious Competence):技能成为本能,难以解释具体操作,需长期经验和反思。
关键的实践技能:
包括测试驱动开发(TDD)、探索性测试、结对编程、持续集成、领域驱动架构和编写整洁代码等。
这些技能在大学中难以深入学习,需通过实践和反馈逐步掌握。
技能获取的建议:
团队学习:与同事或社区(如用户组、编程道场)一起学习,通过互相反馈和支持提升。
持续实践:通过适当难度的练习和反馈(如导师或同行)巩固技能。
避免常见问题:培训后缺乏实践机会可能导致技能遗忘,建议在工作场景中持续应用。
资源支持:推荐 Continuous Delivery 培训平台和 Saman Coaching 网站上的练习。
个人经验与号召:
Emily 分享了自己通过用户组学习 TDD 的经历,强调社区支持的重要性。
她目前从事技术教练工作,帮助团队提升技能,鼓励开发者通过团队合作和实践练习达成熟练水平。
最后呼吁程序员组建学习小组,共同完成编码练习,享受协作学习的乐趣。
【免责声明】 本视频来源于YouTube并经译制处理,添加中英文字幕,仅用于学习交流与技术分享。如有版权问题,请联系本人第一时间删除,感谢原作者的精彩内容!
观看本视频后请支持原作者作品,点击原链接观看:https://www.youtube.com/watch?v=qAFo8JiN92g
感谢大家观看!若内容对你有启发,欢迎点赞、投币、收藏一键三连,或点个关注支持我~
立即观看