程序员不应止于浅薄:理论与实践的辩证关系
3 浏览量
更新于2024-08-27
收藏 150KB PDF 举报
"中国程序员你的名字绝不该是“浅薄”
本文探讨了编程实践中理论与实践的关系,强调理论学习的重要性,并反对将程序员简单地分为不同语言使用者的高低之分。作者指出,任何编程语言都是计算机科学理论的具体表现,而理论才是程序员应该掌握的主要矛盾。文章通过举例说明,如在VC、VB、Delphi之间的比较,指出真正重要的不是选择哪种语言,而是理解和掌握背后的编程理论。作者批评了中国教育过于注重形式和追逐潮流的现象,提倡程序员应当深入理解理论,这样才能在面对新技术时游刃有余。
1、选择编程语言的误区
文章指出,程序员常常被各种新推出的编程语言所迷惑,不断追赶技术潮流,导致忽视了理论基础的学习。作者以VC、VB、Delphi为例,强调这些语言虽然各有特点,但在理论层面,它们都是面向对象编程的不同实现。因此,程序员应当首先掌握编程的核心理论,而非盲目追求特定语言。
2、理论与实践的辩证关系
作者引用了军事理论与战争的比喻,说明理论对于实践的重要性。战争的胜负取决于指挥官对军事理论的理解和应用,同样,编程的水平不在于使用何种语言,而在于对编程理论的掌握程度。学会理论,再学习具体语言就变得相对容易,因为它们都是理论的载体。
3、“浅薄”不应是程序员的标签
作者呼吁,中国程序员不应该被贴上“浅薄”的标签,而应注重深度学习,培养扎实的理论基础。无论是使用VC、VB还是Delphi,真正的实力在于对编程原理的理解和应用,而不在于使用何种工具。作者通过对比不同编程环境下的实际应用,指出真正厉害的程序员不在于语言的选择,而在于能否解决实际问题。
4、程序员的职业发展与理论学习
文章提到“程序员是青春饭”的观念,指出这种看法忽略了理论学习对职业生涯的长期影响。拥有扎实理论基础的程序员,能够在技术更新迭代中保持竞争力,而不只是依赖短暂的技术热潮。因此,深入学习和理解理论,是程序员长远发展的关键。
总结来说,这篇摘要反映了作者对编程教育和程序员成长的深刻见解,强调理论学习的重要性,以及如何正确看待编程语言的多样性和选择。程序员不应被语言所束缚,而应重视理论学习,以实现个人技能的提升和职业发展。
2007-04-20 上传
2010-09-18 上传
2023-04-28 上传
2023-02-12 上传
2023-06-08 上传
2023-02-16 上传
2023-03-28 上传
2023-03-30 上传
weixin_38524139
- 粉丝: 7
- 资源: 916
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作