java编程就业方向 java软件外包方向( 二 )


在开发过程中,我有时候会把代码拉下来,看看开发人员写的代码规范不规范,每个方法的逻辑是否太复杂,不够单一 。如果时间比较充分的时候,会要求他们重构代码 。主要是为了养成一个好的习惯,因为做开发的都知道,一开始大家可能会好好地按规范写代码,但是时间长了,特别是时间比较紧急的时候,往往顾不得代码质量了,怎么快怎么来 。久而久之代码的可维护性就变得比较差了,所以得定期得有人给他们一些监督和压力 。为了客户的口碑,有时候得罪一些开发也是值得的,只有你说的在理 。
关于在开发过程中,我们使用的技术 。如果是java的话,就是springboot+mybatis+redis+mysql,php就是基于laravel框架来写 。有些大点的C端项目,为了保证某些功能的并发,我们会拆分系统形成类微服务的方式,只是不是完全按照微服务的架构来(要考虑项目成本和时间)每个服务之间采用kafka来交互 。涉及到对接第三方系统的时候,会根据情况采用webservice或者直接就是双方约定接口的方式实现 。不过这类项目比较少,因为外包的单子一般规模都不算大 。
项目部署的时候,我们会根据和客户的事先沟通情况,如果客户是数据不敏感的话,一般也就是客户采购云服务器,给我们SSH账号密码,我们自己去部署 。如果客户对数据有保密性要求,有自己机房的,我们就直接去机房部署 。有些客户有自己的运维,我们就会提供部署文档,配合客户的运维部署上线 。
售后过程中其实也是体现我们服务的地方 。有些外包商收到尾款后,就不太理客户了,客户系统出现一些问题,也是反应不太积极 。当然如果客户在整个外包项目过程中,确实很垃圾 。这种情况也可以理解 。不过我确实还没遇到不讲诚信的客户 。在收到尾款后,客户有时候也会打电话或者微信来,说系统出现了一些问题,我们都会及时去处理 。其实人与人之间在相处一段时间后,都会知道对方的“度”在哪里 。所以我的客户都知道如果是BUG,不管是不是在维护期内,我都会帮忙处理 。因为我觉得是我开发的东西,出了问题我应该去处理,和钱没关系 。如果是新需求,我会给客户明确出来,超过一定工作量的新需求,我是要重新收钱的 。
这个系列文章我花了四篇文章,把软件外包项目从开始到结束都讲了一遍,都是自己的亲身经历 。这也是给自己两年外包接单生涯的一个阶段性总结 。都是想到哪里写到哪里,去年看了一本《金字塔原理》主要讲授如何写文章的,当时看完还很有感触 。但是当自己真正开始写文章的,又懒得提前去构思文章的结构,呵呵 。都是想到哪里写到哪里,只求能把想说的话说清楚说明白就行 。我觉得作为软件外包的从业者,除了赚钱还是要花时间去提升自己,自己的技术,自己的产品能力,与人沟通协调的能力 。特别像我这样自己出来开公司,没有人给你的收入兜底了,一切都靠自己去争取,又不是什么有名望的大公司 。靠的真的是实打实的能力和服务态度,慢慢地积攒起自己的口碑 。希望这个系列文章能给有想法接外包单子单干的程序员或者和我一样的外包公司人员一些借鉴和参考吧,有问题可以给我留言,大家共勉!


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: