???????????????????????????????????????????????????私活就那么難搞定嗎?
??????????當我們的技術,經驗積累到一定的程度,然后在一個有比較多空閑時間的公司工作的時候,我們總想利用自身的優(yōu)勢,弄一些其他的業(yè)務。為了自己的興趣愛好,更好的體現一個程序員的價值,更實在一點的就是為了把自己的物質水平在提高一些,我一直都在尋找機會找些私活來做做。
???????早段時間一個做IT業(yè)務方面的同事,給我提供了一個私活。他問我能不能搞定,我說沒問題,現在我缺少的就是單,當時我還挺有信心的。還吹水的說:“沒有不能搞定的”。第二天,我還邀請了我的另一個好朋友一同去了客戶那。和客戶聊起了他們的需求,用戶到挺爽快的直接明了的說:“我們要的就是一個通用的進銷存系統(tǒng),然后加上我們特定的一些內容就行了,在3個月內完成”。貌似看起來他們的需求是多么的簡單,直接,明了。用戶公司還從來沒有用系統(tǒng)來管理,用戶對于用計算機系統(tǒng)管理是不成熟的,他們也提出用”**進銷存系統(tǒng)“做為例子,按照它先做一個通用的,然后在加上特定的業(yè)務流程。最后,我們了解他們公司一些基本的運作流程,答應一個星期給他們一個方案。
???????我和朋友都沒有做過類似的系統(tǒng),在網上一查,一般的進銷存系統(tǒng)都是用dephi寫的。我們很想在網上找到一個用java寫的進銷存的系統(tǒng),可是找了很久都沒有找到。其實,我們最困難的事情是,沒有做過類似的系統(tǒng),又離用戶那邊比較遠,和他們面對面溝通就比較困難,用什么樣的方法把他們的需求完好的挖掘出來。我們能夠很好的把握住用戶的需求才能把項目做好。用戶提出來要參考“××進銷存系統(tǒng)”,我們用JAVA開發(fā)出來到時肯定會和用戶那個有區(qū)別,比如操作上面,界面的顯示上面......如果我們沒有一點代碼的積累都沒有,完全從零開始,然后又是利用業(yè)余時間來開發(fā),這樣恐怕很難在預期的時間完成;如果我們不能很好的挖掘出用戶的需求,那么我們很難把這個項目做好。用戶對系統(tǒng)沒有一個好的概念,說不定需求定下來,過幾天又會變動,那我們不知道要做到什么年月才能完成。我和朋友商量了很久最終決定不接這個單了。
???????我很想利用這么好的機會鍛煉一下自己,培養(yǎng)自己的業(yè)務分析能力;和用戶的溝通能力、表達能力、協調能力;系統(tǒng)的設計,編碼能力.......但是機會錯過了。只要我努力去爭取,機會一定還會在來的。
???????私活就那么難搞定嗎? 我們怎樣才能把私活做好呢?我覺得應該要具備幾個方面:
?????????????第一,行業(yè)背景。平時多學習,了解一下行業(yè)一些業(yè)務流程。
?????????????第二,多看看同行所做的一些系統(tǒng)。分析一下系統(tǒng)是怎么實現的,涉及到什么樣的業(yè)務流程。
?????????????第三,多學些程序設計語言。利用他們各自的優(yōu)勢,對于編寫代碼也方便。比如:dephi就擅長桌面開發(fā)。
?????????????第四,多幾志同道合的朋友。能夠一起努力把項目做好,或者能夠提供項目。
?????????????第五,技術,代碼的積累。能又更多的代碼庫,那么能夠提高工作效率,縮短開發(fā)時間。
?????????????第六,提高自己業(yè)務攻關能力。很多事件是可以商量解決的。
??????????我們不能光技術而技術,現在已經不是“科學技術是第一生產力”,而是“科學技術轉化為生產力“,我們要能夠把所學的技術轉化為用戶所需要的系統(tǒng),才能加倍的體現我們的價值。
?
?