write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
讨论新闻组及文件
曾经看某文介绍JAVA历史的时候说,JAVA虚拟机的机制曾经被视为设计的败笔,因为当时的硬件条件不佳,JAVA程序慢到让人无法忍受,而现在,随着硬件水平的进步,JAVA现在已经是名副其实的NO.1流行语言,并且以前一般仅作为其他语言补充的脚本语言(如Python,Ruby等)也开始大为流行,而C/C++这种老牌的以效率取胜的语言却在新一代的程序员的责骂中蹒跚前行,不得不让人感叹此一时,彼一时。
作为03级的小本,当年学习了C,在选择下一个语言时选择了名字较为接近,名气在当时也的确很响亮的C++,学习有年,使用颇为顺手,在学习Python,LUA作为脚本语言的补充后却也慢慢感觉到其语言为了效率在语法和语言特性上的牺牲着实过大,然后学习了一下Boost和C++1X标准(现在应该肯定是1X标准了)了解了一下C++更面向高层抽象概念的发展方向,的确,这已经不是一个万事都需要汇编优化,万事都需要了解机器代码的时代了。。。。。时代,在进步啊。。。。。
BS都承认,新出来的语言相比旧语言自然会有其一定的优势,不然新语言的创造者应该打屁股^^,慢慢的C#在Anders的发展下都已经有了自己的一片天空,并且已经是JAVA最直接的强有力竞争者了,现在虽然不能说JAVA已经日薄西山,但是我感觉以SUN被卖为标志,很明显JAVA已经过了其巅峰时代了。。。。。。我在JAVA巅峰时不为其所动,偏偏选择现在开始学习JAVA,也真叫是命运弄人啊。(TIOBE也能看到C#逐月流行,JAVA逐月退步,最新的排行JAVA第一的位置都快不保。)虽然我会感叹工作需要,身不由己。
但是,决定开始学习JAVA的时候,我还是如同以往准备学习一门新语言一样兴奋,这,又是一个新的世界^^可叹的就是,总是自叹学习太杂的我,却一直在越学越杂的路上前行,没有回头路可走。说是工作需求,其实当自己选择这样一份工作的时候,其实就已经为自己选择了这样的道路。当一份沿着以前老路(Linux上的服务器端程序开发),和一条崭新的道路(移动平台上的JAVA程序开发)摆在我的面前时,我最终选择了后者。。。。。。。。
虽然早已接受语言不是最重要的,最重要的是设计,即便是coder,重要的也是编程时的思考和逻辑,但是却还是很容易被一些语言的新的特性所吸引,又会搬出“语言决定了你的思维的广度”这样语言来说服自己去学习,矛盾中,常常屈服于对未知世界(新的语言)的好奇,此时我甚至还会搬出Jobs的"Stay hungry”名言来鼓励自己,回头来看自己走过的路,发现自己从一个出发点,向各个方向都走了一些距离,但是没有一个方向真正走的很远-_-!
我哪,自己都不知道自己要折腾到什么时候才能安分,常以为趁年轻的时候多折腾折腾几门语言,但求知识面能宽一些,对各种语言都能有所了解,以求做到在合适的时候知道该用,并且会用怎样合适的语言,但是又常感慨一入江湖岁月催,征战沙场几人回,不胜人生一场醉#%¥@……¥@#……%¥#这样的选择是对是错,现在是难以分辨。。。。明日即将开始新的工作,留此文以志之。
原创文章作者保留版权 转载请注明原作者 并给出链接
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
<script type="text/javascript">var sitebro_tracker_atc_kw = {u:'http://www.sitebot.com.cn/754892/',w:'NzU0ODky',bt:'#804000',bg:'#EEEEDD',fs:1,ca:'#770000',bh:'#f4f4c6',cp:'',l:10,s:1,lang:'zh_CN'};</script><script type="text/javascript" src="http://www.sitebot.com.cn/js/widget_track2/tracker_atc_kw.js"></script><script type="text/javascript"><!--
var sitebro_tracker_atc={u:'http://www.sitebot.com.cn/754892/',w:'NzU0ODky',bt:'#804000',bg:'#EEEEDD',cf:'#ffffff',ca:'#770000',bh:'#DDDDCC',cp:'%E6%9C%AC%E7%AB%99%E7%83%AD%E9%97%A8%E6%96%87%E7%AB%A0',l:10,s:0,lang:'zh_CN'};
// --></script><script src="http://www.sitebot.com.cn/js/widget_track2/tracker_atc.js" type="text/javascript"></script>
分享到:
相关推荐
尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)学习笔记_NOTE_JVM
知道了自己的方向,知道了为什么要学,那么我们接下来谈一谈,怎么安排自己的时间,或者说,怎么制定一个计划。要有一个大一点的计划,比如年计划,月计划,周计划。然后是精确到小时的日计划。每一天,哪个时间段做...
java - api-5.0 和一些教程 都是Chm文件另外还附带Chm文件打开工具 JAVA_精通swing程序设计 JAVA_完完全全的中文版Java API_Sun公司官方出版 JAVA_Thinking in Java(中文版 由yyc,spirit整理) java新手教程 JAVA语言...
首先,我们要理解Java在游戏开发中的角色。Java以其强大的面向对象特性、丰富的图形库(如Java2D和JavaFX)以及高效的游戏循环机制,为游戏开发提供了坚实的基石。在这个火影忍者游戏中,开发者可能利用了Java的这些...
Java Card技术是Sun Microsystems(现为Oracle)推出的一种在智能卡、SIM卡等微型设备上运行Java应用程序的平台,它将Java语言的优势带入了嵌入式领域,特别是安全和支付系统。 该插件是针对JCOP(Java Card ...
我们很多人可能都被教育过要把你的想法说出来,领导、老师、组织都会100%理解并客观评价你的,但是我想说这纯属扯淡。凡是让你毫无保留的把内心想法都说出来的人,其目的要么是看你还有多大利用价值;要么是看你会...
【KEmulator:JAVA手机游戏模拟器的巅峰之作】 KEmulator是一款专为PC用户设计的强大JAVA手机游戏模拟器,它让玩家能够在个人电脑上重温经典的JAVA游戏,体验那些曾经在移动设备上流行一时的游戏乐趣。这款模拟器以...
Java爬虫是一种使用Java编程语言实现的网络爬虫技术,主要用于自动抓取互联网上的信息。在Java中,我们可以利用各种库来构建一个简单的爬虫,例如Jsoup、Apache HttpClient、WebMagic等。以下是对Java爬虫实现的一些...
为什么要学习Clojure 我写Java也有10多年了,其间用过Python、PHP、Ruby、Groovy、JS等动态语言。Java相对C、C++来说有明显的优势,可以说是一种更高级的语言,高级语言带来的优势是能用更少的代码写出同样的功能,...
而Java-T形预测记录广而又有深度的Java以及Java相关知识,来提升Java开发人员自身的实力,为的就是在这个内卷化严重的行业能够脱颖而出拿到高薪优惠,从而走向人生巅峰,赢取白富美...项目持续更新中,不建议大家...
这个工具似乎专为某个网络游戏设计,提供了一系列功能增强,包括“无限刀”(意味着角色可以连续快速攻击)、“过JAVA”(可能是指绕过游戏中的Java安全限制或优化在Java环境下的运行)、“飞装备”(快速获取或移动...
【标题】"会当凌绝顶:Java开发修行实录ppt课件幻灯片"揭示了这是一份关于Java编程的深度学习资料,通过PPT的形式呈现,旨在帮助开发者提升Java技术能力,达到精通的程度。这份课件可能包含了Java语言的基础知识、...
总的来说,《Java工程师成神必备宝典》是一部系统性、实用性强的Java学习资料,适合各阶段的Java开发者阅读,无论你是初学者还是经验丰富的工程师,都能从中受益匪浅,提升自己的技能水平,逐步走向Java开发的巅峰。
Java连接MySQL工具包8.0.15,可用于 测试开发,五十个
在Android和Java开发中,线程的使用是至关重要的,特别是在构建用户界面和处理后台任务时。本篇文章将深入探讨Android(基于Java)线程的两种主要实现方式:`Thread`类和`Handler-Looper-Messenger`机制。 一、`...
高级java软件架构师实战培训视频教程,共148讲,包含源码,资料,视频,大家可以好好学习进阶,达到程序员的巅峰
具备管理和维护Web服务器(如Tomcat、Resin、JRun)的能力,以及在其上部署和优化Web应用程序的技术,是专业Java开发者不可或缺的技能。 #### 8. 分布式对象与远程API 理解并运用RMI(远程方法调用)和RMI/IIOP等...
如果Jira使用的驱动不兼容,替换为最新版本的驱动(在Jira支持的范围内)可能解决问题。例如,下载并替换为适用于MySQL 5.7的驱动。 4. **修改Jira配置**:检查Jira的配置文件(如`atlassian-jira/WEB-INF/classes/...
其实Springboot是Spring家族中的一个全新的框架,它是用来简单应用程序的创建和开发过程,化繁为简,它可以和其它的比如mybatis都可以很好的整合。 网上关于SpringBoot的学习资料很多,但是真正能对SpringBoot底层...
processing java酷炫效果 一个Processing效果,其酷炫程度堪称视觉盛宴的巅峰。屏幕上,色彩斑斓的图形仿佛拥有了生命,它们跃动、交织、碰撞,每一次变化都如同烟花般绚烂夺目。动态的光影效果更是将画面推向了极致...