一个程序员的困惑?

做程序设计已经有六年了,所用的语言包括VB、ASP、ASP.NET,所使用的数据库为SQL SERVER 2000。自认为在程序设计和实现方面能力不错,也曾独立完成过几个较大的项目。2003年从公司出来后,和别人一起搞了个小公司,但两年后公司便因业务不行而关门,随后至今也未曾上班,仅靠额外接些项目来维护生计。如今,能接到的项目越来越少,人个却不知该何去何从!去找工作,本人最擅长的VB、ASP已不流行,很难找到合适的岗位。想转型学别的技术,却无从下手。后来想学J2ME,向手机开发方面发展。学了一个星期的JAVA基本技术,却又甚感迷惑,JAVA涉及的面很广,我究竟该从何处下手,我究竟应该先学习和掌握哪些必要的基础知识方能快速入门。请各位JAVA前辈多多指教!
搞程序开发是一条很辛苦的路,但其中却真有不少乐趣所在。我自认个人在程序方面较有天赋,但看了各位的贴子,却深感自己的不足,IT技术真的是一个无底洞,没有谁能洞知其中的一切,学无止境!路漫漫其修远兮,吾将上下而求索!在求索过程中,恳请各位大侠能多多指点!

坎坷啊坎坷
IT从来就是水饭很少僧却暴多,不好吃,更何况又变态的流行免费吃,开源吃,脱光吃。
你年级也大了,难道要继续跟哪些小混混们强水饭?
实在不行就转。

呵呵,转行谈何容易呀!一直以来搞的都是IT,现年纪大了,前两年自己搞,本钱也都没来。现在崽又刚出生,房子还要交月供,压力实在太大了,没有本钱想转也转不了呀!

  你也不要太着急了,我想你的年纪也不是很大,才刚生孩子而已.我的同学一年前生的小孩,现在才刚学习起步,也是在一家小公司经受磨练.你比起他来不是好很多.
  你是不是要求薪水太高,还是不想学别的语言,还想从事原来的设计,你应该在设计中多学习,语言应该是一通百通的.我想你一定会找到一个合适的工作的.家里也会越来越好的!

>搞程序开发是一条很辛苦的路,但其中却真有不少乐趣所在。
苦中寻乐,先苦后甜,不要放弃,必须坚持,国外有很多发须程序员,都是上了40以后,而且,现在Java世界很多东西必须是拥有经验才做得好。例如业务建模,如何能够将模型建立得符合业务领域得本质,你要有一种直觉能够聆听到领域中那种本质旋律,而其他人则要彷徨无法入门,这些都是需要多年实践和理论学习结合而来。

现实就是浮躁的环境。
但仍有些办法可以使情况好一些。
比如,力求学习那些不那么容易变化的知识,超脱于语言、工具的层面,到设计、架构、思想、等较高层次。
举例来说,如果你从一门语言学到了较高的面向对象设计思路,我相信你用任何OO的语言,水平都不会差;反之,光会语言,那你用什么高级的语言,水平都高不到哪里去。

学习那些看上去变化很快的东西背后变化的很慢的东西,这些东西就是规律和本质,或更接近于规律和本质。

以不变应万变。
为什么高手学东西快?因为新的东西他不是完全新的,总是从旧的东西继承发展而来的,他只需学一部分。

说得有道理..说到以不变应万变,那能否说说哪些是JAVA领域不变的东东呢....谢谢!

或者说是程序设计领域不变的东东吧..

其实我想要的是具体的答案....比如说的面向对象的本质

为什么我们不先学会怎么做,然后才去问为什么了?
我用java 也2年了, 当时学的时候,没有问什么很高深的问题,直接写了hello world 进行程序开发。到现在感觉还不错,到现在也才能说一说什么是对象呀什么的

其实用的时候,你就会有体会,对象就是那样的。