程序员1、业务方面。在企业内部应该是比较熟悉的,并且调研设计还是比较方便,有什么问题可以直接到各部门了解。
2、软件工程。稍微学习一些软件开发工程方面的知识,比如开发流程,怎么设计,怎么开发,怎么测试,怎么管理等等。要了解做一套软件是一个项目,不只是敲敲打打做着玩儿,不然做出来的软件也不能大范围应用。另外就是要注意规范,比如设计规范、开发规范、命名规范等等,以便于后期自己更好的维护。
cmmi/软件工程3、开发语言及环境。如果一点都没有编程知识,那么首先要学习的就是开发语言。容易上手的个人认为还是系列的,因为很多都是控件拖拉,至少画面做起来比较容易,好不好看就在于自己的做工和审美了。推荐学习vb、或c#的书籍,比较而言vb更容易学习,只是现在用的人很少了,那就选c#。相比较而言,c#要比vb难理解一些。
管理软件4、数据库。软件具有了,但数据还得要存放,这就涉及到数据库的相关知识。以及开发语言与数据库的交互等。没有基础的话,可以考虑sql-server,这一个和微软的开发环境结合得比较紧密,容易做。5、测试。每一个程序,每一个功能模块,每一套软件要做哪些测试,要怎么测试才能够发现软件的问题,减少潜在的遗留的问题,软件才能正常的正确的使用等。这方面可以搜索了解,很多资料的。
管理软件非专业编程人员可能具有一定的编码知识,但对整个软件的开发、管理、测试等可能并没有太多的了解。这就需要多学习软件工程方面的知识,以及软件工程涉及到的每个环节的相关知识,还是比较多的。当然如果只是企业内部小的管理软件,那还是可以边做边学、边学边做,先做一个出来然后再慢慢规范化和改善也是不错的。
