软件工程到底能不能教会不怎么写程序的人开发软件?

别再只跑Demo了!用MovieLens数据集完整复现一个电影推荐系统(Python/Pandas实战) 本文详细介绍了如何利用MovieLens数据集从零构建一个完整的电影推荐系统,涵盖数据清洗、特征工程、推荐算法实现(协同过滤和矩阵分解)以及Web服务部署的全流程。通过Python和Pandas实战,读者可以掌握推荐系统的核心技术和生产环境部署技巧,不再局限于简单的Demo运行。 阅读详情

我的观点是,不能

不能是因为,软件工程的开发需要一定的写程序的基础和经验,不可能不怎么积累经验就能够去开发软件,软件的初期开发靠的就是我们的积累和经验,凡事都是学中做,做中学,竟然都不怎么写程序,“做”的标准都没达到,怎么会达到“学”呢。

它不仅仅是只教会不怎么会写程序的人开发软件,同时也提供一种更系统、高效、流程化的方法给会开发语言的程序员开发软件,让他们可以根据用户需求、采用某种程序设计语言并利用开发工具进行软件开发。所以说,软件工程不是教会不怎么会写程序的人开发软件,开发软件是开发人员必须要会的,但是我们在接触软件工程的知识的过程中,我们需要通过系统化的学习来实现软件工程的开发和维护。

改进爬山算法之六:随机重启爬山算法(Random-Restart Hill Climbing,RRHC) 随机重启爬山算法(Random-Restart Hill Climbing,RRHC)是爬山算法的一种改进策略,是一种启发式搜索算法,旨在通过随机重启来克服传统爬山算法容易陷入局部最优解的局限性,并增加找到全局最优解的概率。随机重启爬山算法通过在多次运行中不断尝试不同的初始解,并在每次运行中执行标准的爬山算法,最终选择所有运行中找到的最佳解作为最终结果。(1)计算复杂度:由于需要多次运行爬山算法,因此算法的计算复杂度可能较高,特别是在解空间较大或每次迭代需要较长时间的情况下。 阅读详情

相关推荐

GNSS接收机性能测试全攻略:从实验室到真实场景

本文系统介绍了GNSS接收机从实验室到真实场景的完整性能测试流程。首先通过GNSS模拟器进行射频传导测试,评估接收机的基础性能;其次进行天线OTA测试,考察整机系统表现;最后通过精心设计的外场路测,在复杂环境中验证其实际定位精度与可靠性。文章强调,只有结合可控的实验室验证与多变的外场挑战,才能对接收机性能做出全面、真实的评价。

weixin_28365523的博客 519

软件工程真的就只是教会不会写程序的人开发软件吗?

“Software engineering, of course, presents itself as another worthy cause, but that is eyewash:if you carefully read its literature and analyse what its devotees actually do , you will discover that software engineering has accepted as its charter How to p

weixin_45852687的博客 827

[统计模型] 基于R的潜在剖面分析(LPA)

本文主要介绍基于R进行潜在剖面分析(Latent Profile Aanalysis, LPA)。 关于潜在类别分析LCA/潜在剖面分析LPA的概念和区别,可以参考一下这篇文章: 潜在类别分析LCA \潜在剖面分析LPA介绍https://www.jianshu.com/p/4c830094131e?utm_campaign=maleskine 但是此文对潜类别分析的阐释还比较生涩,而且没有具体的代码编写、模型优选等内容。本文旨在丰富LPA的内容,并希望和大家交流、共同进步。 1. 什么是潜类别分.

bigstar863的博客 1万+

软件工程是教会不会写程序的人开发软件吗?

软件工程是教会不会写程序的人开发软件吗? 首先,最初的软件工程的概念被定义为:为了经济地获得可靠的和能在实际机器上高效运行的软件,而建立和使用的健全的工程规则。但它只是肯定了工程化的思想在软件工程中的重要性,却并没有提到软件产品的特殊性。 随后,软件工程逐渐发展成一门独立学科之后,人们对软件工程也逐渐有了更全面更科学的认识。 随后,其被定义为: 将系统化,严格约束的,可量化的方法应用于软件的开发,运行和维护 ...

qq_45868756的博客 569

贝叶斯校准在计算机模型不确定性分析中的实践指南

本文深入探讨了贝叶斯校准在计算机模型不确定性分析中的核心原理与实践方法。通过将模型从“黑箱”转变为“透明箱”,该方法系统量化了参数不确定性、模型结构缺陷及观测误差。文章重点阐释了如何利用高斯过程作为代理模型和模型不足函数,构建完整的贝叶斯校准框架,并提供了从数据准备、模型训练到MCMC推断及不确定性分析的实战指南,最终实现更可靠的预测与决策支持。

weixin_29088655的博客 292

从理论到代码:如何用随机矩阵理论(RMT)优化你的微生物共现网络分析?

本文详细介绍了如何利用随机矩阵理论(RMT)优化微生物共现网络分析,解决传统阈值法的主观性和不稳定性问题。通过R语言实现端到端的分析流程,包括矩阵标准化、本征值谱分析和自动阈值确定,显著提升网络构建的准确性和可靠性。该方法特别适用于高通量测序数据,能自动识别噪声与真实信号的边界,为微生物组学研究提供更精确的互作网络分析工具。

weixin_29096377的博客 363

软件工程是不是教会不怎么会写程序的人开发软件?

虽然软件工程的实践可以提高软件开发的效率和质量,但是这并不意味着软件工程的实践可以取代程序员的技术能力。在软件开发过程中,程序员需要具备良好的编程技能、算法和数据结构知识、软件架构和设计模式等方面的知识。只有具备这些技能和知识,程序员才能高效地使用软件工程的实践来开发高质量的软件系统。虽然软件工程的目的是提高软件开发的效率和质量,但是这并不意味着软件工程的实践可以取代程序员的技术能力。因此,我认为软件工程并不是教会不怎么会写程序的人开发软件,它需要程序员具备扎实的编程技能和知识,才能发挥其最大的效益。

qq_68261983的博客 209

BEVFormer vs BEVFusion:5个关键差异点帮你选对环视感知方案

本文深入对比了自动驾驶领域两大主流环视感知方案BEVFormer与BEVFusion。BEVFormer作为纯视觉BEV感知的标杆,通过注意力机制隐式学习深度,成本较低;而BEVFusion作为多模态融合典范,融合激光雷达与摄像头数据,在性能、小目标检测及极端环境鲁棒性上优势显著。文章从计算效率、部署成本、数据依赖性等五个核心维度提供选型指南,帮助技术决策者根据自身算力预算与传感器配置做出明智选择。

weixin_29306011的博客 124

思考——软件工程是不是教会不怎么会写程序的人开发软件呢?

Dijkstra关于“软件工程” Dijkstra on “Software Engineering” “Software engineering, of course, presents itself as another worthy cause, but that is eyewash:if you carefully read its literature and analyse what its devotees actually do , you will discover that softw

qwqc262的博客 341

大数据架构中的数据血缘追踪技术解析

数据血缘(Data Lineage)是指数据从源头到目标的完整流转路径,它记录了数据在整个生命周期中的变化过程。在大数据架构中,数据血缘追踪技术已经成为数据治理的核心组成部分。本文旨在全面解析数据血缘追踪的技术原理、实现方法和应用实践,帮助读者深入理解这一关键技术。本文将从基础概念入手,逐步深入到技术实现细节,最后探讨实际应用和未来趋势。数据血缘的核心概念和技术原理数据血缘的数学模型和算法实现实际项目案例和代码解析主流工具和解决方案比较未来发展方向和技术挑战。

架构师的AI之路,分享AI应用开发架构的学习与实践。 689

大地坐标系与经纬度转换(一):大地坐标系简介

一、大地坐标系 大地坐标系是大地测量中以参考椭球面为基准面建立起来的坐标系。地面点的位置用大地经度、大地纬度和大地高度表示。 二、地心坐标系 ...

qq_42895926的博客 6万+

软件工程是不是教会不怎么会写程序的人开发软件

首先,我个人认为并非这样。软件工程只是一个开发软件的工程,只是一个过程或者说是一个工具、方法。《计算机科学技术百科全书》中有,软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。并且比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。而对于开发软件来说,更重要的是开发者个人的想法以及想法的实现,再者还需要开发者的工作经验以及团队能力。所以,我并不同意软件

qq_46511838的博客 172

BART non-Cartesian 重建:并行成像 压缩感知

本文主要使用并行成像和压缩感知方法实现non-Cartesian MRI 数据的重建。

张哥频道:电生理信号和磁共振成像 1182

软件工程是不是教会不怎么会写程序的人开发软件?

"Software engineering, of course, presents itself as another worthy cause, but that is eyewash: if you carefully read its literature and and analyse what its devotees actually do, you will discover that software engineering has accepted as its chart...

m0_54091790的博客 243

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

软件工程并不是教会不怎么会写程序的人开发软件。软件工程的主旨是用工程化的方法指导软件开发、维护,它是研究如何以系统化的、规范化、可定量的过程化方法去开发和维护软件,软件工程涉及了很多方面的内容,包括程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。它不仅仅是只教会不怎么会写程序的人开发软件,同时也提供一种更系统、高效、流程化的方法给会开发语言的程序员开发软件,让他们可以根据用户需求、采用某种程序设计语言并利用开发工具进行软件。

m0_52713799的博客 4667

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

软件工程是不是教会不怎么写程序的人开发软件?你的观点?

问题 “Software engineering , of course , presents itself as another worthy cause, but that is eyewash: if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter 'Ho

qq_19037931的博客 653

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

软件工程是不是教会不怎么会写代码的人开发软件?

"Sofware engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literatureand analyse what its devotees actually do,you will discover that sofware engineering has accepted as its charter How to program

m0_51073424的博客 297

【软件工程】对软件工程是不是教会不怎么会写程序的人开发软件问题的探讨。

软件工程是不是为了教会不怎么会写程序的人开发软件? 对于这个问题很多人都是从这门课程的名字出发,认为软件工程既然带了软件这两个字,那么它必然是为了教会一个人怎么开发一个软件的。其实这种说法并不是很正确,对于 ...

m0_66163629的博客 166

软件工程是什么?它是不是教会不会写程序的人开发软件?

它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。用人话来说,就是用一些功能性、系统性的指导教条,让会写程序的人写出更好的软件,即必须建立在一定的程序设计能力之上。换句话说,软件工程不是教会不怎么会写程序的人开发软件,而是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。

qq_63786973的博客 297
上一篇: 关于软件工程开发论对软件开发的用处
下一篇: [记录]买卖股票的最佳时机——C
Whtiewww
博客等级 码龄7年 54粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值