该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-19
有个问题 就是当前能找到楼主您这样的队长的公司很少啊 去找找51JOB jquery 一页,flex 2页 ,aspnet 17页,jsp 20页,更专一点的想必就。。。(TDD拉)
唉。。。。喜欢开源的真是有的时候很被动被大环境。。。 memcache,python,django,prototype,silverlight 还有rails那大堆强悍无比的插件。 |
|
返回顶楼 | |
发表时间:2008-09-19
恩!!有点受打击!!但是收益匪浅啊!!!
|
|
返回顶楼 | |
发表时间:2008-09-20
正在体验编写中间服务组件带来的快感
其实不太能同意所谓的语言制约轮,just tool,有没有创造性跟用什么语言有什么关系?那你会问那到底什么原因造成现在这种用java不如用C牛的状况? 当然是人,是人自己,是人本身. |
|
返回顶楼 | |
发表时间:2008-09-20
讲得好极了
|
|
返回顶楼 | |
发表时间:2008-09-20
抛出异常的爱 写道 与楼主理解不同.
快乐原自自我实现 程序一次次的失败会提高最后完成时的兴奋度. 所以找bug才是乐趣的. 同意 找bug是一种乐趣 这种乐趣可不是做完新的功能能媲美的 |
|
返回顶楼 | |
发表时间:2008-09-20
yingfeng 写道 给LZ补充一点,引入research
当然对于javaeye的人来说,这有些勉为其难,不过,这还是可以做到的 举个例子 有没有想过改进mysql或者postgresql,有没有觉得有很多场合数据库不适合,而需要其他一些手段存放数据, 如果想,那是不是该了解一下相关的原理,然后寻找改进之处?是不是可以研究一下在学术前沿,这方面的问题有哪些最新成果,然后试着把它实现? 统揽整个javaeye,能这样做的,我见到的只有T1,当然T1的关注点集中在语义,并行等方面,但事实上可以research的东西太多太多 整天玩企业软件逻辑流程,对不住computer science的science那 对于企业来说,这个好难啊; 鬼才会给资源做research呢; 不过据我观察淘宝 阿里 sina之类的成熟团队,经历住了多年洗礼之后,确实有这样的research团队 他们的特征是: 1) 经历过起伏泡沫淘金洗礼 2) 而且是多次经历过 3) 存活了下来 4) 具有了一定的影响力 5) 很难被打倒 |
|
返回顶楼 | |
发表时间:2008-09-20
neora 写道
4. 寻找新乐趣之旅我们不能选择放弃,那么就让我们开始去寻找新的乐趣吧!
4.1.创新:用户UI体验的乐趣与20年前不同,当年的软件更接近“底层”,而今天我们所开发的软件则更多地接近用户的感官和操作。把成就感从底层的挖掘移向UI层的体验,显得顺理成章。 同时,当今的UI技术和硬件渲染能力非20年前可比。以我们目前接触最多的WEB应用为例,最为普通的HTML/CSS/Ajax/JS/Flex等技术为我们提供了全所未有界面表现能力。我一直坚信优秀的用户体验是成功的一半。最近几年的Web创新很多都集中在表现方式上,如Ajax和Flex。 一些小型的用户体验提升方式已经普及到了“标配”的程度。比如,5年前如果你在一个Web表单中输入了错误的数据,必须在提交后的下一个页面中被提示出错;而今天不能在Input框的右边提供实时交验信息的界面则是令人恼火的经历。 在UI上的创新远不止这些。在Ajax和Flash令界面表现的丰富程度达到VB/Delphi望尘莫及的今天,我们追捧着gmail,研究着google map,效仿着flickr,甚至崇拜着fins的GT Grid。一旦有人能够向UI体验发出挑战性的创新,就会给开发者赢来众多赞赏的目光和追随者的效仿,伴随而来的是开发人员极大的快乐。
4.2. 探险:扒开“框架”的乐趣使用Hibernete谈不上乐趣,至少是乐趣有限。但如果你扒开Hibernate的代码,跟着作者的思路在数十万行代码迷宫中探险的时候,当你拨开一层层迷雾,为一段思路一行程序一种理念一个技巧而拍案叫绝的时候,你可能会得到前所未有的乐趣: 这种乐趣可能, 来自于“发现”的惊喜, 来自于“理解”的激动, 来自于“学习”的充实, 来自于“顿悟”的爽快! 来自于“英雄所见略同”的自豪感! 在咱们软件圈儿,大师用书说话,大侠则用代码说话。“书上得来终觉浅,绝知此事要躬行”。转进大侠的代码里去吧,那里有无穷的乐趣等着我们。
4.3. 拓展:扩展眼界的乐趣我一直鼓励身边共事的开发人员多学习一些编程语言,不一定在工作中用,但起码能够见识一下另一种思维方式。这不仅能扩宽眼界,我们更能从中体会到这个职业的乐趣。
出于管理上的效率和能力,5年来我们的团队一直以Java为主,但从编程艺术的角度,我不喜欢Java。尽管我早就开始认识到软件跟艺术风马牛不相及,但有时还会以这种欺骗自己的方式自我陶醉一把。 我不喜欢Java的原因是,这种一无是处而又无处不在的编程语言养成了我的惰性,让我在工作中找不到去触碰和学习Python和Ruby的“官方”理由。 有幸的是在过去的1年里我经历的三件事情重新点燃了我学习新的编成语言的激情: * 12个月前,我因项目需要花费了整整1个月的时间钻研Javascript。 * 5个月前,我因项目需要重新拾回了C语言(之前我已经4年没碰过make了)。 * 一星期前的一天,我无聊到把JE的Ruby论坛里的精华良好帖全部看了一遍。
试试吧,多学一种,我们一起学。
4.4.协作:大制作的乐趣大师令我们敬仰,大侠令我们敬畏。那些底层的、抽象地、框架性的、被称为无法重造得更好的轮子的作品,似乎只与他们有缘,给我100个脑袋,我也没有信心去挑战他们的领域。那么,好吧,没骨气就没骨气了,我们还有我们取得成就感的办法——协作。 钢琴王子的独奏固然经典,气势磅礴的交响乐同样能博得喝彩。跟交响乐一样,软件工程演奏的关键同样是配合。 大制作的软件产品是任何独行侠无法完成的,一个人的精力有限兴趣狭隘,不可能达到面面俱到,也懒于照顾上至UI体验下至数据库优化的每一个细节。这正是我等发挥的乐园。 然而我不得不承认,在从树上的猴子进化到键盘前的你我他的过程中,“协作”是我们退化得最迅速的优良品质。 如何在协作中取得成就感,获得乐趣,正是我们现在不断尝试和孜孜追求的东西,它需要我们共同的努力。
学学龙哥:一个团队的气质与组建这个团队的人有密切的关系。 |
|
返回顶楼 | |
发表时间:2008-09-21
引用 使用Hibernete谈不上乐趣,至少是乐趣有限。但如果你扒开Hibernate的代码,跟着作者的思路在数十万行代码迷宫中探险的时候,当你拨开一层层迷雾,为一段思路一行程序一种理念一个技巧而拍案叫绝的时候,你可能会得到前所未有的乐趣: 这种乐趣可能, 来自于“发现”的惊喜, 来自于“理解”的激动, 来自于“学习”的充实, 来自于“顿悟”的爽快! 来自于“英雄所见略同”的自豪感! 在咱们软件圈儿,大师用书说话,大侠则用代码说话。“书上得来终觉浅,绝知此事要躬行”。转进大侠的代码里去吧,那里有无穷的乐趣等着我们。 非常赞同楼主!近期因公司的项目,使用了日本合作方提供的翻译程序,但日方并没提供给我们源码以及相关文档,我们必须反编译然后再去看反编译的代码。没有注释没有文档,读起来真的很费劲。于是一边读一边想:假如让我来设计这个程序会怎么做。读了三天后,发现收获很多。学到一些很好的设计,也看明白了程序的逻辑。感觉小有成就感! |
|
返回顶楼 | |
发表时间:2008-09-21
写的不错,希望楼主能多写些感言
|
|
返回顶楼 | |
发表时间:2008-09-22
很喜欢这种居驾于一切技术之上的点评,很好!
|
|
返回顶楼 | |