我们来看上面这三个阶段,其实跟编程没多大关系,但是你还是需要了解多方面的知识,才能够胜任。这就是我们说的产品岗。(其实整个软件生命周期的文档编写都是产品岗该干的事,只是上述三个阶段是对于产品要求较高的。)产品岗位的职位发展就是很多人想当的产品经理。我这边就不展开讲。<br>4、开发阶段分为设计、实现以及测试。设计阶段,产品人员编写系统设计书,里面包含一些该程序需要哪些语言实现。然后交由开发人员编写源代码,这就是开发阶段开发阶段其实也包含后台开发,和前端两个职业。后台开发不用讲,就是编写系统后台代码,要求有很高的变成水平。而前端,包含ui设计,也需要代码的编写,但是主要分出两个职业,一是设计类的,还有一个就是实现UI设计人员,设计出来他想看到的图标,或者说用户眼中所有能看到的东西。而测试阶段,就是测试工程师这个职业。需要一定的编程知识。但是其最重要的工作就是对程序员所写的程序进行测试,测试其是否有bug。一般要求编程能力不高。<br>5、维护。顾名思义,对软件交付后进行维护,这就是另一个职业,运维工程师。也需要一定的编程知识。因为需要在软件出现问题后,进行维护修理。<br>6、运营。这个职业就不需要有很多的编程知识,因为不怎么用到。但是有一定有了解会更好。
MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划MariaDB。<br><h3>MySQL 发展历史</h3><br>很多人以为MySQL是最近15年内才出现的数据库,其实MySQL数据库的历史可以追溯到1979年,那时 Bill Gates 退学没多久,微软公司也才刚刚起步,而Larry的Oracle公司也才成立不久。那时有一个天才程序员 Monty Widenius 用BASIC 设计了一个报表工具,过了不久,又将此工具使用 C 语言重写,移植到 UNIX 平台,当时只是一个底层的面向报表存储引擎名叫Unireg。<br>1985年,瑞典的几位志同道合小伙子(David Axmark、Allan Larsson 和Monty Widenius) 成立了一家公司,这就是MySQL AB 的前身。1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。当时有人提议直接使用商用数据库,但是Monty觉得商用数据库的速度难以令人满意。于是,他直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,于是,Monty雄心大起,决心自己重写一个SQL支持。