仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1384|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA编程:对Java进修和Java程序员找事情的一些意见仓酷云

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:34:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 自己做软件开辟也许有6年多了,处置JAVA开辟也许4年多,一向在上海。  如今我在网上老是看到人人在会商甚么架构比甚么架构好,甚么手艺比甚么手艺强。
  对这个我想谈谈我的几点意见。
  第1、我以为谈架构是必要有资历的。假如你THINK JAVA或JAVA中心手艺这两本书另有良多你不克不及了解 那末你最好先把个中的一本看个倒背如流,再往看其他手艺。你SERVLET用得很纯熟了么?假如没有,那末strust你应当先停上去。假如JDBC还不熟,(我的意义是最少你要晓得它是如何事情,如何能进步对数据库操纵的效力,不是只会调复杂的调一ST对象,写一句复杂的SQL)就没有需要往会商Hibernate之类。固然你大概在事情时分恰好用到我说的Hibernate,strust。不外你仍是不该该把工夫放到这个下面,由于事情顶用到它们的中央不是良多。仍是应当先把基本打好。Hibernate,strust如许的工具能给你事情带来很年夜的便利,可是你往进修它的应当是他的道理和为何要这么做,而不是复杂的进修怎样用。我之前是SERVLETS程序员,三年前第一次拿到STRUST我好象即刻就会用。那些标签库我估量我也能写出来 只不外大概思索不到那末全。
  假如你是刚入手下手找事情的,我以为你只必要复杂的会一点STRUSTS就能够,把次要精神放到JAVA基本,JSP,SERVLET上 然后JDBC看点,没有公司会对一个新人有太高请求,由于它不会给你很高人为的。分歧人为的人做分歧事变的。假如公司要接纳甚么架构也不必要你来做的,有更高人为和更多履历的人会来做这个事变的。你要做的事变不会良多,并且只需你立场好,即便有甚么不会也有人会教你的。而口试的时分问很多的也是JAVA基本 JSP SERVLET这些工具,其他的象SPRING,Hibernate你完整能够间接说你没有效过。不是每一个公司全体接纳这些的,关头仍是基本。基本勤学甚么也简单。以是为何说口试最关头的是你如今会甚么 而是你要让人晓得你今后会甚么。
  第2、我以为你应当思索你是为何进修软件的。我对照大方,我是为了更好的报酬才进修软件的。我之前是VB程序员,为何要进修JAVA,我就由于事先以为JAVA有钱途(自己相对没有说VB没有钱途的意义,只需你凶猛是一样的,我的意义是平行对照,一个不怎样凶猛的JAVA程序员就能够拿到够高的人为,前几年的确是如许的)自己如今在一家平易近营企业下班,报酬是10K/月其实内疚的是事情了这么多年外语仍是很烂,假如外语很好,我估量人为进步一半应当是没有成绩的。
  和我同时来上海 同时进统一个公司的的同事如今通常为年薪200K,他们的上风在于外语。在上海一样平常事情3年的JAVA程序员的报酬应当在6K/月,5年以上应当年薪100K是没有成绩的,这个报酬不是只外语很好的人,也不是指出格凶猛的人我说的只是普通化 一般化的(外语能够是曰语和英语不要说学曰语是汉奸,这只能申明你浅陋)假如你如今的报酬还达不到我说的,那末你应当把工夫放到找事情的技能上。而不是在这里会商没成心义的手艺,只要人为上往了其他的才会上往,一个程序员是很难打仗到体系剖析和架构的,而一个体系剖析员和体系架构师人为也很低的公司分明不是你要呆的中央。
  我能够很明白的说,我说的人为报酬不是胡说的,自己找10K/月的事情只必要一个礼拜就可以弄定,而3年前找6K/月的也是云云。我就是在51JOB投的简历。(我记得我找事情是礼拜五投的简历,到下礼拜三的时分口试已排到下下礼拜五了,一天布置两份口试,以是说找个事情相对不难)
  并且我的程度也欠好,如今还在看Thinking inJAVA。(说出来有点欠好意义)我身旁的程序员也基础能拿到我下面说的程度,并且这个程度在上海是中等偏低的。假如你找不到,那末就是你才能和找事情技能有成绩
  第3、当你基本也很好,报酬也中意的时分,那末你就要思索你本人的职业远景了,以是甚么手艺好,甚么手艺差对你不主要了。手艺只是一部分,另有良多其他的工具也很主要。
  我如今研讨SOA方面的工具,JAVA方面我大概更垂青EJB一点,我用过SPRING一年多点,以为也不错。不外我大概想进年夜的公司,以是更垂青EJB一些。一样平常至公司口试不太会问SPRING,但是问EJB的大概性很年夜的。出格是事件处置方面的工具。
  我激烈倡议作为一个程序员,不管花多年夜的价值也应当把你的外语弄上往,我指的是能够间接和外洋客户举行交换,假如你如今在做曰本项目那末就把曰语弄上往,假如你如今不是做曰本项目,那末我以为你应当间接把英语弄上往。外语好报酬高是一回事变,一样职业远景也会更好。今后做西欧的项目会愈来愈多的。我但愿一切做JAVA的人都能找到一份好的事情,也但愿你们的手艺程度愈来愈高。
  自己只是谈谈本人的意见,假如你以为和你的意见分歧,就看成没有看过,不要口吐脏话。我的概念只代表我本人,没有要强加给其别人的意义。我们良多在上海程序员应当是从外埠过去的,生存压力很年夜,我只是但愿人人能生存得更好,活得更高兴。

他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-18 11:52:43 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-19 21:18:32 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-24 16:55:35 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
小魔女 该用户已被删除
5#
发表于 2015-2-2 11:22:34 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
飘灵儿 该用户已被删除
6#
发表于 2015-2-7 18:41:15 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
老尸 该用户已被删除
7#
发表于 2015-2-11 02:36:50 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
乐观 该用户已被删除
8#
发表于 2015-3-1 19:41:45 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
只想知道 该用户已被删除
9#
发表于 2015-3-8 17:32:52 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
再见西城 该用户已被删除
10#
发表于 2015-3-16 07:54:28 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
若相依 该用户已被删除
11#
发表于 2015-3-26 13:41:04 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
兰色精灵 该用户已被删除
12#
 楼主| 发表于 2015-3-27 16:11:40 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
蒙在股里 该用户已被删除
13#
发表于 2015-4-8 20:55:37 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
愤怒的大鸟 该用户已被删除
14#
发表于 2015-4-14 07:20:11 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
山那边是海 该用户已被删除
15#
发表于 2015-4-14 20:45:02 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
再现理想 该用户已被删除
16#
发表于 2015-4-28 09:37:36 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
分手快乐 该用户已被删除
17#
发表于 2015-5-9 13:55:42 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
因胸联盟 该用户已被删除
18#
发表于 2015-6-28 21:51:23 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若天明 该用户已被删除
19#
发表于 2015-7-6 20:09:14 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
20#
发表于 2015-7-7 23:31:01 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 14:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表