最近心情很好。
入职之后,工作氛围还是很不错。公司没有打卡考勤等要求,形式少很多,一切以结果导向。氛围轻松,压力也不小,必须要能拿出成果来才行。
第一天开始,我就开始考虑如何实现系统开发。
计划中的系统,看似简单,其实是一个极为复杂的系统。系统不仅仅只是地理信息,还涉及到业务系统。一旦涉及到业务系统,自然就会涉及到角色和组织架构还有工作流。用过几款专业业务系统后台之后,我才发现想要做好一个业务系统,是一件极其复杂而繁琐的工程。现在想来,几个月前,我找老同学老李想要联合开发系统时,一提到业务系统,老李当机立断地拒绝,甚至都没有给我留一丝商量的机会。按老李当时的意思,开发地理信息系统,无论数据多复杂,数据量多大,他都可以做,就算再加上一些光影效果,让系统看起来更加炫酷,他也全不在话下。按我以往的认知,地理信息系统都能搞定,业务系统还不是小菜一碟,手到擒来。相比于地理信息系统复杂的空间数据,业务系统无非就是一些文字表单还有图片文件之类的常规信息,技术处理难度很低。老李坚决不碰业务系统的原因,在于业务系统需要有很深的积累。当时,我还不太理解这句话。现在看来,确实有道理。业务系统,全国范围内,也只有几家大厂在做。其他的小厂都是在大厂的框架基础上,做定制化开发。另外一层意思,是前一段时间,一个师弟来访时,我才得知。地理信息系统,某种意义上只是一个面子工程,应付上级领导检查,只有检查当天演示下看看,其他时间无人问津。而业务系统则不同,几乎每天都在用,每个员工都在用,但凡有一点小问题,都需要及时解决,非常繁琐,所以地理信息厂商更愿意做业务系统之外,看起来炫酷的系统,也就不难理解了。
地理信息推广困难,很大原因也在于此。一个系统游离于业务系统之外,不能对业务工作起到直接的促进作用,没有多少用户愿意买单。我计划中的系统,就是要用地理信息,解决传统业务空间上的痛点问题。尤其是一些空间信息强依赖领域,比如用地堆料工程管理,这些领域仅通过文字图片视频,无法解决资源要素在哪里有多少怎么样的问题,地理信息可以发挥作用。
目标很明确,理想很丰满,现实很骨感。只用不到一天时间,我就发现公司完全没有开发基础,甚至连一个开发人员都没有。就连我也只能勉强算半个开发人员,以往的工作,我主要是担任产品经理,主要工作是负责产品设计,代码实现多是合作单位完成。现在一上来,就让老板出一大笔钱去找外协,明显不太现实。怎样利用有限的资源,完成第一个研发计划,成为摆在我面前的第一个难题。
只要思想不滑坡,办法总比困难多。面对困难,我充分开动脑筋,想出一个绝妙计划来——陪跑开发计划。放在以往陪跑开发,是根本不可能的事情,AI时代让陪跑开发变成可能。简单来说,就是成熟的程序员参与到开发中来,自己开发为主,如此一来,可以掌握全部代码,便于以后程序维护迭代。我把陪跑计划给陈大码一说,两人一拍即合,马上制定出一份执行计划。陈大码是一名成熟的程序员,就是我的陪跑教练。
凡事预则立,不预则废。软件开发计划,按照陪跑计划前行,相信一定可以成功。