首页 > 其他分享 >何为软件开发的难?

何为软件开发的难?

时间:2024-06-18 12:43:25浏览次数:8  
标签:软件开发 何为 结构复杂 流式 面试 OS 神经元

经常会有人在面试过程中被问到做的最难的一个项目是什么?但很多人因为平时工作忙或有开源在做,面试准备少,或者临场反应差而给人留下不好的印象,也有很多人因为工作闲的整天看业界分享的ppt,而直接套用到自己的项目中,加上现成的漂亮话术,很容易俘获部分面试官的心。即使抛开诚实这一基本素质不谈,这对面试双方来说也是双输的。   为了减少这种情况,我们至少应该给难这一非常主观的概念一个标准吧。。当然在现在这浮躁的环境下,连长一点的视频都看不下去,更别说真正思考这一隐藏得很深、不够直观的问题了。   我觉得软件开发中的难主要在两个维度,一个是算法难,一个是结构复杂,对于我们工程人员来说,更多的是对复杂结构的理解、改造、优化这块考验人的能力,还有就是应对繁重的不同日常工作以及突发 情况时的开发质量和交付效率,以及在此种强度下进行加强、改造软件底层的主观能动性。   我们不能认为结构复杂不重要,因为结构的复杂度本来就会产生新的事物,所谓量变产生质变,比如一个神经元再精密也产生不了智能,只能做很简单的事情,但几万亿个神经元通过复杂结构组合在一起就是完全不一样的东西了具体到软件开发中,近些年很火的容器技术并不是什么高深莫测的东西,它只是把vm中的OS虚拟层抽象出来,这样每个服务都不需要独立部署OS,启动和维护效率大大增强,后续的k8s完善了对容器的编排,又进一步催生出更多新的能力,引发了云原生的潮流。还有近来新兴的流式数据湖paimon,核心的一点是把kudu、hbase等早已用上并大获成功的LSM引入到数据湖,就赋予了数据湖流式高速读写、自动合并的能力,进而有赶超传统数据湖如hudi、iceberg的趋势。   所以你说什么是难呢?

标签:软件开发,何为,结构复杂,流式,面试,OS,神经元
From: https://www.cnblogs.com/codetouse/p/18254114

相关文章

  • [javascript]何为变量提升?
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18252500出自【进步*于辰的博客】关于编译与解释,详述可查阅博文《[Java]知识点》中的【编译与解释】一栏。参考笔记二,P43.3、P46.1、P9.3。目录1、什么是“变量提升?2、va......
  • Es6中promise的解释用法以及何为同步异步、回调函数和回调地狱?
    一.什么是回调函数?        1.含义                ★回调函数是一种特殊的函数,它作为参数传递给另一个函数,并在特定事件或条件发生时被调用执行。        2.回调函数在编程中扮演着重要的角色,主要用于以下场景:            ......
  • 何为屎山代码?
    在编程界,有一种代码被称为"屎山代码"。这并非指某种编程语言或方法,而是对那些庞大而复杂的项目的一种形象称呼。屎山代码,也被称为"祖传代码",是历史遗留问题,是前人留给我们的"宝藏"。它不是一个人堆成的,而是无数前辈一层一层堆起来的。一些新手程序员,自信满满,决定重构或修......
  • 软件开发文档汇总(开发&实施&运维&安全&交付)
       前言:在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。以下是软件项目管理各个阶段的详细资料:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明......
  • [干货!必看文章]学会如何用L4级AI软件开发平台免费制作应用程序
    前言:  自从ChatGPT问世以来,就掀起了全球AI大模型的浪潮。国外有Claude,Llama,Grok,Suno,国内有kimi,有智谱AI,有通义千问,还有文心一言...国内大模型市场规模已经达到了216亿,在2028年预估将达到1179亿。显而易见AI已然是当前最火爆的行业。因此,懂AI,会用AI已经成为了一项必备的技......
  • 简介&何为领域驱动设计&模型驱动设计
     简介软件是一种被创建用来帮助我们处理现代生活中复杂问题的工具,它只是到达目的的一种方法,而这个目的通常就是非常实际和真实的事情。软件必须是实际和有用的,否则我们不会花那么多时间和资源去创建它。这就使它和我们生活的某个方面有非常密切的联系。软件设计是一门艺术,像......
  • 代理服务器如何为企业服务?(Socks5代理)
    在数字化时代的浪潮中,企业对于网络的需求日益增加,而代理服务器作为网络架构中的重要组成部分,其在企业服务中扮演着不可或缺的角色。本文将探讨代理服务器如何以其独特的功能和优势,为企业带来实际效益。一、提升网络安全防护代理服务器是企业网络安全的第一道防线。通过代理......
  • Day21.软件开发的目录规范part1_ATM创建
    1.软件开发的目录规范part1_ATM文件结构2.软件开发的目录规范part1_ATM中bin目录下start文件代码内容3.软件开发的目录规范part1_ATM中conf目录下settings文件代码内容4.软件开发的目录规范part1_ATM中core目录下src文件代码内容 ......
  • 15.软件开发的目录规范part2_ATM配置及代码
    1.软件开发的目录规范part2_ATM日志settings配置日志目录2.软件开发的目录规范part2_ATM日志log文件夹中common中日志写入代码3.软件开发的目录规范part2_ATM日志core文件夹中src中每个功能加上日志功能4.软件开发的目录规范part2_ATM运行start文件5.软件开发的目录规范pa......
  • 作为嵌入式/软件开发工程师你需要知道的东西
    大型软件开发的基本素养中国科学技术大学软件开发规范软件开发规范(试行版)(ustc.edu.cn) 清华软件工程样张标题(tup.com.cn)软件工程这个概念,并将其定义为“为了经济地获得可靠的和能在实际机器上高效运行的软件,而建立和使用的健全的工程规则”(1)将系统化的、严格约......