我的软件开发之路(我的软件开发之路下载)
我是2005年毕业后就开始手写代码,最开始是用记事本写,后面开始用Dreamweaver写asp代码,做个动态网站啥的。有一天网上一位前辈推荐我学习.net,比asp好用,就开始自学.net。终于我进了一家ERP公司,开始接触ERP行业,当时公司也是全部手写代码,没日没夜的加班,有空就继续深入学习.net,mssql。
从2012年开始,公司就开始发不起工资了,开始每人每月发一半的工资,剩余的年底补齐。再后来,公司账户对大家公开透明,每月有多少钱大家就发多少钱,没有定数,年底补齐。就这样,在这家公司里面做了9年,这9年有很多非常难忘的事情,后面有时间慢慢讲。
因公司经营没钱了,开发人员开始跑路,后面就只剩下我和另外2个开发人员了,中间换了两个开发老大也跑路了,然后就由我来带队。因开发人员少,老板也经常改变产品思路,造成软件很不稳定,BGU很多,BUG管理工具上面经常有几百个BUG排着队。后面我建议老板请个技术顾问,给我们上上课,学习学习,老板同意了。然后我在网上发聘请顾问的帖子,终于让我请到了一个在腾讯做项目的大佬,在大佬的指导下,我们开始了软件的重构之路,将软件做成各个功能独立的模块,互不打扰,再通过接口对接。
就这样子搞了半年,软件逐渐稳定。但随着客户增多,带来新的问题,每家客户需求不一样,基本每家客户都有一些需要二开的功能,开始我们是一家客户一套源码,独立修改,但客户多了,又搞不过来了,重现BUG和需求排队的现像。这时大佬再次给我带来新的解决思路,使用配置式的方式开发软件,这样,我就开始了配置工具开发之路。
因为当时市面上根本没有现在所谓低代码开发的产品,所有思路都需要自己摸索,再次感谢腾讯大佬的指导,慢慢的我们第一个版本的配置工具上线了,因为我们开发人员少,没有前端和美工,所以我们的工具是C/S版本的。第一个版本在上线1个月就发现设计思路上面的问题,因为第一个版本需要开发人员写很多的JS代码,但在配置工具上面写JS代码就是一个错误,无法调试,阅读性差,造成效率低下,所以第一个版本废掉,开始第二个版本开发。但是,第二个版本又发现新的问题,于是开始第三个版本开发。终于在第四个版本上线后,因为本人结婚,生娃,房贷一系列问题,我也离职了,这一年,已经是2016年了。
在离职前,我已经找到了另一家ERP公司,对方在开发上面也遇到和我们差不多的问题,也想搞配置开发工具,提高开发人员效率,减少BUG发生率。因为是离职前就找好的工作,所以在离职后的第三天,我就开始了新的工作。但新的公司因为已经是很成熟的公司,原来的产品也已稳定,从研发经理至下面所有的开发人员,都不想使用配置开发的模式。而引荐我进入公司的是公司的产品经理,在开发的决策上,也没有拍板的权力。所以新的工作,也是进进停停,进度非常的慢。2017年,我原来的公司基本上停止经营了,只剩下老板一个人割舍不下,还在苦苦支撑。原来公司的另一个老板,也是原来公司除老板外另一个投钱最多的人召唤我回去重新再来,由于我在新公司的项目基本处于停滞状态,所以在2018年,我再次离职,和召唤我的老板一起成立了新的公司。
至今,低代码平台开始红火,我们配置工具已经开始第6个版本,转B/S模式,定位为ERPAPaas平台。
而今年,我已经是38岁的大叔了。