本来想总结一下自己工作到现在踩过的坑,实在是太多了,自己之前也年轻不懂事,没有记录的习惯,想到多少写多少吧。
1.前、后端分离框架:刚进入工作的时候采用的是easyui+ssh的框架,前后端一体,后来搞了分离。当初尝试想自己搭的,但是没必要,后来找到了一个叫“若依”开源框架,里面还有一些拓展项目,我都是按自己的需求把代码都整合进来,像工作流,物联网模块什么的,然后重新调整一下架构,就成为适合自己的框架了。
2.移动端:公司没人千万不要碰原生开发,当初自己曾经花了2个通宵去更新安卓和苹果,没办法公司就只有我有苹果电脑,干!安卓app版本老到不能使用,苹果更是经常更新,每到一个大版本更新,macos要更新,xcode要更新,swift语言写法有时候也会改变,之前集成的插件也可能用不了都要改。要想快点见成品的话,还是用uniapp吧,跨平台,香,集成模块想要啥有啥,快捷,方便,比较适合我这种开发菜鸟用。。emmmmm就是不知道他什么收钱。
3.算法模型训练:之前搞自动驾驶场景物体实例分割,找数据找了很久,最后找到bdd100k,比较合适,还需要用官网的工具去转为coco数据集,还有模型训练时,会有经常出错的地方,太多了,这里就不一一例举了。哈哈,现在有了ChatGPT,不懂问他,他会教我们怎么降低评估损失和避免过拟合的方法,像什么数据增强,同义词替代,数据shuffle,动态学习率调整,更换优化器、增加正则化,调整epochs、batch_size等等的。出来一个好的模型不容易,炼丹...
4.小程序开发:哈哈因为这也是我近期的项目,所以需要总结的多一丢丢。
(1)产品规划:观察当前热点话题,技术热点,看能不能擦边,做一些相关的小程序,拉些流量。像我的话,就想做一个AIGC的体验小程序,因为科学上网还是比较麻烦滴,普通群众都不容易上。盈利模式的话,我暂时只想到广告,我比较懒。如果要加广告,小程序一定要是企业或者是个体户主体的哦。
(2)产品设计:进行需求分析,输出功能清单,画原型,当然草图也可以。
(3)技术预研:想想要用什么框架开发,前端肯定就是uniapp方便点,服务端的话我选的是python,因为python里有一些AIGC的库了。因为涉及到科学上网,所以网络拓扑图也是要搞的。小程序需要配置https合法域名,需要ICP备案。需要2台服务器,一台是国内的,一台是国外的,需要采用ng反向代理的方式。类似酱紫:
(4)产品开发:没啥,就是写一些前端代码和python代码。
(5)产品运营:刚上线。。。就发了个朋友圈,后面弄上抖音和小红书看看。
好了,我要走了,茶馆老板要赶我了,今天在茶馆坐了7小时,33块下午茶,挺抵的。以后想到什么再加吧。