技术团队要小心,那些技术过早优化的迹象

这篇具有很好参考价值的文章主要介绍了技术团队要小心,那些技术过早优化的迹象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

hi,我是熵减,见字如面。

在软件行业内,有一句关于技术实用性的名言:“过早优化是万恶之源。”

在局部代码层面上的追求先进,是无可厚非的事情。

但是,在一些小公司中,技术过早优化的现象又是很常见的。当小公司为了追求技术的先进性和高效性,往往会采用一些不适合自己的技术方案,导致开发成本增加,维护难度提高,甚至影响业务的稳定性和发展。

所以,公司在做技术选型和决策时,更需要足够的理性和慎重思考。

以下是三个在小公司中,比较场景的追求技术先进性的过早优化的现象:

  • 直接上容器k8s
  • 多种开发语言
  • 自己造基础设施的轮子

直接上容器k8s

容器和k8s是目前非常流行的技术,可以提供高度的可扩展性,可移植性和自动化。然而,对于一些小公司来说,直接上容器k8s可能并不是一个明智的选择。因为容器和k8s的部署和管理需要一定的专业知识和经验,如果没有足够的人力和资源来支持,可能会带来很多问题,比如:

  • 容器镜像的制作和维护;
  • 容器网络的配置和安全;
  • k8s集群的搭建和监控;
  • k8s资源的调度和优化;
  • k8s服务的发现和负载均衡;

这些问题都需要花费大量的时间和精力来解决,而且可能会影响到业务的正常运行。对于一些小公司来说,可能更适合使用一些简单的虚拟机或云服务来部署应用,这样可以节省成本,降低复杂度,提高稳定性。

多种开发语言

在软件开发中,有很多种不同的编程语言可以选择,每种语言都有自己的优势和特点。有些小公司为了追求技术的多样性和创新性,会使用多种开发语言来开发不同的模块或服务。这样做可能会带来一些好处,比如:

  • 提高开发效率和质量;
  • 满足不同场景和需求;
  • 增加团队的学习和交流;

然而,使用多种开发语言也会带来一些挑战和风险,比如:

  • 增加沟通和协作的难度;
  • 增加代码库和依赖的管理;
  • 增加测试和部署的复杂度;
  • 增加维护和更新的成本;

对于一些小公司来说,可能更适合使用一种或少数几种开发语言来保持技术栈的统一和简洁,这样可以减少沟通成本,提高协作效率,降低技术风险。

自己造基础设施的轮子

在软件开发中,有很多基础设施可以支持应用的运行和扩展,比如数据库,缓存,消息队列,日志系统等。有些小公司为了追求技术的自主性和定制性,会自己造一些基础设施的轮子,比如:

  • 自己开发或修改数据库引擎;
  • 自己实现或封装缓存服务;
  • 自己设计或改造消息队列系统;
  • 自己搭建或优化日志平台;

这样做可能会带来一些好处,比如:

  • 提高系统的性能和稳定性;
  • 满足特定的功能和需求;
  • 增加系统的可控性和安全性;

然而,自己造基础设施的轮子也会带来一些问题和风险,比如:

  • 增加研发和测试的难度;
  • 增加运维和监控的压力;
  • 增加兼容性和可移植性的问题;
  • 增加技术债务和迭代成本;

对于一些小公司来说,可能更适合使用一些成熟的开源或商业产品来作为基础设施,这样可以节省时间和精力,利用社区或厂商提供的支持和服务,避免重复造轮子。

总结

在一些小公司中,做技术决策时,在趋势和习惯的裹挟下,是很容易被所谓的新技术和理想所带偏跑歪。

虽然技术过早优化和先进性,可能会带来一些短期的收益或满足一些个人或团队的兴趣或需求,但是从长远来看,技术过早优化可能会给小公司带来很多问题和风险。

因此,在选择技术方案时,小公司应该根据自己的实际情况和业务目标来做出合理的判断和权衡,并避免盲目地追求技术过早优化。

正所谓,学霸两支笔,差生文具多。用最简单的工具,是可以解决掉大部分的问题的。

技术只是解决问题的工具,技术的先进性和自主型不是业务类公司初期的关键。文章来源地址https://www.toymoban.com/news/detail-456107.html

到了这里,关于技术团队要小心,那些技术过早优化的迹象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ELasticSearch-实践-性能优化-外卖搜索-美团技术团队

    最近十年,Elasticsearch 已经成为了最受欢迎的开源检索引擎,其作为离线数仓、近线检索、B端检索的经典基建,已沉淀了大量的实践案例及优化总结。然而在高并发、高可用、大数据量的 C 端场景,目前可参考的资料并不多。因此,我们希望通过分享在外卖搜索场景下的优化

    2024年01月23日
    浏览(43)
  • 架构师日记-从代码到设计的性能优化指南 | 京东云技术团队

    服务性能是指服务在特定条件下的响应速度、吞吐量和资源利用率等方面的表现。据统计,性能优化方面的精力投入,通常占软件开发周期的10%到25%左右,当然这和应用的性质和规模有关。性能对提高用户体验,保证系统可靠性,降低资源使用率,甚至增强市场竞争力等方面

    2024年02月05日
    浏览(68)
  • 极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队

    前端性能已成为网站和应用成功的关键要素之一。用户期望快速加载的页面和流畅的交互,而前端框架的选择对于实现这些目标至关重要。然而,传统的前端框架在某些情况下可能面临性能挑战且存在技术壁垒。 在这个充满挑战的背景下,我们引入了 Qwik.js 框架。Qwik.js 不仅

    2024年02月05日
    浏览(46)
  • h2database BTree 设计实现与查询优化思考 | 京东云技术团队

    h2database 是使用Java 编写的开源数据库,兼容ANSI-SQL89。既实现了常规基于 BTree 的存储引擎,又支持日志结构存储引擎。功能非常丰富(死锁检测机制、事务特性、MVCC、运维工具等),数据库学习非常好的案例。 本文理论结合实践,通过BTree 索引的设计和实现,更好的理解数

    2024年02月11日
    浏览(82)
  • 电影《我是谁:没有绝对安全的系统》所用黑客技术介绍

            前言:这个电影是让我在高中时候对“黑客”这个词印象最深的电影,当时就觉得黑客真的无所不能。后来去看了很多历史上的又名黑客的故事,如 凯文米特尼克,艾德里安·拉莫,乔纳森·詹姆斯等等...那是懵懂的我第一次对计算机产生浓厚的兴趣。时隔几年,再

    2024年02月04日
    浏览(46)
  • 【性能优化】聊聊性能优化那些事

    针对于互联网应用来说,性能优化其实就是一直需要做的事情,因为系统响应慢,是非常影响用户的体验,可能回造成用户流失。所以对于性能非常重要。最近正好接到一个性能优化的需求,需要对所负责的系统进行性能提升。目前接口耗时基本在30S左右,争取可以提升到

    2024年02月10日
    浏览(60)
  • 猿创征文|那些年我们追过的那些技术

           11年正式进入IT行业,成为一名程序员。那时候的技术圈还停留在语言之争上,那时候争论的是到底谁是世界上最好的编程语言,php说过自己是世界上最好的语言,C#说过自己是世界上最好的语言,那时候Python这个小兄弟还没来到Top3,彼时JAVA长期位于榜首。随着技术的

    2023年04月24日
    浏览(42)
  • 【DEVOPS】技术团队角色分工

    我们的最终目标是打造“ALL IN IDE”的研发体验,业务研发团队应该对于整个流程无感知,需要知道的细节越少越好 。 1. 前言 自下而上地进行DevOps推进,除了一步一个坎的糟糕体验外,最大的一个难点就是共识的形成。 组织结构上缺乏行政力量的支持、团队里人员能力和意

    2024年02月16日
    浏览(46)
  • 618技术揭秘:探究竞速榜页面核心前端技术 | 京东云技术团队

    H5页面作为移动端Web应用的重要形式之一,已经成为了现代Web开发的热门话题。在H5页面的开发过程中,前端技术的应用至关重要。本文将探究京东竞速榜H5页面的核心前端技术,包括动画、样式配置化、皮肤切换、海报技术、调试技巧等方面,希望能够为广大前端开发者提供

    2024年02月12日
    浏览(42)
  • 插件化工程R文件瘦身技术方案 | 京东云技术团队

    随着业务的发展及版本迭代,客户端工程中不断增加新的业务逻辑、引入新的资源,随之而来的问题就是安装包体积变大,前期各个业务模块通过无用资源删减、大图压缩或转上云、AB实验业务逻辑下线或其他手段在降低包体积上取得了一定的成果。 在瘦身的过程中我们关注

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包