一个造软件的

因为每个人都有一个胃,所以大多数人都必须要工作来获得生活下去的资源。

因为干好工作就要有相应的技术,所以你掌握的技术越多越珍贵你的竞争力就越强。


所以,就去学怎么造软件,有一万个软件在自己手上。不愁卖不出去自己,实在不行可以作为独立开发者。

JavaWeb应用“XX管理系统”我造过,安卓APP我造过,解24点、解8数码问题的脚本我造过,C#桌面应用程序我造过,QT+python的联网人脸识别桌面应用程序我造过,也有比如用SpringBoot+redis+vue写的图书网站,一个AI玩“飞翔的小鸟”的项目,一个“虚拟人语音驱动”的AI项目。


慢慢的,对代码有了深层次的理解:

造一个软件,关键是架构,就是分析这个软件的功能边界,先确定这个软件是干什么的确定其功能;再对功能进行拆分,把大功能拆分成可以独立实现的小功能;最后是处理各个功能之间的通信。

拆分成小功能后,对每个功能的实现就是编写一个个的函数。输入特定的值,输出要达到的结果(比如人脸识别模块输入人脸照片,输出这个人的编号,置信度等信息),这就是脚本。需要对函数优化,就是算法(要么通过机器学习优化多少倍,要么通过特定算法优化一个logn)。在架构中,这一个个的函数就是一个个的接口,主模块只用调用就行了不必知道具体细节。

posted @ 2023-04-12 16:25  zhuangzhongxu  阅读(38)  评论(0编辑  收藏  举报