第88章 ,撑伞接落花
阿星正敲着代码,不经意间瞟到眼皮底下的手机屏幕亮起,仔细一看是定剑发来的信息:耽误你点时间,来1411会议室一下哈。
这不禁让阿星甚感疑惑:三公主找我?!还在会议室,会有啥事呢?!
带着不解阿星离开卡位,过了几分钟到达会议室,推门进去,招呼道:“hello,三公主”
“是不是有点惊讶我找你”剑曰。
“看三公主满面春风,想必不是坏事”
“哈哈,其实也没什么,我就想了解一下你们内控部开发互联网项目的一个流程”剑曰。
“三公主对这感兴趣?”星惑。
“了解一下有好处,作为顶头上司,总要熟悉了解公司的一些项目状况,主要是我不是搞项目出身,就有些好奇想作一些认识”剑曰。
“哦,这样,了解。那我就以内控组的互联网项目开发做一些介绍。首先要开发一个项目,那得立项,业务方领导说要做某个项目,拍板定下来,然后把需求方案交给产品部,产品经过分析和规划,认为可行,那就会把产品需求文档发给项目经理或项目负责人,双方沟通好项目报价、服务器选用等细节。接着,项目主管就会让SA,SA就系统分析员,去梳理项目,组织前后端开发和测试人员在会议室开需求评审,评审哪些能做,哪些不好做,延期做等等,一般没什么太复杂特别的需求都能做”星曰。
“需求评审完你们就进行开发了”剑曰。
“对,项目负责人分配好前端和后端每个人负责开发的内容,就各自分工去干活了”星曰。
“然后呢?”剑曰。
“然后就在开发时间内完成开发,前端根据UI老师出的设计稿画页面,写逻辑代码,做业务层方面的开发,并和后端联调接口,后端写接口,测试人员前期相对闲一点,不过他们做的工作就是仔细看需求点,把一个个要测试的需求点列出来。在开发过程中还会举行测试案例评审,可以帮助开发人员更好理解需求,毕竟开发和测试对需求的理解不一样,开发也有可能会遗漏或误解。每个需求都有一个开发周期,在规定的开发周期内完成任务即可,前后端开发完成,认为没问题了,就正式发邮件通知测试,就是所谓的移测,移交测试”阿星说到。
“那移测完测试人员就开始测试,有问题就给你们开发人员提Bug”剑曰。
“对,一般会先做个冒烟测试,就是测试总的流程能不能走通,不测试细节,如果流程跑不通,卡在某个环节,那冒烟就不通过,这就得返工再看看,冒烟不通过还挺不好的”星曰。
“冒烟通过就开始测试”剑曰。
“对的,测试人员的测试叫做SIT,测试只是帮开发把关下质量,如果测试都测完,达到UAT标准,就产品和用户测试,就可以发起UAT,一般是提前两三天发起,UAT测试一轮,如果UAT通过,符合出口标准,就可以发版,一般一个月发两版本,如果需求较多,排期长,也会一两个月发版,超过两个月的较少”阿星说到。
“嗯,大致明白了,那你们项目组的成员就是项目负责人、UI、SA、前端开发人员、后端开发人员和测试人员”剑曰。
“对,我所在的项目组做的是PC项目,前端人员叫Web前端,移动端项目的前端叫H5,还有安卓前端、IOS前端,也可能有鸿蒙前端。项目的负责人一般是后端开发老师担任,前后端人员可以是别的组支援,即借过来”星曰。
“还能这样啊”剑曰。
“对,有的项目组人员变动大,需求多,人力方面不够,就只能其他组支援”星曰。
“哦,那这项目怎么搭建的”剑曰。
“项目的前后端是分离的,分别由各自的前端负责人或系统架构师搭建初步框架,前端项目一般由Vue或React框架在NodeJs环境下搭建,后端一般用的Java,Spring框架”星曰。
“Vue我听说过,但不知道具体是什么”
“就一个JS框架,或说JS库,本质还是JavaScript,简单说就是在这框架上写业务逻辑、组件开发,因为它不推荐以前那种耗资源的DOM,所以是新的开发方式,2015年左右开始流行起来,以前JS最流行是jQuery”星曰。
“这NodeJs是前端项目运行环境工具包”
“对,可以这么说,像Java要跑代码,也得配个环境,一般开发工具IDE,就集成开发环境,就会集成JDK,JDK就是Java语言的软件开发工具包,有它才能跑代码”星曰。
“哦,那你这Web前端也可以叫H5”剑曰。
“某种意义上说可以认为一样”星曰。
“那你做H5多久了啊”剑曰。
“六七年,资深老员工了”星曰。
“其实我对JS还蛮感兴趣的”剑曰。
“为啥感兴趣”星曰。
“我有个发小编程方面很牛,啥编程语言都会,她给我说可以学学简单的JS”剑曰。
“那你学了没?”星曰。
“没怎么学,一点不会”剑曰。
“你可以让她教你嘛”星曰。
“她嫌我笨,上次跟我讲解,我听得一愣一愣的,完全没有编程细胞”剑曰。
“没事,改天我教你,浅显易懂”星曰。
“好,哈哈,那个写接口是什么意思啊”
“后端主要的作用就是对数据库的增删改查等操作,处理前端传过去的数据,根据需求加上逻辑后处理好数据,然后写进数据库”星曰。
“哦,就说接口是用来处理请求,加上逻辑代码控制,最终操作数据库”剑曰。
“对,简单的可以理解为插座上有个口,插头接上电源后就可以工作了,接口其实就是应用程序接口的缩写,简称API”星曰。
“嗯,明白了,你们项目用的数据库是开源的还是收费的啊?”剑曰。
“肯定是免费的,又不是跟钱有关的,跟钱有关的项目用的数据库大概率是收费的,商业数据库嘛,像银行就是,国内的电商平台和互联网大厂都有自研数据库,也很成熟”星曰。
“那开源的数据库用哪个”剑曰。
“一般如果是Java作后端开发语言,那数据库就会是PostgreSql,Python、Golang、Ruby等应该也会选这数据库,如果是PHP做后端开发语言,就会选Mysql,黄金搭档”星曰。
“PHP是啥语言来着”剑曰。
“一种后端开发语言,企业网站或中小型网站一般都是php,Java太臃肿不适合,环境配置麻烦,Jsp冷门,国内不怎么流行,.net就C#不开源不是很通用,也有它的市场就是。Python主要用于开发AI、自动驾驶,Go语言比较新,不太熟,可用作服务端开发,至于Ruby也不太熟,目前比较主流的编程语言,我认为就是七大开发语言:C、C++、Java、Python、Golang、PHP和JS,当然编程语言有很多,国内还有开发出中文编程语言,如果你是大牛人,直接用汇编语言写程序也可以”阿星说到。
“汇编语言又是啥”剑曰。
“面向机器的程序设计语言,又称符号语言”
“听着很高深的样”剑曰。
“计算机科学与技术太多了,我的认知很有限,只能跟你点到为止”星曰。
“哈哈,你刚说的业务层指的是什么”
“前端项目和后端项目都是先架构后开发,属于构架层的由负责架构的人做,那么根据业务方的需求进行的开发就是业务层,或说写业务逻辑代码,一般是小兵小将来做,前后端负责人可以不用参与实际业务开发,主要是把控整个系统进行一些调整或优化或协调等工作”星曰。
“哦,明白了,好像常听说做需求,原来是这个意思,哈哈”剑笑。
“三公主乃名校高材生肯定是一听就懂”
“会拍马屁哈”剑曰。
“嘻嘻”星曰。
“你的项目经理川黎姐我认识”剑曰。
“黎妹妹跟我关系不错”星曰。
“黎妹妹?”剑曰。
“哈哈,开个玩笑”星曰。
跟定剑聊了好一阵,阿星打个招呼从会议室出来,定剑还留在里面。蓝韵发信息过来,阿星一看:撑伞接落花,问那星星在干嘛
阿星:除了干活就是想你
蓝韵:出个脑筋急转弯——有张白纸写了三个字,你知道是什么吗?
阿星:不就,,三个字
蓝韵:啧,小脑袋瓜子转得挺快
阿星:换我问你一个,龙蜂虎猴打一成语
蓝韵:龙争虎斗
阿星:可以的,小韵子
蓝韵:你们男人打架为什么喜欢脱上衣
阿星:如果脱裤子会不会有点怪
蓝韵:哈哈哈

