`

JAVA自学之路 一:学会选择

    博客分类:
  • Java
阅读更多

为了就业,不少同学参加各种各样的培训。
决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。

那么究竟应该选择什么方向呢?
我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。

每个培训机构都会宣传自己的好处,并不能说明大的趋势。
一些新闻文章很有可能是枪手写的,不必太过相信。
国外背景的教师和课程,未必适合你。

那么怎么才能确定自己将来的方向?如何才能从纷繁复杂、或真或假的数据世界中挖出一条路?
我讲一个通过招聘网站的观察方法。
可以到各种招聘的网站上查询信息(可以到google上查询招聘的网站),例如:
http://www.51job.com
http://www.chinahr.com
http://www.zhaopin.com
以及csdn的招聘频道等
还有一个网站也不错,http://www.jobui.com,综合了各大招聘网站的数据。
这些数据都是最真实不掺假的原始数据,你可以每隔一段时间搜索一次,一些规律就会被总结出来了。
比如说我在http://www.jobui.com中搜索java,全国大概提供了3万个职位。
然后要多翻几页,这样不仅能够看清楚大概有多少是有效的职位,而且还可以看清楚用人单位最关心的技能是什么,这个很重要,决定着你将来要花多少时间和精力在特定的知识点上,比如说swing,搜了一下,全国只有700个左右的职位,仔细读了一下,也并非全是有效的职位,花太多时间和精力在这个上面就不值得了,当然自己感兴趣或者为了研究的话另当别论。不过如果是为了快速的就业,把太多时间和精力花在很多职业生涯的前一、二年用不到的知识上就太可惜了。

同时,并非某一个行业的职位数目少,就不能当作一个方向进行选择,比如.NET,我搜索到的职位数是1.6万左右,比java 少,是不是就选java了呢?不一定,因为java职位虽然多,但是可能竞争者可能也多,有些方向虽然职位数不多,但是和你竞争这些职位的人数量也少,不见得就不能选择。

不过,如果某一个方向的职位数目过少,你可就要小心了,选择这样的方向风险会非常大,如J2ME。

我个人觉得java/J2EE、.net、嵌入式开发是不错的三个方向。

如果非要在java和.net中选择的话,我个人是推荐java的,原因:
1:Java能够开发linux、unix服务器上的程序
2:JavaEE和.NET在企业应用方面的关注点是差不多的,但是学习了java如果将来想转到.net上会比较简单,几天的学习然后上手开发应该是问题不大的,但是反之就不行了。 当然如果有了些经验之后,你就会发现语言或者平台不再是技术上的阻碍,一些原理性的东西学到手,然后再加上项目经验,使用什么平台,反而不是最重要的。不过如果非要用一种平台进入企业开发的领域,至少在目前,2007年9月,我推荐java。

完全可以不同意我的观点,但是无庸置疑,如果是为了就业,多到招聘网站阅读阅读职位的信息,对你将来的方向和学习是大有益处的。

选择是最痛苦的,看看《天生购物狂》中的刘青云就知道了,不过既然无法逃避,就作出自己的选择吧。

每个人都会受到别人的影响,在作出决定之前,要想尽各种办法让自己理性一些吧。这样,你的选择会离正确的方向更近一些。

Fom:http://www.bjsxt.com/zixue/zixuezhilu_1.html 

1
0
分享到:
评论
1 楼 林维煜 2009-01-09  
现在有点在蹉跎

相关推荐

    java自学之路-初学者宝典

    总之,Java自学之路是一场既漫长又充满挑战的旅程,但只要有恒心和正确的方法,每个Java初学者都能走上成为高手的道路。正如本文所阐述的自学方法、路线图、技术要点和书籍资料等,这些知识与工具,将帮助初学者在...

    JAVA自学之路

    这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的JAVA自学之路 七:《路线图明细》。 首先要学JavaSE,这是无庸置疑的。 与此同时,是的,与此同时,和JavaSE的学习同步,...

    JAVA自学之路 java成功者之路

    ### JAVA自学之路——明确方向与自学路线图 在IT行业中,选择正确的技术栈对于个人的职业发展至关重要。尤其是在软件开发领域,随着技术的不断更新迭代,选择一个具有良好前景和发展空间的技术方向变得尤为重要。...

    java自学之路

    ### Java自学之路详解 #### 一、选择方向的重要性与策略 在自学Java的过程中,选择一个合适的主攻方向至关重要。这不仅关系到个人的职业发展,还直接影响到学习的效率和动力。选择方向时,应避免盲目听从培训机构...

    java自学之路自学资料

    【Java自学之路】 在Java自学的过程中,首先要明确学习目标,通常是为了就业或者个人兴趣。在选择学习方向时,不要盲目听信培训机构或网络文章的宣传,而是要学会独立思考和观察。利用招聘网站,如51job、智联招聘、...

    java自学之道

    以上只是Java自学之道的一部分,通过阅读"Java自学之道大纲.doc"、"Java自学之道摘要.doc"、"Java自学之道前言.doc"、"Java自学之道内容.doc",你可以得到更深入、系统的学习计划和指导,逐步提升你的Java编程能力。...

    JAVA自学之路.rar

    在传智播客张老师的指导下,配合“JAVA自学之路.docx”文档中的详细内容,你可以系统地、有步骤地学习Java。坚持实践,不断编写代码,理论结合实际,相信你一定能在Java自学之路上取得显著的进步。记住,学习编程是...

    java 自学资源源码

    Java自学资源源码是针对那些想要通过自我学习掌握Java编程语言的人们提供的宝贵资料。这份压缩包文件包含的"java book"很可能是一个或...同时,配合在线教程、论坛讨论和实际项目经验,你的Java自学之路将会更加顺利。

    java自学之路 教你如何才能学好JAVA

    Java自学之路:开启编程新旅程 Java是一种广泛应用于企业级应用、互联网开发、移动应用(尤其是Android)等领域的强大编程语言。它的语法严谨,面向对象,具有高度的可移植性和安全性,因此对于初学者和专业人士来...

    南通的JAVA自学之路(加精).

    ### 南通的JAVA自学之路知识点详述 #### 一、学会选择——市场导向学习法 在学习Java之前,了解市场需求是非常重要的一步。通过观察招聘网站上的招聘信息,可以帮助你更好地了解当前市场上对Java开发人员的需求...

    Java完全自学手册

    8. **反射机制**:Java的反射机制允许我们在运行时动态地获取类的信息并调用其方法,是Java强大的特性之一。 9. **JavaFX和Swing**:这两个是Java的图形用户界面(GUI)库,用于创建桌面应用程序,学习组件使用、...

    Java自学指导

    Java自学指导是一个面向初学者的指南,旨在帮助那些想要学习Java但不知从何入手的人。以下是一条推荐的自学路径: 首先,你需要掌握Java Standard Edition (JavaSE),这是所有Java学习的基础。JavaSE包含了核心的...

    Java自学之道 适合初学者

    Java自学之道是一条充满挑战与收获的旅程,尤其对于初学者来说,选择正确的学习路径至关重要。本资源集合了丰富的Java学习材料,旨在帮助新手快速掌握这门强大的编程语言。以下是一些关键知识点和学习建议: 1. **...

    黑马程序员《Java自学宝典》源代码

    Java自学宝典是针对初学者和有一定基础的学习者设计的一套完整的Java学习资源,由知名的教育机构黑马程序员出品。这份源代码压缩包包含了书中各个章节的实例代码,旨在帮助学习者深入理解Java编程语言的核心概念和...

    JAVA自学教程完全版(PDF)

    本教程“JAVA自学教程完全版(PDF)”提供了全面的学习资源,帮助初学者和进阶者深入理解Java的核心概念和技术。这份教程涵盖了从基础语法到高级特性的全方位讲解,是学习Java编程的理想资料。 1. **基础语法**:...

    Java完全自学宝典代码

    Java编程语言是软件开发领域中最常用的语言之一,尤其在企业级应用中占据着主导地位。"Java完全自学宝典代码" 提供了全面的学习资源,旨在帮助初学者和进阶者掌握Java的核心概念和实际应用。 Java的学习可以分为几...

    Java自学&练习资料.zip

    Java自学之路:从入门到精通 Java是一种广泛使用的高级编程语言,因其跨平台性、稳定性和强大的库支持而备受青睐。对于想要自学Java的同学来说,掌握其基础知识和实践技巧至关重要。"Java自学&练习资料.zip"这个...

    Java自学教案学习

    【Java自学教案学习】 在Java自学的过程中,理解并掌握面向对象程序设计(Object-Oriented Programming,OOP)是至关重要的。面向对象编程是一种编程范式,它将数据和操作数据的方法封装在一起,形成对象,以此来...

Global site tag (gtag.js) - Google Analytics