夜色下的春城燈光四起,閃亮輝煌,空氣夾雜在吹來陣陣微風(fēng)中,習(xí)習(xí)涼爽。王總帶著我和楊光穿過青年路,轉(zhuǎn)向春城路一直到達(dá)名航路口,繞過官渡立交,很快就到達(dá)官渡廣場(chǎng)。廣場(chǎng)上有很多人圍在一起,不同年齡的人都有,伴隨著鄉(xiāng)音氣息的彝家歌曲,歡快地跳著舞,臉上掛滿了享受生活的高興。這種聚在一起跳舞的場(chǎng)景,我是最近一年多才看見的,在昆明的很多廣場(chǎng)和立交橋旁空地上都有。有好幾次下班晚時(shí),我曾走到公交車站東風(fēng)廣場(chǎng)中央,看著廣場(chǎng)上那些歡快的身影。輕快的節(jié)奏,風(fēng)情的舞步,我也被這樣的喜悅所引誘,身體也自然地扭動(dòng)起來。
省電信的辦公大樓就矗立在官渡廣場(chǎng)旁邊,25層高,雖然是夜晚,但燈光照射處,很明顯地看出其裝潢的華麗,巨大的電信標(biāo)志位于建筑頂層,綻放出奪目的光亮。遠(yuǎn)處看去,整座大樓就像一個(gè)巨人一般巍然挺立著,不時(shí)地用藐視的余光輕瞄著旁邊低矮的一切;燈光燦燦,閃耀奪目的樣子又像一個(gè)高傲的貴婦,用自負(fù)的姿態(tài)凸顯著自身的高貴,階下云云眾生,唯有望塵莫及。
我是第一次來這里,所以剛進(jìn)門不免有些好奇地左顧右看,電信就是有錢,不管哪個(gè)角落,一桌,一椅都在冒著不菲氣味。信息推進(jìn)處在15樓,王總帶著我和楊光很快就找到張?zhí)庨L的辦公室。一陣簡短的寒暄后,王總就和張?zhí)庨L開始聊起新邊的項(xiàng)目來。我和楊光靜坐在沙發(fā)上,呆呆地看著周圍。張?zhí)庨L的辦公室比起王總的來小了許多。在我的左邊,一面鮮艷的紅旗直立在他的辦公桌旁,辦公桌后面是一個(gè)巨大的書柜,雖看不清上面擺放的是什么樣的書名,但起碼可以看出來這位張?zhí)庨L喜歡讀書,因?yàn)檎麄€(gè)書柜已是塞得密密麻麻的,書柜上方掛著一幅很大的云南省地圖;很多相框式的東西掛滿了我前方的墻上,我想應(yīng)該是優(yōu)秀部門之類獎(jiǎng)勵(lì)。在我的右邊墻上很醒目地掛著《電信工作人員日常行為規(guī)范》和信息推進(jìn)處主要工作人員,總共8人,楊光指著其中的某個(gè)年輕人說這就是他提到的劉遠(yuǎn),照片上的那人很朝氣,明朗的五官,濃濃的粗眉毛,一臉嚴(yán)肅正直的神情,樣子很帥。
“你們的方案做得如何?什么時(shí)候帶來給我們先看看?”,張?zhí)庨L很直接地問到,這時(shí)張?zhí)庨L和王總已經(jīng)坐在我旁邊的沙發(fā)上了,張?zhí)庨L面對(duì)著我。
“早就做好了,這不一直等著張?zhí)庨L你這邊有時(shí)間才敢過來打擾你嘛”,王總面帶微笑很自信地說。
“老王說這么客氣的話,我們這兒巴不得你們能馬上把這個(gè)項(xiàng)目做完呢。為這事,我和好幾個(gè)部門領(lǐng)導(dǎo)一直在商討如何把這個(gè)項(xiàng)目做成,做好。一來新邊州是剛確立將州政府從西平市遷到新邊市,再者新邊那邊的新辦公大樓也是剛建成即將準(zhǔn)備投入使用,所以這次信息設(shè)備采購和軟件系統(tǒng)平臺(tái)搭建就自然成了頭等需要解決的大事。前幾天,你們送來的采購計(jì)劃方案我看了,在新邊州信息建設(shè)小組會(huì)上也拿了和省里的主要領(lǐng)導(dǎo)們進(jìn)行過討論,領(lǐng)導(dǎo)們對(duì)整體方案大體上還是較為滿意。沒提什么大問題,主要就是叮囑我說,需要把一些具體的設(shè)備條款和采購數(shù)量再找你們一起商量一下,能省就省,能不要的就不要了,畢竟現(xiàn)在新邊分公司投入的建設(shè)資金有限,也不能全部都用到設(shè)備采購上。關(guān)于那個(gè)配套的軟件平臺(tái)系統(tǒng),省里和新邊的主要領(lǐng)導(dǎo)都很希望由你們公司來負(fù)責(zé)整個(gè)項(xiàng)目的建設(shè)工作,這樣軟硬都由你們一家包攬,也可以省掉很多中間環(huán)節(jié)交流處理。不過因?yàn)檫@次新邊分公司整個(gè)項(xiàng)目涉及的工程量很大,而且是公開招標(biāo),所以對(duì)承接單位整體實(shí)力、背景都要求很高,具體我這里就不多說了,主要就是招標(biāo)網(wǎng)站上羅列的那些。雖然省里的很多領(lǐng)導(dǎo)還是很相信你們能干好這事,不過最終你們能否成功中標(biāo)那也只能看你們能拿出來的實(shí)力了。畢竟招標(biāo)會(huì)上是各家都公平競(jìng)爭(zhēng),最后花落誰家,那只有在投標(biāo)結(jié)束后才能見分曉。”,張?zhí)庨L坐在沙發(fā)上,很坦誠地對(duì)我們說,表情很嚴(yán)肅,不時(shí)地在打量著我。
“張?zhí)庨L這個(gè)你放心,我們信翼這幾年一直就在做電信、政府這方面的系統(tǒng)集成項(xiàng)目,相關(guān)的認(rèn)證資質(zhì)也相當(dāng)齊全,而且我們擁有很多系統(tǒng)集成方面的成功典型案例,像昆明電信呼叫平臺(tái)、省電信計(jì)費(fèi)平臺(tái)、平陽新政府大樓集成系統(tǒng)、五華國稅、盤龍衛(wèi)生局都是我們做的。這次我有信心我們信翼一定可以成功拿下新邊的這個(gè)項(xiàng)目,并且按時(shí)完工,把它做好,當(dāng)然很多時(shí)候還是需要省里面多給我們些意見和指導(dǎo),所以以后可能會(huì)長時(shí)間麻煩到信息推進(jìn)處這邊。為這項(xiàng)目信翼這邊也投入了很多人力,現(xiàn)在小楊這邊已經(jīng)在到處聯(lián)系廠家,并把主要的設(shè)備、服務(wù)器等都羅列給他們,而且要求他們承諾以百分之百質(zhì)量保證的產(chǎn)品進(jìn)行采購;如果沒有的服務(wù)器,讓他們直接從美國那邊發(fā),不過最遲要求在3天內(nèi)到貨。至于軟件這塊,主要由小田來負(fù)責(zé),他本人一直從事J2EE這方面的軟件開發(fā)工作,重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)畢業(yè),人很聰明,也很能干。雖說才來公司半年不久,可個(gè)人工作能力不錯(cuò),而且在以前的公司一直從事項(xiàng)目經(jīng)理一職,對(duì)軟件的項(xiàng)目整體管控能力強(qiáng)。他今天就帶著整個(gè)軟件系統(tǒng)的規(guī)劃建設(shè)方案,要不讓他給你先做個(gè)大體的介紹?”,王總邊說,邊看著我。我能很明顯地覺察出,這是一種自信、鼓勵(lì)的眼神。
“是嘛,看來你們今天是有備而來啊。這樣你們先等一下,我看看單位上都還有哪些人還沒下班,可以讓他們過來幫忙一起看看,隨便也可以提些個(gè)人的看法”,張?zhí)庨L很高興地說到,一邊走到辦公桌前,拿起電話。
“那個(gè),小劉啊。今天都哪些人在值班啊?信翼公司王總他們剛好把新邊項(xiàng)目的軟件建設(shè)方案拿過來了,你招呼下大伙去會(huì)議室,一會(huì)兒讓信翼公司的老師給我們講講,你們也學(xué)習(xí)學(xué)習(xí),隨便提下自己的想法和意見”,張?zhí)庨L對(duì)著電話的那頭說到。
不一會(huì)兒,有個(gè)年輕人敲門進(jìn)來,并說到:“張師,大伙都在會(huì)議室準(zhǔn)備好啦,剛好人都還在。我還約了機(jī)房的幾個(gè)工程師一起參加,他們一會(huì)就過來”。那人應(yīng)該就是楊光說的劉遠(yuǎn)吧,不過神情和照片上的嚴(yán)肅有點(diǎn)不大一致。
“好,那我們這就過去吧”,張?zhí)庨L招呼著我們說。
我起身,和楊光一起跟隨王總,張?zhí)庨L來到他們的會(huì)議室。我的心里開始有些緊張起來,暗暗在心里說到,“楊光這小子忒不地道了,先前還自信滿滿地告訴我說只是給一個(gè)張?zhí)庨L講,沒轉(zhuǎn)兒領(lǐng)導(dǎo)沒空直接告訴下他的秘書即可。現(xiàn)在可到好,人家一下招呼來這么多人,而且還要上臺(tái)講,這PPT也沒弄個(gè),只有手頭的這幾頁紙,怎么個(gè)說法,真是沒底”,我越想越覺得七上八下的,心里一陣陣慌張,不知道等一會(huì)兒自己能否站在前面的臺(tái)上把自己手里的這個(gè)方案講完?“這如何開始為好?倘若等一會(huì)兒說得不好,看來這項(xiàng)目沒準(zhǔn)兒又沒了”,我有點(diǎn)膽怯起來。這時(shí)王總把我叫一邊說:“小田,等下好好講,把你上次在公司的那股子氣勢(shì)拿出來。你那方案有電子版的吧,在不在你手上?沒在快找公司的人傳過來,等下你用我的電腦給大伙講。記住,拿出上次的那股子氣勢(shì)來!”,王總很有力地拍了一下我的肩膀。
“好!”,我在盡量地告訴自己要有勇氣,要自信,相信自己肯定行。拿起手機(jī)我撥打了牛眼的辦公電話,我想這家伙現(xiàn)在應(yīng)該還在辦公室奮戰(zhàn)的吧。電話想了兩聲就接通了,不是牛眼,是小毛,他說牛眼今天很早就下班走啦,現(xiàn)在辦公室就他自己一個(gè)人在,還問我有什么事情。沒等小毛說完,我就直接告訴他說,讓他趕快打開我的電腦,把方案給我傳過來。
大約十分鐘左右,剛才進(jìn)去張?zhí)庨L報(bào)告的那個(gè)年輕人找來投影儀,擺放在前臺(tái)位置上,并連接上我的電腦,電信的工程師也到會(huì)議室了,常聽別人說,電信里面還是有很多大牛的,希望今天這幾位可以對(duì)我的方案手下留情,我暗自說到。
“好!大伙靜一下,今天不好意思啊。占用一點(diǎn)大家的下班時(shí)間,我們臨時(shí)開個(gè)會(huì)議,大約一個(gè)小時(shí)左右。今天這個(gè)臨時(shí)會(huì)議的主要內(nèi)容是安排由信翼這邊的田老師,給我們大伙講講即將投入開發(fā)的《新邊州計(jì)費(fèi)統(tǒng)計(jì)軟件》的建設(shè)方案。等會(huì)兒呢,希望大家認(rèn)真聽,好好地學(xué)習(xí)一下人家專業(yè)軟件公司設(shè)計(jì)出來的技術(shù)方案,當(dāng)然如果有建議或不懂的可以隨時(shí)提出來,好,那我們就有請(qǐng)?zhí)锢蠋煟蠹夜恼茪g迎!”,張?zhí)庨L很有氣勢(shì)地說著。
在熱烈的鼓掌聲中,我好像被誰從身后推了一下,整個(gè)身體變得很僵硬地站在講臺(tái)上,打開公司郵箱,我想這時(shí)候差不多小毛應(yīng)該把方案發(fā)過來了。很快我就找到了小毛發(fā)過來的技術(shù)方案,在講之前,我習(xí)慣地抬起頭看了一眼臺(tái)下,只見十幾雙凝視的眼神在注視著我。面對(duì)那一雙雙的等待,我沒有再看下去,而是很機(jī)械地說到,“各位領(lǐng)導(dǎo),大家晚上好,今天由我給大家講一下關(guān)于《新邊電信計(jì)費(fèi)統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)方案》”。說完這話,我就感到自己這樣的開頭太過于白癡,傻得有點(diǎn)可笑。這時(shí)臺(tái)下已是笑聲一片了,還聽見有人在說,這明顯是準(zhǔn)備作報(bào)告的架勢(shì)。。。
我苦笑著立在那里,心在不聽使喚地咚咚亂跳,看著電腦前自己寫的技術(shù)方案,可腦子里卻一片空白,不知道該如何繼續(xù)下去。各種熟悉而又陌生的詞語同時(shí)迸發(fā)出來,零零散散的充斥著我的整個(gè)頭顱,很多也很亂,亂得讓我不知道應(yīng)該如何去一一規(guī)整它們,然后組合出一句完整的句子來。我低著頭,傻傻地立在那里,嘴邊好像涂了萬能膠一般,盡管用盡全力可就是不能被張開。我沒敢再抬頭,因?yàn)槲液ε屡_(tái)下的那些眼神,盡管它們都是渴求,但在我看來它們卻面帶著犀利。
“不好意思,打斷一下。張?zhí)庨L,劉秘書及在座各位。一會(huì)兒田宇講到的這個(gè)技術(shù)方案,和以前昆明電信用到的那個(gè),主要技術(shù)構(gòu)想基本一致,改動(dòng)大的主要是數(shù)據(jù)采集和數(shù)據(jù)統(tǒng)計(jì)效率部分。因?yàn)獒槍?duì)現(xiàn)有昆電系統(tǒng),很多用戶反映說出報(bào)表慢,報(bào)表數(shù)據(jù)采集偏差較多,所以這次我們優(yōu)化了很多實(shí)時(shí)采集方案,并且引入了數(shù)據(jù)挖掘、數(shù)據(jù)倉庫等先進(jìn)技術(shù),這些也是我們當(dāng)前整個(gè)技術(shù)方案的優(yōu)勢(shì)和亮點(diǎn)所在。當(dāng)然,我們也會(huì)在完善昆電系統(tǒng)的升級(jí)過程中,逐步加入使用這些技術(shù)。一會(huì)兒如果田宇有說得不到位的,請(qǐng)大家提出來,特別是機(jī)房來的幾個(gè)工程師,對(duì)這塊應(yīng)該了解很深入,所以請(qǐng)各位多多提意見,以便于我們下來能及時(shí)地做出修改,謝謝!我說的就這么多,好請(qǐng)?zhí)镉罾^續(xù)”,楊光從位置上走到講臺(tái)上來對(duì)著下面說到。說完他還低聲囑咐我說:“沒事的,拿出勇氣來,這可是你表現(xiàn)的機(jī)會(huì)啊,千萬別錯(cuò)過,自信些,實(shí)在不行,你就當(dāng)下面那些人就是那天的牛眼,把你在公司的那股子氣勢(shì)拿出來,自信滿滿地給大伙講”,說完,楊光還輕拍了一下我的肩膀。楊光的一番囑咐提醒著我,我想他說的很對(duì)。“我為什么要害怕,這本就是我做的方案,這是我的能力,而且面對(duì)大眾我也有相當(dāng)?shù)挠職夂妥孕拧D翘鞂?duì)著公司的幾十號(hào)人都能那樣狂傲不羈,沒理由在這里就被這十幾個(gè)給害怕,田宇你行的,來吧,開始!”,我一邊想著,一鼓動(dòng)著自己。
“好,因?yàn)閬淼猛蝗唬瑳]準(zhǔn)備PPT。這里我就對(duì)照這個(gè)word文檔給大家介紹吧。這里我主要介紹的有如下幾點(diǎn):系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)、軟件架構(gòu)選型、主要技術(shù)選型、數(shù)據(jù)庫選型、數(shù)據(jù)挖掘、數(shù)據(jù)緩存處理等。”,我開始梳理起混亂的大腦,順著這樣的開始,說起來了。
“首先我給大伙說系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu),《新邊電信計(jì)費(fèi)統(tǒng)計(jì)系統(tǒng)》繼承了現(xiàn)有昆明電信使用的統(tǒng)計(jì)系統(tǒng),它一方面充分繼承了昆電系統(tǒng)操作簡便、處理高效的特點(diǎn),另一方面在原有系統(tǒng)基礎(chǔ)上進(jìn)一步提高了數(shù)據(jù)采集效率和數(shù)據(jù)利用率,擴(kuò)大了整個(gè)統(tǒng)計(jì)系統(tǒng)的功能覆蓋面,豐富了系統(tǒng)分析查詢的手段和方式。通過引入數(shù)據(jù)緩存的機(jī)制,很好地解決了大數(shù)量處理的效率瓶頸與及時(shí)數(shù)據(jù)統(tǒng)計(jì)的缺點(diǎn)。這一方面使我們的采集程序?qū)崟r(shí)性更強(qiáng),另一方面也大大縮短了復(fù)雜報(bào)表的生成時(shí)間,進(jìn)而從很大程度上提高了整個(gè)系統(tǒng)的生產(chǎn)執(zhí)行效率。。。。。。”
“就軟件架構(gòu)選型而言,《新邊電信計(jì)費(fèi)統(tǒng)計(jì)系統(tǒng)》采用先進(jìn)成熟的瀏覽器/中間件/面向服務(wù)器J2EE三層體系結(jié)構(gòu)作為整個(gè)應(yīng)用系統(tǒng)體系架構(gòu)平臺(tái),系統(tǒng)既保證了業(yè)務(wù)流程和數(shù)據(jù)處理的統(tǒng)一規(guī)范,又增加了一些通過靈活的參數(shù)配置,進(jìn)而滿足不同部門、人員的個(gè)性化報(bào)表需要,同時(shí)支持多渠道信息采集、多方位信息交換。。。。。。”
“在主要技術(shù)選型上,我們采用的是原有昆電系統(tǒng)的主要技術(shù)和系統(tǒng)設(shè)計(jì)框架,使用spring、Ibatis、 struts等常用JAVA開源框架,這3種開源框架在整個(gè)j2EE技術(shù)領(lǐng)域內(nèi)都是較為成熟的,而且使用廣泛,易于擴(kuò)充升級(jí);既滿足當(dāng)前的業(yè)務(wù)需求,又為今后的擴(kuò)充留有空間;系統(tǒng)還提供擴(kuò)展接口(比如程序開發(fā)接口,數(shù)據(jù)移植接口),用戶可自行進(jìn)行功能擴(kuò)展和方法定義等。關(guān)于開發(fā)中所使用的開源技術(shù),這里我簡單的介紹下,Spring簡單地說實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的完整、一致的事物同步性;struts實(shí)現(xiàn)MVC模式的業(yè)務(wù)模型處理,是最為基礎(chǔ)也最為成熟的三層結(jié)構(gòu)處理解決方案;Ibatis因?yàn)槠洳捎迷糞QL,并且可進(jìn)行動(dòng)態(tài)配置和靈活定義,所以在報(bào)表數(shù)據(jù)規(guī)則定義時(shí)具有很大的優(yōu)勢(shì);Oscache主要是一種用于提高系統(tǒng)響應(yīng)速度、改善系統(tǒng)運(yùn)行性能的技術(shù)解決方案,尤其是在Web應(yīng)用中使用較多,它可以很顯著的改善系統(tǒng)運(yùn)行性能和及時(shí)響應(yīng)能力。比較直接的理解就是:當(dāng)系統(tǒng)處理的基礎(chǔ)數(shù)據(jù)或者統(tǒng)計(jì)報(bào)表第一次被訪問時(shí),被處理的內(nèi)容被當(dāng)作動(dòng)態(tài)信息,基礎(chǔ)數(shù)庫從數(shù)據(jù)庫中獲得,統(tǒng)計(jì)報(bào)表會(huì)被生成符合要求的圖形、文件,然后這些信息都會(huì)被放入緩存信息中,這樣當(dāng)上述的基礎(chǔ)數(shù)據(jù)或者統(tǒng)計(jì)報(bào)表繼續(xù)被訪問時(shí),系統(tǒng)將會(huì)首先檢查緩存信息中是否有對(duì)應(yīng)的內(nèi)容和我們?cè)O(shè)定的緩存規(guī)則,如果符合緩存信息存在而且符合緩存規(guī)則,給出的響應(yīng)將來自于緩存信息,如果沒有或者緩存信息已經(jīng)不符合設(shè)定的要求,系統(tǒng)將重復(fù)前面的數(shù)據(jù)庫讀取處理操作。基于這樣的優(yōu)勢(shì),可以很好地改善系統(tǒng)報(bào)表生成過程中用戶感受慢的問題;至于數(shù)據(jù)挖掘。。。。。。”,我發(fā)覺我只要講到技術(shù)的東西,就會(huì)有一種與生俱來的得意忘形和自我灑脫般的狂妄,整個(gè)大腦里有如高速運(yùn)轉(zhuǎn)的裝配車間似的,很有序地組織著一切,并把它們及時(shí)地送到我的嘴邊,實(shí)時(shí)有序地等待發(fā)出。
整個(gè)介紹大約經(jīng)歷了一個(gè)四十分鐘,中間我沒有做任何停頓。雖然我說得神采飛揚(yáng),大張旗鼓,可不知道下面的人是否在專心聽取,盡管他們都是一直這樣看著我。不過在我說完,“大體方案就是這樣,介紹完了,謝謝!”的那一刻,臺(tái)下響起了很大的掌聲,這使讓我對(duì)自己今天的表現(xiàn)獲得了一絲滿意的欣慰。其實(shí)下面只有十幾個(gè)人,但我聽到的聲音卻很熱烈,這時(shí)我也看見王總向我投來贊許的眼神,和上次在公司的那種眼神一樣,看來他對(duì)我今天的表現(xiàn)應(yīng)該也算滿意吧。
我介紹完方案后,下面的人沒有就方案的可行性做太多的討論,但是還是有人說我講的不錯(cuò)。張?zhí)庨L也說我的方案挺好,并囑咐說讓我下來再仔細(xì)的斟酌一下,盡量再寫得好些,而且還需要準(zhǔn)備一個(gè)的PPT,因?yàn)楹苡锌赡茉谕稑?biāo)會(huì)上要用到。當(dāng)然他最為希望的是,如果真是信翼中標(biāo),希望我們果真如今天講的這樣,把新邊的整個(gè)項(xiàng)目按時(shí)做成,做好。
王總和張?zhí)庨L回辦公室說話,我站在臺(tái)上,好像剛才的那些激情還回蕩在我的腦海里,楊光走過來,很高興地說我表現(xiàn)不錯(cuò)。
“田宇,來來給你介紹一下,這就是我和你常說的劉哥,劉大秘書,張?zhí)庨L身邊的貼身紅人”,楊光拽著我走到剛才裝投影儀的那個(gè)年輕人旁邊,笑著介紹說。
“楊光,你這小子別亂說,當(dāng)著這么多人”,劉遠(yuǎn)輕推了一下楊光說到。
“哥,沒事的,別人都走啦,聽不見的。”
“田老師剛才講的不錯(cuò),我是很好的學(xué)習(xí)了一番”,劉遠(yuǎn)調(diào)侃著我說。
“哥,你就別寒磣我這兄弟了。他這人是有點(diǎn)才華,可比起你老哥來還是有限的,以后你得多指導(dǎo)他”,沒等我回答,楊光就補(bǔ)上去說到。
“劉秘書,你好!我和楊光是同事,剛來信翼工作沒多久,以后在工作上可能要多多麻煩你啦”,我盡量表現(xiàn)得很恭維的樣子,其實(shí)我很不爽,楊光剛才的話,好像他是大我好幾歲似的,這家伙啥時(shí)候開始變得這么喜歡占便宜了。
“別這么客氣,以后大伙多多交流就行,我這人挺喜歡交朋友的,你看我和楊光就知道了。當(dāng)然在工作場(chǎng)所我們還是要坦然些,私下里,直呼其名就行。當(dāng)然如果你不介意我大你幾歲,叫我聲哥也不錯(cuò),哈哈。。”,劉遠(yuǎn)話讓我感覺到他是那種很爽快的人,但轉(zhuǎn)眼一想,能混到“紅人”級(jí)別應(yīng)該不簡單,我能看見的這些爽快應(yīng)該僅僅是他的外表吧。
“好,謝謝劉哥”,說完我伸手過去,劉遠(yuǎn)也很隨和地握住我的手。
我們?nèi)嗽跁?huì)議室聊了十幾分鐘左右,劉遠(yuǎn)把投影儀收回辦公室。不一會(huì)兒,王總過來招呼楊光,我看見他低聲對(duì)楊光說了幾句。王總說完就走啦,楊光轉(zhuǎn)身過來告訴說一下和張?zhí)庨L他們一起去吃飯,王總已經(jīng)陪張?zhí)庨L先走啦,讓我和他一起做劉遠(yuǎn)的車去。
“這都快九點(diǎn)半了,還去吃飯?吃完飯沒公交車回黃土坡了”
“你的意思是你不去?”,楊光聽我這話,很狐疑的口氣問到。
“如果能不去,我就不去了吧,再說,我又不能喝酒,等會(huì)兒被灌倒了難受,別又像上次那樣”,我推脫著說。
“這話說的,真沒意思,怎么了上次,我還虧待你老弟不成?”
“沒有,說哪里話,主要是不大想去,有王總和你在就行了嘛,我去不去沒太大緊要”
“真不明白,你以前是怎么做項(xiàng)目經(jīng)理的,陪客人吃飯,不是項(xiàng)目經(jīng)理的常事嗎?難道你以前也是這么對(duì)待你的客戶?”
“有是有,不過我是盡量推脫的,碰見實(shí)在扭不過去的,還是要去的,不然沒法子,客戶不爽,那項(xiàng)目就沒法做了”
“這不結(jié)了,你今天要是不去,你說人家張?zhí)庨L能爽不?何況我們以后和人家打交道的時(shí)間還多的很,這吃飯的日子自然也是常事。而且剛才王總說讓你必須去,因?yàn)榈綍r(shí)做開發(fā)前還要做需求調(diào)研呢,所以讓你和電信的人多多熟悉。再說了,你以為就是吃飯這么簡單啊,很多事情都是在飯桌上才能成的,你別以為剛才人家說你的方案寫得好就能采用你的,你知不知道,軟件在整個(gè)項(xiàng)目中僅僅是很小的比例。說得狠點(diǎn),人家可以不用上這統(tǒng)計(jì)系統(tǒng),即便上也可以用別人的系統(tǒng)。現(xiàn)在的程序開發(fā)不都是這樣嘛,太高深的東西沒人開發(fā),因?yàn)樵蛱呱羁蛻舨幌胗茫幌雽W(xué),更懶得去用。所以說這寫代碼,做軟件對(duì)當(dāng)前來說,僅僅是次要地位,最為主要的還是和客戶建立好關(guān)系,哪怕有一天我們做個(gè)垃圾擺在那里,也會(huì)有些人幫我們說說話,掩埋些。今天這飯你是必須去,不管你想不想去,都是這樣,你可以把它看作你自己工作的一部分,必須去完成。如果你還有其他想法,那直接打電話給老板,找他說去”,楊光的話像是一種訓(xùn)斥,又像是在極度地打擊著我們這些寫代碼的人,鄙視著我們的勞動(dòng),不屑著我們的軟件、代碼。我對(duì)他開始有點(diǎn)不爽起來,很想上去拍兩下他那無知的腦袋,可一想畢竟是這么多年的朋友了,忍耐些,等有時(shí)間再找他一起理論理論吧。
劉遠(yuǎn)開的是單位上的車,黑色本田,很新。楊光坐前面,我提著王總的電腦,一人坐在后排。“往哪開?”,劉遠(yuǎn)問到。“北市區(qū),明蘭會(huì)所”。
就這樣,我們緩緩出發(fā)準(zhǔn)備去吃飯了,我很不想去,可有什么法子呢, 吃飯也是工作。
【申明:故事中的情節(jié)純屬杜撰,如有雷同,純屬巧合】
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!刀光劍影20100731寫于深圳。)
前幾天公司組織了一場(chǎng)關(guān)于《執(zhí)行與智慧》(具體名字已記不清了)的講座學(xué)習(xí),要求每個(gè)人都參加。沒法子,只能放下手中的工作,和大伙一起在會(huì)議室里消耗完一下午的時(shí)間,靜聽演講者在視頻里一陣手舞足蹈的瞎掰調(diào)侃。演講者名叫劉一秒,很搞笑的一個(gè)名字,如他的公司名叫“思八達(dá)”一般。很明顯這家伙是來自東北那嘎噠的,和我們的本山大哥一樣,一貫地擅長忽悠,其最終的那些話語也無非就是些勵(lì)志,自信之類的堆砌。這正如幾年前我們都喜歡的余世維那樣,就是靠嘴吃飯,身披江湖道袍,到處游說說教,用自己的義憤填膺去喚醒別人那些深埋內(nèi)心許久的激情。告訴他們自信,堅(jiān)強(qiáng),勇敢,如狼一般地野蠻對(duì)待生活,對(duì)待自己。
其實(shí)很幾年前,剛參加工作的那段時(shí)間。我很喜歡這些江湖道士的,很喜歡他們滿口闊談的那些勵(lì)志,因?yàn)樗麄冎v的那些東西在當(dāng)時(shí)一直支撐著我去了解現(xiàn)實(shí),接受社會(huì),認(rèn)識(shí)生存。
殘酷、緊張、競(jìng)爭(zhēng)、拼搏、奮斗,就是它們讓我在離開單純的象牙塔生活后,踏足社會(huì),有足夠的勇氣去面對(duì)校園以外的那些挑戰(zhàn),一次次,一回回,一年年就是這樣的一直堅(jiān)持下來。
走過這些年,經(jīng)歷過一些坎坷、不屈,有過歡笑,有過傷感,我慢慢地變得成熟,學(xué)會(huì)思考起來。現(xiàn)在想來,很多時(shí)候我應(yīng)該感謝這些曾經(jīng)的游說者,是他們讓我的生活少了許多遺憾,許多不解。如果沒有他們起碼不能如現(xiàn)在這樣知了,明朗;沒有他們也許我的生活會(huì)少一些奮斗,多一些安逸。我現(xiàn)在擁有的那些承受能力,很大程度上也應(yīng)該歸咎于當(dāng)初他們的指引。
視頻里,劉一秒先生的演講很精彩,很激情。一開始,我是認(rèn)真聽著的。可后來,慢慢地聽著聽著,我不覺得打起瞌睡來。我想不是我不喜歡這些東西,而是我已經(jīng)不再需要了。專心致志地吸收這些那也是好幾年前的事情,現(xiàn)在我的耳膜已經(jīng)長起老繭,變得不大喜歡這些東西了。我現(xiàn)在已經(jīng)知道一些生存的本質(zhì),已有能力去應(yīng)付周圍發(fā)生的承擔(dān)與面對(duì)。我想對(duì)于現(xiàn)在的我來說,更應(yīng)該去研究一下如何更好地應(yīng)付周圍發(fā)生的承擔(dān)與面對(duì),那或許更適合我這個(gè)年齡段該做的事情,也應(yīng)該是必須去研究的事情。
雖說我對(duì)那天的演講有些厭倦,劉一秒說的很多高論也如他本人的名字一般,在我的腦海里只是“留一秒”后,就立刻變得煙消云散,銷聲匿跡。不過我并非一無所獲,起碼他說的一句話我很喜歡。“一直干下去”,對(duì),就是這句話,到現(xiàn)在我還能一直清晰地記得。一直干下去,堅(jiān)持著現(xiàn)在的這樣,我想他講的很對(duì),起碼對(duì)于我這個(gè)已是“而立之年”的人來說,不再需要去找尋其他額外的藥劑來刺激自己,更多的時(shí)候,我應(yīng)該學(xué)會(huì)堅(jiān)持,學(xué)會(huì)執(zhí)著,學(xué)會(huì)延續(xù)。
很多朋友說看我的文章多少有些頹廢,因?yàn)樵谀抢镂覅㈦s了很多不良的消極,難免打擊到他們年輕的激情。面對(duì)這樣的話語,我冷笑了一下。我不知道該如何給我的朋友們做出解釋,告訴他們說那不是消極,而是一種懂得,明了后的珍惜和滿足。當(dāng)然這其中也有些抱怨和牢騷,畢竟我還年輕著,偶爾的發(fā)泄一番,那也是人之常情,不足為奇。雖然不能避免有這些不好的無聊存在,可對(duì)于這些的憤慨,我始終希望它們不要滲入到別人的眼簾中,不然荼毒到他們那純潔的心靈那我豈不成罪大惡極了。
人常說“平平淡淡方為真”,我想這是真理。因?yàn)橹挥汹呌谄降拍軡M足現(xiàn)狀,少一分激情,自然也就少一分沖動(dòng),畢竟激動(dòng)不能等同于沖動(dòng)。想要在激動(dòng)之余避免沖動(dòng),我能想到的方法唯有用心思考。曾子說“吾日三省乎吾身”,這樣看來自省對(duì)我們何等重要,不曉得現(xiàn)在還有多少人能堅(jiān)持如此一天3次,不過在我看來,有與沒有已不再重要,重要的是我們是否學(xué)會(huì)了思考?學(xué)會(huì)了反省?
感嘆了一番,不免讓人感覺有些作態(tài),姑且不論這其中的正確與否,起碼這也算得上是我今天的自省啦。也不枉虛度完這日光陰,填飽上這腹中食糧,我自嘆“赤條條來去無牽掛,一陣風(fēng)雨一陣云,終究是誰解這其中之意,是非曲直,也唯有你我自己去評(píng)析、裁度”。
再說下去,我想我應(yīng)該去參禪當(dāng)和尚了。自嘲冷笑之余,我想那樣的生活難免有些枯燥無味,因?yàn)槲也涣?xí)慣被佛家的那些三戒五令所束縛。沒有情仇,沒有本欲,沒有私情,這樣的生活不能適合我,哪怕是一天也不能。以其這樣空空無色,還不如去game over超脫完事。況且對(duì)于我這風(fēng)華正茂,雄姿英發(fā)的七尺男兒來說這也不大正緊,我應(yīng)該如普通人一般,去干男人該干的事情——做好自己,寫好程序,當(dāng)然也寫好博客,一直這樣好好的活著。哈哈。。。。
說了這么多,我想該收尾啦,希望你能喜歡上我今天說的這些“歪論”。我想告訴你的是,那些斗志昂揚(yáng)的言語固然重要,也能喚醒我們內(nèi)心那些脆弱的膽怯。不過激情澎湃只是一時(shí)興起,更多時(shí)候我們應(yīng)該學(xué)會(huì)平淡,學(xué)會(huì)堅(jiān)持,學(xué)會(huì)一直這樣干下去。記得每天清晨起來,拿起鏡子,看著里面的那個(gè)人,告訴他說,“你行,你可以”,然后面帶微笑,背上心愛的電腦happy著上班去。。。。。
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!刀光劍影20100725寫于深圳。)
周六又被老板招呼去開會(huì),煩!在會(huì)上,老板說要對(duì)我們軟件部實(shí)施績效考核,并要求我們幾個(gè)項(xiàng)目經(jīng)理在一起商量下,把具體的實(shí)施細(xì)則給敲定下來。結(jié)果我們幾個(gè)經(jīng)理們?cè)诠緯?huì)議室一直討論到晚上八點(diǎn)多才大體弄出個(gè)實(shí)驗(yàn)品來,準(zhǔn)備周一就開始在軟件部開展實(shí)施。
在這些年工作的時(shí)間里,我在很多公司呆過,自然也感受過很多公司對(duì)我們這些程序員的考核。說實(shí)話,我一直對(duì)考核這東西不感冒,更多的是不喜歡,因?yàn)檫@里面需要參雜的人為因素太多,而且很多時(shí)候讓人反感,搞得大伙是怨聲載道,民不聊生的。所謂的一些專業(yè)人士,專業(yè)考核,在我看來也無非是些江湖道士,到處坑蒙拐騙,有甚者引導(dǎo)過來,也無非就是裝點(diǎn)門面而已。而其很多時(shí)候,被考核者在忍受不了那些無盡的摧殘和折磨下,謾罵著無理的規(guī)則,郁悶的考核離開公司的,我在幾年前離開某家公司也是源于此。
在我看來,其實(shí)很多時(shí)候,不管是公司老板還是部門領(lǐng)導(dǎo),無非就是想通過這些考核的執(zhí)行,最終知道自己下面的每個(gè)人,具體每天都在干些什么,有無偷懶,是否按照規(guī)定做事等。那些上層領(lǐng)導(dǎo)們一天都是忙得“神龍見首不見尾”,哪里有時(shí)間來實(shí)時(shí)盯著你,看你是否在QQ,是否在上網(wǎng),是否在游戲等等。終究是歸于這樣的原由,這些所謂的績效考核,崗位考核,項(xiàng)目考核,部門考核等形形色色的東西,也就有如一顆顆定時(shí)炸彈般突現(xiàn)在我們?nèi)粘5某绦蛏钪小?/span>
今天,在這里我不想就考核的好壞做分析,因?yàn)檫@東西本就是一個(gè)爭(zhēng)論不休的無奈,再論下去,也就只能那樣了,正所謂仁者見仁智者見智,終究是誰對(duì)誰錯(cuò),也只有我們的程序員才得以知曉。
在下面的文字里,我主要還是針對(duì)我們當(dāng)前即將實(shí)施的考核啰嗦幾句,這些只是個(gè)人觀點(diǎn)而已,說的不好的望各位給以指出。我主要談到的有如下三點(diǎn):考核的目的、考核的規(guī)則、考核的結(jié)局。好,我們就開始吧。
一、考核的目的
前面我說到,不管是我們的老板還是相關(guān)部門領(lǐng)導(dǎo),對(duì)他的手下實(shí)施考核的最根本目的就在于想知道大伙都在做些什么。不然他一天在外面奔東忙西,結(jié)果到頭來卻是自家后院起火,那豈不是得不償失,亡羊補(bǔ)牢悔之晚也。
當(dāng)然,領(lǐng)導(dǎo)終究是領(lǐng)導(dǎo)。他是這么想的,可從來不是這么說的。那天在會(huì)議上,我的老板就很義正嚴(yán)詞地告訴我們說,這次對(duì)軟件部實(shí)行考核的主要目的只有如下五點(diǎn):
1、規(guī)范大家的日常行為,辦事流程,工作方式,方法;
2、約束大家每天干好自己手頭的任務(wù),各司其職、各負(fù)其責(zé),既不能玩忽職守,也不可越俎代庖;
3、對(duì)大家的工作能力,積極意識(shí)給出較為合理的評(píng)價(jià)。做得好的給出褒獎(jiǎng),做得差的給出批評(píng)、指正;
4、在公司內(nèi),部門內(nèi),各項(xiàng)目組內(nèi)形成競(jìng)爭(zhēng)氛圍,使各團(tuán)隊(duì)之間有PK意識(shí),敢于攀比,勇于超越,使我們的每個(gè)員工每天都能以最大的熱情投入到日常工作中,把自己身邊的每件事情做好;
5、公司準(zhǔn)備出臺(tái)相關(guān)獎(jiǎng)勵(lì)措施,對(duì)于季度、年度一直表現(xiàn)突出的個(gè)人或團(tuán)隊(duì)給以相應(yīng)的獎(jiǎng)勵(lì)。當(dāng)然對(duì)于一直甘于老末的,也要給以警示、處罰,不過具體的形式有待協(xié)商。
現(xiàn)在看來,也只有第五條,能勾起我對(duì)考核的丁點(diǎn)興趣了,因?yàn)槟抢镆呀?jīng)明確指出,只要一直堅(jiān)持做得好,就有一些獎(jiǎng)勵(lì)的回報(bào)。我在癡想或許每人能分個(gè)千兒八百的,那也算是劃得來了,也不枉大伙白忙活一場(chǎng)。哈哈。。。
二、考核的規(guī)則
對(duì)于這考核規(guī)則,還真是個(gè)沒譜的旋。這玩意兒,比起寫程序,做項(xiàng)目來說難多了。定嚴(yán)了,執(zhí)行起來難,定寬松了,對(duì)得起下面的兄弟,對(duì)不起上面的領(lǐng)導(dǎo),真是左右為難,糾結(jié)無奈。
那天,我們幾個(gè)項(xiàng)目經(jīng)理一直折騰到晚上8點(diǎn)多才基本上弄出個(gè)大概來,這里我主要列幾條給大伙一起觀賞觀賞。
1. 代碼編寫期間,每天下班前按時(shí)提交代碼,并保證系統(tǒng)整合后可正常運(yùn)行(3分);
2.嚴(yán)格執(zhí)行軟件開發(fā)規(guī)范,各個(gè)環(huán)節(jié)給出相應(yīng)的文檔說明(1分);
3. 嚴(yán)格執(zhí)行代碼編寫規(guī)范,爭(zhēng)取做到每個(gè)包,每個(gè)類,每個(gè)方法有注釋;代碼命名規(guī)范,每個(gè)類代碼行數(shù)盡量控制在200行以內(nèi),對(duì)于復(fù)雜或公共部分,盡可能給出類圖和包結(jié)構(gòu)圖等(2分);
4.遵守公司規(guī)定的作息時(shí)間,各項(xiàng)目組成員請(qǐng)銷假按照項(xiàng)目組內(nèi)已規(guī)范的流程執(zhí)行(2分);
5. 無特殊原因,必須按時(shí)完成已分配的開發(fā)內(nèi)容(2分);
6. 未經(jīng)同意不能隨意引入其他技術(shù)框架,確實(shí)認(rèn)為好的東西,可提出,大家一起討論(2分);
7. 未經(jīng)同意不能隨意修改系統(tǒng)框架公共部分,核心架構(gòu)組除外(2分);
三、考核的結(jié)局
周六那天我們幾個(gè)在一起弄玩,老板就要求馬上執(zhí)行下去。我們?cè)蛩闶前嗽虏砰_始的。可老板一再堅(jiān)持說,沒必要,下周就可以宣布,讓大家開始執(zhí)行,我們也沒再多說什么。其實(shí)我當(dāng)時(shí)想告訴他說再商量下,可轉(zhuǎn)眼一想還是算了,別去碰壁,我的老板是那種言出必行的人,他一旦決定的事,沒人可以阻止他。
其實(shí)在我經(jīng)歷過的很多考核中,無非都是相同的結(jié)局。一開始激情澎湃,到頭來,要不就是中途夭折死去,要不就是含含糊糊一直和稀泥。因?yàn)楹芏鄷r(shí)候我們制定的那些規(guī)范太過死板,而且一旦某個(gè)兄弟觸犯了,我們這些執(zhí)法者們,又有點(diǎn)于心不忍地去扣他的那一兩分。
如果狠心扣了,那他會(huì)覺得你多少有點(diǎn)不通情理,他這樣兢兢業(yè)業(yè)地給你賣命干活,你卻這樣對(duì)他冷酷無情。長此以往,他會(huì)發(fā)現(xiàn)其實(shí)你這人很不講究,自然你和他的關(guān)系也會(huì)逐步變得不和諧起來,甚至最終他可能選擇遠(yuǎn)離你而去,另頭他處。如果礙于情面,不扣吧,那好,別人不爽啦。說你有私心,有偏見。明明規(guī)矩定在那里,為什么不執(zhí)行。好,你今天不扣他的,那我明天犯了,你也不能扣我的,不然我和你沒完,你敢扣老子告你去。最終下來你不能扣張三,也不能惹李四,睜一只眼閉一只眼就此作罷,只有祈禱別讓上面領(lǐng)導(dǎo)發(fā)現(xiàn)就行,不然自己是吃不了兜著走。看看就是這樣的結(jié)局,你該如何是好?
其實(shí)我們都是一群在一起為求過點(diǎn)好日子而不辭辛苦勞作的苦力同僚,我們都是些難兄難弟,我們有共同的愛好,有相同的追求,有同樣的企盼,今生有緣才相聚于此。很多時(shí)候我們應(yīng)該在一起有說有笑,和和氣氣地相處好,大伙一起寫代碼,做項(xiàng)目。可這考核一來,搞得是天怒人怨,滿城風(fēng)雨。我不曉得這樣的考核下來,我們的團(tuán)隊(duì)和諧還能存在多久? 我們彼此的合作意識(shí)還能否繼續(xù)? 我們的項(xiàng)目組還是否一直延續(xù)下去?
哥們兒幾個(gè),別怪我,哥是被逼的!!!
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100725寫于深圳。)
七月的盛夏對(duì)于昆明來說,無非就是一個(gè)字,“熱”。雖然空氣中不時(shí)有縷縷微風(fēng)吹過,可炙熱的陽光依舊普照在城市的每個(gè)角落——悶,熱,煩。昆明歷來有“四季如春”的美譽(yù),可現(xiàn)在看來,多少有點(diǎn)不合時(shí)宜了。我坐在辦公室里,盡管沒有赤日的襲擊,可依舊明顯感覺得到空氣中彌漫著干燥灼熱。外加辦公室通風(fēng)效果不大好,十幾臺(tái)辦公電腦猶如火爐一般散發(fā)出額外的熱量,使這本就難受的天氣變得愈發(fā)不堪忍受。我猛地起身掃了一眼四周,大伙依舊如平常一般,靜靜的低著頭敲打著鍵盤,好像壓根兒沒有感到這樣的難受存在。整個(gè)屋子,只有我很明顯地感到了在這樣的難受中,呼吸已經(jīng)變得很是不暢快了。
終于掙扎到下午六點(diǎn),我是看著電腦前的時(shí)鐘起身離開辦公室的,一秒種也沒有延遲。我沖沖走出辦公室,快步向大門走去,仿佛這里現(xiàn)在就是人間地獄一般,我想要以最快的方式逃脫這里,哪怕一秒鐘也不想作多余的停留。
走出建工大廈,陽光依舊灑落著,但伴隨著一股股的微風(fēng)吹過,天上的太陽也開始變得溫柔了許多。我享受著這樣的清涼,迎著風(fēng),緩緩地向東風(fēng)廣場(chǎng)公交車站走去。剛下班,所以車站前等車的人很多,我被擁擠在一個(gè)角落里,踮起腳望去,不大會(huì)兒,就看見1路公交車行駛過來。啥也沒想,我本能地只是拿出全身氣力拼命地推著自己擠上車去。車?yán)锶硕嘤譀]裝空調(diào),我又開始感覺到熱量漫上全身,很難受,但沒辦法,只有忍受著。
在車?yán)锛灏玖艘粋€(gè)多小時(shí),總算是順利到達(dá)黃土坡車站,我急忙下車向住的地方走去。心想,這樣的天氣也懶得回去做飯,就在外面隨便打發(fā)下自己得了。我走進(jìn)街口一個(gè)小館子里,隨口要了一碗過橋米線,還好那家館子里有個(gè)功率足夠大的風(fēng)扇,讓我沒有明顯感覺到米線下肚后體溫的上升。
回到住處,洗了個(gè)澡,明顯感到舒服了許多,我一個(gè)人坐在那里想著該找點(diǎn)什么事情做。這時(shí)凱子過來問下吃飯沒有,要不要一起吃點(diǎn),我謝謝地對(duì)他說自己吃完了。我打開電腦放起音樂,在新浪漫不經(jīng)心地看起的新聞來,通篇看去,好像沒啥太有吸引我的東西可看,隨手點(diǎn)了幾個(gè)鏈接瞄上一眼,無聊沒意思,關(guān)了。“得,還是找個(gè)電影打發(fā)下時(shí)間吧”,我自言自語到。翻遍整個(gè)硬盤,終究還是覺得星爺?shù)哪遣俊洞笤捨饔巍泛每葱鸫a對(duì)現(xiàn)在來說,可以在爆笑之于打散周圍這些悶得要命的難受。
“在吧?明天早點(diǎn)去公司,有個(gè)事情找你說說”,楊光從QQ傳來消息告訴我說。
“在的,什么事情,現(xiàn)在說嘛”,這時(shí)我才猛然想去他前幾天說有份大餐等著我。
“還是明天到公司說吧,這事在QQ上說不大好,懶得敲那些文字,忙!”。
“哦,那好吧,明天我早點(diǎn)過來找你”。
“好,你玩著,我下了”。
看他很忙的樣子,我就沒回復(fù)過去。楊光的QQ很快就下了,或許是隱身了吧,因?yàn)槲抑浪约涸诩依镆彩菬o聊得很。常常聽楊光說他一個(gè)人呆著時(shí),就是靠網(wǎng)游來消磨時(shí)間,而且他還告訴我說,在游戲中不光是做任務(wù),殺怪物升級(jí)那么簡單,還可以找人做買賣,收小弟,泡妞,結(jié)婚等,反正是比較無聊的一系列事情吧。我對(duì)這玩意兒不大感冒,總想著怎么這么無聊的事情在很多人看來卻是這樣的有意思,吸引著他們每天就是這樣癡呆般迷戀著,一玩就是7、8個(gè)小時(shí),有時(shí)甚至是好幾晚的通宵苦戰(zhàn),喪志到這樣的程度,我很是不能了解,或許是我不懂網(wǎng)游的緣故吧。不過我也不想去了解,因?yàn)檫@樣的長此以往打發(fā)自己,多少有點(diǎn)空虛頹廢,我可不想讓自己美好的光陰深陷在其中。其實(shí)我也喜歡玩游戲,不過很多時(shí)候只是玩單機(jī)版的諸如魔獸、紅警之類對(duì)戰(zhàn)游戲。還記得讀大學(xué)的時(shí)候,我和同宿舍的8哥們兒們經(jīng)常在周六周日休息時(shí),去學(xué)校附近的網(wǎng)吧玩通宵紅警對(duì)戰(zhàn),現(xiàn)在回想起那些日子,多少還是有些留戀。工作后,我基本上就和游戲斷絕關(guān)系了,因?yàn)槎鄶?shù)時(shí)間里,我都是一個(gè)人靜靜地呆著,我的周圍沒有了那些相互間的歡聲笑語,沒有了熱鬧的氣氛,自然對(duì)游戲的感情也就變得冷淡了。
第二天,我比往常提前半個(gè)小時(shí)就到公司了。八點(diǎn)十分,我推開公司大門,走進(jìn)辦公室。因?yàn)楣究头康男枰?4小時(shí)都有人值班,所以來得再早也不用擔(dān)心公司是否開門。我走去業(yè)務(wù)咨詢部找楊光,發(fā)現(xiàn)這家伙還沒來,只得轉(zhuǎn)回研發(fā)部辦公室。這時(shí)我才發(fā)現(xiàn)居然有人比我來得還早,牛眼那家伙早就端坐在那里精神煥發(fā)地對(duì)著電腦談情說愛了。瞪著他那燈籠般大的瞳孔,埋著頭,一個(gè)人坐在那里。我隨口朝他喊了一聲“早啊”。他沒抬起頭來,也沒回復(fù)任何聲音,也許他還在惱怒我先前的舉動(dòng);也許他壓根兒就沒聽見我的招呼,能這么聚精會(huì)神,充耳不聞。修煉到這樣高深的境界難免讓我暗自佩服起他來。
“田宇,你來,我們?nèi)?huì)議室說點(diǎn)事情”,沒多會(huì)兒,楊光站在門口喊我。
“好”,我答應(yīng)道。
我不曉得他要找我說什么事情,搞得這么神秘兮兮的。隨手抓起桌上的筆記本,跟隨著他來到會(huì)議室。
“現(xiàn)在有個(gè)好事等著我們倆去完成,” 楊光一開口就興奮地說到。
“啥好事,搞得你老人家這么激動(dòng)”,我沖他笑笑。
“你期盼的機(jī)會(huì)來了,現(xiàn)在新邊州電信那邊準(zhǔn)備做一個(gè)類似昆明現(xiàn)在用的話費(fèi)統(tǒng)計(jì)系統(tǒng),主要使用的技術(shù)方案和昆明的也是一樣。客戶那邊因?yàn)橹览ッ鞯倪@個(gè)系統(tǒng)是我們公司做的,所以新邊電信打算讓我們公司來承接這個(gè)項(xiàng)目。當(dāng)然這也就是這么打算,畢竟電信的許多項(xiàng)目都是需要公開招標(biāo)的,至于最終花落誰家,那也只有中標(biāo)的時(shí)候才能確定下來。”,楊光很高興的樣子告訴著我。
“昨天老板才打電話告訴我這事的,王總說公司準(zhǔn)備力爭(zhēng)拿下這個(gè)項(xiàng)目,因?yàn)槲覀冇谐晒Π咐瑯I(yè)務(wù)方面也有很大的積累。而且他還指明說讓我和你來負(fù)責(zé)完成這次投標(biāo)工作,由你來負(fù)責(zé)標(biāo)書中的相關(guān)技術(shù)方案撰寫。這是一個(gè)很好的機(jī)會(huì),兄弟!該是你好好表現(xiàn)一番的時(shí)候了。虛的東西我就不多說了,好好把握住吧,看了你上次在會(huì)議室講的那個(gè)分析材料,說實(shí)話,很不錯(cuò)。哥們兒我相信你,這次一定也能拿出一份完美的系統(tǒng)建設(shè)技術(shù)方案”。楊光臉上布滿激動(dòng),好像已經(jīng)完全有信心拿下這個(gè)項(xiàng)目似的。
“如果這個(gè)項(xiàng)目最終是我們成功中標(biāo),那很大可能是由你來全權(quán)負(fù)責(zé)整個(gè)系統(tǒng)的開發(fā)。能否出頭也就在此一搏,好好整,咱們哥倆!”,楊光激動(dòng)的眼神看著我,很興奮。
我聽著也不由得高興起來,可轉(zhuǎn)眼又想,這技術(shù)方案應(yīng)該如何寫才顯得好些。說實(shí)話,我以前是寫過一些,不過就是那么三四次,而且那是在以前公司的事情了。我的心里沒底似的盤算著,這方案如何算是寫得好,寫的有體面,這些問題我還真沒去認(rèn)真思考過。何況自己初來信翼不久,對(duì)于一些業(yè)務(wù)知識(shí)和公司以前的項(xiàng)目架構(gòu)還只能算是認(rèn)識(shí),沒有達(dá)到全面的了解,對(duì)我來說,這個(gè)技術(shù)方案還真是一個(gè)燙手的山芋。我和楊光說了一些自己的困難,他輕笑著對(duì)我說,沒事的,只要用心、盡力就行。很多事情都是從第一次的生疏開始的嘛,只要你第一次邁過去了,以后也就自然了。需要涉及到的業(yè)務(wù)知識(shí)可以去找田心和魏蘭,在公司來說,她們倆對(duì)當(dāng)前的系統(tǒng)最為熟悉。至于技術(shù)方面撰寫的相關(guān)要點(diǎn)、組合方式,讓我去牛眼交流下。我告訴他說,田心和魏蘭那邊倒是好辦,可就怕牛眼那家伙還在嫉恨我,不鳥我咋辦。楊光聽完,輕拍著我的肩膀說,其實(shí)牛眼這人為人很簡單,無非就是喜歡爭(zhēng)強(qiáng)好勝些,何況喜歡做技術(shù)的人都是這樣的嘛。而且做技術(shù)的大多都是很爽快的人,多找他幾次就行了;如果實(shí)在不行就讓我請(qǐng)他吃個(gè)飯,都是些大男人,哪里來的這么多小孩子氣;如果還是不行,他會(huì)告訴老板,讓老板去找牛眼談。兄弟,忍耐些,想做事情就是這樣,今天你忍過去了,明天就能很順利地把事情辦好,辦成。聽完他的話,我的信心增加了很多,我想也應(yīng)該這樣,誰做點(diǎn)事情沒個(gè)困難啥的。為了這個(gè)機(jī)會(huì),不管怎樣也要先把它把握好,只有這樣,在信翼,在這里,我才能在以后的日子里有更多的機(jī)會(huì)。
和楊光聊完,我就直接去找牛眼,問他一些撰寫方案的問題。剛開始,他確實(shí)表現(xiàn)得很故意似的裝腔作勢(shì)著應(yīng)付我,面對(duì)他那欠扁的嘴臉,我沒說啥,很平靜地忍受著。因?yàn)槲乙幌氲竭@個(gè)機(jī)會(huì)對(duì)自己來說是多么難得,我告訴自己應(yīng)該盡力壓抑,低調(diào)著祈求他給予些指導(dǎo),畢竟他在這里混了這些年,多少是有些經(jīng)驗(yàn)的,這番話一直保存在我的心里,時(shí)刻提醒著我的言行。
慢慢地,牛眼好像已經(jīng)有些滿足了自己那些放肆的驕橫,他開始轉(zhuǎn)變得認(rèn)真起來,很坦誠地告訴了很多撰寫方案時(shí)需要考慮的內(nèi)容、形式、用詞等。看著他平緩下來,我也變得舒暢了很多。為了讓這樣的平和繼續(xù)下去,我找他說,約他說下班一起吃飯,牛眼沒有太多推遲,就很爽快地同意了,顯然他已經(jīng)開始不再忌恨我啦。
那天下班,我和牛眼是在公司附近的一個(gè)小館子吃飯的。吃飯間,他和我聊了很多自己的往事、工作經(jīng)歷和自己在信翼的這幾年。聽他說完,我開始變得有些理解他,其實(shí)我和牛眼都是那種面對(duì)技術(shù)的癡狂者,我們都是在這樣的執(zhí)著追求中,總希望把自己對(duì)某個(gè)技術(shù)的迷戀強(qiáng)加到別人身上,而且也很厭煩那些對(duì)立著自己的另一方。想到這點(diǎn),我突然發(fā)覺自己何嘗不也是這樣,我一直盲目地追求著自己喜歡的,對(duì)待別人的東西總是抱以嗤之以鼻,不屑一顧的樣子。牛眼和我一樣也是來自農(nóng)村,為了改變自己的命運(yùn)才選擇來到這個(gè)城市。通過自己的拼搏,在這個(gè)本就陌生的地方有了一份屬于自己的工作,從開始寫程序的那一刻起,我們的內(nèi)心一直都是喜歡著軟件這個(gè)行當(dāng)。正是因?yàn)檫@樣,我和他都是屬于純樸,直白的那一類人,我們有著相同的話題,共同的愛好,僅存的差異就是那么一點(diǎn)微不足道的個(gè)人偏愛。我發(fā)覺我已經(jīng)全面了解到牛眼這人了,他不是我想的那么驕橫,暴躁,狂妄,而更多的是執(zhí)著,追求,堅(jiān)持,想到這,我想我應(yīng)該和牛眼成為好朋友,不求技術(shù)上說服彼此,但求我們有共同的追求,思想,話題。
那天以后,我和牛眼之間的話語變得多了起來,當(dāng)然這更多的是我去問他方案撰寫的事情。很多時(shí)候,我都是靜心聽取著他的言語,很少去加以討論,因?yàn)槲议_始學(xué)會(huì)了接受和警惕自己。在牛眼的幫助下,技術(shù)方案的撰寫變得容易了許多,通過兩周時(shí)間的反復(fù)修改、討論,基本上形成了初稿。我拿去給楊光看,他也沒說太大問題,就是讓我再檢查下看看某些用詞方面是否貼切、妥當(dāng),并讓我找牛眼他們幾個(gè)有經(jīng)驗(yàn)的同事一起幫著參謀看看。我很爽快地說,好。
大約在方案寫完的第三天下午,楊光叫我去王總辦公室,并讓帶上已經(jīng)寫好的方案。我很快打印了一份,跟隨著他來到王總辦公室。王總坐在辦公室里,打著電話,看見我們走進(jìn)來,點(diǎn)了下頭,讓我們?cè)谏嘲l(fā)上稍等。
“怎么樣,小田,技術(shù)方案都寫好了嗎?”,不一會(huì),王總撂下電話走過來,向我問到。
“王總,這是我這幾天寫的一個(gè)初稿,你看下,是否合格?第一次寫,可能存在很多寫得不好的”,說著,我隨手把方案遞了過去。
“哈哈,我們的小田,也變得謙虛起來了嘛,不錯(cuò)不錯(cuò),做事情就應(yīng)該這樣”,王總微微笑著說到。
聽到這話,我愣了一下,不知道王總是什么意思,也不曉得該如何回復(fù)。
“找嚴(yán)發(fā)他們幾個(gè)討論過沒有?畢竟他們幾個(gè)以前寫過一些,多少可以給點(diǎn)意見”。
“恩,找過的,而且在寫的時(shí)候,我是和他們?cè)谝黄鹩懻撨^多次的,這里面的很多東西,都是嚴(yán)發(fā)他們幾個(gè)給指出改正的。”,我急忙回答說。
“好,這就好”,王總很無心地隨手翻開,看了幾頁。
“那個(gè),小楊啊,這樣,等下你帶著小田,我們?nèi)齻€(gè)一起去見見張?zhí)庨L,他很想看看我們的方案寫成什么樣子,小田你這邊也先準(zhǔn)備下,到那里把你寫的這個(gè)方案告訴張?zhí)庨L,盡量描述得詳細(xì)些!”,王總囑咐著我和楊光。
楊光應(yīng)了聲好,我們就離開了王總辦公室。楊光把我叫到會(huì)議室,告訴我說,我們打算去見的張?zhí)庨L是省電信信息推進(jìn)處的老大。新邊那邊的項(xiàng)目雖說是州電信自己的項(xiàng)目,但需要省里信息推進(jìn)處的審批后才可以動(dòng)工,所以如果能讓張?zhí)庨L看上我們寫的的這個(gè)方案,那我們拿下這個(gè)項(xiàng)目的幾率就有50%,所以一下見到客戶,讓我精神些,膽子放大點(diǎn),把我寫的東西都全面的說出來給他聽。他還告訴我說,從招標(biāo)公司那里得知,這次參與這個(gè)項(xiàng)目投標(biāo)的總共有5家公司,這里面有實(shí)力很強(qiáng)的西蒙科技,信想實(shí)業(yè)。西蒙科技,在云南省都是數(shù)一數(shù)二的公司,綜合實(shí)力很強(qiáng),而且又有外企合資的背景。信想實(shí)業(yè),和我們公司差不多,也是專注于做電信業(yè)務(wù)這塊,電信當(dāng)前的很多增值業(yè)務(wù)系統(tǒng),企業(yè)辦公系統(tǒng)都是他們完成的。
聽完楊光這些話,我的心里開始有點(diǎn)膽怯下來,心想我還是第一次做這種的事情,而且還是向省電信的領(lǐng)導(dǎo)直面陳述,我不能想象,等一會(huì)兒我站在那個(gè)張?zhí)庨L面前該如何說自己寫的方案。萬一說到中途停頓下來怎么辦,我是否能去看看稿子再繼續(xù);又或許張?zhí)庨L問到一些細(xì)節(jié)上的問題,我該如何作答;又或許等到最后我說完,張?zhí)庨L搖頭說我的方案不行,該如何是好?我是否應(yīng)該急忙告訴他說,求他同意我的方案,因?yàn)槲覟檫@個(gè)方案已經(jīng)準(zhǔn)備了這么多時(shí)間,信翼想要得到這個(gè)項(xiàng)目,我更想要這個(gè)機(jī)會(huì),因?yàn)槲乙呀?jīng)不想再等下去,我一定要親自去完成這個(gè)項(xiàng)目。
“怎么了,害怕了,還是不敢啦”,楊光好像看出了我的緊張,輕拍了我一下。
“嘿嘿!沒有,只是在想,等一會(huì)兒該如何說才好,不然說砸了豈不是全功盡棄”,我冷笑著,對(duì)他說到。
“沒事的,有王總和我在你身邊的嘛。我們會(huì)給你壯膽的。再說了,去見張?zhí)庨L,有可能他都不會(huì)有時(shí)間聽你給他說,很可能是直接告訴他的秘書劉遠(yuǎn)就行。”,楊光在寬慰著我。
“劉秘書那邊你不用擔(dān)心,我和他打過幾次交道,人很隨和,沒什么官架子。他也沒長我們幾歲,私底下,我還常叫他劉哥呢。沒事,只要有老板在,怕個(gè)什么嘛!我們這里面的很多事情也就是個(gè)過場(chǎng)而已,慢慢的,你就會(huì)明白這里面的一些事情了。給電信做軟件很多時(shí)候不是說你能做,做好就行,更多的時(shí)候需要你和客戶的心要在一起,不然你做得再好,再牛那也是一堆垃圾,沒有睬你”。
楊光好像說出了些很實(shí)際的話,雖然我沒有親歷過與客戶打交道的場(chǎng)面,但我明顯感覺得出,在楊光的話語中已經(jīng)透露出一些本質(zhì)的東西,自然這些東西是如我一樣專心做技術(shù)的人所不能了解的,因?yàn)槲覀冎恢烂刻祆o坐在電腦前,等待別人把項(xiàng)目的合同拿到我們面前,告訴我們幾個(gè)月后完工,至于這合同從客戶那里流轉(zhuǎn)到我們這些程序員面前的那段過程,我們是不得而知的。
我和楊光坐上王總的車,緩緩地向省電信開去,楊光剛才的那番話,讓我內(nèi)心的許多緊張平息了下去。盡管如此,這對(duì)于我來說是第一次,我還是有些擔(dān)心等一會(huì)兒該如何去說自己的方案。
【申明:故事中的情節(jié)純屬杜撰,如有雷同,純屬巧合】
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100724凌晨寫于深圳。)
摘要: 這篇文章,在草稿箱里沉積了好久,一直說要把它寫完,可老是被其他事情給占用。我現(xiàn)在的休息時(shí)間就是漫天涂鴉,已經(jīng)好久沒去整理wmframework了,感覺自己都有點(diǎn)對(duì)它陌生了。今天發(fā)現(xiàn)剛好草稿箱里就剩下這個(gè),那就把它寫完吧。 這里我主要介紹wmframework的1.... 閱讀全文
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100523寫于深圳。)
MVC團(tuán)隊(duì)組合模式,主要源于J2EE中常說的MVC演變而來。確切地說這個(gè)東西是我自己杜撰出來的,但又經(jīng)歷過一些項(xiàng)目實(shí)踐,今天拿出來在與大伙這里說說,一來彌補(bǔ)一下自己長期不寫技術(shù)類文章的缺陷,不然很多人又說我作為一個(gè)軟件人,在博客中連起碼的技術(shù)東西都沒有,很是慚愧。二來也想把自己經(jīng)歷過的丁點(diǎn)經(jīng)驗(yàn)告訴大伙,至于是對(duì)是錯(cuò),有用與否,那只有天曉得了,哈哈。。。。
說到MVC團(tuán)隊(duì)組合模式,那就要說說我的框架WMframework,
WMframework現(xiàn)階段采用主要技術(shù)有:s2,ibtatis2,spring3,HTML,js, xml,ajax,整個(gè)技術(shù)框架也是自己杜撰出來的,一直自己在默默地喜歡著,改進(jìn)著,這些年的程序員生涯也就剩余這點(diǎn)東西可以懷念下了。我向來不是吝嗇的人,所以在后面的時(shí)間里我會(huì)逐步把自己的WMframework拿出來與大伙分享,希望有心的你可以期待,當(dāng)然更夢(mèng)想得到大伙的真知灼見。今天我主要說的東西還是我的團(tuán)隊(duì)中如何使用MVC團(tuán)隊(duì)組合模式進(jìn)行軟件開發(fā)。
MVC團(tuán)隊(duì)組合模式?
何謂“MVC團(tuán)隊(duì)組合模式”,主要意思就是把一個(gè)團(tuán)隊(duì)里面的各成員按其個(gè)人綜合技能進(jìn)行分工協(xié)作,具體地說就是針對(duì)每個(gè)業(yè)務(wù)模塊的開發(fā),采用各成員進(jìn)行分工協(xié)作完成的模式。一個(gè)模塊,張三完成一部分,李四完成另一部分,王五又完成其他部分。這有別于大伙常見的由一個(gè)人承擔(dān)某個(gè)模塊的開發(fā)合作模式。
先來說說我們常見的開發(fā)模式。大伙都知道,我們通常的軟件系統(tǒng)開發(fā)中,很多時(shí)候都是這樣的,先由項(xiàng)目經(jīng)理或小組長做統(tǒng)一的任務(wù)分配,把具體的各功能點(diǎn)模塊按人頭分配給團(tuán)隊(duì)中的各程序員們。比如用戶注冊(cè)張三負(fù)責(zé);組織機(jī)構(gòu)管理李四負(fù)責(zé);哪天哪天這個(gè)模塊由誰完成,哪天哪天這部分由誰實(shí)現(xiàn)。整個(gè)編碼計(jì)劃就是這樣指定下來,直到系統(tǒng)的所有功能模塊都被分?jǐn)偟较鄳?yīng)的開發(fā)人員身上。等待我們的程序員把各模塊都編碼完成,大伙再把這些代碼、功能進(jìn)行系統(tǒng)的整合、集成、測(cè)試等,這就是大家常見的甘特圖模式,也是我們通常碰見的開發(fā)模式。
我提出的MVC團(tuán)隊(duì)組合模式,區(qū)別于上面最大的不同就是,我把任何一個(gè)業(yè)務(wù)模塊開發(fā)任務(wù)分為3部分,由三類不同角色的人員來共同完成,這三類人員我稱它們?yōu)镸VC,即M_actor 模型執(zhí)行者、V_actor 視圖執(zhí)行者、C_actor 控制器執(zhí)行者。
下面我給出這三者的主要描述:
M: M_actor 模型執(zhí)行者
主要任務(wù):后臺(tái)業(yè)務(wù)處理模型,主要就是Dao,sqlmap的編寫;(在WMframework中,我已經(jīng)弱化了dao這層,因?yàn)樵赪Mframework中我們的dao都是公共的,開發(fā)人員基本上不用寫dao。)
個(gè)人要求:要求開發(fā)人員對(duì)數(shù)據(jù)庫操作能力強(qiáng),對(duì)整體業(yè)務(wù)流程充分了解,保證其sqlmap編寫的sql完成當(dāng)前模塊的業(yè)務(wù)需求。
這部分可以由擅長數(shù)據(jù)庫開發(fā)人員和需求分析人員結(jié)合完成。
V:V_actor 視圖執(zhí)行者
主要任務(wù):前臺(tái)表單視圖,主要就是jsp,html,js的編寫;完成頁面數(shù)據(jù)表單的設(shè)計(jì)、實(shí)現(xiàn)、業(yè)務(wù)數(shù)據(jù)的js校驗(yàn)、提交等。(在WMframework中,我對(duì)于頁面表單數(shù)據(jù)提交、校驗(yàn)也是一個(gè)公用的自定義js前臺(tái)框架,開發(fā)人員只需要寫簡短的幾句js腳本調(diào)用即可。)
個(gè)人要求:開發(fā)人員需要有很好的UI設(shè)計(jì)能力,可以更為人性化地實(shí)現(xiàn)頁面操作,使其有更好的用戶體驗(yàn),知道些js語法和html標(biāo)簽使用即可。
這部分由美工、UI技術(shù)人員和需求分析人員結(jié)合完成。
C:C_actor 控制器執(zhí)行者
主要任務(wù):s1/s2中的action,業(yè)務(wù)層接口service的編寫;
個(gè)人要求:開發(fā)人員熟悉常用的java開發(fā)模式,有很好的java開發(fā)能力,能很好地處理request請(qǐng)求,respronse返回響應(yīng)等。(在WMframework中,我同樣弱化了action的使用,很多時(shí)候?qū)τ诙鄶?shù)頁面請(qǐng)求只需要調(diào)用公用的action即可,開發(fā)人員基本上不用自己寫)。
這部分資深java開發(fā)人員完成。
MVC團(tuán)隊(duì)組合模式優(yōu)勢(shì)
通過我的介紹看出些好處沒有?很明顯,若采用MVC的開發(fā)模式來在組織團(tuán)隊(duì)人員,對(duì)不同類型的人員要求就不盡相同。
C_actor 可以完成不用了解系統(tǒng)業(yè)務(wù),他們只需要關(guān)心如何解析前臺(tái)提交的請(qǐng)求數(shù)據(jù),就WMframework而言就是完成從request里面讀取xml轉(zhuǎn)化為bean(這里說的bean也就是我們常說的pojo、vo、bo等)的實(shí)現(xiàn);然后通過外部接口service轉(zhuǎn)交給內(nèi)部實(shí)現(xiàn)dao,最后在dao中完成持久層的相關(guān)操作;
V_actor 可以完全不用了解什么叫j2EE,只需知道jsp的表頭怎么寫(其實(shí)很多時(shí)候不用寫,因?yàn)槲覀兌际莍nclude進(jìn)來的嘛),合理地設(shè)計(jì)頁面表單的布局,知道哪里該放button,哪里該用text,哪里擺個(gè)textarea,哪里該弄個(gè)select等,僅此而已;
M_actor不需要關(guān)心用戶界面如何設(shè)計(jì),該怎么制作,用戶數(shù)據(jù)以什么方式提交。他只需要清楚當(dāng)前業(yè)務(wù)涉及那些數(shù)據(jù)模型,各數(shù)據(jù)表中相應(yīng)的字段是否填上,哪些是必填項(xiàng),數(shù)據(jù)類型是什么,數(shù)據(jù)大小如何定義,數(shù)據(jù)存儲(chǔ)是否正確等。
如果聯(lián)系到公司人員配置問題,這里也有一點(diǎn)優(yōu)勢(shì)在里面。因?yàn)楹芏鄷r(shí)候,很多公司,總會(huì)在項(xiàng)目來臨一味擴(kuò)招,項(xiàng)目結(jié)束一味削減,而最終能保留下來的也就是那么幾個(gè)核心人物,當(dāng)然我這里不是提倡這樣的作法,畢竟多少有些兇殘。如果你的公司,你的項(xiàng)目采用了我說的MVC團(tuán)隊(duì)組合模式開發(fā),那很多時(shí)候,你的核心開發(fā)人員、業(yè)務(wù)人員依舊全力地支撐著整個(gè)項(xiàng)目,他們掌握著整個(gè)項(xiàng)目的核心,所以很多時(shí)候,你可以重點(diǎn)培養(yǎng)M_actor與C_actor,對(duì)于V_actor自然多少有些微不足道,棄之無妨。不過做人起碼需要些厚道,盡管商場(chǎng)殘酷,商人無情,終究我們都是人,應(yīng)該多一點(diǎn)感情,多一點(diǎn)良知。實(shí)在不想要他們了,能最大限度給點(diǎn)補(bǔ)償也不枉人家為你賣命一場(chǎng)。
以上這些就是我能看到的基于MVC團(tuán)隊(duì)組合模式開發(fā)的優(yōu)勢(shì),使用它可以讓我們的開發(fā)人員減少許多需要關(guān)注和學(xué)習(xí)的東西,有時(shí)候悶頭想來做一個(gè)合格的java web開發(fā)者,你最基本的可能需要知道這些:java、jsp、js、xml、css、sql、ide、html等,太雜,太多,太煩。但如果你使用如上所說的開發(fā)模式,讓開發(fā)者專注于各自所特長的一方面,并進(jìn)行很好地發(fā)揮,最后更好地完成自己的任務(wù),做好自己喜歡的工作,那種感覺應(yīng)該會(huì)好很多。起碼是辛苦并快樂著,哈哈。。
MVC團(tuán)隊(duì)組合模式劣勢(shì)
前面竟說了些好聽的,下面我來說說MVC團(tuán)隊(duì)組合模式的弊端,最明顯的一點(diǎn)就是,各類型成員間開發(fā)任務(wù)的同步性、順序性、可用性測(cè)試、問題跟蹤等。比如一個(gè)用戶基本信息維護(hù)模塊,如果某天客戶需要增加一個(gè)用戶生日的信息,必然會(huì)涉及 C_actor進(jìn)行業(yè)務(wù)數(shù)據(jù)對(duì)象修改,M_actor修改sqlmap中的insert,select,update等語句,V_actor 修改表單jsp增加生日的輸入框等。又或者用戶基本信息業(yè)務(wù)模塊出現(xiàn)異常(數(shù)據(jù)不正確,不能保存等)也必然需要C_actor、M_actor、V_actor來配合完成跟蹤,這自然也就增加了當(dāng)前任務(wù)消耗的資源。再或者用戶基本信息業(yè)務(wù)模塊不能在規(guī)定的項(xiàng)目計(jì)劃時(shí)間完成,其最終的責(zé)任應(yīng)該算在誰的頭上。C_actor說用戶表單沒有設(shè)計(jì),如何完成action的編寫,V_actor抱怨數(shù)據(jù)模型沒有給出如何知道頁面元素類型,哪些應(yīng)該必填,哪些應(yīng)該選填,哪些應(yīng)該下拉,哪些應(yīng)該只讀,我都不知道,叫我如何設(shè)計(jì)頁面;M_actor呢,咆哮V_actor頁面表單都沒有,叫我如何知道業(yè)務(wù)模型需要那些字段,需要什么樣的數(shù)據(jù)類型,需要多大長度。最終是個(gè)個(gè)推諉,人人有理,整天就是這樣纏繞在彼此間借口的閉環(huán)中,周而復(fù)始、無窮無盡。哎,程序員,難啊。。。。。
凡事皆有兩面性,對(duì)于MVC團(tuán)隊(duì)組合模式我基本上說的差不多了。我曾經(jīng)在一些項(xiàng)目中使用過它,有說好的當(dāng)然也有暴跳罵娘的,終究是孰是孰非,誰對(duì)誰錯(cuò),我也不得知曉,只待各位自己去想,去悟。
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100719寫于深圳。)
窗外下了一天的雨,搞得自己一整天在家“蝸居”沒出去。早上從九點(diǎn)就醒來,和往常一樣,沒做別的事情,就是打開電腦寫起博客來,搗騰一天終于把小說的第六章寫完。最后嘆了口氣,總算完了,打開博客一個(gè)個(gè)的發(fā)表起來。或許是窗外的綿綿細(xì)雨攪亂了我的思緒,又或者我還沒有從小說的情節(jié)中釋放出來,這篇文章本來昨天就應(yīng)該寫完的,可終究是黔驢技窮,萬般無奈之下,只能權(quán)且作罷。
新聞上說今天暴雨,可大清早卻是陽光明媚,絲毫沒有下雨的跡象。一個(gè)人躺在床上睡不著,從床上一下子蹦起來,到公園跑完五圈,氣喘吁吁,汗流浹背之際歸來,再次打開這篇文章。可能清晨的空氣讓我舒暢了許多,內(nèi)心又萌生出了一絲感覺,所以我又開始敲打起來。
喜歡寫點(diǎn)東西的人,總是希望自己的文章與更多的人分享,獲得更多人的認(rèn)知。我和很多剛?cè)肓鞯牟莞粯樱诟鞔缶W(wǎng)站上都注冊(cè)有自己的博客,有專業(yè)于軟件的,也有綜合于各類雜七雜八的。每當(dāng)杜撰完一篇,總是每博一發(fā),一個(gè)不少的到處散。發(fā)完之余,總會(huì)不時(shí)地打開看看點(diǎn)擊率,回復(fù)語,這也是我每天上班前必做的事情。突然某天發(fā)現(xiàn)自己的文章被推薦或加精,總會(huì)如同小P孩得了蜜糖一般樂得屁顛屁顛的;可一旦文章點(diǎn)擊少的可憐,又會(huì)變得垂頭喪氣,不時(shí)地責(zé)問自己寫得太次,沒水平,不如流。
博客開的多,那文章自然散得到處是,相同的文章,這點(diǎn)擊率就成了一個(gè)明顯的對(duì)比。按正常來說,一篇文章,理想情況下不管放在哪里,點(diǎn)擊率都應(yīng)該不相上下,甚至對(duì)于名氣大的網(wǎng)站更應(yīng)該獲得更好閱讀率,可事實(shí)卻不是這樣。在博客園,csdn,blogjava(后面我以專業(yè)網(wǎng)站代稱)我每發(fā)一文總能獲得千位數(shù)以上點(diǎn)擊,而且還不時(shí)得到管理員的首頁推薦;可在新浪,百度,QQ(后面我以綜合網(wǎng)站代稱)卻總是不能得到很好的垂青,每次只是十位數(shù)的點(diǎn)擊。毛遂自薦過多次,可還是如石沉大海,一投無蹤影。同樣的文章,同樣的故事,同樣的情節(jié),何以差別如此?疑惑之余,我想到了自己的命運(yùn)不也如同一篇文章的宿命一般嗎?我以前在某個(gè)城市拿到的薪水不及現(xiàn)在的一半,可我現(xiàn)在做的事情卻倒退到兩年前;我現(xiàn)在蝸居的地方還不如在某個(gè)城市的廚房大;可我現(xiàn)在每月上繳的房租卻是在某個(gè)城市的兩倍以上。我還是那個(gè)我,我還是在干同樣的事情,可為什么會(huì)出現(xiàn)這樣的大不同,我不解。
冥想一番,想到些根源,今天拿出來和大伙一起說道說道,雖是斗膽造次、膚淺狹隘,可始終希望得到諸位審視和指引,讓自己得到些明示,照亮以后前行的道路。
我能想到的東西,主要源于如下這些:
一、源于自己
一篇文章應(yīng)該有一個(gè)良好的中心,其他辭令總是圍繞這個(gè)中心展開,中心不突出,散落于各個(gè)段落間的零散情節(jié)就不能串成一體。同樣一個(gè)人應(yīng)該有一個(gè)遠(yuǎn)大的理想,沒有理想,縱然是整日忙忙碌碌,無非也是糊里糊涂,終究落得個(gè)蹉跎歲月,潦倒一生。人自出世以來,總有些有別于他人的東西,如何利用好它們,卻是一件犯難的事情。或許我應(yīng)該如蓋茨那樣,在軟件的路上,追風(fēng)趕雨,但憑個(gè)人天性指引前行,終有一日締造出微軟之帝;或許我應(yīng)該如詹姆斯?戈士林相仿,寄托在Sun的巨人之下,鬼斧神工般耍弄程序,最終創(chuàng)出眾人推崇之Java語言;或許我應(yīng)該如韓寒一樣,有一副帥氣的臉龐,有一絲卓越的才氣,但凡大筆一揮,總能引來千呼萬喚;或許我應(yīng)該如老徐一般,一副漂亮的臉蛋,一具性感的身段,談笑之間,總能出現(xiàn)招蜂引蝶;或許我應(yīng)該如張馨予相當(dāng),銅雀臺(tái)一出,惹的眾人噴血蹦筋,失魂落魄;或許我應(yīng)該如芙蓉姐姐一流,雖無身材,無臉蛋,可姐有裝瘋賣弄,嘲笑哄堂之余,也是流名滿地。
只可惜,上面說的這些我都沒有,我頭腦愚鈍,我長相平凡,我只是一個(gè)普通人,我只能一個(gè)人端坐在這里,但凡有丁點(diǎn)感觸,總是忙忙碌碌地敲打起來,一直就是這樣,默默地。。。
二、源于環(huán)境
我一直夢(mèng)想去一些如華為,騰訊這樣的大型公司工作。去感受下那些羨慕的榮耀,坐在舒適的辦公桌前,寬敞而明亮;整潔的工作環(huán)境,大伙井然有序地忙碌著;脖子上掛著自己的工號(hào)牌,上面醒目地寫到,“某某公司,某某研發(fā)部,某某號(hào),姓名:某某某”,附帶一張得意的笑臉,走在寬敞的大道上,總會(huì)得到些仰慕的余光。這樣的自豪,這樣的自負(fù),這樣的忘形我一直想要,也曾投遞面試過幾次,不過在利益的壓迫之下,我始終沒有實(shí)現(xiàn)這個(gè)夢(mèng)想。也許某一天,我淡泊了鈔票和人生價(jià)值時(shí),我應(yīng)該選擇去那里體驗(yàn)一番,哪怕是俯首甘為孺子牛,也是笑容滿掛喜盈盈。
其實(shí)一篇文章何曾不是這樣,夢(mèng)想自己某一天能登上那些網(wǎng)站的首頁,引來更多的觀眾,得到放大加黑,如大塊頭一般,雄雄地站立在漫漫的文群之中,傲視著身旁的小類們,放縱地吼道,“牛不牛,看看這里”。
我以前聽過這么一段小故事。兩個(gè)人從學(xué)校畢業(yè)后,張三選擇了和一群騎自行車的人在一起,每天只想平平淡淡,知足于能有一輛自行車就行。五年后,張三也如別人一樣騎著自行車上班,滿足著,安于這樣;李四選擇了和一群開汽車的人在一起,剛開始他很羞愧,因?yàn)樽约旱母F苦,不能如別人一樣闊綽、瀟灑。感傷之余,他開始?jí)粝胱约耗骋惶煲踩鐒e人那樣開著車去上班。為了這個(gè)夢(mèng)想,他不辭艱難默默地努力奮斗著,五年后,李四果然有了自己的愛車。
當(dāng)然我說這個(gè)故事的目的,不是說專業(yè)網(wǎng)站不如綜合網(wǎng)站。我只是想告訴大伙,縱然你的文章在這里每日頭條,你的人生在這里光彩奪目,是否想過挪個(gè)地方,換個(gè)環(huán)境,看看自己的文章,看看自己命運(yùn)是否也能獲得相同的待遇,或許有更為豐盛的大餐等待也未必。
我們?cè)跐M足之余應(yīng)該學(xué)會(huì)挑戰(zhàn),只有挑戰(zhàn)才能超越,時(shí)刻記住一句話,“沒有做不到只有想不到”。
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100718寫于深圳。)
第二天,我一如既往地按時(shí)來到公司,大約十點(diǎn)左右,我找到張姐,她帶著我去王總的辦公室。我心里很亂,回想起自己昨天的言行,開始責(zé)問自己是否有點(diǎn)太過放肆了。我又想到了那個(gè)傾心的笑容,她在很自然地告訴我說,她可以愿意傾聽我的傾訴,她能幫助我擺脫孤獨(dú)。我不知道這樣的話語意味著什么,或許就是她很平常的隨口一說,又或許她在向我傳遞著某些東西,讓我癡想到一些即將到來的美好。
王總坐在辦公室里,低著頭在看東西,一聽到我們敲門,沒有起身,只是隨口應(yīng)了一聲,示意讓我們進(jìn)來,他好像很忙碌的樣子。張姐讓我先坐在沙發(fā)上等著,然后就離開了。辦公室很寬敞,近80平的大屋子,面朝東。窗口墻壁上淺藍(lán)色的窗簾遮擋著刺眼的陽光,投射進(jìn)來的光線散落在房間的每個(gè)角落,整個(gè)屋子被襯很亮,窗簾下面是一個(gè)玻璃魚缸,里面有八九條魚,有紅的,黑的,還有斑白的。我的前方是一個(gè)很大茶幾,深紅褐色,應(yīng)該是楠木的,上面雕刻著“八仙過海”。茶幾上,赫然端坐著一個(gè)金蟾,眼睛很有神,給人予“生龍活虎”的感覺。金蟾旁,擺放著幾個(gè)別致的小茶杯。茶幾右下腳很醒目地刻著“二零零零年一月昆明電信贈(zèng)”。王總辦公桌位置朝北,墻壁上是一副書法——“曲徑通幽”,應(yīng)該屬于狂草之類吧,我說不好。字畫下面是一個(gè)木質(zhì)辦公桌,很大,也是深紅褐色的。桌面很整齊地?cái)[放著些文件,電話及電信的小飾品,一個(gè)小地球儀旁邊插著兩面小紅旗。
“小田,你稍坐一會(huì)兒啊,不好意思,這邊有個(gè)
“好,沒事的,王總你先忙,我自己來就行”,我很急促地回答到。
我靜靜地坐在那里,看著眼前那只金蟾,樣子不大,但很有姿態(tài)。三只腳,背上背著北斗七星,嘴里銜兩串銅錢,顯赫而高傲的頭顱上頂著太極兩儀,腳下踩金錢元寶,神情很是威武。俗語說:“得金蟾者必大富”,大概說的就是它了,我在朋友喝茶的幾處看過這樣的東西,據(jù)說是神器,可以招財(cái)進(jìn)寶、避邪化兇!我想招財(cái)以否善不可知,可光看這樣的神情之態(tài),很容易就能給人積極蓬勃的感覺。
“怎么,喜歡上我的茶蟾啦”,王總的聲音打斷了我凝視的思緒。
“沒有,我對(duì)這東西不大了解,只是在朋友喝茶的地方見過,總是看他威風(fēng)凜凜的樣子,很是敬佩,所以多看了幾下”,我應(yīng)聲說到。
“哈哈,你要是喜歡,我哪天送你一個(gè),讓你天天看著他”,王總爽朗地笑著。
“不不,我不會(huì)喝茶,要這東西也沒多大用處,況且我聽說這是神器,應(yīng)該放在清凈的地方。就我那四十平的出租屋,太小,請(qǐng)不動(dòng)這真神,我看就算了,沒準(zhǔn)惹惱了它,怪罪下來可就有得受了”,我慌忙說到。
“哈哈,看不出來,你還是個(gè)風(fēng)水大師?懂的挺多的嘛” 他看著我,狐疑般打量著。
“怎么樣,考慮好沒?是留下來,和大伙在一起,還是準(zhǔn)備和我們揮手告別啊?”,王總笑著問到,坐在我的對(duì)面沙發(fā)上,隨手掏支煙,點(diǎn)燃,悠然地輕吸著。
這時(shí)我認(rèn)真地看清了他,黑亮的頭發(fā),短而直,濃濃的眉毛下,炯炯有神的大眼睛,高高的鼻梁,嘴里總是帶著濃重的湖南口音。王總身材不高,一米六的樣子,有些清瘦,卻是一副剛強(qiáng)的樣子。從他飽經(jīng)的臉上,能看出他人生的不平凡——?jiǎng)傄悖D辛,果斷,執(zhí)著。
“我我,我還是有點(diǎn)想要離開”,我在慌亂的腦海中尋找著適合回答的詞語,遲鈍地說出這樣的回復(fù)。
“能告訴我原因嗎?”,他的話語中帶著些和藹。
“我擔(dān)心繼續(xù)在這里和大伙處不好,何況我這人不大愛說話,所以害怕一個(gè)人悶在那里,我擔(dān)心這樣的局面到時(shí)候會(huì)影響我工作的熱情”,我結(jié)結(jié)巴巴地說。
“就為這事啊,我還以為多大點(diǎn)呢,要是你真為這離開,那就太不值得了。怎么說也是堂堂小伙一個(gè),為這點(diǎn)雞毛蒜皮的事情,犯不上這么沖動(dòng)。有什么大不了的,不就是些同事間的幾句玩笑話嘛,今天說完明天一覺醒來,早忘得一干二凈的了。一個(gè)人想干大事情,就不應(yīng)該拘小節(jié)。像這樣的事情,不知以后要經(jīng)歷多少呢,何況這點(diǎn)事壓根兒不能算事。你連與人相處這樣簡單的事情都處理不好,我敢說,即使你今天很理直地離開這里,那過幾天你依然會(huì)茫然地離開其他地方。人要學(xué)會(huì)成熟,不能一出現(xiàn)困難就一味的放棄,退縮,那樣的逃避有啥用,今天躲過去了,明天還是這樣,你還是躲?”,他質(zhì)問著我說。
“何況,昨天看你的樣子不像那種喜歡逃避的人嘛,給大伙演講時(shí)的那股激情和勇氣到哪里去了。昨天看你還是一副盛氣凌人,不可一世的樣子,怎么今天就變得這么婆婆媽媽的了。我昨天要是看見你是今天的這個(gè)樣子,我肯定不會(huì)再找你的。我看過你的簡歷,總體感覺不錯(cuò),讀書時(shí)很刻苦,學(xué)習(xí)也不錯(cuò),工作后兩年不到就做起項(xiàng)目經(jīng)理,很難得。盡管我昨天通過你的演講,看到了些眉目,可對(duì)于你以前工作經(jīng)歷,我還是不能完全相信,不曉得這簡歷所說的到底水分有多少。說白了,我目前沒看出來,你可以擔(dān)任項(xiàng)目經(jīng)理,因?yàn)槲覜]有眼睜睜地看見你真實(shí)的做事能力。但你昨天的表現(xiàn),讓我對(duì)你有了信心,我想給你個(gè)機(jī)會(huì),把你自己的才華全部展示出來,至于最終能否勝任,讓事實(shí)來告訴我。你可能不大了解我這人,我18歲當(dāng)兵,22歲自考上的大學(xué),27歲開始參加工作,一直到現(xiàn)在。我一直相信是金子總會(huì)發(fā)光,所以這幾年,我一直在尋找能在信翼發(fā)光的金子。五年前,我發(fā)現(xiàn)了嚴(yán)發(fā),那時(shí)他來公司也差不多和你現(xiàn)在的樣子,結(jié)果我給了他機(jī)會(huì);一年前,我發(fā)現(xiàn)了楊光,我也給了他機(jī)會(huì);昨天我在會(huì)議上發(fā)現(xiàn)了田宇你,我現(xiàn)在就給你這個(gè)機(jī)會(huì)。我一直相信自己的眼光,現(xiàn)在機(jī)會(huì)擺在你的面前,選擇與否,你自己做主。但我可以明確地告訴你說,就目前來說,我不能給你任何承諾,可一旦我看見你發(fā)光的那天,信翼和我總能第一時(shí)間看到,自然也會(huì)把這個(gè)金子很好地保存起來,擺在他該擺的位置上,讓它的光照得更遠(yuǎn)、更亮。話說到這份上,我想不用太明確下去了,如果你相信信翼,信息我,相信自己,我覺得你應(yīng)該留下來”。王總義正嚴(yán)詞地告訴我說,眼神中充滿期待、訓(xùn)導(dǎo)。
“這樣,你先考慮下,今天下班前給我答案,想好啦,可隨時(shí)來找我。我是一個(gè)直人,不喜歡繞彎子,有什么說什么,如果以后有時(shí)間,我們可以在一起多聊聊,讓你對(duì)信翼有信心,對(duì)我有信心!”,王總猛吸了口煙,平和地說到。
“好,那我好好的考慮下,想好啦我找張姐告訴你”,我起身說到。
“不用找她,直接來敲我大門,我這里隨時(shí)恭候你”,他的聲音很洪亮。
“要不要拿我的茶蟾去看看?”,王總微笑著起身對(duì)我說。
“這個(gè)就不用了,這東西更適合放在茶幾上”。說完,我笑了一下,
“王總,那我先回去了”
“好,我等你消息”
我轉(zhuǎn)身離開王總辦公室,回到自己的位置上,牛眼他們還是如往常一樣在那里忙著,沒有人過來和我打招呼。我坐在位置上,打開電腦,無聊地打開網(wǎng)站瀏覽著。
“怎么樣,田宇,決定留下來嗎?”,田心的QQ閃動(dòng)著問我。
“我再想想,好多事情沒考慮好”,這是田心第一次主動(dòng)找我聊天,我本應(yīng)該很激動(dòng),可在這樣的場(chǎng)景下發(fā)生,我怎么也激動(dòng)不起來。
“哦”,她帶著些失望的樣子。
“有這么難想嗎?不就是這么點(diǎn)事情嘛,還用想,你看看人家王總多重視你啊,當(dāng)著這么多人,作這么大的決定,難道你沒感覺出來?”,田心開始有點(diǎn)菩口般如教導(dǎo)小孩一樣,對(duì)我說著。
“哈哈,這個(gè)我知道,多謝再次提醒,昨天你已經(jīng)告訴過我啦,(一個(gè)“呲牙”的表情)”,我盡量壓縮著自己內(nèi)心的低沉,露出些可愛的微笑。
“(一個(gè)“流汗”的表情),那還用考慮啊!(一個(gè)“糗大了”的表情)”。
“(一個(gè)“困”的表情),很困難嗎?”,顯然,田心開始感覺對(duì)我有些無奈。
“(一個(gè)“撇嘴”的表情),我想我應(yīng)該有答案了”,我回復(fù)到。
“(一個(gè)“可愛”的表情),是好消息嗎?”,她開始期盼著問到。
“(一個(gè)“微笑”的表情),一下告訴你”。
“(一個(gè)“冷汗”的表情),還沒決定啊,真夠慢的”
“(一個(gè)“可愛”的表情),一下下,先賣個(gè)關(guān)子,不過,應(yīng)該不會(huì)讓你失望的”。
“(一個(gè)“傲慢”的表情),你就知道不會(huì)讓我失望啦?你知道我的希望嗎?好像很了解我的樣子似的”。
“(一個(gè)“憨笑”的表情),算是耍下小聰明吧,不過應(yīng)該能猜對(duì)”。
“(一個(gè)“右哼哼”的表情),是嘛,o(∩_∩)o...哈哈,我先上班了,一下等你消息,一定要是好消息啊,不然。。。。。”。
田心的話沒有說完,我也猜不出她的點(diǎn)點(diǎn)點(diǎn)后想要說些什么,不過我能感覺出來應(yīng)該是美好的頑話。其實(shí)從王總辦公室走出來時(shí),我就打算留下來了,不管他剛才說的話是真是假,起碼他說給我一個(gè)機(jī)會(huì)讓我證明自己有做項(xiàng)目經(jīng)理的能力,這樣的期望我深信是真的。就如他說的一般,一個(gè)人想成功,這樣的事情又算得上什么,人生的道路漫長而艱辛,二十幾歲的我,應(yīng)該經(jīng)歷更多的坎坷才能變得成熟,如果碰見困難就一味的逃避、躲開,那下一次,以后,同樣會(huì)有很多次會(huì)面臨同樣的問題。我們都不知道自己的下一站在哪里?明天是什么?是好是壞?如果只想把今天的逃避寄托在明天的美好上,那明天的逃避又該如何呢?人終究需要?dú)v練,才會(huì)變得知性;只有真正了解生活,才能正確地看清自己;只有看清了自己,最終才能更為明智地選擇自己。所以我應(yīng)該選擇留下來,抓住屬于自己的那個(gè)機(jī)會(huì),在上面施展自我,哪怕最終失敗了,也是一種財(cái)富和寬慰,因?yàn)槲医裉爝x擇了面對(duì),知道了如何應(yīng)付,明天哪怕還是出現(xiàn)這樣的不堪,起碼我有了些應(yīng)對(duì)的舉措。就是這樣!我應(yīng)該選擇留下。
田心剛找我聊完一會(huì)兒,小毛又問我,不過無非也都是那些是否留下的詢問話語,我沒有很快告訴他自己留下來的想法,只對(duì)他說再考慮一下。
“田宇,你來下”,張姐QQ閃動(dòng)告訴我到。
“好。”,我很平靜地回復(fù)到,然后起身走到她的辦公室。
“剛才王總告訴我說,如果你選擇留下來,你的工資可以達(dá)到你當(dāng)初來面試時(shí)期望的那樣。”,張姐高興地告訴我說到。
“說實(shí)在的小宇,我在公司這么久,王總能用這樣的舉措挽留一個(gè)人,你田宇算是頭一個(gè)。你可能對(duì)信翼不大了解,但我可以明確地告訴你,在昆明這個(gè)城市,能開出這樣工資的公司沒有幾家。我覺得你應(yīng)該慎重,有些時(shí)候被別人誤解、看不起,那是很正常的事,何況別人在不了解你的情況下,如何去很認(rèn)真地相信你所說的話和你的簡歷。我們每到哪家公司,不都是需要在自己的崗位上最大能力地展現(xiàn)自己的實(shí)力,以求得到公司或同事的認(rèn)可嗎?你那天和嚴(yán)發(fā)發(fā)生這樣的爭(zhēng)吵,本身就是給公司造成了很壞的影響,原先人力那邊本打算以開除處理的,可王總聽完你昨天在會(huì)議上說的,立馬當(dāng)著眾人的面,宣布了這樣的結(jié)果。說實(shí)話,當(dāng)時(shí)我很意外,因?yàn)樵谖铱磥恚阕蛱斓哪切┓N種舉動(dòng),無非也就是想臨走前發(fā)泄一下,報(bào)復(fù)下嚴(yán)發(fā),所以你的行為有些夸張。可王總和我說他能理解你這樣的舉動(dòng),他對(duì)你有信心。我想這應(yīng)該是真心話,因?yàn)橥蹩偹救艘彩菑募夹g(shù)出身的,所以他很能理解你們這些做技術(shù)的人,要是換了我,我可能理解不了,當(dāng)然也更不可能接受。”。
我能很明確地聽出張姐這番話是出自肺腑,是一個(gè)過來人的由衷勸慰,我想我應(yīng)該決定留下來了,為了別人的真誠,為了自己的機(jī)會(huì),為了田心的期望,我要自己留下來。
我匆匆走向王總的辦公室,輕敲了下門,沒人應(yīng)聲,正想推門進(jìn)去。
“想好拉嗎?小田”,王總從走廊邊走過來問到,臉上堆著笑容。
“嗯,考慮好啦,我想留下來證明自己,當(dāng)然也更想得到王總給我的機(jī)會(huì)”。我認(rèn)真地說到。
“好!我果然沒有看錯(cuò)人,機(jī)會(huì)現(xiàn)在擺在你面前,至于如何把握,怎么把握,那是你應(yīng)該考慮的事情。不過對(duì)你我有兩點(diǎn)要求,希望你逐步去思考、改進(jìn)。第一,你想做項(xiàng)目經(jīng)理,想朝管理這方面發(fā)展自己,那你就應(yīng)該更多地關(guān)注這方面的事情。項(xiàng)目經(jīng)理需要的是責(zé)任心,勇氣,威望,而不是只顧技術(shù)。當(dāng)然技術(shù)也不能落下,畢竟我們現(xiàn)在的公司不需要,也不能需要純管理的人。原因很簡單,信翼還處于發(fā)展階段,更多時(shí)候需要一些能獨(dú)擋一面的人,所以我要求你技術(shù)上要擅長,管理上逐步成熟,成熟后可以考慮拋開技術(shù);第二,做為管理者,與人打交道那是必然的,所以你剛才說自己不大愛說話,這樣不行。碰見陌生客戶你不主動(dòng)找人家,難道讓別人求你不成。我希望不久的將來,你自己去搞定客戶,去和他套近,做朋友交哥們兒。他想到的我能幫他做到,他想不到的我能幫他考慮到,只有這樣客戶才能更加相信你,信任你,同時(shí)為公司爭(zhēng)取到了更多的客戶群,擴(kuò)大我們的業(yè)務(wù)規(guī)模。小田,你記住,我需要的是能沖鋒,敢于沖鋒的勇士,而不是躲在帳篷中只懂吹彈的白面秀士。”,王總說著,一只手拍打著我的肩膀,他的動(dòng)作很輕,可我明顯感覺到肩膀很重。
“這樣,我們今天就先聊到這里,回頭我再找你。你回去啥也別想,先干好自己份內(nèi)的事情,有任何問題可以隨時(shí)來找我談。我這邊還有點(diǎn)急事要處理,我就不和你多說了,你去吧。”。王總微笑著對(duì)我說,臉上掛著些慈祥。
我應(yīng)聲說好,然后就一個(gè)人回到自己的位置上了。
這個(gè)星期過的好漫長,我平靜地坐在自己的位置上,淡定著完成自己手頭的任務(wù)。中間問過兩次牛眼,那家伙終究是有些不爽,所以一直對(duì)我冷冷的。不過我不以為然,你惱你的,我不惹你,你分了事情,我努力干好就是。小組內(nèi)的其他同事開始也是冷冷的對(duì)我,因?yàn)樗麄兤匠6际巧傺怨颜Z,我也沒太多在意。沒過兩天小毛就和我搭訕起來,這小子還是那樣的一如既往地“勾搭”上我去泡客服部的美眉們,被逼無奈,我也只有任由著他,當(dāng)然更多時(shí)候我主要是主動(dòng)去找田心聊天。
仿佛一切都平靜了,周圍的生活好像變得正常起來,我又和大伙在一起,上班,討論,吃飯,吹牛,我們又回到了以前的那些一如既往——平靜、有說、有笑。不光如此,而且我發(fā)現(xiàn)自己在這里開始有了丁點(diǎn)的資歷和地位,小組的其他同事對(duì)我逐步少了那些想象的冷漠,他們開始主動(dòng)找我解答問題,態(tài)度上都變得很誠懇。當(dāng)然我也是樂于把自己知道的東西全部告訴他們,碰到不能解答的,也是湊在一起討論,不時(shí)總能得到他們的一些稱贊。我對(duì)這樣的結(jié)果很是開心,同時(shí)也暗自慶幸當(dāng)初明智的選擇。當(dāng)我通過QQ告訴田心說自己打算留下來的時(shí)候,她沒有說話,而是回復(fù)了一個(gè)“微笑”的表情。當(dāng)我告訴楊光說自己的工資補(bǔ)回來時(shí),他很為我高興,并告訴我說好好干,過不了幾天有份大餐等著我呢,我質(zhì)問他是什么,他笑笑說現(xiàn)在不能講。
一切都變得正常起來,我沒有失去任何東西,反而得到了更多的贊許,我很開心。這應(yīng)該是我這段時(shí)間以來最為值得高興的事了,開心之于,我曾想過約田心與自己分享,可每次總被自己內(nèi)心的告誡“時(shí)機(jī)不成熟”給搪塞回來。默默的,我在等待著王總給我的機(jī)會(huì),等待著楊光說的大餐,等待著我有勇氣約會(huì)田心的那天。。。。。
【申明:故事中的情節(jié)純屬杜撰,如有雷同,純屬巧合】
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100717寫于深圳。)
開篇之前,先奉上幾句好話,一來表揚(yáng)下我的博客網(wǎng)站,二來感謝下在博客里認(rèn)識(shí)的朋友。感謝那些網(wǎng)站提供這么好的一個(gè)地方讓我盡情釋放自己的涂鴉,感激閱讀我文章的同僚們,有你們的支持,我的文章得到了很好的分享。哈哈。。。
為什么我今天想到“程序員與博客”這個(gè)立題,主要還是源于前幾天自己的某個(gè)博客被封殺,當(dāng)時(shí)很是納悶。java眼居然說我的文章玷污他們的神地,我很糾結(jié),很郁悶,很崩潰。寫了這么久的博客,居然落得這步田地。縱然是文章爛,你也別封殺我啊,搞得我像鳳姐一樣——臭名昭著、丟人現(xiàn)眼。
牢騷發(fā)完,進(jìn)入主題。我今天想說的是程序員與博客的那點(diǎn)事情,不為別的,只希望如我一般的程序員們,應(yīng)該多寫些博客,多散發(fā)下自己的內(nèi)心。別一天盡是class,package,function,produrce,那樣的生活多少有些枯燥、無味,時(shí)間一長,人也會(huì)變得呆滯難看,細(xì)想起來總是有些不值。世界本就如此精彩,何故一味地鐘情code。
我也是最近愛上寫博客,以前基本上不寫,這樣的轉(zhuǎn)變主要還是源于空聊無寂的生活。一個(gè)人,孤孤單單生活在深圳這個(gè)大都市里——迷茫,渺小,無助。寂寞之于,我開始寫博客。慢慢的,我發(fā)現(xiàn)寫博客是一件令我愉悅的事情,既打發(fā)了那些空蕩的時(shí)間,又能在博客中廣交朋友,每每看見自己的文章獲得別人的點(diǎn)擊,贊同,短評(píng),總是蹈足歡騰。寫博客能到這樣的程度,多少算是有點(diǎn)癡。
我從不敢妄想自己的文章是佳作,可終究都是自己的言語。拿出來不怕丑,秀一下不怕臊,顯一下不怕鄙。
寫了這段時(shí)間的博客,我今天只想把自己寫博客的丁點(diǎn)想法奉獻(xiàn)給大伙。奔著三個(gè)問題求證而來,好與不好,不吝賜教。
第一問,程序員為什么寫博客
程序員為什么寫博客?不為別的,只為感觸生活、分享心得、豐富人生。
何為感觸生活,說白點(diǎn)就是知道自己活在世上,我有很多同事,他們總是習(xí)慣于冥坐在電腦前,除了敲就是打,整天一門心思只有對(duì)技術(shù)的迷戀。有時(shí)真不知道他們這樣子圖個(gè)啥。古人云:以有限的生命,去追逐無限的知識(shí),豈不可憐。這里告訴你,作為程序員的你我,別一味地除了代碼還是代碼,技術(shù)永無止境,生命稍縱即逝。何況寫代碼也并非易事,光勤不行,得有悟道。代碼寫乏了,提起筆,寫篇博客發(fā)散下自己的感悟,暢快之于,可能你又可以領(lǐng)悟到另一種新知也未必,何樂不為之?
在程序的世界里摸爬滾打這些年,我們總會(huì)鐘情于某個(gè)方面,沉迷于上,研究入深,久而久之,多少能知道些別人不解的東西。倘若如此,你千萬別把它們看似寶貝的壓箱底,其實(shí)知識(shí)也如人一樣般,終有無用的一天,這樣的寶貝收藏?zé)o益,何不拿出來和大伙分享。沒準(zhǔn)能得到高人指點(diǎn),使其更上一層樓;又或者覓的知音,一同說道說道,也不枉今朝一時(shí)。
在前面的一篇文章中,我說程序員多少有些自閉,有人不同意。可就我看來,身邊的很多同事每逢休息,總是一個(gè)人呆在家里,上網(wǎng),聊天,游戲,就是這樣的生活——單調(diào),乏味,枯燥,膩!以其這樣荒誕地打算青春,何不提起筆,刷刷兩下,發(fā)泄出內(nèi)心的牢騷,寫寫自己的工作,感悟下奮斗的人生。待到人老珠黃的那天,不時(shí)間拿出來看看瞧瞧,也會(huì)感慨一番——年少輕狂,此生無悔。
第二問,程序員該怎么寫博客
“該怎么寫?”,“想怎么寫就怎么寫”,這就是答案。博客本就是消遣娛樂之舉,無須太多修飾,唯有樸實(shí),純真,有血有肉,足也。
好幾次,博客里的朋友總是問我,為什么不喜歡寫技術(shù)類的文章,我總是輕笑著答到,“不會(huì)寫,寫不好”。有時(shí)想想,在軟件堆里混了這些年,皮了,累了,油了。技術(shù)對(duì)我來說已經(jīng)變得無趣,無聊。所以我現(xiàn)在幾乎不寫技術(shù)類的文章,偶爾興趣所致,也就是拿自己的框架,叨咕上兩句,草草了事。也許你會(huì)笑我輕狂,無知,我不回避,因?yàn)槲冶揪筒皇悄穷惣夹g(shù)癡人,何故自欺欺人,捉弄自己。
想怎么寫就怎么寫,不要在乎別人如何看,如何品,哪怕就是一句簡單的 System.out.println(“hello world”),那也是自己的感,自己的誤——真實(shí),可信。
第三問,程序員博客寫什么
喜歡寫博,自然經(jīng)常在各博客里面打轉(zhuǎn),就軟件類專業(yè)博客,我喜歡去的無非就是csdn,java眼,以及現(xiàn)在喜歡的博客園,blogjava。不過這次java眼是讓我很郁悶,所以我開始唾棄它,也就懶得去了。
相比之下,就博客內(nèi)容而言,我覺得博客園相對(duì)好點(diǎn),確切的說是專業(yè)些,不過我還是想提點(diǎn)意見,有時(shí)太過專業(yè)也未必是件好事。畢竟程序員是人,總是有七情六欲的,不能一味地要求大伙寫的東西都往軟件上靠,這樣多少有點(diǎn)狹隘。在我看來,不管你是技術(shù)研討,軟件工程,項(xiàng)目管理,開源框架,文學(xué)小說,詩歌散文,都應(yīng)該有權(quán)利,有機(jī)會(huì)發(fā)表。豐富方顯多姿,聚類總能完美。
在博客園里,發(fā)表縱然是沒問題,可推薦到首頁就有點(diǎn)麻煩。前幾天我的小說,就是被這樣無情地抹殺了,雖不是什么好文,起碼短短10分中就得到了500多的點(diǎn)擊,況且嚴(yán)格來說它屬于程序人生的范疇,發(fā)表到這里,總能有些共鳴。可無情的管理員還是把它從首頁踢出了,有點(diǎn)傷心。鑒于我對(duì)博客園的一點(diǎn)好感,也默許了這樣的結(jié)局。不過我最終還是希望管理員們思想開闊些,因?yàn)槲覀兊某绦騿T都是有血,有肉,有情,有感的正常人,自然時(shí)常也是會(huì)說,會(huì)笑,會(huì)哭,會(huì)跳。
“一篇好的文章應(yīng)該如一壇佳釀,未償已久醉于心;或如一壺好茶,品嘗之間回味無窮;或如與心愛的人共進(jìn)晚餐,僅餐秀色足以飽食。我不妄想自己的文章能驚世駭俗,但始終期待有‘和旋之音,擊缶之伴’”,這是我的杜撰,很希望有同感的程序員們?nèi)绱藢?duì)待寫博。平平淡淡,真真切切,寫出真我。
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!20100712寫于深圳。)