黑马程序员——学习日记2 学习java概述
来源:互联网 发布:淘宝主图视频拍摄技巧 编辑:程序博客网 时间:2024/05/19 23:01
------- Android培训、Java培训、期待与您交流! ----------
第二篇博文,说说我为什么选择学习java。前面已经说过为什么选择程序员这条路,当然这只是一条非常非常宽阔的路,往下走还要选择各种各样的支路。有的路会越走越宽广,而有的路则会越走越窄,当然只要能坚持不懈努力钻研,什么样的路都能越走越宽广。而就我现在的理解,路的选择可能就是编程语言的选择,这可能比较肤浅,但现在我的理解只能到达这个地步,以后随着阅历的增加估计就不会这样看了。
如今编程语言五花八门,机会每隔一段时间都会产生一门新的语言,各有各的特色各有各的优缺点。但总的来说发展比较稳定的还就那么几种C、C++、Java、Objective-C、C#、PHP、Python等,而且它们还都有各自所擅长的领域。就我所了解的C适合接近底层硬件的编程,C++适合安全控制以及仿真,而java适合对安全性要求较高的网络编程。
那么为什么要学习JAVA呢?官方宣传中的"跨平台","一次编写到处运行","网络编程"什么的,我就不说了,我谈谈我自己的看法:
一是JAVA语言比较简单,很容易上手;
二是因为JAVA很流行,基于JAVA的各种各样的开源解决方案非常多,有一句话讲"不要重复发明轮子",现在轮子已经很多,所以,我们在做项目的过程中,可以拿过来用,自己就可以专注于业务逻辑的实现了;天下大势,顺之者昌,逆之者亡。我们看不到也无法预测JAVA在N年之后的命运,但目前它是最流行的编程语言,所以,我们不妨顺从这种大势!
三也还是因为开源的轮子多,虽然我们可以不发明轮子,但是既然要用,当然你就需要对这些开源的解决方案进行深入研究,否则出现问题就很难解决,开源使得我们可以去学习和借鉴别人的想法和经验,在对流行开源解决方案的研究过程中快速提高自己的能力。
四是因为现在很多企业需要JAVA方面的人才,这是一个非常现实的原因,为了生计着想,学习JAVA这个方向不会有错,从商业上来看,SUN公司已经被Oracle收购,JAVA技术与Oracle没有冲突(不像MySql与Oracle之间),JAVA的影响力在目前没有任何一门其它的语言能够与之抗衡,Oracle没有理由不继续加强JAVA技术的推广。据我一个在SUN工作的朋友说JAVA技术是Oracle收购SUN的两大意图之一。所以,我们也可以对JAVA技术放下心来。
最后,是因为JAVA是一门面向对象的高级编程语言,从JAVA学习的过程中,我们可以获得关于面向对象、关于架构(JAVA技术最重视的领域)的各种理念,以后在即使换到学习其它高级语言的时候,也是有很大借鉴意义的,能够减少很多的学习时间!
- 黑马程序员——学习日记2 学习java概述
- 黑马程序员—学习日记2概述
- 黑马程序员学习日记——java概述
- 黑马程序员——学习日记之Java基础概述
- 黑马程序员—学习日记1概述
- 黑马程序员——学习日记之部分类概述
- 黑马程序员——java基础学习日记(2)
- 黑马程序员——java高新技术学习日记(2)
- 黑马程序员——学习日记2
- 黑马程序员——黑马学习日记1-Java基础知识
- 黑马程序员java学习日记2
- 黑马程序员 ----java学习日记
- 黑马程序员_ JAVA学习日记—JAVA中的多线程
- 黑马程序员java学习日记——基本常识(一)
- 黑马程序员java学习日记——基本常识(二)
- 黑马程序员java学习日记——函数
- 黑马程序员java学习日记——基本常识(一)
- 黑马程序员java学习日记——基本常识(二)
- HTML返回码
- 刘书高谈如何做好SEO工作
- B树、B-树、B+树、B*树的区别
- Web前端开发比较有用的框架和组件
- ASP.NET三层架构示例
- 黑马程序员——学习日记2 学习java概述
- 以下代码如何修改,才能限制上传文件类型?
- MySQL 远程访问
- POJ 1226 Substrings(后缀数组)
- 比较详细Python正则表达式操作指南(re使用)[1]
- 内存溢出和内存泄露的理解
- SQL Server优化50法
- Netty服务器线程模型概览
- LVS实践