第一篇隨筆《現在的“新程序員”在想什么?缺乏夢想的一代!》受到大家的關注,非常感謝。今天想分享一點關于軟件產品和軟件項目的感受。一個程序員到底該去做軟件產品還是做軟件項目,哪個更有前途?討論這個問題就像很多人爭論的java好還是.net好,沒有一個對錯之分,選擇什么都是對的,看自己的路怎么走,我只是分享我這些年的工作感受。
剛畢業的時候看未來的路一片迷茫,真的是不知道自己該去哪里,該做什么,想過丟開一切浪跡天涯,卻沒有那個膽識和勇氣,每天吃飯的錢都不知道在哪里,除了抱著一本畢業證一本學位證到處找工作也干不出別的什么。見過了一個又一個的項目經理才知道自己這四年混得有多慘,問什么不會什么,后來靠著心底那點張狂的小夢想混得第一份工作,就這樣開始了我的程序員生涯。
那個年代程序員還是一個令人羨慕的職業,公司是做erp的,那時候國內做erp項目的公司還比較少。剛進公司的時候連erp是什么都不知道,從打雜開始,后來做過實施,做過售前,做過開發,幾乎都做過,公司不算大人也不算多,忙的時候一個人得頂幾個人用,好在項目很多,項目一個接一個的做,客戶的需求大同小異,基本上都是服裝行業的,架構和功能模塊上都差別不大,功能的實現也不是什么大問題,不同的客戶差別大一點的可能也就是自己公司內部的業務流程,也遇到過刁鉆的客戶,總是改需求,白做了很多無用功實在是很泄氣的一件事。
這樣不斷重復的工作讓我對自己的工作做了一個重新的審視,剛工作的時候因為什么都不懂什么都需要學,耗費的大量的時間和精力在充電,這是件很無奈的事,不學就不會,不會就做不了,做不了就會失去工作,現實就是這樣擺在眼前。那段日子確實很辛苦,最長的一次4個多月沒有休息過一天,可雖然辛苦卻每天干勁十足。不過隨著自己技術和能力的提升,公司的項目又相對比較單一,時間長了工作變得沒有激情,不斷的加班趕項目,重復重復還是重復。一個客戶來了,一個客戶走了,下一個客戶又來了,我這一輩子就只能這樣了么?這不是我想要的。人的欲望總是無止盡的,當你明天吃飯的錢都不知道在哪里的時候你只知道拼了命的干活,而當你衣食無憂生活安穩的時候腦子里不安分的想法就開始像跳蚤一樣騷動了。
于是,我寫了郵件給老板希望從項目中抽身出來,利用我們對行業需求的了解做自己的產品,讓兄弟們不用每天痛苦的加班趕項目,不用每天枯燥的重復重復再重復,我想只要我們足夠了解我們服務的行業,我們就能用我們的積累做出讓很多客戶都滿意的產品,我們還是有廣闊的市場的。可是最終,老板還是拒絕了我的提議,她問我你知道做產品得投入多少嗎,你去看看現在市場上的產品,有幾家是能賺錢的,人家要熬多久才出頭。這一問倒把我問住了,我真的沒有像過這個問題。不過雖然不能如愿,我也不埋怨老板,只能說我只是個程序員,而老板是個生意人。我認為程序員的使命始終是化繁為簡,把兄弟們從不斷重復的項目中解脫出來,可我沒有考慮過老板的使命是保障公司的生存和發展,投資的風險、回報和效率是一個生意人的必修課,這也給我上了深刻的一課。
這件事,除了給我上了深刻的一課,還激起我對未來的展望,我陷入了痛苦之中。做不成產品繼續做項目,我幾乎能一眼看見十年二十年后的自己,十年二十年如一日的重復著相同的代碼,相同的業務,我不想過這樣的生活,想做產品卻又得不到老板的支持,只能放棄工作另謀出路,生活又完全失去了保障,不知道未來的路在哪里,好像又回到了當初走出校門時的迷茫。經過了三個多月的掙扎,我最終還是離開了那家公司,從個人情感上說我真的很感激我的老板,也舍不得一起通宵加班通宵游戲的兄弟們,但是今后的工作真的不是我想要的。我每天都在給別人寫代碼,我不想自己把自己的人生寫成死循環。既然不能解脫兄弟們,我只能先把自己解脫了。我的想法很直接,我想做產品,因為產品有自身的專業性,可以讓很多重復繁瑣的工作變得簡單快捷。
幸運的是在我還沒有找到合適的公司的時候機緣巧合認識了一群人,他們在做的遠比我想的要深遠得多。我想用我對服裝行業的了解和積累做一款專業的服裝行業erp產品,解脫我自己和我的兄弟們,而他們要解脫的則是奮戰在各個行業的兄弟們,做出一個開發工具,把許多底層的、共性的代碼集成進去,用的時候隨需調取,把所有同行的兄弟們從大量重復的代碼中解放出來。真是不聊不知道一聊嚇一跳,真沒想到還能遇上跟我有同樣想法的人,在社會上能遇到一個能理解里想法的人都不容易,何況是都有同樣的想法的人剛好撞見,這一撞就把我們撞成了一團,我加入了他們的隊伍。
先到這里吧,故事還沒有結束,回憶是件有點沉重的事,今天累了,改天再寫,未完待續。
安營扎寨,寫點最近工作上的感受。月初,部門里來了三十多個“新程序員”,他們都是剛讀完大三的孩子,到公司來實習一年,看著他們青澀的臉龐,我仿佛看到了當年剛剛踏上工作崗位的自己,不知不覺中心里總能莫名的涌現出對他們的疼愛和關懷。也許是對當年領導的感激,也許是期望他們每個人都能在職場的道路上有一個好的開始和一個美好的未來,我對他們的言行投注了更多的關注,看看現在的“新程序員”都在想什么?
入職第一天,我在跟他們的溝通中一個問題是“你的夢想是什么?你想要什么?”,三十個人里,只有三個人有著開游戲公司的夢想,源于他們對網絡游戲的熱愛;有兩個人有環游世界的夢想,他們聽說程序員的生活加班每天加班太多太煩悶;還有一個孩子的夢想是開畫廊,他不會畫畫,只是欣賞繪畫的人,有可能的話能開一家畫廊很好,當我問到他有這方面的構想和準備時,他告訴我那只是隨便想到的,基本上也不太會去實現的。
剩下的二十多人,他們千篇一律有著同一個夢想“拿到學分順利畢業然后找個好工作”。他們中的一些人告訴我,其實是沒什么夢想,也沒有什么別的想法,非要說出自己的夢想,頭腦里想到的就是畢業找工作。
嚴格的講“順利畢業找個好工作”還未實現算是個夢想,但是我個人對于夢想的界定它不算是個夢想,我覺得生活中一些必經的事不會是一個夢想,人總要生活總要成長,到了時間就得畢業,進入社會就應該工作。夢想是那個埋藏在心里念念不忘不斷努力的追求,它是快樂的來源。
后來,我告訴那個想開畫廊的男孩,這個問題是當時我初入職場面試時我的領導問我的問題,我斬釘截鐵的告訴我的領導我在計劃開一家店,什么時候開,開店的目的,店的風格類型,裝修設計的一些構想,了解到的各項預算等等,侃侃而談我和領導聊了很久,有種相見恨晚的感覺。后來,我的領導告訴我,當時她被我的夢想打動,她給我講了一句話:“一個明確的知道自己想要什么怎么去努力得到的人,憑著他的不懈努力,終有一天他會完成他想做的事。我愿意去培養一個努力實現夢想的人。”
我內心沒有猶豫過在孩子們來到公司的第一天告訴他們要有自己的夢想,要為夢想去堅持不懈的努力,我告訴他們我們的領導從2001年到現在我們的FIX上傾注了十年的生命,而且還在繼續,也許還會有下一個十年,再下一個十年,不管周圍的風云變化他都會堅持,因為他心中有一個夢想:作為一個程序員,我的夢想是讓自己寫的程序擺在每一個程序員的桌面上!
有人說,這個年代談什么夢想,夢想能當飯吃嗎?戒了吧,現實的生活容不下你的夢想,那又何必去想。我不知道那些孩子們是否會有所感觸,也不知道他們的未來是否會因為夢想而改變,但是,我相信,我堅持我的一個個大大小小的夢想,它們讓我活得很滿足!