我的軟件開(kāi)發(fā)之路(我的軟件開(kāi)發(fā)之路下載)
我是2005年畢業(yè)后就開(kāi)始手寫代碼,最開(kāi)始是用記事本寫,后面開(kāi)始用Dreamweaver寫asp代碼,做個(gè)動(dòng)態(tài)網(wǎng)站啥的。有一天網(wǎng)上一位前輩推薦我學(xué)習(xí).net,比asp好用,就開(kāi)始自學(xué).net。終于我進(jìn)了一家ERP公司,開(kāi)始接觸ERP行業(yè),當(dāng)時(shí)公司也是全部手寫代碼,沒(méi)日沒(méi)夜的加班,有空就繼續(xù)深入學(xué)習(xí).net,mssql。
從2012年開(kāi)始,公司就開(kāi)始發(fā)不起工資了,開(kāi)始每人每月發(fā)一半的工資,剩余的年底補(bǔ)齊。再后來(lái),公司賬戶對(duì)大家公開(kāi)透明,每月有多少錢大家就發(fā)多少錢,沒(méi)有定數(shù),年底補(bǔ)齊。就這樣,在這家公司里面做了9年,這9年有很多非常難忘的事情,后面有時(shí)間慢慢講。
因公司經(jīng)營(yíng)沒(méi)錢了,開(kāi)發(fā)人員開(kāi)始跑路,后面就只剩下我和另外2個(gè)開(kāi)發(fā)人員了,中間換了兩個(gè)開(kāi)發(fā)老大也跑路了,然后就由我來(lái)帶隊(duì)。因開(kāi)發(fā)人員少,老板也經(jīng)常改變產(chǎn)品思路,造成軟件很不穩(wěn)定,BGU很多,BUG管理工具上面經(jīng)常有幾百個(gè)BUG排著隊(duì)。后面我建議老板請(qǐng)個(gè)技術(shù)顧問(wèn),給我們上上課,學(xué)習(xí)學(xué)習(xí),老板同意了。然后我在網(wǎng)上發(fā)聘請(qǐng)顧問(wèn)的帖子,終于讓我請(qǐng)到了一個(gè)在騰訊做項(xiàng)目的大佬,在大佬的指導(dǎo)下,我們開(kāi)始了軟件的重構(gòu)之路,將軟件做成各個(gè)功能獨(dú)立的模塊,互不打擾,再通過(guò)接口對(duì)接。
就這樣子搞了半年,軟件逐漸穩(wěn)定。但隨著客戶增多,帶來(lái)新的問(wèn)題,每家客戶需求不一樣,基本每家客戶都有一些需要二開(kāi)的功能,開(kāi)始我們是一家客戶一套源碼,獨(dú)立修改,但客戶多了,又搞不過(guò)來(lái)了,重現(xiàn)BUG和需求排隊(duì)的現(xiàn)像。這時(shí)大佬再次給我?guī)?lái)新的解決思路,使用配置式的方式開(kāi)發(fā)軟件,這樣,我就開(kāi)始了配置工具開(kāi)發(fā)之路。
因?yàn)楫?dāng)時(shí)市面上根本沒(méi)有現(xiàn)在所謂低代碼開(kāi)發(fā)的產(chǎn)品,所有思路都需要自己摸索,再次感謝騰訊大佬的指導(dǎo),慢慢的我們第一個(gè)版本的配置工具上線了,因?yàn)槲覀冮_(kāi)發(fā)人員少,沒(méi)有前端和美工,所以我們的工具是C/S版本的。第一個(gè)版本在上線1個(gè)月就發(fā)現(xiàn)設(shè)計(jì)思路上面的問(wèn)題,因?yàn)榈谝粋€(gè)版本需要開(kāi)發(fā)人員寫很多的JS代碼,但在配置工具上面寫JS代碼就是一個(gè)錯(cuò)誤,無(wú)法調(diào)試,閱讀性差,造成效率低下,所以第一個(gè)版本廢掉,開(kāi)始第二個(gè)版本開(kāi)發(fā)。但是,第二個(gè)版本又發(fā)現(xiàn)新的問(wèn)題,于是開(kāi)始第三個(gè)版本開(kāi)發(fā)。終于在第四個(gè)版本上線后,因?yàn)楸救私Y(jié)婚,生娃,房貸一系列問(wèn)題,我也離職了,這一年,已經(jīng)是2016年了。
在離職前,我已經(jīng)找到了另一家ERP公司,對(duì)方在開(kāi)發(fā)上面也遇到和我們差不多的問(wèn)題,也想搞配置開(kāi)發(fā)工具,提高開(kāi)發(fā)人員效率,減少BUG發(fā)生率。因?yàn)槭请x職前就找好的工作,所以在離職后的第三天,我就開(kāi)始了新的工作。但新的公司因?yàn)橐呀?jīng)是很成熟的公司,原來(lái)的產(chǎn)品也已穩(wěn)定,從研發(fā)經(jīng)理至下面所有的開(kāi)發(fā)人員,都不想使用配置開(kāi)發(fā)的模式。而引薦我進(jìn)入公司的是公司的產(chǎn)品經(jīng)理,在開(kāi)發(fā)的決策上,也沒(méi)有拍板的權(quán)力。所以新的工作,也是進(jìn)進(jìn)停停,進(jìn)度非常的慢。2017年,我原來(lái)的公司基本上停止經(jīng)營(yíng)了,只剩下老板一個(gè)人割舍不下,還在苦苦支撐。原來(lái)公司的另一個(gè)老板,也是原來(lái)公司除老板外另一個(gè)投錢最多的人召喚我回去重新再來(lái),由于我在新公司的項(xiàng)目基本處于停滯狀態(tài),所以在2018年,我再次離職,和召喚我的老板一起成立了新的公司。
至今,低代碼平臺(tái)開(kāi)始紅火,我們配置工具已經(jīng)開(kāi)始第6個(gè)版本,轉(zhuǎn)B/S模式,定位為ERPAPaas平臺(tái)。
而今年,我已經(jīng)是38歲的大叔了。