当前位置: 首页 > news >正文

软件编程随想

已经做了16年左右的软件开发,从最初的Delphi开发,到后来的Web开发(.net)再到Java Web(Spring MCV,SpringBoot)开发,以后Python,NodeJS等开发,做了这么多年,全部是以解决单位需求为主,而且基本上没有做过外包,全部都是单位自己的项目。

这些开发过程,从单机版软件,到网络软件,各种需求都做过。

刚开始使用Delphi开发的时候,那个时候正是桌面程序火爆的时候,Delphi绝对是开发的主力,快速开发 ,控件很多,只要自己实现业务逻辑即可,开发很快,将会很快,而且又比vb安装方便,没有经历过vb开发阶段,无法感受到。

再后来使用了asp asp.net进行开发,这个时候也算是刚有互联网,当前用.net做后端,html作前端,很多时候,还没有前后端分离,当时JavaScript刚开始学,Jquery让人眼前一亮,感觉这玩意真是太方便了,这个也是很棒的组件,在浏览器需要互相兼容的时候,起了很大的作用,让开发者不用关心差异,专注于业务即可。再后来,慢慢的,Jquery用的越来越用,现在项目开发中基本上不用了,都是 VUE为代表的一类前端开发框架或工具了,基于打包了,这个也可以代表了一份进步,但是个人感觉,也牺牲了原来开发的一些方便。现在前后端分离开发,有一很多优点,但让部署的时候变的有点麻烦。也许这样更合适,分工更合理,各干各的。互不干扰。

慢慢的,开发了互联网,人人必说互联网,高可用,高并发等等,但是这些所谓的技术,也只在一些互联网大公司中才有体现,在实际的工作中,感觉并没有喊的这么神秘,哪里有问题解决哪里的问题,而且普通企业开发,也是以满足业务需要为主,保证数据安全即可。再后来人们必谈大数据,我原来和领导聊过这个问题,什么算是大数据,不是我有很多同类的数据,叫大数据,而是在有很多同类的数据外,还有很多维度不同的数据,可能才能称得上大数据,真正有大数据的企业太少了,大家最多算一个数据仓库,做的功能也叫BI,并算不上大数据的具体应用。

从疫情过来后,突然感觉大数据的声音消失了,现在变成了,人工智能,交互式人工智能,但是想想能应用到哪里?目前看到的,大部分是客服类的吧,或者是智能语音功能,其它的地方应用的并不多。再有就是数字孪生,这个倒是挺好,可以把一些原来不方便理解的事务可视化。比如一座大概的消防数字化,那么,我们可以很方便的看到哪位位置的什么设备的运行情况,这些都是基于传感,网络通讯技术以及计算技术的发展,还有一些智能预警技术,比如,设备运行情况预警等等,这个确实方便不少。

整体开发行业发展太大了,也许不远的将来,编程都是AI了,程序员只需要对各类参数把一下关,即可,大大节省出来时间,但是这个行业可能也不需要这么多人了,会不会面临由于AI发展想起来的失业潮,目前不清楚,也无法预测。

做了这么多年业务开发,其实对于很多技术,并没有进行深入的研究,仅仅是在业务上需要的时候,才会去探索,这个是不是属于学艺不精,倒也无法确认,所有的学习都是为了完成业务需求。

也有很多人说,研究了什么什么源码,其实对于做业务的人来,而且对于大多数公司的业务来说,有多少帮助呢?无从得知

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 内存dump文件分析
  • STM32--基于PWM的呼吸灯实验
  • 服务器断电重启后报XFS文件系统错误 XFS (dm-0)_ Metadata I_O error
  • 多线程之CompletableFuture
  • nodejs 011: nodejs事件驱动编程 EventEmitter 与 IPC
  • SLA 概念和计算方法
  • 智慧课堂学生行为数据集
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试9月19日新模型预测第92弹
  • 基于深度学习的零售柜商品识别系统实战思路
  • Vue2篇
  • 【60天备战2024年11月软考高级系统架构设计师——第21天:系统架构设计原则——高内聚低耦合】
  • C++实现的小游戏
  • watch和computed的使用及区别
  • Unity3D 小案例 像素贪吃蛇 02 蛇的觅食
  • 数据增强又突破了!升级版“双杀”两大顶会,实现无痛涨点
  • canvas 五子棋游戏
  • gops —— Go 程序诊断分析工具
  • HomeBrew常规使用教程
  • maven工程打包jar以及java jar命令的classpath使用
  • Shadow DOM 内部构造及如何构建独立组件
  • spring boot下thymeleaf全局静态变量配置
  • Vim 折腾记
  • 给github项目添加CI badge
  • 目录与文件属性:编写ls
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 数组大概知多少
  • 算法---两个栈实现一个队列
  • 新手搭建网站的主要流程
  • linux 淘宝开源监控工具tsar
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​业务双活的数据切换思路设计(下)
  • #etcd#安装时出错
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $L^p$ 调和函数恒为零
  • (¥1011)-(一千零一拾一元整)输出
  • (13)DroneCAN 适配器节点(一)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (35)远程识别(又称无人机识别)(二)
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net core 6.0 升8.0
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET DataGridView数据绑定说明
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NetCore 如何动态路由
  • .NET上SQLite的连接
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • 。Net下Windows服务程序开发疑惑
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ACP云计算]易混淆知识点(考题总结)