我想拓展不开java的思维,你们能帮我吗?(新手)

时间:2021-02-16 11:22:37
我是学java的,老是觉得自己的思维拓展不开,有人建议我多找一些题做,大家能给一点吗?

或者有更好的办法,谢谢了

19 个解决方案

#1


  周一再说吧 O(∩_∩)O~

#2


多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么? 

#3


日后再说~

#4


读1到2本好书,国外的

#5


推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵

#6


老看东西是没用的


动手才是王道

#7


引用 6 楼 ticmy 的回复:
老看东西是没用的


动手才是王道

#8


你试着在csdn上找点问题做做啊,这上面的题目你都会做??????
多在这上面逛逛,没坏处

#9


其实我在这上面发现很多NB的人都是学生,多看看帖子

#10


引用 5 楼 jinsedeme0881 的回复:
推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵


《JAVA 编程思想》这本书不错,受益匪浅

#11


   动手在开始的时候的确是王道。

    楼主你现在需要的通过一本好书<thinking in java>熟悉java语法,并了解一些java比较深入的基础知识。楼主如果是初学我推荐你先看java的一本蚂蚁的大学教程,入手要容易些。<thinking in java>要深些。

    我个人学习java也是大学开始自学,我个人当时偏向于看书、语法知识巩固,蚂蚁1000多页的书我照着把书上的所有示例全写一遍,并自己理解。我大三下学期开始自学,大四看完全书。

    如有有一定基础后,我个人觉得书看的越多越好,不见得你能立刻理解,但书上的东西能指导你怎么去做,你会比别人学的快之余,你能比别人理解的更多。任何行业都一样,很多知识真正掌握都是靠理解它的思想。读书是启发你理解的最好锲机,实践是让你熟练和深入理解的最好锲机。两者作用不一样。

    ronbin在javaeye上以前有给书目和书评,刚工作的时候感觉很受用,你可以去搜索下,尽量多看。

    养成读回头书的习惯,很多书(好书)都是比自己水平高很多的大师写的,往往你觉得你懂了的时候,你才明白或理解了3-4层(知识积累一般的情况)。回头读下可能感觉又不一样。

    读开源代码( 个人感觉可以不用先看什么spring、hibernate.... 你就从jdk开始看,最好先看低版本jdk,因为低版本我往往简单 ),并裂解和模仿对方的代码风格,思考对方的实现思路判断对方做法的优略,形成自己的审美观,很多人爱上写代码,无非是因为他觉得他正在做一件他觉得美和酷的事情。(偶尔我也有这样的感觉 :》)

    学习制造重复的*,在项目开发中重复制造轮是危险的,但学习中制造*,能让你通过已有*来认清自己的差距,来提高自己认识,老师不需要一定在你面前的。rod johnson也可以是你老师。

    适当的关注技术动态,关注不是让你眼高于顶,而是拓宽你的视野,其最终目的是你能明白存在即合理,新东西出现的背景和它拥有的优势(即问题在哪里?它的解决方案优秀在哪里)。这样可以帮助你完善学习方法和理解方法。
 

     

   

#12


如果你是为了开发而学习
    我建议你:
               第一,上机实践
               第二,开发几个小项目,越小越好。
如果你是为了学习而学习
    我建议你:
               第一,先看资料
               第二,上机实践
               第三,开发几个小项目,越小越好。

项目越小使开发者的注意力更集中,不会把细节忽略。
我第一次开发项目的题目就是,把前台(非网站)登录功能中的用户名传到后台,需要注意,用户名长度限制,字符类型限制,用户名存在限制等等。
当我们能够把功能原子化的时候,说明你已经可以开发好的产品了,不光适用于java技术,其它技术也一样。

#13


确实,动手才是王道,但我们很多时候都懒的动手

#14


引用 10 楼 carry882 的回复:
引用 5 楼 jinsedeme0881 的回复:
推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵


《JAVA 编程思想》这本书不错,受益匪浅

为啥我看java编程思想就是看不出啥来呢 大都是些基础 不想看

#15


引用
java编程思想就是看不出啥来


那是因为初生牛犊不怕虎列。我工作年限不短了,5年多了。回头看还是觉得很有收获。

当年开始工作,java公司培训的一个人是在上海工作10年,他也觉得java编程思想不太适合刚开始的人看。比较有深度。是本值得收藏的书。

#16


引用 2 楼 zangxt 的回复:
多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么?


你有好的例题吗?给我几个呗,谢谢了哦

#17


的确迷茫,就像置于一张网中,不知方向在哪里。
但我迷迷糊糊觉得,应该有两点很重要:思想和细节
思想是一个方向,分析如何起解决一个问题。
细节是代码的理解与掌握。

#18


引用 16 楼 zuihouyipianyezhi 的回复:
引用 2 楼 zangxt 的回复:
多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么?


你有好的例题吗?给我几个呗,谢谢了哦

不是考试,何来例题 。
比如你学数据结构,要设计一些集合类,自己写代码之余,可以看看java.util包里的ArrayList,LinkedList等类是如何设计的。通过分析以及和自己的代码对比,一方面提高自己设计能力,一方面加深了对java库的理解和认识。

#19


大话设计模式~~~

#1


  周一再说吧 O(∩_∩)O~

#2


多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么? 

#3


日后再说~

#4


读1到2本好书,国外的

#5


推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵

#6


老看东西是没用的


动手才是王道

#7


引用 6 楼 ticmy 的回复:
老看东西是没用的


动手才是王道

#8


你试着在csdn上找点问题做做啊,这上面的题目你都会做??????
多在这上面逛逛,没坏处

#9


其实我在这上面发现很多NB的人都是学生,多看看帖子

#10


引用 5 楼 jinsedeme0881 的回复:
推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵


《JAVA 编程思想》这本书不错,受益匪浅

#11


   动手在开始的时候的确是王道。

    楼主你现在需要的通过一本好书<thinking in java>熟悉java语法,并了解一些java比较深入的基础知识。楼主如果是初学我推荐你先看java的一本蚂蚁的大学教程,入手要容易些。<thinking in java>要深些。

    我个人学习java也是大学开始自学,我个人当时偏向于看书、语法知识巩固,蚂蚁1000多页的书我照着把书上的所有示例全写一遍,并自己理解。我大三下学期开始自学,大四看完全书。

    如有有一定基础后,我个人觉得书看的越多越好,不见得你能立刻理解,但书上的东西能指导你怎么去做,你会比别人学的快之余,你能比别人理解的更多。任何行业都一样,很多知识真正掌握都是靠理解它的思想。读书是启发你理解的最好锲机,实践是让你熟练和深入理解的最好锲机。两者作用不一样。

    ronbin在javaeye上以前有给书目和书评,刚工作的时候感觉很受用,你可以去搜索下,尽量多看。

    养成读回头书的习惯,很多书(好书)都是比自己水平高很多的大师写的,往往你觉得你懂了的时候,你才明白或理解了3-4层(知识积累一般的情况)。回头读下可能感觉又不一样。

    读开源代码( 个人感觉可以不用先看什么spring、hibernate.... 你就从jdk开始看,最好先看低版本jdk,因为低版本我往往简单 ),并裂解和模仿对方的代码风格,思考对方的实现思路判断对方做法的优略,形成自己的审美观,很多人爱上写代码,无非是因为他觉得他正在做一件他觉得美和酷的事情。(偶尔我也有这样的感觉 :》)

    学习制造重复的*,在项目开发中重复制造轮是危险的,但学习中制造*,能让你通过已有*来认清自己的差距,来提高自己认识,老师不需要一定在你面前的。rod johnson也可以是你老师。

    适当的关注技术动态,关注不是让你眼高于顶,而是拓宽你的视野,其最终目的是你能明白存在即合理,新东西出现的背景和它拥有的优势(即问题在哪里?它的解决方案优秀在哪里)。这样可以帮助你完善学习方法和理解方法。
 

     

   

#12


如果你是为了开发而学习
    我建议你:
               第一,上机实践
               第二,开发几个小项目,越小越好。
如果你是为了学习而学习
    我建议你:
               第一,先看资料
               第二,上机实践
               第三,开发几个小项目,越小越好。

项目越小使开发者的注意力更集中,不会把细节忽略。
我第一次开发项目的题目就是,把前台(非网站)登录功能中的用户名传到后台,需要注意,用户名长度限制,字符类型限制,用户名存在限制等等。
当我们能够把功能原子化的时候,说明你已经可以开发好的产品了,不光适用于java技术,其它技术也一样。

#13


确实,动手才是王道,但我们很多时候都懒的动手

#14


引用 10 楼 carry882 的回复:
引用 5 楼 jinsedeme0881 的回复:
推荐 《JAVA 编程思想》 和《Java 2 核心技术(第7版) CoreJAVA 7th Edithon》
读懂就是大拿 呵呵


《JAVA 编程思想》这本书不错,受益匪浅

为啥我看java编程思想就是看不出啥来呢 大都是些基础 不想看

#15


引用
java编程思想就是看不出啥来


那是因为初生牛犊不怕虎列。我工作年限不短了,5年多了。回头看还是觉得很有收获。

当年开始工作,java公司培训的一个人是在上海工作10年,他也觉得java编程思想不太适合刚开始的人看。比较有深度。是本值得收藏的书。

#16


引用 2 楼 zangxt 的回复:
多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么?


你有好的例题吗?给我几个呗,谢谢了哦

#17


的确迷茫,就像置于一张网中,不知方向在哪里。
但我迷迷糊糊觉得,应该有两点很重要:思想和细节
思想是一个方向,分析如何起解决一个问题。
细节是代码的理解与掌握。

#18


引用 16 楼 zuihouyipianyezhi 的回复:
引用 2 楼 zangxt 的回复:
多思考,比如自己实现某个功能该如何考虑?
多阅读好书,看一些优秀的设计理念。
多阅读好代码,看人家如何实现,优点、缺点是什么?


你有好的例题吗?给我几个呗,谢谢了哦

不是考试,何来例题 。
比如你学数据结构,要设计一些集合类,自己写代码之余,可以看看java.util包里的ArrayList,LinkedList等类是如何设计的。通过分析以及和自己的代码对比,一方面提高自己设计能力,一方面加深了对java库的理解和认识。

#19


大话设计模式~~~

#20