`
zenius
  • 浏览: 55812 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

程序员的乐趣

阅读更多
       C/C++语言是有趣的,因为它是“计算机科学”发展的产物。

       Python和Ruby是有趣的,因为它是“天才”的产物,尽管Ruby的作者是个日本人。

       与之不同的是很多程序员认为Java是无趣的。

       Java是软件工程发展的产物,当“编程”遇上“快速生产”和“工程”的时候,乐趣就开始退化了。Java通过理念、框架、规范、中间件等等等等,使得软件开发更加模式化和规范化,令软件行业向大规模工业化生产方式向前迈进了一大步。

       Java本身是成功的,而陷于Java的程序员则多半难以成功。我们现在常常赞赏地说:XX技术XX框架让程序员更关注于业务逻辑。我们在享受他们所带来的便捷的同时,也正在慢慢丧失程序员的天性——创造力。

      那么Spring呢?

      使用Spring谈不上乐趣,至少是乐趣有限。但如果你扒开Spring的代码,跟着作者的思路在数十万行代码迷宫中探险的时候,当你拨开一层层迷雾,为一段思路一行程序一种理念一个技巧而拍案叫绝的时候,你可能会得到前所未有的乐趣。

       Rod Johnson,这个音乐博士,毫无疑问是有史以来最伟大的Java程序员,没有之一。他的伟大在于Spring没有使用任何一种新的技术,每一行代码都是那么的平常,平常到任何一个Java程序员都可以随手写出,如同五线谱上的音符,是天才的Rod Johson把它们变成一曲灿烂眩目的交响诗。

       乐趣不在于语言,起码我不认为丑陋的MFC可以为C++程序员带来乐趣。小说家把他的思想感悟融入于作品, 而程序员的作品就是一行行的代码,包含了他的思想,感悟,以及,最重要的东西——乐趣。

       真正意义上的程序员可以像使用自己的母语一样使用3种以上不同类型的语言,C/C++, Python/Ruby, Java,否则就不要说什么编程没有乐趣之类的话,如果你都不能算是一个程序员,你又如何能评价这个职业呢?至于那些流行的buzzword:Web Service,XML-RPC,AJAX之类,My God,那都是用来骗客户的。
0
0
分享到:
评论
3 楼 弹着钢琴设计 2009-10-12  
编程的确很好玩,但不能成为生活的主要。
2 楼 halk 2009-09-22  
尽管Ruby的作者是个日本人。
===============爱国也不能这样吧
1 楼 newyounger 2009-09-21  

相关推荐

    程序员乐趣表百jar包,可执行

    这是由java代码生成的可执行文件,(前提是电脑上配置有java运行环境),用于乐趣表百,体验程序员的爱情,【ps:可以将窗口运行的头像更换为你想要的头像,只要将图片命名为 1.jpg,并将它们放到一个文件夹中】,...

    程序员的酸甜苦辣 程序员的酸甜苦辣

    【程序员的酸甜苦辣:IT行业的...在享受编程的乐趣、解决问题的成就感的同时,他们也必须承受工作压力、身体健康问题以及不断学习新技术的挑战。然而,正是这样的酸甜苦辣,塑造了程序员坚韧不拔的精神和对技术的热爱。

    程序员个性电脑桌面壁纸

    通过更换这样的桌面壁纸,程序员们可以打造一个既符合职业特点又展现个人风格的工作环境,从而提高工作效率,同时也能在工作之余带来一丝乐趣。 总的来说,"程序员个性电脑桌面壁纸"是一种将个人兴趣与职业特点相...

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    面对复杂的问题,他们不仅不会退缩,反而会感到兴奋,因为解决这些问题正是他们工作的一大乐趣所在。他们乐于在解决问题的过程中不断提升自己的技能。 最后,愿意与电脑“长相厮守”是对程序员的最佳描述。这意味着...

    程序员的一生(一个牛人的自白书)

    5. 程序员的乐趣 程序员的工作不仅仅是编程序,还需要有乐趣。当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时,这些都是非常愉快的体验。 基础知识和概念 作为一名程序员...

    程序员专属壁纸

    【程序员专属壁纸】这个主题,实际上是一个集合了与编程、技术相关的视觉设计作品,主要服务于程序员这一特定群体。...通过精心设计的壁纸,程序员们不仅可以表达自己的专业热情,也能在日常工作中找到一丝乐趣和安慰。

    程序员桌面背景图片.zip

    总而言之,程序员桌面背景图片.zip这一资源,为程序员提供了丰富的个性化选择,通过这些图片,程序员可以在紧张的工作之余找到属于自己的乐趣。这些图片在美化工作环境的同时,也反映了程序员对科技的热爱和对生活的...

    程序员做饭指南:这份指南以程序员的语言和思维方式呈现,消除了模糊的量词和难以理解的操作

    总之,《程序员做饭指南》是一份将科技与生活巧妙融合的创新之作,它为程序员提供了一个独特的视角去理解和享受烹饪的乐趣,同时也鼓励他们在日常生活中运用自己的专业技能,提高生活质量。无论是想提升生活技能,...

    几款程序员特色服饰收藏

    每一件T恤,都可能承载着一个故事或一则编程笑话,当程序员们穿着它们时,不仅能够感受到设计背后的艺术性,还能享受到工作之余的乐趣。 总体而言,程序员特色服饰不仅是IT文化的体现,更是技术与艺术、专业与趣味...

    程序员必备高清壁纸.zip

    总而言之,"程序员必备高清壁纸.zip"不仅为程序员提供了一种美化工作环境、增加个人乐趣的方式,它还承载了设计师对程序员这一群体的深深敬意。壁纸中所蕴含的编程文化和生活哲学,不仅能够激发程序员的创造力和工作...

    C++程序员的婚礼

    通过这场别开生面的婚礼,我们可以看到程序员们不仅在工作中运用C++这样的工具进行创新,也在生活中寻找乐趣。达瑞和卡娜的故事告诉我们,即使是看似严肃的技术概念也可以用来表达情感和构建人际关系。这场婚礼不仅...

    程序员应该看的书 pdf

    这本书展现了开源精神和激情驱动创新的力量,鼓励程序员追求个人兴趣,同时也提醒大家在技术工作中保持乐趣。 4. **《最后的期限》.pdf** 这本书以小说的形式描绘了软件开发中的种种困境,特别是关于项目截止日期...

    程序员鼓励师的编辑器插件

    【程序员鼓励师的编辑器插件】是一种专为开发者设计的增强型插件,它旨在提升编程体验,为程序员提供积极的反馈和支持。...通过理解并利用这些功能,程序员可以更好地享受编码的乐趣,提高工作效率。

    程序员求签

    这款插件将中国传统求签文化与现代编程生活相结合,通过模拟随机抽签的过程,为程序员们在面对技术难题、项目进度或是职业发展等问题时带来一丝乐趣和启示。 该插件的核心功能是利用JavaScript库jQuery实现动态效果...

    perl程序员应该知道的事

    本书的编写方式并非采用冗长枯燥的说教,而是直接触及Perl程序员在工作中所需的每一个知识点,使得学习过程既高效又充满乐趣。 书中内容不仅包含了Perl语言的基础语法,还涵盖了高级技巧和最佳实践,这对于新手Perl...

    我编程,我快乐:程序员职业规划之道

    《我编程,我快乐:程序员职业规划之道》这本书聚焦于软件开发者如何在职业生涯中找到乐趣、实现个人价值和持续成长。作为一个程序员,你的工作不仅仅是编写代码,而是通过代码创造价值,解决问题,甚至改变世界。...

    程序员面试白皮书 —— 程序员面试系列之5 带目录书签无恶心广告水印

    - **兴趣爱好培养**:对于热爱解谜题、喜欢挑战智力极限的读者来说,本书提供了丰富的素材和乐趣。 #### 四、特色与亮点 - **高质量内容**:精选了大量富有挑战性和启发性的谜题,不仅能够锻炼读者的逻辑思维,还...

    程序员表白代码

    9. **教学与实践**:对于初学者来说,通过学习和实践这类代码,可以加深对编程语言的理解,提高编程技能,同时也能体验到编程的乐趣。 10. **个性化的礼物**:将这种程序员表白代码作为礼物送给对方,不仅是技术的...

    程序员宝典之程序员谈恋爱教程

    从给定的文件信息来看,标题“程序员宝典...通过应用编程思维中的需求分析、策略规划、自我提升、有效沟通、问题解决和创新创造等原则,程序员可以在恋爱中发挥其独特的优势,构建更加和谐、稳定和充满乐趣的个人关系。

    软件工程思想——程序员与程序经理.doc

    程序员是软件开发的基石,他们应具备诚实、追求简单实用、有明确的技术喜好以及能在单调工作中找到乐趣的特质。诚实体现在他们在调试和修复问题时的严谨态度;简单实用主义是他们将复杂问题简化为可执行程序的能力;...

Global site tag (gtag.js) - Google Analytics