
各位老師,各位小伙伴,大家下午好,我是向興,來自融合通訊產(chǎn)品部,是一名程序員。小伙伴們也可以叫我南山郭富城,因?yàn)槲視?huì)唱:對你愛愛愛不完。謝謝。
今天已經(jīng)是決賽了,說句實(shí)話,我感到非常地激動(dòng)和幸運(yùn),因?yàn)槲铱朔藘?nèi)心的恐慌和外在的限制,解決了自身的重大難題,從而站在這個(gè)決賽的舞臺上??梢栽试S我為自己鼓一個(gè)掌嗎?謝謝。
今天我的題目是:匠人精神造精英,項(xiàng)目難題不再難。
我是一名程序員,今年30歲。也許在普通的朋友眼中,程序員應(yīng)該是悶騷矯情,只知道敲代碼的另類生物。然而,在如今的互聯(lián)網(wǎng)時(shí)代,程序員卻是筑起一道道信息橋梁的尖兵,他們解決一道又一道的難題,讓這個(gè)世界變得更加的方便美麗。
也許你會(huì)問,程序員是如何打造產(chǎn)品,去攻克項(xiàng)目中那一道道難題?概括一點(diǎn),就是匠人精神。
匠人精神,我的理解是這樣的:腳踏實(shí)地、勇于挑戰(zhàn),精益求精,知行合一。接下來,我想從V9項(xiàng)目出發(fā),說說如何解決項(xiàng)目當(dāng)中的重大問題。
1、勇于接受挑戰(zhàn)
v9啟動(dòng),我被派去“連接ERP”項(xiàng)目組,參與云之家連接助手的客戶端開發(fā)。其實(shí)當(dāng)時(shí)我是有點(diǎn)抵觸,因?yàn)檫@個(gè)項(xiàng)目需要學(xué)習(xí)新技術(shù).net,而我只會(huì)C++,OC和JS。于是寧哥找到了我,他說:
“技術(shù)只是我們解決問題的手段,我們不必太在意哪個(gè)流行,哪個(gè)牛逼,當(dāng)項(xiàng)目需要這個(gè)技術(shù)的時(shí)候,它就是最適合最好的技術(shù),我們就應(yīng)該勇于接受挑戰(zhàn)。你不是想轉(zhuǎn)產(chǎn)品嗎?這個(gè)時(shí)候就是好機(jī)會(huì)?!?/p>
聽完這番話,我醍醐灌頂,醍醐灌頂。是的,你想要解決難題,如果沒有一顆勇敢無畏的心,怎么能去做好?勇于接受挑戰(zhàn),你才有了信念和目標(biāo),才能踏出解決重大問題的第一步!
所以我擺正心態(tài),不再糾結(jié)技術(shù)的問題,開始用心著手連接助手的開發(fā)。
2、精益求精,創(chuàng)新思想
因?yàn)樵浦疫B接助手是一個(gè)桌面客戶端,安裝包開發(fā)是一個(gè)難題。記得當(dāng)時(shí)產(chǎn)品經(jīng)理說,使用云之家桌面端的代碼就可以啦。但是告訴大家,這套安裝包腳本代碼,開發(fā)者需要掌握C++、SOUI庫和NSIS腳本技術(shù),復(fù)雜性很大。
當(dāng)時(shí)時(shí)間非常緊急,而我也曾經(jīng)做過安裝包的開發(fā)。于是我就問自己,能否創(chuàng)新思想,使用其他技術(shù)來實(shí)現(xiàn)呢?于是我嘗試了installshield,NSIS和Inno Setup,也因?yàn)橹笆煜つ_本開發(fā),我最后決定采用基于pascal腳本引擎技術(shù)的Inno Setup。因?yàn)樗粌H小巧精美,快速制作,而且還支持調(diào)試!安裝文件速度更快,時(shí)間更少,支持互聯(lián)網(wǎng)扁平化界面設(shè)計(jì),簡潔好看。同時(shí)也有力地縮短開發(fā)人員開發(fā)和維護(hù)的時(shí)間,提高效率。
所以我在想,開發(fā)者也是用戶,我們也要提高他們的用戶體驗(yàn),超出他們的預(yù)期。
當(dāng)我第一次看到安裝包的進(jìn)度條時(shí),心里就像是吃了蜜糖一樣,是初戀的感覺。
經(jīng)過這次事件,我始終告誡自己,做事情不要有“剛好就行”的想法。你需要不斷地去專研,精益求精,追求極致,才能找到更好的方案去解決項(xiàng)目的大難題,打造更加一流的產(chǎn)品。
3、說與做,知行合一
大家都知道,“連接ERP”的目標(biāo)是連接金蝶系和第三方ERP系統(tǒng),讓數(shù)據(jù)無縫連接,并友好和高效地展示在云之家里。但如果你只說不做,不去需求分析,用戶調(diào)研,不去使用K3 Wise 的迭代版本,那怎么能做到成功連接呢?我舉一個(gè)連接K3 WISE中間層的例子吧。
當(dāng)時(shí)連接助手只在K3 wise的13.0環(huán)境開發(fā),而且也沒有對多種網(wǎng)絡(luò)環(huán)境進(jìn)行測試。當(dāng)我們把第一個(gè)beta版本發(fā)給客戶使用時(shí),用戶反饋群里幾乎沒有任何一個(gè)人能夠成功連接中間層,可謂是哀鴻遍野,哭聲一片。老大靖華哥一直不斷地@我,拉我進(jìn)各種各樣的客戶群里,要我遠(yuǎn)程解決問題。當(dāng)時(shí)壓力非常的大,以至于每次見到老大都想低著頭逃走。
后來經(jīng)過我們的排查,發(fā)現(xiàn)有些客戶上網(wǎng)環(huán)境分內(nèi)外網(wǎng),要通過內(nèi)網(wǎng)服務(wù)器代理上網(wǎng);有些客戶操作系統(tǒng)是64位的,或者有些客戶原本安裝的K3 wise 版本配置就有問題,這表明了客戶的網(wǎng)絡(luò)環(huán)境異常復(fù)雜,系統(tǒng)安裝凌亂。
回頭想想之前的目標(biāo),我們說過要讓數(shù)據(jù)正確連接,所以說了就得要去做,知行合一。于是我們?nèi)ンw驗(yàn)13.0和12.0版本,去測試連接助手在windows server 2003系統(tǒng)下的64位和32位系統(tǒng)的兼容性問題,去撰寫解決方案文檔。結(jié)果得到了一個(gè)解決方案:如果中間層無法連接,如沒有安裝在web服務(wù)器上,則彈出數(shù)據(jù)庫用戶名密碼界面,直接使用用戶名和密碼進(jìn)行連接數(shù)據(jù)庫。這完美地解決了連接中間層的難題,用戶群里也得到了良性反饋。
知行合一,說到做到,我們終于解決了這個(gè)難題。
聞一多先生說過,“人家說了也不一定做,我是做了也不一定說,但是我會(huì)又說有做”。于是他不僅寫出了《唐詩雜論》,也用生命的代價(jià)成為了革命家的先行者,他就是知行合一的典型代表。
論語曰:知之者不如好之者,好之者不如樂之者。也許我們沒有天賦異稟,也許我們離聚光燈很遠(yuǎn)很遠(yuǎn),但只要我們葆有一種匠心精神,不看低自己從事的職業(yè),一步一步,腳踏實(shí)地,勇于挑戰(zhàn),用心去解決手中的難題,終有一天我們也會(huì)成為心中那個(gè)所期待的精英人才。
我是精英人才,我為精英人才代言!加油!