我们来看上面这三个阶段,其实跟编程没多大关系,但是你还是需要了解多方面的知识,才能够胜任。这就是我们说的产品岗。(其实整个软件生命周期的文档编写都是产品岗该干的事,只是上述三个阶段是对于产品要求较高的。)产品岗位的职位发展就是很多人想当的产品经理。我这边就不展开讲。<br>4、开发阶段分为设计、实现以及测试。设计阶段,产品人员编写系统设计书,里面包含一些该程序需要哪些语言实现。然后交由开发人员编写源代码,这就是开发阶段开发阶段其实也包含后台开发,和前端两个职业。后台开发不用讲,就是编写系统后台代码,要求有很高的变成水平。而前端,包含ui设计,也需要代码的编写,但是主要分出两个职业,一是设计类的,还有一个就是实现UI设计人员,设计出来他想看到的图标,或者说用户眼中所有能看到的东西。而测试阶段,就是测试工程师这个职业。需要一定的编程知识。但是其最重要的工作就是对程序员所写的程序进行测试,测试其是否有bug。一般要求编程能力不高。<br>5、维护。顾名思义,对软件交付后进行维护,这就是另一个职业,运维工程师。也需要一定的编程知识。因为需要在软件出现问题后,进行维护修理。<br>6、运营。这个职业就不需要有很多的编程知识,因为不怎么用到。但是有一定有了解会更好。
执行上面的程序会发生以下动作:　第一个动作是沿Z轴以最大进给速度移动到坐标为(1、2、4.8)的位置,因为固定循环开始前的Z位置小于清除碎片的Z轴位置。　第一个循环包括三个动作:　1.　平行于XY平面以最大进给速度移动到坐标为(5、7、4.8)的位置。　2.　平行于Z轴进给到坐标为(5、7、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(5、7、4.8)　的位置。　第二个循环包括三个动作,X位置为9　(=5+4),Y位置为12　(=7+5)　。　1.　平行于XY平面以最大进给速度移动到坐标为(9、12、4.8)的位置。　2.　平行于Z轴进给到坐标为(9、12、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(9、12、4.8)　的位置。　第三个循环包括三个动作,X位置为13　(=9+4),Y位置为17　(=12+5)。　1.　平行于XY平面以最大进给速度移动到坐标为(13、17、4.8)的位置。　2.　平行于Z轴进给到坐标为(13、17、4.2)　的位置。　3.　平行于Z轴以最大进给速度移动到坐标为(13、17、4.8)　的位置。　G81实现代码如下:　(#490　X　#491　Y　#492　Z　#493　R　#494　L)　　;#490变量接收G81指令X功能字　;#491变量接收G81指令Y功能字　;#492变量接收G81指令Z功能字　;#493变量接收G81指令R功能字　;#494变量接收G81指令L功能字　O9081;自定义G81指令子程序号,如预定义G103号指令,则该指令的子程序号　;为9103　#1=#451;#1变量用于接收刀具X轴位置,注意该位置坐标为工件坐标　#2=#452;　#2变量用于接收刀具Y轴位置,注意该位置坐标为工件坐标　#3=#453;　#3变量用于接收刀具Z轴位置,注意该位置坐标为工件坐标　IF　#450LT0　GOTO1;判别当前坐标模式为绝对坐标模式还是增量坐标模式　(绝对坐标模式下变量初始化)　#4=#493;　　#5=#492　#6=#490-#1　#7=#491-#2　GOTO2　(增量坐标模式下变量初始化)　N1　#4=#3+#493　#5=#3+#492　#6=#490　#7=#491　(初始化后,#4存放R点Z轴坐标,#5存放Z点Z轴坐标)　(#6存放X轴增进值,#7存放Y轴增进值)　N