周志明:职业电竞选手的Java大神路

云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!

  • 简介: 作为豆瓣9.0评分的作者,周志明算得上是一位Java大神,而他却对此不以为意,坦白Java只是一个工具。他的技术生涯似乎从未有过瓶颈,又或许,是他足够清晰和明确,一切都可以为自己所用,顺理成章地成长。

以下为周志明的个人专访,推荐阅读(约3分钟)。

热爱决定必然

可能大家认识我都是从《深入理解Java虚拟机》这本书开始的。在十一二岁的时候,我就开始接触计算机了,大学也是计算机专业,很早的时候,我就隐隐知道,自己一定会从事IT行业。

作为一个80后开发者,虽然现在的岗位是上市公司高层管理人员,但我并不愿意脱离一线程序员的行列。平时的工作中,我主要从事宏观方向上的大型企业级软件的架构研发,却对高级语言虚拟机、程序语言设计、编译原理等偏底层、微观的方向更感兴趣。

另外,我对计算机科学相关的多个领域也都有持续跟进,比如软件架构、高级语言虚拟机、编译器、人工智能等等。我个人是开源精神拥护者,最近刚刚开始一个名为《软件架构探索:The Fenix Project》的开源文档项目。这些项目无关乎利益,只是个人兴趣。

目前我正式出版过七部计算机技术书籍,撰写过两部开源文档,口碑和销量均有幸得到读者的认可。其中四本书在豆瓣上获得了9.0分或以上的评价,《深入理解Java虚拟机》系列总销量逾30万册,在技术领域里算是个中翘楚了。有人曾问我为什么选择Java这门语言,与其说是我选择了Java,不如说是Java选择了我。我是个没什么技术忠诚度的人,不会因为熟悉和个人喜好就偏爱哪种语言,而是会根据具体情境来决断,在我眼里,技术本身就只是个工具而已。

image

成长如修炼,功到自然成

宏观与微观之间融会贯通。人需要经常思考,“做什么”更重要,还是“为什么更重要”,即执行与知行。我个人更偏向于多问为什么,这也是我不愿意离开一线编程工作的原因,希望了解底层基础,效果是如何实现,为什么要这样实现。在对微观具象有了清晰的理解之后,才具备真正完成宏观掌控和抽象的可能。跟学功夫是一样的道理,头三年师傅不教把式,先扫地担水扎马步。练好内功再学招式,才能行云流水,步步生风。

开放的心态引领未来。一直以来,我都认为自己的技术生涯中不存在什么算得上是瓶颈的困难。比如最初我并不使用Java语言,但入职场后的第一个公司是走Java技术路线的,可能在别人看来就是障碍,但我认为这是一次值得庆幸的机会,所以并不排斥转变,很乐于接纳新事物和另一种思维。现在我同时在攻读博士学位,选择了人工智能领域,对我来说是完全陌生的,相当于从0开始,我也会非常珍视这样的契机。可以深入了解一个全新的技术、事物、领域,这种好事,怎能浪费?

学会分享,加速成长。当我想以最快的速度掌握新知识的时候,我会通过学习和记忆,形成自己的一套方法论。然后再试着以老师的身份将知识教给别人,在这个过程中会发现自己有所欠缺的地方,查漏补缺后,再次简化和凝练,传递为更高效有价值的内容。这一套流程下来,会发现自己对知识的掌握炉火纯青,通过输入+输出的分享和沉淀小闭环,达成个人的螺旋上升。这也是国际顶尖学府都在推崇的费曼学习法。有些时候,选择比努力重要,选对方式,成功会简单一半。

提升社交圈,看见新世界。物以类聚,人以群分,当感知到周围的环境已经很难给自己带来提升和启发时,就是该做出改变的时刻。想办法进入到更高阶层的圈子,了解到更深层次的事物和运转模式,打开视野,能力的提升会有质的飞跃。

专注技术,也热衷生活

在技术上,我格外较真,专注于细节,也会关注很多别人注意不到的价值,所以无论是团队、公司、合作伙伴,都一致评价我为靠谱的人。另一个评价就是“好欺负”,可以很融洽地跟下属们相处。大家跟我聊天都很放松,有的同事可能会忌惮我的下属,但都完全不会怕我。我还蛮享受这样的过程,可以获得很多其他人难以触及的东西。

在生活中,游戏占了我娱乐的很大比重。我是RTS竞技爱好者,Warcraft 3、Starcraft 12曾经有准职业的水准,从开始到AFK,一直都是星际2宗师组的玩家。大学时还拥有自己的游戏战队,现在也还在打游戏,除了放松以外,游戏可以很大程度上提高我的专注力。同时也是模型爱好者,每年都会自己打磨、喷漆2~3个GK模型,不过我并不是宅男哦。

在与周志明的沟通中,他似乎一直都保持轻松的状态侃侃而谈,好像并没有什么困难值得一提。但我发现,他只是更善于走捷径解决问题,成熟的方法论加多年如一日的专注,才收获了他水到渠成的成功。这位刚加入阿里云 MVP大家庭的新星,也将为技术普惠贡献出自己的力量。

image

我要成为阿里云 MVP

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515591.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十年沉淀,阿里云发布全球领先的对象存储OSS可用性SLA

原文链接 本文为云栖社区原创内容,未经允许不得转载。

SRE 是如何保障稳定性的

作者 | 悟鹏 来源 | 阿里巴巴中间件头图 | 下载于视觉中国前言在技术工作中,对于产品/基础技术研发和 SRE 两种角色,通常会有基于「是否侧重编码」的理解。对于产品研发转做 SRE ,经常会产生是否要「脱离编码工作」的看法,或者认为…

三步在阿里云上面搭建一套个性化推荐系统

背景信息 互联网时代个性化推荐已经渗透到人们生活的方方面面,例如常见的“猜你喜欢”、“相关商品”等。互联网能够对用户投其所好,向用户推荐他们最感兴趣的内容,实时精准地把握用户兴趣。目前很多成功的手机APP都引入了个性化推荐算法&am…

漫画通信:惊呆了,手机登录还可以这么玩!

原文链接 本文为云栖社区原创内容,未经允许不得转载。

备战春招:阿里一面,给了几条SQL,问需要执行几次树搜索操作?

作者 | 捡田螺的小男孩来源 | 捡田螺的小男孩有位朋友去阿里面试,他说面试官给了几条查询SQL,问:需要执行几次树搜索操作?我朋友当时是有点懵的,后来冷静思考,才发现就是考索引的几个基础知识点~~ 本文我们分九个索引知…

阿里高级技术专家:如何结构化地思考、做事、成长?

作者 | 承风 阿里巴巴高级前端技术专家 导读:建立结构化的思维,以结构化的模式驱动工作,以结构化的体系构建自身的能力,小到写 PPT、大到为业务提供更大价值,都是非常值得我们使用的模式。阿里巴巴数字供应链事业部高…

都在说云原生,它的技术图谱你真的了解吗?

来源 | K8sMeetup社区作者 | Catherine Paganini翻译 | Sarah(K8sMeetup)校对 | 木子(才云)如果你研究过云原生应用程序和相关技术,大概率你遇到过 CNCF 的云原生全景图。这张全景图技术之多规模之大无疑会让人感到震惊…

“玄姐”孙玄,特立独行的架构师

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 曾任58集团技术委员会主席、转转首席架构师的孙玄,一头飘逸长发,江湖人称“玄姐”。…

后端数据库中返回date日期时 前端显示为一串数字

解决方法:加上JsonFormat注解 出参时自动转换为设定格式 问题解决 ! /*** 开始时间*/JsonFormat(pattern "yyyy-MM-dd HH:mm:ss", timezone "GMT8")private Date startTime;(也可以把数据库的格式变成字符串存入数据库…

从Android到Java:如何从不同视角解决问题?

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 阿里妹导读:Android 转 Java 开发在技术栈上有哪些差异?思考和解决问题时又会有怎样的转变&#xff1…

为什么我直接在servlet里面直接输出message不乱码,而跳转到web页面就出现乱码,而且存到数据库的也是乱码,我尝试了网上的各种方法,还是不成功。。

为什么我直接在servlet里面直接输出message不乱码,而跳转到web页面就出现乱码,而且存到数据库的也是乱码,我尝试了网上的各种方法,还是不成功。。 public class HandleRegister extends HttpServlet { public void init(Servle…

CPU 是如何执行任务的?

作者 | 小林coding来源 | 小林coding头图 | 下载于视觉中国前言关于 CPU ,你清楚下面这几个问题吗?有了内存,为什么还需要 CPU Cache?CPU 是怎么读写数据的?如何让 CPU 能读取数据更快一些?CPU 伪共享是如何…

@DateTimeFormat和@JsonFormat注解

文章目录一、场景复现1. 准备实体vo2. 定义⼀个Controller3. 请求测试二、⼊参格式化2.1. 日期转换2.2. 请求测试三、 出参格式化3.1. 现象3.2. 改造3.4. 测试验证3.5. 时间少了8小时3.6. 解决方案3.7. 效果图一、场景复现 1. 准备实体vo 定义⼀个pojo,它有⼀个 j…

初学jsp课,一个基于jsp+javabean+servlet+sql server小型房源网站,实现了用户表,房源表,及留言板的增删查改。使用deamwear编译器

1 设计目的 《Web应用开发课程设计》是实践性教学环节之一,是《Web程序设计》课程的辅助教学课程。通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本概念、…

使用AnalyticDB轻松实现以图搜图和人脸检索

1. 背景 以图搜图在生活中有着广泛的应用, 当我们在电视上看到有人穿着一件美丽的裙子或者帅气的球鞋也想拥有时, 我们可以拍张照片然后打开淘宝然后上传照片就可以快速的找到这个商品. 我们看到一张电影截图想知道出处的时候只要将图片粘贴到百度或者谷歌的图搜框中就可以找到…

年后跳槽季,如何在编程面试中大获成功?

【CSDN 编者按】作为技术人,在面向编程面试之前,应该如何进行相应的准备?作者 | Noj Vek 译者 | 弯月责编 | 屠敏出品 | CSDN(ID:CSDNnews)本文的作者经历过100多场面试,而且也担任过50多场面试…

HbuilderX中 华为手机 真机调试

文章目录一、场景浮现1. 真机运行2. 问题描述二、解决方案2.1. 终端设置2.2. 开启开发者模式2.3. 开启USB调试2.4. 连接模式选择2.5. 重新运行2.6. 选择设备2.7. 手机真机调试一、场景浮现 1. 真机运行 直接运行Hbuilder中的“运行”,无法显示对应设备 2. 问题描述…

一云多端,连接万物:智能接入网关2.0升级技术揭秘

一云多端,连接万物:全新发布SAG-APP和SAG-vCPE 阿里云提供了多种产品形态支持各种场景上云,SAG2.0发布了SAG-APP支持各种操作系统的终端接入上云,同时发布了SAG-vCPE支持3rd云资源通过虚拟机或容器环境接入阿里云,本次…

网上购物商城 html+css+MVC+sql server+idea编辑器实现。

最近又找到了jsp学习结束后时,最后做的一个网上购物商城小项目,总体分为用户和管理员两个模块,用户注册之后登录,进行商品浏览加购物车并购买评价,管理员负责商品的增删查改以及订单的发货等等,可以说功能比…

幕享手机投屏

前提:手机电脑连接同一个局域网或者无线网 https://letsview.cn/