在开发者的圈子里,有这样一群人,他们孜孜不倦地对外传递新的技术趋势、新的产品信息以及他们自己对技术的思考感悟,他们被称为技术布道师。尽管有许多来自硅谷科技巨头的布道师被国内开发者们所熟知,并奉为大神,但技术布道师在国内尚属于新兴职业,多数人或许并不了解,这样一个自带光环的职业,究竟做些什么?又是怎样布道的?
JetBrains自2000 年成立以来,一直致力于打造世界上最强大、最高效的开发者工具,与开发者一起成长。在这里,范圣佑作为JetBrains团队里唯一的中文技术布道师,将为我们分享了他的成长道路,以及在JetBrains工作的亲身体验,还有新的技术趋势对于JetBrains的影响,让人了解到JetBrains在软件开发领域的坚守与突破。
缘起:从忠诚用户,到JetBrains员工
用范圣佑的话来说,他与JetBrains的相遇,就是一个忠诚用户变成员工的故事。
他和多数技术布道师一样,都是技术出身。在加入JetBrains之前,范圣佑的身份是一位PHP程序员,PHP是一种开源的通用计算机脚本语言,当时,范圣佑始终找不到一款专门为PHP语言开发打造的工具。所以,在很长一段时间里他都是在多个编辑器与集成开发环境中徘徊跳转。
原本写代码就是一项复杂的脑力劳动,再加上没有合适的开发工具,这让范圣佑的PHP程序撰写变得困难重重。作为一个技术社区参与者,范圣佑向他的社区朋友发起求助,在一位朋友的介绍下接触了JetBrains的PhpStorm,他终于拥有了一套专门用于构建PHP语言的跨平台IDE。
顺手、好用,是范圣佑接触PhpStorm后给出的中肯评价,也让他成为PhpStorm忠实的订阅用户。同时,由于范圣佑长期参与技术社区,他希望让社区的小伙伴们也了解到可以用PhpStorm来更高效的方式写代码,便申请了JetBrains的Training Partners,接触到了布道IDE的工作。两年之后,JetBrains刚好开放了技术布道师的职位,而此时的范圣佑也已做好准备,迎接不一样的职场挑战,就这样,在机缘巧合之下,范圣佑开始了他作为JetBrains技术布道师的职场之路。
成长:把握需求,做用户和产品之间的桥梁
技术布道师这个职业,对于很多从事技术的人来说都比较陌生。范圣佑解释道,在JetBrains,技术布道师有着明确的工作目标。首先,技术布道师需要充分了解产品,了解JetBrains所提供的产品解决方案能为用户解决什么问题。同时,技术布道师也需要了解用户的需求和痛点,以用户的角度为出发点,帮助用户解决最实际的问题。
基于他在这份职业上长期积累的经验,范圣佑也总结了技术布道师的五个特质。第一,专业而扎实的技术背景。技术布道师基本是写代码的程序员出身,需要对新技术和行业趋势有深度的了解,从而与用户进行无障碍的技术交流。第二,开放的心胸。技术领域的更迭瞬息万变,身为技术布道师,需要用开放、积极的心态去迎接新的技术发展,懂得灵活地应对未知与变化。第三,学会理解,用同理心对待用户。面对无法将自己的问题阐述出来的用户,身为布道师,要学会站在用户的角度去理解、体会他所面临的难题,用同理心去看待问题,从而协助用户将问题迎刃而解。第四,良好的沟通能力。技术布道师要面对不同的用户与团队,了解他们的需求并能提供准确的回应,只有具备良好的沟通技巧,才能构建与用户间的流畅交流。最后,严格的自律精神也必不可少,由于JetBrains的技术布道师团队实行远程办公的模式,团队成员身处不同地区与时区,需要每一位成员对时间进行精准的掌握,并能够按质按量的完成自己的职责,也因如此,自律便成了对于技术布道师而言不可或缺的特质。
在范圣佑看来,JetBrains的技术布道师会更加注重用户的需求。为了能更贴近用户,与用户做更深度的沟通,布道师会在科技展会上与用户、开发者进行面对面的交流,针对他们所提出的问题,提出专业而中立的建议。随着流媒体的发展,他们也会在B站等平台发布教学视频和演讲,尝试用各种方式去启迪用户,深度挖掘他们的需求,通过用户的反馈从而更好地改进现有产品。
在JetBrains,因为开发者的反馈而让产品得以优化的例子屡见不鲜。当范圣佑回忆起过往的经历时,有一个故事让他印象深刻。当时他刚参加完GopherCon,会上认识的开发者微信联系他说在GoLand里当贴上一段超过 2,000 行的字符串时,代码高亮就会失效,甚至造成插件崩溃。得到这一消息,他就一直与这位开发者保持密切沟通,在取得截图和日志文件后,他立马反馈给了GoLand 团队,在大约一周内便修复了这个问题,并发布了Bug Fix Release。正是因为JetBrains注重与开发者的沟通,重视开发者的需求,才得以实现了用户与产品之间顺畅的体验。
技术布道师作为一个综合性的职业,很多时候需要在不同的角色间切换。面对繁杂众多的工作,再加上范圣佑身为唯一使用中文的布道师,工作更是充满挑战。范圣佑坦言,为了高效的处理每一项事物,他会将需要完成的工作进行优先级排列,并与销售、市场以及技术支持团队展开合作,将资源和精力花在值得投入的事情上,从而最大化工作效率;同时定期复盘,梳理规划,不让自己和团队走弯路,这样才能突破一次又一次的挑战,达到理想的目标。
建议:更多的国内开发者与加入社区和参与分享
由于范圣佑主要负责Kotlin编程语言,面对广大的国内中国开发者群体,他结合自己的切身经历给予了Kotlin开发者一些建议。对于完全没有接触过编程的同学,他推荐从 JetBrains Academy 开始,搭配 IDE 的 Edu Tools 插件来学习 Kotlin 编程语言,通过在 IDE 里交互式的解决编程问题,学习起来会更有趣些。而对于已经有编程经验的同学,可以先从 Backend、Mobile、Data Science、Frontend 中选择一个发展目标,然后从官网首页对应的文档开始阅读起,搭配 Hands-on 从示例中了解实际用例会更高效。
除此之外,他也鼓励大家多多参与社区,除了可以听到资深开发者精彩的分享外,开发者间的问答与交流、人脉的建立也可以帮助开发者快速成长。目前JetBrains在北京、深圳、江西、合肥都有用户组,用户组不仅热心地翻译外文文档,也建立了论坛,创造了一个可以让开发者相互交流学习的平台。作为一个热衷技术分享的技术布道师,范圣佑也在B 站的个人频道” 布道师圣佑”上不断分享 Kotlin 最新语言特性。最后,他也推荐大家关注 JetBrains 微信公众号,随时取得来自 Kotlin 团队的第一手信息。
对于想从事技术布道师工作的开发者,范圣佑也给出了建议,在积累了基础的技术能力之后,可以从多上台演讲、分享,或者写文章、录视频作为尝试的起点,如果在尝试之后,真的能够激发热情,就可以进一步寻找相关的机会。在从事技术布道工作的时候,无论是写文章还是演讲,都要专注在表达的内容,以及希望听众可以带走什么,在实际操作的时候,要在规划上多多用心。
展望:专注DevOps,带来更高效的全方位开发工具
前不久 IntelliJ IDEA 迎来了 20 岁的生日,过去的 20 年中开发的方式也在不断地变化,不变的是 JetBrains 一直专注于打造更高效智能的开发工具,以满足大家日新月异的各种需求和应用场景。
提到时下热门的云原生,JetBrains 在这些方面也早有部署相应的支持。范圣佑提到,在这个全新的技术时代,开发者会更重视所使用的工具是否能更高效的开发微服务、使用容器等,也且会更积极的将DevOps相关的技术、工具导入整体工作流程。
一直以来,JetBrains都专注为编程语言打造IDE ,对于新的编程模式保持开放态度,积极拥抱,JetBrains所创建的集成开发工具,也在顺应着技术发展,为开发者们带来新的变化,JetBrains创建的IDE 工具早期便已支持容器操作、远程调试,为各厂商的IaC(基础设施即代码) 工具或云平台对应插件提供支持,此外,JetBrains的团队合作解决方案,包括 TeamCity,以及新推出的团队协作平台Space,都为开发者提供了完整的自动化测试、集成及部署等功能。
不论未来如何变化,JetBrains 仍将继续承担使命,为开发者们提供更好的开发环境体验,让他们在更高效、流畅的开发环境中创造新的未来。
好文章,需要你的鼓励
OpenAI在最新博客中首次承认,其AI安全防护在长时间对话中可能失效。该公司指出,相比短对话,长对话中的安全训练机制可能会退化,用户更容易通过改变措辞或分散话题来绕过检测。这一问题不仅影响OpenAI,也是所有大语言模型面临的技术挑战。目前OpenAI正在研究加强长对话中的安全防护措施。
北航团队推出VoxHammer技术,实现3D模型的精确局部编辑,如同3D版Photoshop。该方法直接在3D空间操作,通过逆向追踪和特征替换确保编辑精度,在保持未修改区域完全一致的同时实现高质量局部修改。研究还创建了Edit3D-Bench评估数据集,为3D编辑领域建立新标准,展现出在游戏开发、影视制作等领域的巨大应用潜力。
谷歌宣布计划到2026年底在弗吉尼亚州投资90亿美元,重点发展云计算和AI基础设施。投资包括在里士满南部切斯特菲尔德县建设新数据中心,扩建现有设施,并为当地居民提供教育和职业发展项目。弗吉尼亚州长表示这项投资是对该州AI经济领导地位的有力认可。此次投资是谷歌北美扩张战略的一部分。
宾夕法尼亚大学研究团队开发出PIXIE系统,这是首个能够仅通过视觉就快速准确预测三维物体完整物理属性的AI系统。该技术将传统需要数小时的物理参数预测缩短至2秒,准确率提升高达4.39倍,并能零样本泛化到真实场景。研究团队还构建了包含1624个标注物体的PIXIEVERSE数据集,为相关技术发展奠定了重要基础,在游戏开发、机器人控制等领域具有广阔应用前景。