到目前为止,做了大小几个项目:
erp。
诊所。
身份证读取项目。
学生情绪调适辅助系统。
软件开发中的工作大体有3种:
设计。需求分析和设计都算设计。
编码。编码测试都算编码。
运维。其他工作都算运维。
----------------------------------------------------------------------------------------------------------------------
我平时涉及到的工作有:
表设计,界面设计,行为设计。
编码,调试。
打包,写文档,安装。
这样算是比较全面的接触了整个过程。
----------------------------------------------------------------------------------------------------
编码本身是个翻译活。
写前端的时候,照着前端出的图,量距离大小,取颜色,抠图。
写后端的时候,照着【行为清单】,一个一个的具体实现就行了。
编码本身要注意的就是,注意规范和优雅,不要越写越乱,所以要有一定的套路和规范。
--------------------------------------------------------------------------------------------------------------------------
设计苦手。
业务方面不懂,功能上想不好。很大原因是没有业务实感,也就是没有亲自见过用软件的人是做什么的。目前我想到的就是解决办法就是列一个【行为清单】,就是不断讨论,讨论到最后落实到每一个界面的行为上。比如说,【窗体加载的时候要显示所有的任务;我双击一条任务要进入工作界面】。这样一条一套把需要的行为列出来,就是一个行为清单。这样我编码就很顺畅了。以后慢慢的多接触吧。
然后PS方面也不会,设计不了美观的界面。现在我只会一些简单的操作,能支持我自己把设计出的图实现出来。我希望自己能达到会照葫芦画瓢进行设计的程度,就是比如我看着网上一个设计挺好,我就能把它copy过来,自己整出一组同样风格的设计图来。
------------------------------------------------------------------------------------------------------------------------
运维方面比较杂。
因为比较杂,所以有些东西,只能记录下来,下次遇到了怎么办。
各种连接设备。COM口,TCP协议,经典蓝牙,BLE蓝牙都见过一些了。
技术上尝试了下WebService+Xamarin.Android做增删改查。
目前的erp和诊所都是winform+DevExpress的控件包+Remoting服务+SQL Server这种组合实现的。
技术上多学点,编程方面的技术嘛,手动copy一遍有印象了会用了就行了。而.NET有微软文档,看吧,都看一遍。
PS想学一些。业务想多了解些。
原文:https://www.cnblogs.com/fabao/p/11920480.html