<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    John Jiang

    a cup of Java, cheers!
    https://github.com/johnshajiang/blog

       :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
      131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
    世界一直在變
        最近有點兒閑,看了一些文章,有了一些感觸,寫成一篇小文。軟件世界真的變化很大,沒有永恒的終結者。今天的終結者,明天可能就會被別人終結。道理大家都懂,但現實依然很殘酷。(2013.07.29最后更新)

        This week, I read some articles about some API and tools that developers, especially Java guys, must know. Fortunately, I really know some of them, but unfortunately, I really miss something.

        Please let me introduce some cases at first:
        1. In our real projects, we only use JDK 6, but the version had been in End-Of-Life; we never touch JDK 7, but JDK 8 is upcoming. I don't know how much time we would spend on accepting Lambda expression. In fact, at present, a lot of Java developers cannot understand Generics exactly, however the syntax has been introduced for more than 8 years. Of course, Java Generics is a bit ambiguous, so it may be difficult to understand.
        2. Ant was ever the standard for building, and it still being used by many projects, even new ones. Maven was designed to terminate Ant due to the older cannot make life easy. Some conceptions of Maven, such as build life cycle, dependency management, default directory structure, are very advanced. But Maven dependency and transitive dependency management is nightmare, you have to include/exclude this or that. And extending Maven is also a hard job. I have real experience on both of them, I even wrote some popular preliminary blogs about Maven several years ago. But what I really don't know? I don't know Maven is becoming legacy, and worse, a new super star Gradle is on stage. Outspokenly, I never hear of the artifact before this week :-( Outstanding Spring framework is a very case about the trend. At beginning, obviously Spring is built by Ant, then the framework switched to Maven some years ago, but last year Spring migrated to Gradle.
        3. Google-Collections was well-known if you used it or not, and I know Guava however I never use the API. But what I really don't know? I don't know google-collections was closed several years ago, and even it was combined by Guava, which is a new rock star in Java ecosystem.

      OH, something is born, and then grows, and then rests in peace. That's nature, and we have to face it, but why I don't know? Exactly, I have no idea.
      World has been changing, and is changing faster as never before. How to keep us up-to-date with new fashion? I think the question may be asked by every "old" developer. After a long term career life, some of us may become veteran, but absolutely, it's impossible that everyone become expert, particularly the expert in underlying fields. We just be proficient in some programming languages, frameworks, APIs, or tools. So we must update our brains continuously.
      Maybe the issue is one of the middle life crisis problems, good luck for you and me :-)
    posted on 2013-07-14 11:15 John Jiang 閱讀(2236) 評論(3)  編輯  收藏 所屬分類: English非技術原創

    評論

    # re: 世界一直在變(原) 2013-07-16 10:36 車塵馬足顯者事,酒盞花枝隱士緣
    good luck coders .  回復  更多評論
      

    # re: 世界一直在變(原) 2013-07-16 13:17 Sha Jiang
    @車塵馬足顯者事,酒盞花枝隱士緣
    The same to you  回復  更多評論
      

    # re: 世界一直在變(原)[未登錄] 2013-07-26 16:01 Oscar
    Agree  回復  更多評論
      

    主站蜘蛛池模板: 亚洲va久久久噜噜噜久久男同| 久久精品国产亚洲Aⅴ香蕉| 亚洲色偷偷av男人的天堂| 亚洲免费人成在线视频观看| 久久久久亚洲精品男人的天堂| 天堂亚洲免费视频| 亚洲成A∨人片天堂网无码| 又硬又粗又长又爽免费看 | 无码国产精品一区二区免费式芒果 | 9久热精品免费观看视频| vvvv99日韩精品亚洲| 日韩毛片免费一二三| 亚洲真人日本在线| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 亚洲一区二区三区播放在线| 女人毛片a级大学毛片免费| 亚洲av成本人无码网站| 亚洲AV无码不卡在线观看下载| 一级特黄aaa大片免费看| 亚洲中文字幕在线乱码| 一级毛片免费不卡在线| 亚洲a∨无码男人的天堂| 日韩高清在线高清免费| 成年免费大片黄在线观看com| 亚洲精品国偷自产在线| 在线a免费观看最新网站| 亚洲欧洲国产综合AV无码久久| 又粗又黄又猛又爽大片免费| 99在线热播精品免费99热| 亚洲成aⅴ人在线观看| 日本午夜免费福利视频| 永久免费精品影视网站| 亚洲邪恶天堂影院在线观看| 成人五级毛片免费播放| 国产特黄一级一片免费| 亚洲一区二区三区在线| 国产精品亚洲精品日韩已方| 日本免费网站视频www区| 免费精品视频在线| 91嫩草私人成人亚洲影院| 免费a级毛片无码av|