阿里毕玄:如何避免成为井底之蛙

简介: 在任何领域,视野都无比重要,否则就很容易出现你觉得做了个很牛的东西,但其实会发现原来别人早就做过了,在技术领域,技术视野同样无比重要,不过我发现很多人并不知道怎么样去拓宽自己的技术视野,所以写篇文章来说说我的感受。

作者:毕玄   
文章来源:微信公众号HelloJava

在任何领域,视野都无比重要,否则就很容易出现你觉得做了个很牛的东西,但其实会发现原来别人早就做过了,在技术领域,技术视野同样无比重要,不过我发现很多人并不知道怎么样去拓宽自己的技术视野,所以写篇文章来说说我的感受。

在更早前,我基本觉得拓宽技术视野就是多在网上看看各种的技术文章,多订阅几个高质量的RSS,公众号,但过去一两年,我发现拓宽技术视野也是可以有一定套路的。

这里不是说把你的技术领域去拓宽到很多的领域,而是指拓宽你自己熟悉的领域,避免成为井底之蛙。

所谓拓宽自己熟悉的领域,是指得知道这个领域都在发生什么,最顶尖的是什么情况,这不代表你一定要采用和最顶尖一样的方案,或者要超过最顶尖的,但至少应该知道最好的是怎么样的,以便更好的根据自己所面对的场景,以及目标,来做适当的决定。

一个技术领域最顶尖的状况我觉得需要分为工程圈和学术圈来看,很多人可能对学术圈觉得没什么,但事实就是很多的技术都是因为学术圈多年前的研究而推动的,毕竟目前很多不错的教授们研究的确实是前沿很多,多了解学术圈对于避免技术出现系统性踏空很重要,多了解工程圈则是可以让让自己在当前的技术方案上更加靠谱些。

学术圈,最简单的方法是通过对应的领域的顶级学术大会的论文来了解情况,例如像操作系统领域顶尖的OSDi/SOSP这种(怎么知道领域对应的顶级学术大会,充分借助google),通过翻翻这些顶级大会上的论文,可以很好的了解这个领域学术界在探索的前沿都是什么,同时也可以通过论文的作者来看看是哪些大学的哪些教授在研究这个领域,如果你对论文能有所观点,又或者你所在的公司所在做的项目有学术合作的诉求,那就更好了,那样可以直接和论文的作者们做些交流探讨,就会更加清楚情况。

工程圈,工程圈比起学术圈来会相对复杂一些,主要是工程圈有些不一定会公开讲,比较简单的第一个方法还是去翻翻一些顶尖的技术大会的记录,例如QCon这些,然后尽量的选择性的参与几个,参会不是说仅仅去听,更重要的是通过参会去和演进的人聊聊,认识认识(冲上去说加个微信吗,这种不算认识哈),工程圈还有更重要的是去了解这些领域对应的顶尖公司都在做什么,通常来说顶尖公司就是那么几家,例如Google、Amazon、微软、阿里、腾讯、百度等,这个比较麻烦的就是得通过一些途径尽可能去认识这家公司里对应技术领域的人,这个需要借助人脉,一种可能比较好的方法是这些公司通常会搞一些技术领域的小型的meetup,这会是好的机会。

在能够了解这两个圈子,或至少工程圈的情况下,那基本就可以避免成为井底之蛙了,只是技术圈不同于其他的圈,很难靠纯粹的混进入顶级的圈子,主要还得靠实力。

相关文章
|
Java 程序员
收藏!阿里毕玄16篇文章,深度讲解Java开发、系统设计、职业发展
阿里毕玄结合自己的经历深度讲解Java开发、系统设计、职业发展等问题,快来一键收藏吧。
35452 1
|
存储 Java API
最佳镜像搬运工 Skopeo 指南(2)
最佳镜像搬运工 Skopeo 指南(2)
|
数据采集 搜索推荐 数据管理
数据架构 CDP 是什么?
数据架构 CDP 是什么?
990 2
|
Web App开发 监控 网络协议
网络分析与监控:阿里云拨测方案解密
网络分析与监控:阿里云拨测方案解密
450 0
|
存储 网络协议 开发者
【 ⑫】requests库概述(文件上传、cookies处理、状态码处理、异常处理等)
【 ⑫】requests库概述(文件上传、cookies处理、状态码处理、异常处理等)
410 0
|
网络安全 数据安全/隐私保护 Shell
解决ssh登录后闲置时间过长而断开连接
解决ssh登录后闲置时间过长而断开连接 时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法方法一、修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值,执行service sshd reload 方法二、找到所在用户的.
13093 1
|
消息中间件 负载均衡 Java
Java微服务项目搭建之技术选型
微服务是分布式系统架构,强调灵活性、可伸缩性和可维护性。通过将大型应用拆分为独立服务,实现独立部署和松耦合。微服务特点包括独立部署、松耦合、垂直划分、弹性和容错。然而,它也带来了分布式系统的复杂性、服务调用开销和数据管理挑战。Spring Cloud提供工具集,如注册中心、配置中心、网关和熔断器,来支持微服务架构。微服务技术栈有Spring Cloud Netflix(如Eureka、Ribbon、Hystrix)和Spring Cloud Alibaba(如Nacos、Sentinel、Seata)等,可根据需求选择。最终,选择合适的微服务技术栈应考虑组件、团队技能和资源。
1271 4
业技融合(BizDevOps)
该文档聚焦业技融合(BizDevOps),旨在构建业务与技术一体化的数字化组织,促进数字业务创新和持久发展。核心内容包括:1) 着重客户价值的协同;2) 全程数字化运营;3) 基于数据的透明度和效能衡量。实践中,涉及产品导向的团队结构、业务驱动的协作、研发资产管理、持续业务交付及数字业务创新。
389 2
|
机器学习/深度学习 人工智能 前端开发
新一代前端开发工具——基于人工智能的代码生成器
【2月更文挑战第2天】本文介绍了一种新型前端开发工具——基于人工智能技术的代码生成器,通过分析用户需求和设计稿,自动生成高质量前端代码,极大地提升了开发效率和质量。
|
缓存 移动开发 JavaScript
阿里云OSS设置跨域访问
阿里云OSS设置跨域访问
20012 1

热门文章

最新文章