[收藏]不仅仅跟随更能够提出震撼性的技术框架/技术特点出来

news/2024/7/3 4:17:25

很久以前Michael Chen写过一篇blog,表达了Michael Chen对目前国内技术现状的一种思考:希望有更多的人能够不仅仅跟随,更能够提出震撼性的技术框架/技术特点出来。然而,那个时候许多人包括干脆放弃了希望安心的做起了传教士,安慰着自己也麻痹着别人。那个时候是J2EE的鼎盛时期,而就在那个时候一个26岁的小伙子,一个J2EEnewbie, 写了今天无人不知的Rails,以及诞生了Web2.0代表性公司:37Signals.

接触到一些优秀的程序员,并非我们想象的那么悠闲,只是更倾向于寻求合作、贡献、参与而不是独来独往、寻找借口、不加思考的索取;更不是对思考者的漠然旁观。

现在,我们眼睁睁的看着这个软件时代逐渐分开和细化:面向企业应用的J2EE+.NET, 面向消费应用的Python, Rails等。事实已经证明,消极的跟随只能使自己的水温越来越高,唯有贡献与参与才能永远保持警醒。努力成为使水温变高的人,而永远不要成为水盆中的青蛙!

Java,开源世界里充满着各种优秀的思想技术方法。这些方法逐渐侵入了我们的大脑,成为左右我们技术选型、程序编码的关键势力。单元测试,敏捷,Struts, Tapestry, IoC(Dependency Injection), AOP, Hibernate…我们阅读,学习,成为大潮中的水滴,如同我一样在J2EE中苦苦挣扎的我们;思考与研究并乐意共享者者成为浪花,如Robin, gigix, Yang,曹晓钢, jdon等等为我们所知。在这么多内外的氛围中,我们像长跑运动员,领跑者为欧美技术领先者,稍后为国内热心的传道士,然后是我等未名之流。奔跑固然痛苦,然而落伍更为悲哀。(扯远了)

古语云,学而不思则惘,不情愿的,我们的大脑越来越像一个容器————因为没有时间思考。成为一个容器是很容易的————哪怕这个容器装满了钻石。没有吸取钻石的精华,永远只是一个装饰与与人炫耀的谈资。但是,就算思索足够,那又如何?只是让自己无知的圆越来越大,并且所有的自己的思考永远都在别人的光辉中。常见到这样的话语:Gavin King提出如何,Martin Fowler又认为怎样。在真正理解他们思想的基础上,我们除了敬仰并添加这些为人神圣的光辉,对于我们个人,实际上一点好处也没有。

我的感觉是,学习成为一个逐渐领悟的过程。这个领悟需要量的积累,需要阅读大量的优秀的作品,需要,按照gigix所说的,学会盲从。所谓厚积而薄发是没有错的。但是有多少沉醉于技术的开发者,真正的了呢?如我一样,成为脑袋里装满了各种最佳实践,每一样代码都能通过Effectiv Java的检验……需要积累没错,但是,请留一只眼睛,给自己的技术灵魂,告诉他,到底需要什么。更多的时候,需要一个撞击,一个大胆的撞击。这个撞击听起来可能像推翻了相对论一样可笑,但是,如果可以,请给这个万马齐喑的技术界一个震撼,并希望这个震撼可以传播到欧洲,北美去。 

---Michael Chen

 

 

这个post的主要内容是Michael Chen写的blog,我看了之后很有感触。

我们太多太多的人受限于工作的狭窄视野,既忘记了自己是谁(“记得你是谁”来自克拉克的母亲。在他很小的时候,每天他走出家门去上学,他的母亲都会叫住他,注视着他的眼睛,对他说:“金,你今天出门是要当领导的。坚守你的是非观念,不要让任何人牵着你的鼻子走。记住你是谁!”),也忘记了我们本来应该在高处驰骋(“在高处驰骋”来自克拉克的父亲。“我父亲明白我们生活在谷底,执著于我们眼前的日常琐事,在这里一切都是一成不变的。但是,我们并不一定要在这里驰骋。我们可以到高处去驰骋,那里阳光明媚,天空深幽而湛蓝,在那里你好像可以永远纵情地驰骋。”)。

我们中的很多人其实都是公司的骨干。但我们为公司的项目占用了太多的时间,而没有时间、也忘记了自己本应该提出更多的震撼性的架构/框架,其实j2medev中很多人都是有这个能力的。

 

所以,我希望一些能力强悍的j2medev网友,不单单能够回答某些网友问题,而且能够主动地提出一些针对实际问题的框架/解决方案,从而能够“记得你是谁,并在高处驰骋”,而不仅仅把青春年华献给公司,除了钱财和经验之外,这些年我们还应该留下点东西。

比如说,Nokia的SNAP,其实我们中的某些游戏开发高手应该也能提出来的。

 





http://www.niftyadmin.cn/n/3649754.html

相关文章

[J2ME QA]MMAPICannot parse this type of AMR异常之讨论

[J2ME] MMAPI的Cannot parse this type of AMR异常之讨论郑昀 草拟 20060417[现象]首先,我们假设遇到这种错误的人们了解如何使用MMAPI,从而排除代码使用不当问题。那么在播放3gp媒体文件时遇到“java.lang.Exception: Cannot parse this type of AMR”的…

flutter布局中的单位_在Flutter中创建基本布局

flutter布局中的单位As Flutter quickly becomes one of the leading technologies in app development, it is important for even someone in the web dev environment to check out. Coming from a background of HTML, CSS and JavaScript, the way Flutter handled everyt…

Signing a midlet suite的讨论稿[J2ME]

[J2ME] Signing a midlet suite的讨论稿发起者:郑昀(zhengyun_ustc)[问题]如何对一个MIDlet jar签名呢?很多人都想知道怎么让自己的MIDlet访问网络啦、发送短信啦都能够不弹出烦人的警告框。单纯回答说“你必须去Versign购买一个证书,或者找厂…

在JavaScript中使用Trim String方法

It’s always helpful to have an easy method method on strings to remove trailing or leading whitespace and the trim() method available on JavaScript strings is here to help us with doing exactly that. 在字符串上使用简单的方法方法来删除尾部或前导空格总是有帮…

[Nutch]如何利用HTML页面中meta元素?

[Nutch]如何利用HTML页面中meta元素?[郑昀]1:假如说你的站点页面中有这么一句:你利用Nutch抓取并分析时,如何得到这个meta数值并处理呢?2:你可以从HtmlParseFilter扩展出一个RobotsParserFilter&#xff0c…

链表中倒数最后k个结点

描述 输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。 如果该链表长度小于k,请返回一个长度为 0 的链表。 数据范围:0 \leq n \leq 10^50≤n≤105,0 \leq a_i \leq 10^90≤ai​≤109…

flutter获取地理位置_Flutter:使用Geolocator插件获取用户位置

flutter获取地理位置Ever wanted to get a user’s location within your Flutter application? We’re going to be building an application that does exactly that by taking advantage of the Geolocator plugin. 是否曾经想在Flutter应用程序中获取用户的位置&#xff1…

用户界面和多媒体版面问题[二][j2medev][0406更新]

第一部分在 "用户界面和多媒体"版面问题整理[j2medev.com][不断更新中]。下面是后续更新的部分。全部目录为:1 全屏问题2 Image和ByteArray转换问题3 getRGB问题4 字符串换行问题5 字体问题6 重新播放音乐问题7 MediaException问题8 混音问题9 CustomItem…