08年11月初從北大青鳥學(xué)習(xí)軟件編程畢業(yè),跟幾個同學(xué)一起來到北京找工作,從還沒有出來時和剛開始,想的應(yīng)該大概兩周左右就可以搞定工作 到時間一天天過去——面試了幾家公司,好像還進入了一兩家公司的復(fù)試,但結(jié)果都沒戲,才發(fā)現(xiàn)現(xiàn)實和想象的差距,其原因主要是:1.剛畢業(yè), 沒經(jīng)驗(是各種的,沒工作和面試經(jīng)驗等); 2.11月份基本上已經(jīng)過了招聘的高峰期,大多數(shù)的公司招聘只是做人才儲備,招聘就優(yōu)中選優(yōu),不是一個找工作的好時機。慢慢的有些焦慮和不安了,以至于跟同學(xué)開玩笑說:“再找不到工作,就要斷奶了”——所謂的斷奶有兩層意思:一是,沒錢吃飯; 二是,在家牛奶基本上每天都喝,到這兒后,這么長時間沒喝牛奶,突然“斷奶”,有點不習(xí)慣!眼看著半個多月過去,工作還是‘懷才不遇’,面試 電話也逐漸少了,迫于各種壓力——就聽了當時帶隊老師“先活下來再求發(fā)展”的建議,去了老師推薦的一家公司上班(在去這家公司面試之前,老師就 告訴我:工資低,大概1200左右,及公司的大致情況)。
這是一家處于創(chuàng)業(yè)起步階段的smile company(是當時的老板在其做電話銷售的公司下新開的 做互聯(lián)網(wǎng)開發(fā)的子公司),其公司主要發(fā)展方向是:想做一個類似于阿里巴巴那樣的企業(yè)信息電子商務(wù)平臺——企業(yè)管理聯(lián)盟網(wǎng)。 這里有必要大致介紹下這個網(wǎng)站的情況:網(wǎng)站分為農(nóng)林牧漁、文體教育等24個行業(yè),其主要欄目頁有:行業(yè)期刊、新聞動向、網(wǎng)上展會等,在當時貌似挺 龐大的一個網(wǎng)站,現(xiàn)在看來幾乎沒有任何技術(shù)含量,完全可以用現(xiàn)在流行的任何一個開源CMS系統(tǒng)去開發(fā)(像當時就已經(jīng)有的phpcms2008),只不過老板和經(jīng)理可能只是單純的想:按著策劃的項目,招人去做,沒有更多的從成本核算和時間效率上考慮,應(yīng)該選擇:自己開發(fā)、外包給別人還是基于某個開源系統(tǒng)二次開發(fā)哪種方式更好,以我現(xiàn)在的經(jīng)驗和角度來看——我建議那些正在或準備做互聯(lián)網(wǎng)開發(fā)創(chuàng)業(yè)的公司老板,如果想做一個網(wǎng)站自己運營,可以選擇基于某個開源系統(tǒng)二次開發(fā),這樣無論是從成本、時間及網(wǎng)站的性能、可擴展和維護性上都比自己開發(fā)有優(yōu)勢,而且關(guān)鍵的是: 互聯(lián)網(wǎng)行業(yè)很燒錢,這個大家都知道,對于創(chuàng)業(yè)期的公司,你有多少錢能去燒?!對于想自己開發(fā)追求所謂的安全和穩(wěn)定性的,除非你有足夠的錢去砸及 能招到真正有能力做好事的人。安全和穩(wěn)定性在項目前期真的很重要嗎?!就像《《談?wù)勑〕鞘?a target="_blank">程序員的迷茫和堅持》》這篇文章中說到的“‘用戶體驗性’的改善建議,應(yīng)該(絕大多數(shù))來自于用戶,對于web項目不必等到做的自認為盡善盡美時才去推出(廣),讓用戶幫你做體驗測試和反饋意見,否則將可能會出現(xiàn):投入太多(time and money) ,改來改去卻并不是用戶‘用起來舒服的’網(wǎng)站?!?;瞬息萬變的市場,一個好的創(chuàng)意或策劃,如果你花了半年多或更長的時間,才將它推出,那可能它 就更不具備什么競爭力,更不用說你還要花不少的time and money去做推廣,所以機遇很重要,抓住機遇,盡快讓客戶接觸到你的產(chǎn)品,不要讓你的idea 死在開發(fā)中!你也許奇怪,我為什么會有這貌似有些‘憤慨激昂’的觀點陳述,你再繼續(xù)往下看就清楚了:與經(jīng)歷有關(guān)。
再回到我第一份work的公司上,其經(jīng)歷正如上面所說的——老板招了4、5個程序員、幾個美工,每天忙忙碌碌趕著做項目,我剛到公司才一個多星期, 就被迫不情愿的和其它的程序員一起加班,如果說加班到十一二點也還說的過去,但竟然為了追求速度,老板和經(jīng)理施壓,就像是‘潛規(guī)則’,你可以不遵守,但你也不大可能再混的下去了;我們把被子和洗漱的東西搬到公司,晚上加班到凌晨3、4點,中間如果實在太困了只能睡一會兒,這樣高強度加班了 至少半個月;我來回憶描述下當時加班的狀況,讓大家看看這所謂非自愿強迫式的加班是多么的有效率吧!從晚上8點到凌晨3、4點,可能會比較認真的工作 一兩個小時,然后,有的看電影或玩游戲,經(jīng)理大多數(shù)都會晚上陪著我們加班,做下監(jiān)督和精神上的鼓勵,經(jīng)理在他也不可能一直 盯著你,他過來你裝模作樣敲會兒代碼,他走開去玩他的,你又接著玩你的;我到十一二點基本上都困的不行了,倒下沒睡一會兒就被經(jīng)理或同事叫醒了,迷迷糊糊的睜開眼,用涼水洗把臉,像夢游一樣昏昏沉沉的走到辦公桌前,盯著電腦木訥的坐著;實在是太困了,為了故作忙碌,手放在鍵盤上,‘噼里啪啦’敲代碼 的聲音像催眠曲一樣不時的響起。其它的同事,可能比我能抗(熬夜)一些,仍是自得其樂的跟經(jīng)理打著‘游擊戰(zhàn)’。..,到這兒,不用我說,大家都知道這樣的加班 效率有多‘高’了!看似忙的熱火朝天,boss可能很高興,但我要告訴你:那只是你看到的假象,這樣不僅沒有加快項目進度,還會影響員工白天的工作效率,而實 際上確是如此。疲憊不堪的工作已經(jīng)讓人想escape了,更讓人郁悶和打擊員工工作積極性的事是:直到公司最后倒閉,還拖欠每個員工幾個月的工資。..,現(xiàn)在想想: 當時自己和其它的同事竟然會有這樣的激情,也單純的夠可以,也許是年輕,也只有年輕——沒什么經(jīng)驗,相信只要努力就會有所收獲,不去考慮太多的傾入激情。 年輕,是多么美好、富有激情和創(chuàng)造力的時光,不同的是,有的人憑著年輕‘初生牛犢不怕虎’的闖勁,事業(yè)有為、取得了成功,而我們(我和同事們)卻感覺像是上當了 ——最起碼是跟錯了老板,選錯了公司,激情和汗水都白白付出了。
說完了苦逼,再談?wù)劧嗌儆悬c兒什么收獲吧:
1.寫代碼要多想,要讓代碼簡潔(避免重復(fù)的代碼塊)和方便維護:剛?cè)r只有3,4個程序 員,網(wǎng)站已經(jīng)做了有30%左右,最開始將近一個月的時間就是熟悉網(wǎng)站的結(jié)構(gòu)和現(xiàn)有的代碼,再按著幾乎copy粘貼的方法做其它行業(yè)的相同頁面。就像上面說到的網(wǎng)站雖然有24個行業(yè),但相同頁面的差別很小,而按著老程序員的寫法,每次調(diào)整頁面列表的顯示,則需要把24個行業(yè)里的此頁面都修改一遍,這樣改了幾次,我就有些受不了了,考慮應(yīng)該把相同的控制顯示的代碼封裝成一個方法,不同行業(yè)的頁面里調(diào)用時傳遞不同的參數(shù)即可,以后再修改頁面,就很快很方便了,整個項目的代碼也減少了至少一半,代碼重構(gòu)很重要!
2.笑對生活,多些總結(jié),少些抱怨:關(guān)于人生·得與失,珍惜擁有的,對于失去的,多些總結(jié),少些抱怨——就像我這苦逼的經(jīng)歷,后悔或抱怨沒任何用,只能自我療傷,再總結(jié)下經(jīng)驗;苦難的經(jīng)歷,不是炫耀的資本,但卻是成長的鍛煉,我從中獲得了什么,變的更穩(wěn)重或成熟了,都有可能,有些只是暫時無法凸顯其作用罷了!
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29836
發(fā)布評論請先 登錄
相關(guān)推薦
評論