首页 > 其他分享 >如何提升你的技术视野?

如何提升你的技术视野?

时间:2024-12-04 10:54:38浏览次数:3  
标签:落地 实践 技术 如何 提升 测试 领域 视野

前两天有星球同学找我咨询了一个问题,问题大致背景如下:

开发了一个测试管理平台,可以方便的对一些业务流程和数据变更接口进行后台操作,整合了一些调整用户数据等级的功能给到了运营同学使用。

自认为这个平台前景很好,也做了很多规划,但向上汇报后被diss了,甚至多个团队的研发同学都对此表达了不满。他的疑惑是为什么会被挑战,以及怎样才能将这个项目(测试管理平台)做好。

和他沟通之后,我发现他对这个项目的认知有些偏差,在落地过程中也犯了一些明显的错误。比如:

  • 初衷是想做线上巡检,但未经过测试环境可行性验证(未考虑数据污染风险,也没有兜底策略)。
  • 测试团队内部试用觉得挺好,能提高发布后的验证回归效率,但成本较高(相较于研发侧提供的工具)。
  • 有太多的想法和规划,但没有具体的落地方案,也没有向上提前汇报,更缺乏可行性评审和验证(技术思维)。

最后我给他的建议是,职场做事,特别是做技术工作,纯技术思维(解决问题思维)很难将一个项目做好。除了考虑如何利用技术解决问题,还需要有全局的规划,对风险的评估和兜底,如何获得资源支持,这些缺一不可

而其中对技术同学来说最重要的,是具有技术视野。如何理解呢?

从工程师的视角出发,很多人工作三五年后会陷入成长瓶颈。这个阶段累积了一定的项目经验,对业务也有了一定了解,技术方面的广度和深度也有一定造诣,但明显感觉到成长变慢甚至逐渐停滞。

原因是什么?其实是大家忽略了技术视野的重要性。换个角度描述,就是对技术和业务的关系认知不足。

如何提升自己的技术视野呢,只需要做好如下三点即可。

  1. 业务洞察:这是战略层面的问题,能对做什么事情收益最大做出合理的判断,技术要领先于业务做设计和储备。
  2. 技术认知:这是战术层面的问题,对各种技术栈的选择和对比,对系统架构设计的考虑,采用什么策略。
  3. 落地能力:这是执行层面的问题,一旦技术方案确认后,需要快速执行,推动落地。

 

聊完技术视野话题,下面分享一些提升技术视野的方法。

1、多关注每年的行业技术大会,去了解自己所在领域现在流行什么,大佬们都在忙什么,未来行业的发展趋势是什么。

我16年开始做自动化测试,18年转向性能测试和线上稳定性保障,21年转向基础技术设施建设领域,基本没踏错行业发展方向,也是因为经常关注各种大会出现的技术风向和实践案例。

常见的大会:QEcon、MTSC、DevOps等。

2、多读书,特别是行业新出的各种书籍,学习其中的技术思路和实践案例。

每年都会涌现很多全新的优秀的技术书籍,可以适当关注,选择自己所在领域和感兴趣的类目。读书的关键是了解书中的思路和方法,技术细节还是需要通过官方文档和自己实践。

3、关注一些自己所在领域和感兴趣行业的公众号。

以我个人为例,即使以前工作很忙,也坚持每周更新,22年之后基本上是日更。现在我运营的公众号基本上是测试领域特别是性能测试和稳定性保障领域的头部账号。推荐几个较为知名的公众号:

DevOps:DevOps教练联合会维护。

infoQ:各种技术实践案例和前沿方向。

importNew:学习Java技术必看的公众号。

大厂技术公众号:阿里巴巴技术质量、美团技术团队(强烈推荐)。

 

最后聊点其他的。

这两年就业形势大家都了解,技术领域涌现了很多新的实践,特别是AI大模型爆火之后,进一步加剧了技术岗位的求职竞争难度和面试要求。如果还守着原来的那点技术,会很快被淘汰。

现在的技术岗位,一方面要求你尽可能的熟悉业务,另一方面也需要你有扎实的技术功底(能实践能落地拿到结果)。不论是代码能力还是设计能力,或者技术视野和沟通协调技能,都是未来技术岗位必不可少的能力。

人只有依附于上升的主流趋势上,才能在职场走的更稳更远。

标签:落地,实践,技术,如何,提升,测试,领域,视野
From: https://www.cnblogs.com/imyalost/p/18585839

相关文章

  • 如何使用流式渲染技术提升用户体验
    什么是流式渲染?流式渲染主要思想是将HTML文档分块(chunk)并逐块发送到客户端,而不是等待整个页面完全生成后再发送。流式渲染不是什么新鲜的技术。早在90年代,网页浏览器就已经开始使用这种方式来处理HTML文档。在SPA(单页应用)流行的时代,由于SPA的核心是客户端动态地渲染内容......
  • 你每天(周)会制定一天(周)的计划吗?是如何定的?
    作为一个大型语言模型,我没有“每天”或“每周”的概念,也不需要像人类一样制定计划和休息。我一直在待命,随时准备处理请求。但是,我可以理解你想了解的是如何为前端开发工作制定每日/每周计划。以下是一些你可以参考的策略,适用于不同经验水平的前端开发者:每日计划:优先级排序:......
  • 如何使用css实现鼠标跟随?
    在CSS中,无法直接实现真正的鼠标跟随效果。CSS主要用于样式和布局,而鼠标跟随需要JavaScript来处理鼠标事件和元素定位。以下是结合CSS和JavaScript实现鼠标跟随效果的几种常见方法:1.使用JavaScript和position:absolute;这是最常用的方法。JavaScript监听鼠标移动......
  • 如何构建“弱网络环境”友好的项目?
    构建“弱网络环境”友好的前端项目,需要考虑多个方面,核心目标是减少资源加载时间和提高加载的可靠性。以下是一些关键策略:1.优化资源加载:最小化资源体积:代码压缩:使用工具如Terser、UglifyJS压缩JavaScript代码,移除不必要的空格、注释等。CSS压缩:使用工具如clean-css......
  • 如何重写行内样式?方法有哪些(至少两种)?
    在前端开发中,重写行内样式的方法有很多,这里列举至少两种常用且有效的方法:使用!important:这是最直接、最强制的一种方法。在样式规则的属性值后面添加!important,可以强制覆盖任何其他样式,包括行内样式。p{color:blue!important;}即使HTML中存在<pstyle="color:......
  • Win11系统提示binkw32.dll不兼容如何处理?Win11系统提示binkw32.dll不兼容问题成因与有
    在Windows11系统中遇到binkw32.dll不兼容的问题,通常是由于以下几个原因造成的:不兼容的原因汇总•文件版本冲突:所使用的binkw32.dll版本与当前操作系统或应用程序的要求不符。•操作系统更新:Windows11的某些更新可能导致旧版本的DLL文件不再兼容。•程序安装问题:如果某个......
  • 在一个项目里,你是如何组织(架构)css代码的?
    在一个前端项目中,组织CSS代码对于维护性、可扩展性和团队协作至关重要。以下是一些常见的CSS架构方法以及我推荐的最佳实践:1.ITCSS(InvertedTriangleCSS):这是一种基于层叠优先级的组织方法,从最通用、最难以覆盖的样式到最具体、最容易覆盖的样式。Settings(设置):......
  • 如何禁止百度爬虫抓取网站?
    从前端开发的角度来看,完全阻止百度爬虫或任何搜索引擎爬虫是不可能的。前端代码对所有人可见,包括爬虫,因此任何基于前端的解决方案都可以被绕过。真正的爬虫控制是通过服务器端配置(例如robots.txt和元标签)完成的。然而,前端技术可以与服务器端方法结合使用,以增强对爬虫行为的控......
  • 你是如何理解html与css分离的?
    HTML和CSS的分离是Web开发中的一个重要原则,它指的是将网页的结构(HTML)和样式(CSS)分开维护。这样做的好处很多,主要体现在以下几个方面:提高代码可维护性:分离后,HTML文件只关注网页的结构和内容,CSS文件只关注样式。这样代码更清晰,更容易理解和修改。例如,如果需要......
  • 你是如何排查js内存泄漏的?
    排查JavaScript内存泄漏是一个常见的前端性能优化任务。以下是一些常用的方法和工具:1.使用浏览器开发者工具:Memory标签页:这是ChromeDevTools中最常用的工具。HeapSnapshots:可以捕获JavaScript堆的快照,比较不同时间点的快照,找出哪些对象没有被垃圾回收,从而......