• 2005-03-02

    目的地,上海!

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/1040254.html

    拿到飞往上海的机票,上海之行就在眼前了。

    大约一个月前,Yanger邀我到上海参加活动,并让我在活动中分享自己运用Spring上一些经验。之前,我从未参加过类似的活动,想到能和天南海北的技术高手进行交流,一种莫名的兴奋油然而生。虽然我曾很多次在内部给大家讲一些东西,但想到要站在各路高手面前侃侃而谈,我还是会有一些紧张和一丝胆怯。最终,向人学习、与人交流的冲动取得了胜利,我应承了下来,毕竟要讲的是自己最熟悉的东西,再者即便自己的表现不尽人意,大家的宽容也不致于让我无法走下讲台。

    近来一直有这样的感觉,自己对知识的掌握并不那么系统,对问题的关注有些局限于细节,对大局的把握不是那么好,在准备讲稿的过程中,这种感觉越发明显了。究其原因,是自己对于软件的开发了解实在有限。

    在我看来,学习软件开发技术有两个大方向:向下和向上。
    向下,我们可以更加透彻的了解计算机。在这里,也许需要我们加深自己操作系统、编译原理的功力,甚至硬件电路,了解每一个细节,一旦过了这一关,我们就可以拥有一个坚实的基础,软件的运行也就了然于胸了。在这个方向上,嵌入式开发是一个不错的选择,因为面对的是一个有限的环境,一个专用的系统,人们必须自己控制一切,那种不了解计算机也能完成的通用软件开发在这里行不通。
    向上,我们需要讨论的架构、框架,我们要学习的开发语言、设计原则、模式等等,我们面对的更多是无穷无尽的业务,只有好的结构才可以让系统不断发展。走过这一关,我们拥有的是对软件开发良好的认识,这样才能够设计出值得自己不断回味的良好结构。这是现在大多数企业级应用所走的方向。在这里,我们对于机器本身的关注相对来说会很少,门槛也相对较低。
    这里的讨论并不是为了说两个方向孰优孰劣,只是我的一些个人看法而已。

    以个人兴趣而言,我希望走向下的路,因为我不喜欢工作在黑盒上。从小就喜欢刨根问底的我,很讨厌那种被蒙在鼓里的感觉。不过,参加工作之后,我却走上了向上的道路,渐渐的,开口便是“架构”、“框架”之类的大词,虽然三年的时间让我在这方面也有所长进,但空虚的底层一直让我心有不安。每每拿到一些代码来用,我必然会大肆翻看一番,JDK就不知有多少代码我已拜读过,但我知道,这些不够,无法满足我对计算机了解的渴望。

    我已经准备走上一条向下的路,因为那里可以让我的好奇得到满足。这次活动给了我一个机会,让我为自己三年向上走的路做的一个总结。

    分享到:

    历史上的今天:

    编码培训 2004-03-02
    引用地址:

    评论

  • 关于向上向下的瓜你点很棒

    回复leo说:
    多谢!
    2005-03-07 09:06:41
  • 上海站的演讲很不错,希望整理一下思路发上来!:-)
    回复whx1977说:
    多谢你的褒奖,我可能会整理一些东西的。
    2005-03-07 08:40:46
  • 嘿嘿,加油~ 过些天我们北京的JUG活动也要开始了
    回复冰云说:
    你们也要加油啊!
    2005-03-07 08:41:13
  • 我是做嵌入式的,做了一年多了,从硬件到软件都接触了一些,总的感觉,计算机就那么回事,但说起向上的,我就傻眼了。
    回复云雾飞翔说:
    这很正常,大家对自己熟悉的东西都有些不以为然。
    2005-03-04 18:18:19
  • 相比起来,我对下层的东西更有兴趣。
  • 周末我也要去上海了~工作本身可能里讨论的话题都有点儿远了,不过,这仍旧是我很喜欢的内容
    回复gKarerM说:
    希望你可以收获许多。
    2005-03-04 08:20:11
  • 我也在向下走:)
    回复agile说:
    上与下只取决于自己的喜好。
    2005-03-03 16:01:08
  • 一路顺风:)
  • 一路顺风,别忘了带点上海特产回来^_^