<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

       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
      131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
    世界一直在變
        最近有點(diǎn)兒閑,看了一些文章,有了一些感觸,寫成一篇小文。軟件世界真的變化很大,沒有永恒的終結(jié)者。今天的終結(jié)者,明天可能就會被別人終結(jié)。道理大家都懂,但現(xiàn)實依然很殘酷。(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非技術(shù)原創(chuàng)

    評論

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

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

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

    主站蜘蛛池模板: 久久久久亚洲精品无码蜜桃| 国产亚洲一区二区精品| 亚洲一区无码中文字幕乱码| 久久午夜免费鲁丝片| 久久久久亚洲AV成人无码| 99热这里有免费国产精品| 亚洲精品在线不卡| 一个人免费观看在线视频www| xxx毛茸茸的亚洲| 午夜时刻免费入口| 美女免费精品高清毛片在线视| 四虎亚洲国产成人久久精品| 一级做a爱片特黄在线观看免费看| 黑人大战亚洲人精品一区| 在线看片免费人成视频福利| 久久久久亚洲Av无码专| 久久受www免费人成_看片中文| 亚洲精品无码mⅴ在线观看| 国产又黄又爽又刺激的免费网址| 四虎成人精品国产永久免费无码| 亚洲综合伊人久久大杳蕉| 日韩在线不卡免费视频一区| 亚洲国产成人久久精品app| 色视频色露露永久免费观看| 福利片免费一区二区三区| 国产亚洲精品AA片在线观看不加载| 久久青青草原国产精品免费| 亚洲91精品麻豆国产系列在线| 国产gav成人免费播放视频| 黄页免费在线观看| 亚洲人成未满十八禁网站| 久久久久亚洲AV综合波多野结衣| 99国产精品视频免费观看| 亚洲av片在线观看| 亚洲av中文无码乱人伦在线r▽ | 国产免费AV片无码永久免费| 国产线视频精品免费观看视频| 亚洲熟妇色自偷自拍另类| 亚洲av日韩av欧v在线天堂| 最刺激黄a大片免费网站| 精品一区二区三区无码免费直播|