1:90%
2:60%
3:40%其实你的3个等级,1,2级有等级,2,3之间等级就不明显了。java的库有很多要精通所有的是很难的,但“体会到面向对象的精髓和软件工程的本质”,并不一定要能“分布式编程等,精通Java类库”。还有"能把java思想与软件工程无缝结合"好像说法不是很正确。我认为应该是能把java思想充分的在系统设计中体现。
2:60%
3:40%其实你的3个等级,1,2级有等级,2,3之间等级就不明显了。java的库有很多要精通所有的是很难的,但“体会到面向对象的精髓和软件工程的本质”,并不一定要能“分布式编程等,精通Java类库”。还有"能把java思想与软件工程无缝结合"好像说法不是很正确。我认为应该是能把java思想充分的在系统设计中体现。
我觉得学习语言最重要的就是要打好基础.特别是对OOP,一定要有
一种思想,一种想象能力.还有就是要自己写程序,"书上得来终觉
浅,绝知此事要躬行".
这明显不是java的三种境界,而是作为一个软件人员的三种境界,而且其中2,3区分也不是很开,没有可借鉴性。
我来给大家分辨一下仅是java语言的三种高手境界吧!1.语法级别:(一样)
熟悉java编程结构,语法,I/O,多线程,文件流,数据库编程等,面向对象入门。
需要时间:最多1个月.
2。宏观思想境界:
熟悉J2EE规范,脑子里都是最先进的架构设计,一考虑问题就想sun,ibm是怎么做的,需要时间:2年左右。
3。微观思想境界:
熟悉java虚拟机,对java的字节码了如指掌,可以不用java,仅用字节码写出完美的程序,看到任何问题就要考虑其性能,喜欢有事没事查看别人的字节码,对性能的要求苛刻。
需要时间:看天赋和理念,至少在5年左右。
需要时间:最多1个月." 一个月就能熟系那么多东西,厉害,咳,是不是我太笨了,三个月来真正用于工程实现的就那么一点技术,还忙的和孙子似的,大家真是高手!
需要时间:最多1个月." 一个月就能熟系那么多东西,厉害,咳,是不是我太笨了,三个月来真正用于工程实现的就那么一点技术,还忙的和孙子似的,大家真是高手!]不要着急,一般来说除非很聪明的人,或是C/C++基础很好,一般来说1个月是不是稍微
短了一点? :-)再说快一点/慢一点并不是很重要,慢慢在工作中找到感觉就可以了,为什么一定要
非常快呢?不同的人有不同的习惯和方式再退一步讲:
人不一定非要很聪明才算厉害 :-)
一门技术不是非要很高深才是好技术 :-)咳咳咳咳咳
那请教dcren,相应级别看什么书呢?