一個程序員的產品之路(一)項目和產品的博弈!
第一篇隨筆《現在的“新程序員”在想什么?缺乏夢想的一代!》受到大家的關注,非常感謝。今天想分享一點關于軟件產品和軟件項目的感受。一個程序員到底該去做軟件產品還是做軟件項目,哪個更有前途?討論這個問題就像很多人爭論的java好還是.net好,沒有一個對錯之分,選擇什么都是對的,看自己的路怎么走,我只是分享我這些年的工作感受。剛畢業的時候看未來的路一片迷茫,真的是不知道自己該去哪里,該做什么,想過丟開一切浪跡天涯,卻沒有那個膽識和勇氣,每天吃飯的錢都不知道在哪里,除了抱著一本畢業證一本學位證到處找工作也干不出別的什么。見過了一個又一個的項目經理才知道自己這四年混得有多慘,問什么不會什么,后來靠著心底那點張狂的小夢想混得第一份工作,就這樣開始了我的程序員生涯。
那個年代程序員還是一個令人羨慕的職業,公司是做erp的,那時候國內做erp項目的公司還比較少。剛進公司的時候連erp是什么都不知道,從打雜開始,后來做過實施,做過售前,做過開發,幾乎都做過,公司不算大人也不算多,忙的時候一個人得頂幾個人用,好在項目很多,項目一個接一個的做,客戶的需求大同小異,基本上都是服裝行業的,架構和功能模塊上都差別不大,功能的實現也不是什么大問題,不同的客戶差別大一點的可能也就是自己公司內部的業務流程,也遇到過刁鉆的客戶,總是改需求,白做了很多無用功實在是很泄氣的一件事。
這樣不斷重復的工作讓我對自己的工作做了一個重新的審視,剛工作的時候因為什么都不懂什么都需要學,耗費的大量的時間和精力在充電,這是件很無奈的事,不學就不會,不會就做不了,做不了就會失去工作,現實就是這樣擺在眼前。那段日子確實很辛苦,最長的一次4個多月沒有休息過一天,可雖然辛苦卻每天干勁十足。不過隨著自己技術和能力的提升,公司的項目又相對比較單一,時間長了工作變得沒有激情,不斷的加班趕項目,重復重復還是重復。一個客戶來了,一個客戶走了,下一個客戶又來了,我這一輩子就只能這樣了么?這不是我想要的。人的欲望總是無止盡的,當你明天吃飯的錢都不知道在哪里的時候你只知道拼了命的干活,而當你衣食無憂生活安穩的時候腦子里不安分的想法就開始像跳蚤一樣騷動了。
于是,我寫了郵件給老板希望從項目中抽身出來,利用我們對行業需求的了解做自己的產品,讓兄弟們不用每天痛苦的加班趕項目,不用每天枯燥的重復重復再重復,我想只要我們足夠了解我們服務的行業,我們就能用我們的積累做出讓很多客戶都滿意的產品,我們還是有廣闊的市場的。可是最終,老板還是拒絕了我的提議,她問我你知道做產品得投入多少嗎,你去看看現在市場上的產品,有幾家是能賺錢的,人家要熬多久才出頭。這一問倒把我問住了,我真的沒有像過這個問題。不過雖然不能如愿,我也不埋怨老板,只能說我只是個程序員,而老板是個生意人。我認為程序員的使命始終是化繁為簡,把兄弟們從不斷重復的項目中解脫出來,可我沒有考慮過老板的使命是保障公司的生存和發展,投資的風險、回報和效率是一個生意人的必修課,這也給我上了深刻的一課。
這件事,除了給我上了深刻的一課,還激起我對未來的展望,我陷入了痛苦之中。做不成產品繼續做項目,我幾乎能一眼看見十年二十年后的自己,十年二十年如一日的重復著相同的代碼,相同的業務,我不想過這樣的生活,想做產品卻又得不到老板的支持,只能放棄工作另謀出路,生活又完全失去了保障,不知道未來的路在哪里,好像又回到了當初走出校門時的迷茫。經過了三個多月的掙扎,我最終還是離開了那家公司,從個人情感上說我真的很感激我的老板,也舍不得一起通宵加班通宵游戲的兄弟們,但是今后的工作真的不是我想要的。我每天都在給別人寫代碼,我不想自己把自己的人生寫成死循環。既然不能解脫兄弟們,我只能先把自己解脫了。我的想法很直接,我想做產品,因為產品有自身的專業性,可以讓很多重復繁瑣的工作變得簡單快捷。
幸運的是在我還沒有找到合適的公司的時候機緣巧合認識了一群人,他們在做的遠比我想的要深遠得多。我想用我對服裝行業的了解和積累做一款專業的服裝行業erp產品,解脫我自己和我的兄弟們,而他們要解脫的則是奮戰在各個行業的兄弟們,做出一個開發工具,把許多底層的、共性的代碼集成進去,用的時候隨需調取,把所有同行的兄弟們從大量重復的代碼中解放出來。真是不聊不知道一聊嚇一跳,真沒想到還能遇上跟我有同樣想法的人,在社會上能遇到一個能理解里想法的人都不容易,何況是都有同樣的想法的人剛好撞見,這一撞就把我們撞成了一團,我加入了他們的隊伍。
先到這里吧,故事還沒有結束,回憶是件有點沉重的事,今天累了,改天再寫,未完待續。
posted @ 2011-08-08 09:22 bj_qiqi 閱讀(2401) | 評論 (9) | 編輯 收藏