精通Java 是一种怎样的体验?

 我来答
缘Lai如茨
2016-05-06 · TA获得超过8631个赞
知道大有可为答主
回答量:7534
采纳率:92%
帮助的人:593万
展开全部
如果说我的体验,我觉得并没有什么特别的,无非是写程序的时候比不那么“精通”的人快一点,查bug的时候迅速一点,别人需要上网搜索的东西我可以马上说出来,因为我都搜索过好多次,仅此而已。

可是,这真的是精通吗?我觉得还差得远。我认识一个人,他是我之前就职的公司的CTO,JRockit的主要编写者之一,在他面前大多数人,包括我,都只是个孩纸。

通常你不需要和他争论技术问题,他说得出口的,就是正确的。技术问题包括系统架构、算法设计、某行代码在JIT之后在什么硬件架构上大概跑几个纳秒。在他的眼里,任何一段Java程序他可以告诉你大致花费了多少个CPU cycle,似乎从Java代码到机器码(不是JVM的byte code)的中间过程都被本能地跳跃了。他可能是我认识的最精通Java的人,可我不是他,无法知道他的体验。但是,从跟他的交流中我可以很明确地感受到两个字:自信。
尚学堂大数据学院
2020-12-31 · 让人人享有高品质教育
尚学堂大数据学院
向TA提问
展开全部
Java达到精通的话,要能独立开发一套开源的框架了,像springside,jfinal,一般来说做到精通各种流行框架,
提高JAVA技术首先要打好基础,基础很重要,这是编程的前提,另外要多看看书籍,推荐effective java,是脱离低级程序员时候的最佳读物,此外多看一些论坛,最重要的是多实践总结,多写代码,当写的代码达到3万行的时候,技术一定会有所突破。
代码能力是基本功,对内存使用对理解,对Java运维的理解等等,语言本身外,常用的框架是否可以十分清晰的了解,包括spring,包括他实现的ioc,aop,orm,web机制是否有清楚的认识,有丰富的经验等等。

程序java早就不是对数据库的增删改查了,分布式、微服务、性能优化都要会,还要了解其他基于jvm的语言,因为它们会给你的编程思想带来很大帮助。

普通工程师可能一直都在用别人架构好的东西,很难接触到核心开发,尝试自己独立从头开始完成一些项目,会发现编程其实远不仅仅只是CRUD,Getter/Setter多写代码,在写代码的过程中多看看用到的SDK/Framework的源码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式