在一處國家級高新技術(shù)產(chǎn)業(yè)園區(qū)內(nèi),這里的基礎(chǔ)設(shè)施非常完善。同時(shí),推崇匠心于自然,傾情于山水,致力于空間,山、水、園融為一體的園區(qū)理念。
強(qiáng)調(diào)有效利用土地,保持環(huán)境和生態(tài)的可持續(xù)發(fā)展;創(chuàng)造以生態(tài)化人居環(huán)境為特征,適宜和有效支持產(chǎn)業(yè)園區(qū)綜合發(fā)展的園區(qū)環(huán)境。產(chǎn)業(yè)園區(qū)內(nèi),主要分為三個(gè)區(qū)域:生態(tài)核心區(qū),生活活動(dòng)區(qū),生產(chǎn)活動(dòng)區(qū),它們圍繞在一個(gè)自然湖泊周圍。
這個(gè)產(chǎn)業(yè)園區(qū),是當(dāng)?shù)卣M(jìn)一步整合國內(nèi)外優(yōu)勢資本、更高層次參與國際產(chǎn)業(yè)分工、更好地承接新一輪國際產(chǎn)業(yè)技術(shù)轉(zhuǎn)移的新載體。
目前,產(chǎn)業(yè)園區(qū)主要以IT產(chǎn)業(yè)為主,同時(shí)大力發(fā)展生物制藥、醫(yī)療器械、環(huán)保產(chǎn)業(yè)、裝備制造等新興產(chǎn)業(yè)和高科技產(chǎn)業(yè)。
園區(qū)的生態(tài)核心區(qū)域,就在這個(gè)風(fēng)景宜人的自然湖泊旁邊。在這里的水岸,由于湖面與陸地的錯(cuò)落交致,形成蜿蜒曲折的景致。
在靠近湖岸的岸邊,有歐式的別墅群,還有歐式的辦公區(qū)。從湖內(nèi)引過來的湖水,在別墅群,還有歐式辦公樓之間穿梭著,形成了威尼斯水上城市一般的園水融合。
此時(shí),在其中一棟歐式辦公樓內(nèi),在一個(gè)會(huì)議室內(nèi),一群人正圍坐在會(huì)議桌邊,他們好像正在討論著什么。
在會(huì)議桌的主持臺后,大屏幕前,站著一個(gè)中年男人,他是這家公司的高管。同時(shí),也是這個(gè)軟件開發(fā)項(xiàng)目的負(fù)責(zé)人,他正在跟自己的項(xiàng)目組成員,溝通著項(xiàng)目的進(jìn)度,以及接下來的工作安排。
這家公司是這個(gè)產(chǎn)業(yè)園區(qū)內(nèi),眾多軟件開發(fā)公司中的其中一家。
站在大屏幕前,主持項(xiàng)目會(huì)議的中年男人,是一名軟件架構(gòu)師。他的主要職責(zé),是在軟件項(xiàng)目開發(fā)過程中,將客戶的需求轉(zhuǎn)換為規(guī)范的開發(fā)計(jì)劃及文本,并制定這個(gè)項(xiàng)目的總體架構(gòu),指導(dǎo)整個(gè)開發(fā)團(tuán)隊(duì)完成這個(gè)計(jì)劃。
軟件架構(gòu)師,通常不會(huì)從事具體的軟件開發(fā)工作,而是從事更高層次、全生命周期、整體性的搭建軟件全局構(gòu)架,主導(dǎo)系統(tǒng)全局分析設(shè)計(jì)和實(shí)施、負(fù)責(zé)軟件構(gòu)架和關(guān)鍵技術(shù)決策的項(xiàng)目負(fù)責(zé)人。
軟件行業(yè)的軟件架構(gòu)師,具有技術(shù)全面、成熟練達(dá)、洞察力強(qiáng)、經(jīng)驗(yàn)豐富,具備在缺乏完整信息、眾多問題交織一團(tuán)、模糊和矛盾的情況下,能夠系統(tǒng)、全局、整體的,抓住關(guān)鍵性的要害問題,并做出經(jīng)濟(jì)、適當(dāng)?shù)年P(guān)鍵決策,具備戰(zhàn)略性和前瞻性思維,善于把握全局,能夠在更高抽象級別上進(jìn)行思考。
軟件架構(gòu)師必須具備計(jì)算機(jī)科學(xué)或軟件工程的知識,由程序員做起,然后通過慢慢發(fā)展,才能成為對整個(gè)項(xiàng)目負(fù)責(zé)的架構(gòu)師。
當(dāng)然了,軟件架構(gòu)師不是簡單擁有科學(xué)知識,就能夠勝任的。在軟件行業(yè),好的軟件架構(gòu)師,他們更準(zhǔn)確的稱呼,不應(yīng)該是科學(xué)家,或是工程師什么的,跟科學(xué)技術(shù)沾邊的稱謂,而應(yīng)該稱他們?yōu)榇髱?,或是藝術(shù)大師等,跟藝術(shù)沾邊的稱謂。
對于軟件架構(gòu)師,不能從科學(xué)技術(shù)高度,上升到藝術(shù)設(shè)計(jì)高度的人,是做不好軟件架構(gòu),這項(xiàng)決定整個(gè)軟件開發(fā)項(xiàng)目成敗的,關(guān)鍵性工作的。
根據(jù)中國信息產(chǎn)業(yè)部的有關(guān)文件,高端人才匱乏是中國軟件產(chǎn)業(yè),當(dāng)前發(fā)展最致命的阻礙因素之一,多數(shù)企業(yè)的高端職位一直空缺,卻招不到合適的人才。
高端職位的空缺,導(dǎo)致企業(yè)技術(shù)層次一直在低水平徘徊。而眾多低水平軟件開發(fā)人員,讓中國大多數(shù)軟件企業(yè),嚴(yán)重陷于低層次重復(fù)開發(fā),甚至是簡單模仿狀態(tài)。
無法形成企業(yè)自己的產(chǎn)品研發(fā)和技術(shù)優(yōu)勢,導(dǎo)致國內(nèi)90%以上的軟件企業(yè),由于企業(yè)的軟件開發(fā)人員不足,所以很難發(fā)展壯大。
科學(xué)技術(shù)的極致,是一種藝術(shù)。
科學(xué),只是對工具的簡單利用;藝術(shù),是對工具的融合運(yùn)用。前者是一種按部就班,后者是一種融會(huì)貫通。
正是因?yàn)楹芏嗳?,分不清科學(xué)與藝術(shù)的區(qū)別,以及它們之間的聯(lián)系。使得中國的高等院校,幾乎培養(yǎng)不出高水平的軟件行業(yè)人才。
………
過了一段時(shí)間,他們項(xiàng)目組的會(huì)議,終于開完了。
“師哥!”走出會(huì)議室后,正走在辦公樓走廊上的中年軟件架構(gòu)師。突然,聽到身后有人在叫他師哥。
中年男人,不用想,聽聲音,就知道是他的那個(gè)同校同系,但不同屆的師弟,又找他有事了。
由于他們是在一個(gè)項(xiàng)目組里,搞軟件開發(fā)的,在工作中,他們還是上下級關(guān)系。他們在工作中,或是在正式場合,他們還是以上下級相稱的。
只是在私底下,中年男人才會(huì)跟他的這個(gè)師弟,以師兄弟相稱的。
“什么事呀?走!到我辦公室去說?!敝心昴腥说人膸煹?,走到他面前后,就叫他師弟到他的辦公室細(xì)聊。
很快,倆人就來到了項(xiàng)目經(jīng)理辦公室。
“方師弟,有什么事,急著找我呀?!弊哌M(jìn)項(xiàng)目經(jīng)理辦公室后,中年男人關(guān)上了辦公室的門,然后就問了他的師弟,急著找他有什么事。
“羅師哥,我同學(xué)他們公司,想給公司開發(fā)一款軟件。你愿不愿把這個(gè)私活,接下來?!甭牭街心昴腥说脑挘姆綆煹苓B忙說出,找中年男人的原因。
方師弟是李玲當(dāng)年的同桌同學(xué),他的全名叫方曉波;他的羅師兄,全名叫羅雨凡。方曉波跟羅雨凡,是在上大學(xué)的時(shí)候,參加學(xué)校社團(tuán)活動(dòng)認(rèn)識的。
當(dāng)時(shí),他們都是計(jì)算機(jī)系的,在同一個(gè)學(xué)院學(xué)習(xí)。只不過,方曉波讀的是本科,羅雨凡讀的是研究生。
“有私活,你怎么不自己做呢?”羅雨凡聽了方曉波的話,很是詫異地問。
“我同學(xué)的那個(gè)公司,他們對軟件的后期擴(kuò)展性,要求高。我怕以我目前的經(jīng)驗(yàn)和學(xué)識,承擔(dān)不了這個(gè)任務(wù),所以我就過來找你。想讓你來,給他們的后臺程序做構(gòu)架?!甭犃肆_雨凡的話,方曉波連忙說明了,這個(gè)私活是有技術(shù)含量的,以他目前的能力,是做不好的。
“這是你的哪位同學(xué)呀?我們都還沒開公司的。你的同學(xué),居然開始開公司了,還想到了公司的信息化管理?!绷_雨凡聽到方曉波說,他的同學(xué)已經(jīng)開公司了。然后再想想他們自己,還在給別人打工的差距后,不由地打聽起方曉波這位同學(xué)的情況。
“就是我的那個(gè)初中女同學(xué),就是師哥,你以前也見過的那個(gè)女同學(xué)?!甭牭搅_雨凡的話,方曉波就把是李玲找他們的事情,跟羅雨凡做了說明。
“原來是那個(gè)家里有礦的女同學(xué)呀!我看也只有她這樣的人,才能開公司?!庇捎谏蠈W(xué)的時(shí)候,李玲也常去方曉波他們學(xué)校。這期間,羅雨凡也見到過李玲幾次,由于李玲的爸媽比較有錢,所以眾人對李玲的印象特別深。
富二代嘛,家里有礦,誰不羨慕呀!
“師哥,你要不要接這單私活呢?”聽了羅雨凡的廢話后,方曉波再一次把話題,拉回到接私活的事情上。
“既然是你的同學(xué),那我就幫你這個(gè)忙吧。”既然是方曉波的同學(xué),大家都是熟人了。那么在溝通交流,還有就是干活給錢方面,還是比較有保障的。
程序員接私活是不容易的,首先技術(shù)問題本身是個(gè)因素,還有就是很多有技術(shù)的程序員,接私活的時(shí)候,會(huì)被騙子騙。
要不就是因?yàn)楦鞣N原因,最后以失敗告終。
程序員在接私活的時(shí)候,最好是朋友或熟人推薦,這樣雙方都比較放心,項(xiàng)目好拿一些,一般也不會(huì)欠款。
“你同學(xué)那個(gè)公司,是做什么業(yè)務(wù)的?”羅雨凡想了想,接著就開始打聽饞嘴貓公司的經(jīng)營業(yè)務(wù)了。
了解客戶的業(yè)務(wù),了解對方的需求,這應(yīng)該是軟件架構(gòu)師的職業(yè)習(xí)慣了。
不管是什么軟件項(xiàng)目,都是要運(yùn)用到實(shí)際生產(chǎn)經(jīng)營活動(dòng)中,產(chǎn)生經(jīng)濟(jì)效益的。在軟件的最初設(shè)計(jì)階段,了解客戶需求或是市場中目標(biāo)消費(fèi)群體的需求,這些工作都是非常重要的。
“他們公司是做餐飲管理,還有物流配送的?!甭牭搅_雨凡的話,方曉波就把李玲跟他說的情況,再跟羅雨凡重述了一次。
“他們公司的業(yè)務(wù),我們不是經(jīng)常做??!也不是很熟悉呀!我們平時(shí)做的業(yè)務(wù),都是針對客戶端用的,看來我們得花些時(shí)間了?!甭犃朔綍圆ǖ拿枋?,羅雨凡就意識到,他對餐飲管理,還有物流配送的業(yè)務(wù),都是非常生疏的,他們平時(shí)開發(fā)的軟件項(xiàng)目,都是針對其他領(lǐng)域的。
俗話說,隔行如隔山,并不是沒有道理的。
“他們公司所需要的軟件,主要有那些功能模塊呀?”接著羅雨凡又問了,更加詳細(xì)的信息。
“除了網(wǎng)站外,他們需要建一個(gè)后臺數(shù)據(jù)庫,用來進(jìn)行公司的信息化管理,類似于企業(yè)資源管理系統(tǒng)(ERP)的樣子。他們公司的遠(yuǎn)期目標(biāo)是,把他們的這個(gè)管理系統(tǒng),打造成一個(gè)在線上線下全渠道運(yùn)營的全過程系統(tǒng)性管理軟件,主要模塊包括:線上訂單歸集與就近分單、物流與庫存管理、財(cái)務(wù)管理、用戶管理等。借助該系統(tǒng),企業(yè)可以讓商品走短路,節(jié)約物流成本,并實(shí)現(xiàn)“產(chǎn)品+服務(wù)”一體化,提升用戶體驗(yàn),做到線上線下高度融合,并充分實(shí)現(xiàn)線上線下一體化運(yùn)營。同時(shí),可以化解線上線下利益分配沖突的問題?!甭牭搅_雨凡的話,方曉波把李玲告訴他的具體情況,跟羅雨凡系統(tǒng)性地說了一遍。
ERP管理系統(tǒng)是現(xiàn)代企業(yè)管理的運(yùn)行模式。它是一個(gè)在全公司范圍內(nèi)應(yīng)用的、高度集成的系統(tǒng),覆蓋了客戶、項(xiàng)目、庫存和采購、供應(yīng)、生產(chǎn)等管理工作,通過優(yōu)化企業(yè)資源達(dá)到資源效益最大化。
“他們公司的這個(gè)軟件,是一個(gè)大項(xiàng)目呀!可不是短時(shí)間內(nèi),就可以搞定的呀。”聽了方曉波的詳細(xì)描述,就連身經(jīng)不少大項(xiàng)目的羅雨凡,都覺得這是一個(gè)大項(xiàng)目了。
“當(dāng)然啦!不然,我也不會(huì)過來,找?guī)煾缒阊?。”聽了羅雨凡的話,方曉波就是因?yàn)橹溃@個(gè)項(xiàng)目的難度大,所需要的技術(shù)很高,所以才過來找羅雨凡的。
對于方曉波來說,不是因?yàn)檫@項(xiàng)目有難度,同時(shí)李玲又是自己的熟人,不好隨便打發(fā)。必須鄭重對待,才來搬救兵,找羅雨凡幫忙的。
“他們公司,怎么不直接找大型的軟件公司,給他們公司定制呀!或是直接成立一個(gè)軟件開發(fā)部,不就可以了。用得著來找我們嗎?”既然是這么大的軟件工程,居然還來找他們這種分散作戰(zhàn)的人,真有點(diǎn)說不過去。
“他們公司,其實(shí)也是剛成立不久,他們目前就想先打個(gè)好基礎(chǔ),把軟件的整體構(gòu)架,先給做出來。然后隨著公司的發(fā)展,慢慢地對這個(gè)軟件系統(tǒng),進(jìn)行不斷地?cái)U(kuò)展。你也知道,為了以后能夠更好的加入,相關(guān)的功能模塊,軟件前期的整體構(gòu)架,是非常重要的?!甭犃肆_雨凡的不解,方曉波又把饞嘴貓的具體情況,跟羅雨凡做了進(jìn)一步的介紹。
“那行,既然是熟人,我們就幫他們做了。”聽了方曉波的解釋,羅雨凡考慮了一下后,就答應(yīng)了方曉波的邀請,決定給饞嘴貓做軟件。
“那我們什么時(shí)候,找個(gè)時(shí)間,跟他們公司接觸一下,了解一下他們公司業(yè)務(wù)的具體流程。”聽了羅雨凡的回答,方曉波高興地說。
了解客戶單位及其經(jīng)營環(huán)境,以及客戶的具體需求,都是軟件架構(gòu)師事先,必須要做的工作。因?yàn)槭虑肮ぷ鞯馁|(zhì)量,關(guān)系著整個(gè)軟件系統(tǒng)的最終成敗。
“肯定要啦!等過了這段時(shí)間,我們不忙了,再跟他們接觸一下。”聽了方曉波的話,羅雨凡想了想,既然已經(jīng)答應(yīng)方曉波,要幫他同學(xué)的忙了,那肯定是不能食言的。
………
隨后,跟羅雨凡談完話后,方曉波就走出項(xiàng)目經(jīng)理辦公室,回到自己的電腦前,繼續(xù)他的編程工作。
,