`
zenius
  • 浏览: 54992 次
  • 性别: 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,并将它们放到一个文件夹中】,...

    Delphi程序员助手 v2.2

    将代码库与资料库分开维护,大大增强了编辑器的功能,最小化时缩小到系统托盘,进行了内存优化,运行时仅占用几百K的内存,如果您是Delphi程序员或Delphi的爱好者、学习者,相信这个工具会给您带来编码的乐趣,...

    程序员编程艺术第一~三十七章集锦

    再者,能给每一年找工作的毕业生带去或多或少的参考,给早已参加工作的人提供思维锻炼的机会,何尝不是一种思考与编程的双重乐趣!    编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化...

    程序员编程艺术第一~三十七章集锦 高清完整PDF版

    再者,能给每一年找工作的毕业生带去或多或少的参考,给早已参加工作的人提供思维锻炼的机会,何尝不是一种思考与编程的双重乐趣! 编程艺术的继续创作仍需要得到广大读者的更多支持,最近,正在review和优化编程...

    程序员考试补课笔记 C资源

    程序员考试补课笔记 今天是第一天补课,终于有又机会可以听到林老师的课了,我觉得他比老潭说得还要好呢,虽然我没有听过老潭的课,不过我相信绝大部份在校的人学C语言都是用老潭的《C程序设计》吧。这本书的好处是...

    挑战编程技能:57道程序员功力测试题

    新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。...这些练习题的难度会逐渐增加,使得编程训练充满挑战又乐趣多多。

    C#编程兵书 高清版-张志强[带完整目录]【程序员藏经阁 系列丛书】

    [大小:199.18M]C#编程兵书_s13377881-张志强,胡君 编著 ...本书运用大量示例,让读者在实战中体会编程的乐趣。本书适合想从事软件开发的入门人员、C#自学者及初级软件程序员和信息技术人员阅读。

    【40款】表白代码,程序员表白代码,实力撩妹专用 html烟花特效代码、抖音最火表白代码网页爱心表白代码大全

    情人节少不了送花送礼物,作为一个程序员,当然不会在送什么礼物上给你指点一二,但可以发挥自己的优势,但是可以通过制作网站的方式打动她,下面给大家推荐几个经典表白网站示例 js、html编写的烟花效果,酷炫迷人...

    Java大作业基于JavaSwing实现的模拟程序员计算器源码+项目说明.zip

    【资源说明】 Java大作业基于JavaSwing实现的模拟程序员计算器源码+项目说明.zip 课题要求: 基本要求: `已完成`按照TI 程序员计算器(1982 年LCD版本...5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!

    挑战编程技能:57道程序员功力测试题-中文完整书签

    新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。...这些练习题的难度会逐渐增加,使得编程训练充满挑战又乐趣多多。

    编程技能丛书-挑战编程技能:57道程序员功力测试题

    新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。...这些练习题的难度会逐渐增加,使得编程训练充满挑战又乐趣多多。

    prolog-examples, 新Prolog程序员的一些简单例子.zip

    prolog-examples, 新Prolog程序员的一些简单例子 实例新Prolog程序员的一些简单例子。 不同程度的波兰语。有乐趣。完成示例检测问题这是两种解决侦探问题的方法。 她审问了三个目击证人,他们都是嫌疑犯。 问题是...

    动态爱心表白代码 html js网页源代码 情人节送女友礼物 浪漫编程 程序员表白 《点燃我温暖你》

    动态爱心表白代码 html js网页源代码 情人节送女友礼物浪漫编程,七夕程序员表白Html代码表白的套路很多,但都少不了送花送礼物,作为一个程序员,搞不懂现在流行的泡泡机、小猪、重力感应车等玩具,也不想去让朋友...

    挑战编程技能:57道程序员功力测试题-完整书签-中文-文字版

    新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。...这些练习题的难度会逐渐增加,使得编程训练充满挑战又乐趣多多。

    俄罗斯方块项目【尚学堂·百战程序员】.zip

    尚学堂·百战程序员团队倾力打造的俄罗斯方块项目是一款经典的休闲益智游戏,旨在挑战玩家的反应速度、空间想象力和策略规划能力。这个项目基于Java语言开发,结合了精美的界面设计、流畅的游戏操作和丰富的游戏内容...

    编程真的适合你吗?一个老程序员的建议

    一个老程序员的建议。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。  看完了这...

    基于java的雷电游戏【尚学堂·百战程序员】.zip

    基于Java的雷电游戏是一款经典的飞行射击游戏,由尚学堂·百战程序员团队倾心打造。该游戏采用Java语言编写,具有良好的跨平台性和可扩展性,可以在各种平台上流畅运行,为玩家带来极致的游戏体验。 在雷电游戏中,...

    基于JAVA的推箱子游戏【尚学堂·百战程序员】.zip

    这款游戏由尚学堂·百战程序员团队精心设计与开发,采用JAVA语言编写,具有良好的跨平台性和可扩展性。 游戏背景设定在一个迷宫般的场景中,玩家扮演角色需要将箱子推到指定位置,以完成关卡目标。游戏提供了多个...

Global site tag (gtag.js) - Google Analytics