经常有人说java小白或者java大神,但是这个怎么区别呢?大神是任何功能都能编码实现,编码速度快,代码无bug。他们能认识到bug是不可避免的,有千万种理由可以导致bug,但他们可以在设计和逻辑上保证(追求)滴水不漏,并用逻辑的百分之百准确性还减少代码bug。没错,严谨的逻辑能力是大神区别于菜鸟的主要原因。java菜鸟,看到事物的表象而看不到本质,现在你意识到java大神和菜鸟有什么不同?
1.Java菜鸟的特征
菜鸟行为就是拿到任务就开始噼里啪啦敲键盘,一天写了好几千行代码;没事儿就被测试员工叫过去沟通……都早上10点多了还想着昨晚的球赛,10点半就琢磨中午要吃拉面、扯面、刀削面、牛肉面、旗花面、臊子面、窝窝面还是炒细面……过了一阵子,看到自己的代码,感到很惊奇,认为是别人写的……在这种状态下要想从事好Java开发工作确实不容易,更不要说再进步了。
2.Java大神的特征
拿到任务,就开始仰望天花板上某处,就被被定住。忽而皱眉,忽而展颜一笑,忽而手舞足蹈,忽而在纸上指指戳戳,忽而口中念念有词,忽而长吁……感觉有点神经病啊.桌子上摆的是代码大全、设计模式、敏捷实践之类的书籍,并且没有灰尘,.chrome或firefox的书签栏里分门别类,类别多于10个,8个以上是技术相关的,容不得破窗户,看见别人的烂代码就想改过来,随手就能在白板上画出软件的流程图或者时序图。
3.java大神和菜鸟不同点
去研究你不懂的代码。一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。现在人们很容易就接触到出色的开源代码资源,你可以很方便的就下载下来做一些改动或者调试,去研究为什么代码可以这么写。通代码调试的bug。很多人在写代码的过程中,经常会有这样一个问题:为什么我写出来的代码不能运行?为什么运行的结果不是我想要的?几乎所有的程序员写代码都不是一遍就能写好的。但是大神非常快的就明白自己代码的问题可能是什么。这是一个很重要的能力,但是偏偏学校里不教,面试的时候考官也不经常提及。
以上就是对于java大神和菜鸟的介绍,任何一个领域,唯有不断学习,才能从菜鸟进阶成大神,很多小白会选择去java培训机构学习,有大神老师带,有系统规范的课程,能够深入浅出学到有用的知识,还能实操项目学习,对个人发展有很大帮助。希望有一天你也能成为人人仰望的java大神!