Java|java菜鸟和java大神的区别,你属于哪一款?
文章图片
经常有人说java小白或者java大神 , 但是这个怎么区别呢?
大神是任何功能都能编码实现 , 编码速度快 , 代码无 bug 。 他们能认识到bug 是不可避免的 , 有千万种理由可以导致 bug , 但他们可以在设计和逻辑上保证(追求)滴水不漏 , 并用逻辑的百分之百准确性还减少代码 bug 。 没错 , 严谨的逻辑能力是大神区别于菜鸟的主要原因 。 java菜鸟 , 看到事物的表象而看不到本质 。
类似于武侠小说中的武术一样 , 程序员也分内功和招式 。 招式就是各种编程技巧和编程概念(框架 , 架构等) , 通过经验可以不断习得 。 而内功就是数据结构 + 算法了 , 招式可以决定你干活的速度 , 而且绝大多数情况下 , 不需要深厚的内力(知道加减乘除就行) 。 而内功可以决定你能解决问题的高度 , 就是一件事情 , 难到一定程度 , 内力不够的话是解决不了的 。
菜鸟行为:
1.拿到任务就开始噼里啪啦敲键盘 , 一天写了好几千行代码
2.没事儿就被测试MM叫过去沟通……
【Java|java菜鸟和java大神的区别,你属于哪一款?】3.都早上10点多了还想着昨晚的球赛 , 10点半就琢磨中午要吃拉面、扯面、刀削面、牛肉面、旗花面、臊子面、窝窝面还是炒细面……
4.过了一阵子 , 看到自己的代码 , 感到很惊奇 , 认为是别人写的……
大神行为:
1.拿到任务 , 就开始仰望天花板上某处 , 就被被定住 。
2.忽而皱眉 , 忽而展颜一笑 , 忽而手舞足蹈 , 忽而在纸上指指戳戳 , 忽而口中念念有词 , 忽而长吁……感觉有点神经病啊
3.桌子上摆的是代码大全、设计模式、敏捷实践之类的书籍 , 并且没有灰尘
4.chrome或firefox的书签栏里分门别类 , 类别多于10个 , 8个以上是技术相关的
5.容不得破窗户 , 看见别人的烂代码就想改过来
6.随手就能在白板上画出软件的流程图或者时序图
另外再提两点建议
1、去研究你不懂的代码 。 一般人都不愿意去研究自己不曾接触过的代码 , 很多人都没有尝试就放弃了 。 如果你经常去研究你没有接触过的代码 , 你就会越来越熟悉不同的代码结构和设计模式 。 现在人们很容易就接触到出色的开源代码资源 , 你可以很方便的就下载下来做一些改动或者调试 , 去研究为什么代码可以这么写 。
2、精通代码调试的bug 。 很多人在写代码的过程中 , 经常会有这样一个问题:为什么我写出来的代码不能运行?为什么运行的结果不是我想要的?几乎所有的程序员写代码都不是一遍就能写好的 。 但是大神非常快的就明白自己代码的问题可能是什么 。 这是一个很重要的能力 , 但是偏偏学校里不教 , 面试的时候考官也不经常提及 。
任何一个领域 , 唯有不断学习 , 才能从菜鸟进阶成大神 。 希望有一天你也能成为人人仰望的java大神!
- javascript|Web前端培训:什么是 MEAN Stack?
- javascript|奢侈品级别音响B&W加持,峰米向行业第一发起冲击?
- Java|带你入门Java之每日3分钟Java——数据类型和常量变量
- Java|慎入慎入!!又是被互联网“美人”诈骗的一天!
- Java|假如让谷歌浏览器进入中国市场,国产浏览器会受到很大影响吗?
- javascript|帕特·基辛格被任命为英特尔CEO已有一年
- Java|重磅丨屯粮积草网与腾讯达成2022年度战略合作,实现主流搜索引擎全覆盖!
- 阿里巴巴|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家
- meta|搞Java怎么玩深度学习,生产环境用DL4J啊
- javascript|SSD、显卡速度再翻倍! 新一代PCIe 6.0标准正式定案