软件软件软件

我想开发APP请问我需要学什么软件呢?软件开发公司是怎么运作的?

我从你提的几个问题看,你并不是IT从业人员,可能是想跨行从事软件开发吧。我讲讲我的一些经验体会吧,我之前大学里学的专业是硬件方面,后来到了工作单位才接触到软件开发,现在从事软件开发已经有十几年了。

我们搞APP开发,最小的开发小组包括项目负责人、美工、前端设计、后端设计等。如果你打算一个人承包这几项工作(不是不可能,我刚搞软件开发就是这样),至少美工、前端设计、后端设计的技术和工具都需要学习。

本人在软件公司工作已经十多年,从事的工作内容从售前、需求调用、设计、研发、实施、售后的工作,对软件公司的运作还是比较清楚的。下面我来介绍下。

我想开发APP请问我需要学什么软件呢?软件开发公司是怎么运作的?(图1)

美工方面,最起码你得熟练掌握Adobe PhotoShop的使用,不仅如此,你得有基本的平面设计技巧,甚至一些美术创作能力。

首先,要确定公司是项目型公司还是产品型公司

很多软件公司的兴起,都是从创始人接了一个项目的订单,一般来说这个项目订单的盈利额足够一个新公司半年的开支,软件公司的主要成本是人工,因为有了这个启动资金,一般来说公司就可以成立了。

前端设计和后端设计主要是程序设计,就是代码编写,你得学会一两种编程语言,这些编程语言都有它们专有的编程环境(一个平台型软件),这是最基本的。

另外,有些创始人因为看好某一个行业,找了一些同样志同道合的朋友,一起做公司,做产品。

不管是哪种类型的公司,软件公司一般来说刚开始都是技术主导型,也就是一般都是技术人员牵头,开发某个软件或者产品,卖出去之后,再持续发展。

那么只要稍微有点资金运转之后,后面的事情一般来说都是一样的。

对于跨行搞软件开发,最容易上手的还是代码编写(上手不等于能胜任),毕竟美工和UI设计需要一些美术创作方面的能力,这些能力需要一些先天悟性。

市场调研、销售机会挖掘

公司的市场人员,需要先根据公司现有产品进行市场精准推广,找到潜在客户,把东西卖给他们,同时,他们也会在推广已有产品时,与客户沟通,看看是否有其他产品的需求,再将这个需求搜集起来,反馈回公司。

我想开发APP请问我需要学什么软件呢?软件开发公司是怎么运作的?(图2)

对于没有接受过专业学习的人士,自学软件开发难度更大。比如我虽然大学专业不是软件开发,但大学期间学习的英语、高等数学等也是软件开发的基础课,高等数学不一定能用很多,但它是一种逻辑思维能力的培养。相对来时英语更重要,英语不一定很溜,我们团队中也有英语很差的程序员,但毕竟软件代码都是英语堆砌起来的,良好的英语基础会事半功倍,而且很多编程平台都是英文的。

需求工程师调研需求

市场获取到机会之后,由需求工程师与客户直接对接,一般来说公司起步阶段的需求工程师都直接是项目的开发负责人,后期公司规模起来之后,才会有专门的需求、产品等专业人士。

需求调研阶段,主要是需求人员与客户联系后,针对用户的想法、功能需求进行整理、确认并出具最终的需求文档,提交给研发部门。

研发部门根据需求文档进行开发

需求人员一般在整理完需求文档之后,会与开发人员、测试人员、美工人员一起进行评审需求,对需求中各个细节进行明确。明确之后,美工人员会进行界面美化,出具各种设计图。同时,测试工程师会根据需求文档进行测试用例编写,用以在开发完成之后,测试成果是否符合需求。

此时,开发工程师会进行系统架构、设计、研发,开发结束之后,提交成果给测试部。

测试工程师进行测试

测试工程师在拿到需求之后,编写测试用例,并经过需求、开发一起审核通过后存档。

当研发人员提供开发完成的软件后,提交给测试部人员进行测试,一般来说会测试一个月左右。

测试完成后,提交实施部门进行现场实施

专门的实施部门拿到测试通过的软件产品到客户方进行安装、培训、试用,当客户方试用通过后,会进行全面推广使用。

我想开发APP请问我需要学什么软件呢?软件开发公司是怎么运作的?(图3)

售后部门负责维护

客户方正式使用软件后,如果出现问题,会有售后服务人员进行沟通,了解具体的问题所在,确认问题后,将问题反馈至测试、研发部门修复问题,再对软件进行更新。

销售收款、维护合同签订

一般里说,项目型的合同按照三个不同的周期,收取不同的费用,一般为 30%,60%,10%三个阶段,第一个10%的费用是签署合同后,第二个60%为交付现场试用时,第三个阶段为试用结束,正式投入使用时结算。

一般在正式交付使用后,要么销售会再推进后续的项目,要么就是沟通其他项目需求。

如此,循环往复

上面就是一个软件公司的运营核心部分,其他的人员招聘、财务、行政和一般公司一样,没有什么特别之处。

有了开发出来的产品,销售再去卖产品或者挖掘新的产品,最终由研发来开发,如此循环往复。


关注我,带你了解更多的软件公司信息。

未经允许不得转载:软件 » 我想开发APP请问我需要学什么软件呢?软件开发公司是怎么运作的?