偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

技術(shù)顧問(wèn)在做什么?

企業(yè)動(dòng)態(tài)
技術(shù)顧問(wèn)的主要工作內(nèi)容,這是一個(gè)需要花時(shí)間回答的問(wèn)題,我常以“就是回答客戶所提出的任何軟體技術(shù)問(wèn)題”來(lái)搪塞,呃!你我應(yīng)該都清楚,這是事實(shí),但不是完整的事實(shí)。

記得,以前曾經(jīng)聽過(guò)一個(gè)笑話,有個(gè)顧問(wèn)在印名片時(shí),發(fā)現(xiàn)印名片的廠商把名片上的頭銜印錯(cuò)了,印成“專業(yè)顧門”,於是該顧問(wèn)打了個(gè)電話給廠商。

顧問(wèn):喂,你們搞什么啊,怎麼會(huì)把名片上的頭銜給印錯(cuò)啦?頭銜上的門少了一個(gè)口!

廠商:真不好意思,我們會(huì)立刻改正重印,明天就能給你送上了。

翌日,顧問(wèn)收到了廠商重印的名片,該廠商還很貼心的主動(dòng)多送了一盒,只是顧問(wèn)看了一下名片,差點(diǎn)沒(méi)昏倒,名片上印的是“專業(yè)顧門口”!  

我常講這個(gè)笑話,起因是許多朋友或是剛認(rèn)識(shí)的人在問(wèn)及我的職業(yè)時(shí),我總是笑著回答:“我是專業(yè)顧門口的!”

有些人聽到會(huì)會(huì)心一笑,有些則是狐疑以待,這時(shí)我就會(huì)開始講這個(gè)笑話了。  

接下來(lái)會(huì)問(wèn)的問(wèn)題倒是統(tǒng)一的很,就是問(wèn)技術(shù)顧問(wèn)的主要工作內(nèi)容,這是一個(gè)需要花時(shí)間回答的問(wèn)題,我常以“就是回答客戶所提出的任何軟體技術(shù)問(wèn)題”來(lái)搪塞,呃!你我應(yīng)該都清楚,這是事實(shí),但不是完整的事實(shí)。 

踏入技術(shù)顧問(wèn)這行是一個(gè)因緣,當(dāng)年我在結(jié)束10多年軟體設(shè)計(jì)生涯時(shí),曾在思考未來(lái)時(shí)掙扎著,我不想繼續(xù)過(guò)專案開發(fā)的生活,但似乎除了寫程式外,我沒(méi)有其它的謀生技能,面試過(guò)幾家公司,也被幾家公司錄用,但***!我還是選擇不繼續(xù)這樣的生活!畢竟10幾年的拼搏,對(duì)於寫專案,我早已無(wú)力。 

因緣際會(huì),朋友任職的公司恰巧需要一個(gè)技術(shù)顧問(wèn),在許多人的幫助下,我得到了一個(gè)面試的機(jī)會(huì),直到今日,對(duì)於當(dāng)日面試的情況我仍然念念不忘。 “諸葛亮舌戰(zhàn)群儒”,是我常用來(lái)比喻當(dāng)日情況的用語(yǔ),當(dāng)然,我才不及諸葛亮,長(zhǎng)得也沒(méi)人家?guī)洠娪俺噼抵?,諸葛亮是由公認(rèn)的大帥哥金城 武出演,呃....我連他的一成都不到。   

我依然記得,當(dāng)日在那個(gè)中型會(huì)議室中,大概坐著8個(gè)人,站了6 個(gè)人,每個(gè)人都提出他們的問(wèn)題來(lái)詢問(wèn)我,就像是被14個(gè)面試官交叉點(diǎn)問(wèn)般緊湊,很不可思議的,我 10多年的軟體設(shè)計(jì)生涯,居然讓我對(duì)他們提出的問(wèn)題,應(yīng)答如流水般順暢,很順利的!我得到了這個(gè)顧問(wèn)工作,也讓我走進(jìn)了完全不同的一條資訊路之支流。

我的技術(shù)顧問(wèn)之道

對(duì)於一個(gè)剛踏入這個(gè)行業(yè)的我而言,對(duì)於技術(shù)顧問(wèn)這個(gè)工作的內(nèi)容仍然不是很了解,我只記得我所收到的***個(gè)考驗(yàn):  

公司所開發(fā)的程式已經(jīng)分發(fā)到遠(yuǎn)在國(guó)外的客戶手上,并正常執(zhí)行,只是偶爾會(huì)發(fā)生當(dāng)機(jī)的情況,大致情形是程式在使用一段時(shí)間后,就呈現(xiàn)了無(wú)回應(yīng)的狀態(tài),何時(shí)會(huì)發(fā)生并無(wú)規(guī)率可循。  

依照我過(guò)往的經(jīng)驗(yàn),這大概是程式的問(wèn)題或是記憶體不當(dāng)配置所致,但我無(wú)法確定,因?yàn)槌淌讲皇俏覍懙模疑踔吝B該程式內(nèi)部長(zhǎng)什么樣子都不清楚。不過(guò),我很確定一件事,必然有某種事件發(fā)生才導(dǎo)致這樣的結(jié)果!   所以,我引入了一個(gè)新工具,該工具可以將一段程式碼編入應(yīng)用程式中,記錄該應(yīng)用程式執(zhí)行時(shí)期所引發(fā)的例外,在重新編譯并分發(fā)后,透過(guò)LOG檔,我發(fā)現(xiàn)到了該程式偶爾會(huì)出現(xiàn)連不到資料庫(kù)的例外。  

諸多現(xiàn)象顯示,這是一個(gè)網(wǎng)路問(wèn)題,與程式無(wú)關(guān),於是我要求駐點(diǎn)人員重新檢視客戶的網(wǎng)路配置,順利的解決了這個(gè)問(wèn)題。  

之后,我所解決的問(wèn)題就很少在我記憶中留下太多的痕跡,多半是同事詢問(wèn)要做到那件事要怎麼做?某個(gè)Function怎么不正常?某個(gè)程式語(yǔ)言能否達(dá)到特定功能等等!

我面對(duì)這類問(wèn)題最常見的反應(yīng)是,當(dāng)問(wèn)題夠簡(jiǎn)單時(shí),例如只要用某個(gè)函式就能做到,我會(huì)回答該函式的名稱,及如何找到函式使用說(shuō)明,當(dāng)同事無(wú)法由此回答來(lái)解決問(wèn)題時(shí),我便會(huì)挽起袖子,寫一個(gè)小范例給他。  

當(dāng)問(wèn)題涉及面較廣時(shí),我會(huì)直接寫個(gè)小范例,然后向同事解釋此范例構(gòu)成要素,協(xié)助他解決問(wèn)題,***給幾個(gè)參考資料,讓同事更了解這個(gè)解決方案這些便是我技術(shù)顧問(wèn)工作的內(nèi)容之一。

獲取信任

10多年的軟件設(shè)計(jì)生涯中,我曾是一個(gè)工程師,也曾是一個(gè)領(lǐng)導(dǎo)整個(gè)專案的管理者,我清楚的知道,程序設(shè)計(jì)師是一個(gè)具專業(yè)技能的工作者,有其傲氣存在,當(dāng)你想在這個(gè)領(lǐng)域領(lǐng)導(dǎo)他們或反駁他們前,你得先獲取他們的尊敬與信任。  

在技術(shù)顧問(wèn)這行,這點(diǎn)更是明顯,我很明白我是一個(gè)空降部隊(duì),我極少在專案開始前就出現(xiàn),倒是常在專案進(jìn)行間或接近結(jié)尾前現(xiàn)身,在這時(shí)!我如何讓這些同事認(rèn)可我的能力,并聽從我的決議及解決方案呢?簡(jiǎn)單的說(shuō),就是如何獲取同事的尊敬及信任? 

這不是一蹴可及的工作,因?yàn)槿说男湃尾皇邱R上就能獲得的,即使來(lái)的顧問(wèn)是業(yè)界有名的大師級(jí)人物,多數(shù)工程師仍然會(huì)抱持懷疑的態(tài)度,呃!“走著瞧”露骨但非常貼切的形容詞。  

我處理此問(wèn)題的方法很簡(jiǎn)單,在一開始,工程師們必然不會(huì)那么快把問(wèn)題釋出來(lái)給顧問(wèn)解決,除了那些顯而易見,無(wú)法隱藏在將你找來(lái)當(dāng)顧問(wèn)的主導(dǎo)者眼前的問(wèn)題外,多數(shù)問(wèn)題是隱藏在每個(gè)工程師手中的。 

除了解決雇我當(dāng)顧問(wèn)的主導(dǎo)者提出之問(wèn)題外,我常常在到現(xiàn)場(chǎng)的期間,踱步於各個(gè)工程師間,看看他們?cè)趯懯裁闯淌?,?dāng)我發(fā)現(xiàn)某個(gè)工程師在一個(gè)畫面中停留許久時(shí),我會(huì)趨前詢問(wèn)他現(xiàn)在的工作是什麼,十之八久我會(huì)得到一個(gè)問(wèn)題,當(dāng)我快速的解決他所遇到的問(wèn)題后,我就得到了他的一分信任,持續(xù)這種模式不久之后,我便得到了他的信任與尊敬,這不僅來(lái)自於解決他的問(wèn)題,也來(lái)自于我設(shè)身處地為他分憂。 借由了解各個(gè)工程師的工作內(nèi)容,我對(duì)于專案的掌握度也越來(lái)越高,當(dāng)專案發(fā)生大問(wèn)題時(shí),我總是能夠由片段資訊知道誰(shuí)的程式所致,或是那種設(shè)計(jì)所致,而這些,也是我技術(shù)顧問(wèn)工作的內(nèi)容之一。

刁鉆的需求

使用者總是會(huì)提出一些刁鉆的需求,而業(yè)務(wù)也總是為了達(dá)成業(yè)績(jī)而答應(yīng)該需求,我的另一個(gè)工作便是評(píng)估這些刁鉆的需求是否可行,這通常會(huì)得罪一部份的工程師。   舉個(gè)實(shí)景來(lái)說(shuō),業(yè)務(wù)在得到需求后,多半會(huì)詢問(wèn)負(fù)責(zé)的工程師該需求是否可能達(dá)到,而工程師多半只會(huì)有兩種回答:1、這可以做到。2、這做不到。

當(dāng)有了技術(shù)顧問(wèn)后,業(yè)務(wù)在得到第二個(gè)答案后,會(huì)轉(zhuǎn)過(guò)來(lái)詢問(wèn)我這是否真的無(wú)解?此時(shí)我也會(huì)有與工程師相同的兩種回答,只是!我回答做得到的機(jī)率高了許多,此時(shí)工程師就會(huì)不爽我的介入了,不管他能不能做到,被反駁總是感覺(jué)不好。 

面對(duì)這種情況,我通常會(huì)做比平常更多的事,不僅是給一個(gè)示意如何解決問(wèn)題的小范例,而是給一個(gè)易於整合進(jìn)現(xiàn)有程式的范例,以此來(lái)減輕工程師的工作量。這一方面不會(huì)讓工程師有,你三言兩語(yǔ)我就得做個(gè)半死的感覺(jué)!另一方面則教育了工程師,你后面有我撐著,放心大膽的沖吧。這些也是我技術(shù)顧問(wèn)工作的內(nèi)容之一,呃!我忘了提一件事,我由此獲得了業(yè)務(wù)的信任。

高樓平地起,系統(tǒng)架構(gòu)

雖然,多數(shù)情況下我總是在專案進(jìn)行間介入,但偶爾也有機(jī)會(huì)在專案開始前介入,這多半是伴隨教育訓(xùn)練而來(lái)的顧問(wèn)工作,這種模式有些不同。  

這兩年,這類工作出現(xiàn)了3次,很有趣的都是同樣的模式開始,然后同樣的模式結(jié)束。一開始,我們只是談一個(gè)教育訓(xùn)練,在上完課后,我很自然的轉(zhuǎn)為專案開發(fā)的技術(shù)顧問(wèn),此時(shí)這種顧問(wèn)模式與前述有很大的差異,一來(lái)因?yàn)閷W(xué)員剛接觸一種技術(shù),生產(chǎn)力低的很,甚至怎么開始開發(fā)專案都懵懵懂懂,在沒(méi)有技術(shù)顧問(wèn)引導(dǎo)的情況下,專案的進(jìn)行會(huì)非常緩慢,而且走叉路的情況會(huì)層出不窮,相信許多專案主導(dǎo)者對(duì)這種情況都有深刻體驗(yàn),***個(gè)系統(tǒng)總是無(wú)用的,人月神話一書證實(shí)了這點(diǎn)。  

這時(shí)技術(shù)顧問(wèn)的角色就顯得很重要,他必須扮演一座明燈,引導(dǎo)所有人走向正確且不會(huì)失敗的方向,這是一個(gè)Key Man,也是一個(gè)系統(tǒng)架構(gòu)師的角色。  

舉個(gè)實(shí)景來(lái)說(shuō),我有個(gè)客戶是要開發(fā)一個(gè).NET平臺(tái)上,WinForm的應(yīng)用程式,該應(yīng)用程式有數(shù)百個(gè)維護(hù)介面及報(bào)表,在初期!我提供了一個(gè)N-Tier的應(yīng)用程式骨架,這包含了Plug-In、Cache、Session、Configuration等機(jī)制,并教育專案參與人員熟悉這個(gè)骨架,然后一步步的往外擴(kuò)散,該專案進(jìn)行了一年,順利的完成所有功能。   當(dāng)然,期間有許多旁支,我提供了例如Callback、Transaction、Multi-Server Processing 等做法的實(shí)作品,讓專案設(shè)計(jì)師可以專心在滿足需求,而不需費(fèi)心研究這些技術(shù)。這是我技術(shù)顧問(wèn)工作內(nèi)容之一,讓專案順利的進(jìn)行,必要時(shí),小幅介入實(shí)作,提供某種技術(shù)的解決方案實(shí)作品。

簡(jiǎn)單問(wèn)題復(fù)雜化,人員的持續(xù)教育

與一般工程師不同,技術(shù)顧問(wèn)的工作是短暫的,常在專案結(jié)束后就離開了,少部份的工作有持續(xù)性,例如我在知名日商的某專案結(jié)束后,被要求轉(zhuǎn)往另一專案任職,不過(guò)!當(dāng)時(shí)我因?yàn)闀r(shí)程太滿而沒(méi)有答應(yīng)。 

由於技術(shù)顧問(wèn)的工作短暫,我多半會(huì)嘗試在任職期間訓(xùn)練一個(gè)分身,這個(gè)人通常是該團(tuán)隊(duì)中***求知慾,同時(shí)也***有潛力的人,對(duì)於他所提出的問(wèn)題,我多半會(huì)花較多的時(shí)間來(lái)教育他。  

請(qǐng)別誤會(huì),這不是差別待遇,而是工程師分成很多種,一種是將寫程式視為謀生技能,永遠(yuǎn)只學(xué)習(xí)足夠應(yīng)付的技術(shù),對(duì)於這類人,給了解決方案還要學(xué)習(xí)該方案的設(shè)計(jì)及實(shí)作精神,太浪費(fèi)時(shí)間了。  

那我如何找尋這個(gè)分身呢?很簡(jiǎn)單,我常在任職顧問(wèn)期間提出架構(gòu)方案,例如可容錯(cuò)的Application Server設(shè)計(jì)、可抽換式的設(shè)計(jì)、可延伸的架構(gòu)設(shè)計(jì),當(dāng)這類方案出現(xiàn)時(shí),會(huì)持續(xù)詢問(wèn)里面細(xì)節(jié)的人,就有成為我分身的潛力。  

許多人曾問(wèn)我,當(dāng)我把這些教給了分身后,我的價(jià)值優(yōu)勢(shì)就不在了不是嗎?呵,這或許可以解釋為何我在同一家公司的顧問(wèn)生涯不會(huì)超過(guò)兩年,這也可以解釋為何有些顧問(wèn)不會(huì)將實(shí)作品給客戶了。  

但對(duì)我而言,這是我技術(shù)顧問(wèn)的工作內(nèi)容之一,教育某人成為專案的***,能在我不在時(shí),持續(xù)讓專案進(jìn)行。我是否未來(lái)會(huì)沒(méi)工作?呵,這我倒不擔(dān)心!

面對(duì)現(xiàn)實(shí),軟體工廠化

幾年前,我接到了一個(gè)顧問(wèn)工作,工作內(nèi)容很簡(jiǎn)單,他們有一個(gè)具龐大用戶端的應(yīng)用程式,早期發(fā)包到大陸撰寫后拿回臺(tái)灣,接著分發(fā)到數(shù)量相當(dāng)龐大的客戶端,但問(wèn)題是該程式運(yùn)作不正常,偶爾會(huì)直接消失在熒幕上,這可不得了!這是一筆千萬(wàn)的生意,如果因?yàn)檫@個(gè)問(wèn)題而引發(fā)退貨,那真的是吃不完兜著走。  

我在到現(xiàn)場(chǎng)的***天,由LOG檔及原始碼中找到了引發(fā)此問(wèn)題的蛛絲馬跡,提出了一個(gè)解決方案,但很不幸的!這個(gè)解決方案必須更改每一隻子程式,而這些子程式的數(shù)量眾多,簡(jiǎn)單的說(shuō)!這是一個(gè)開發(fā)初期就犯下的錯(cuò)誤,而因?yàn)榱慨a(chǎn)的緣故,使得同樣的問(wèn)題不停的被復(fù)制,造成今天這步田地。  

這就是我們常說(shuō)的軟體工廠化的后果,其實(shí)問(wèn)題并不在軟體量產(chǎn),而是在系統(tǒng)架構(gòu)設(shè)計(jì)上,由於缺乏一位極有經(jīng)驗(yàn)的主導(dǎo)者、Key Man,使得部份一知半解的工程師完成一個(gè)功能后,其它更為資淺的工程師盲目跟隨,***軟體量產(chǎn)了,應(yīng)用程式以很快的速度完成,但!問(wèn)題也用很快的速度復(fù)制到每一個(gè)子功能,SQL Injection便是由此而來(lái)。由此可見,一個(gè)專案中,有經(jīng)驗(yàn)的人是多么重要。  

那***我是如何解決這問(wèn)題的呢?我提出了一個(gè)架構(gòu),先減少當(dāng)機(jī)次數(shù),爭(zhēng)取到更多的時(shí)間,再與大陸的工程師進(jìn)行視訊會(huì)議,教導(dǎo)他們?nèi)绾谓鉀Q現(xiàn)今的問(wèn)題。

軟體量產(chǎn)雖會(huì)把問(wèn)題量產(chǎn),但在解決問(wèn)題上,也是量產(chǎn)的。

技術(shù)顧問(wèn)存在的理由

有些人在我詳述了以上這些工作經(jīng)歷時(shí),狹義的將我的工作稱為“Trouble Shooting”,也有些人廣義的將其稱為“系統(tǒng)架構(gòu)師”,我必須說(shuō)!這兩者都是正確的,端看我于何時(shí)介入專案的開發(fā)。   技術(shù)顧問(wèn)存在的理由,一部份是因?yàn)楣こ處煹慕?jīng)驗(yàn)不足,一部份則是工程師對(duì)于新開發(fā)技術(shù)的掌握度不足,兩者對(duì)于專案的成功率都有關(guān)鍵性的影響!

以下四點(diǎn),是我當(dāng)技術(shù)顧問(wèn)的道義,寫下這篇文章以警惕自己,別在忙碌時(shí)忘了最初的理念!

在我的認(rèn)知中,技術(shù)顧問(wèn)不是一個(gè)坐在位子上等人來(lái)問(wèn),而是一個(gè)時(shí)時(shí)主動(dòng)接近工程師尋找問(wèn)題的人。 

 技術(shù)顧問(wèn)更不是一個(gè)抱著理論不放,高談闊論某個(gè)架構(gòu)的優(yōu)秀性,某個(gè)技術(shù)的先進(jìn),而遲遲未提出一個(gè)實(shí)際解決方案的人。 

 技術(shù)顧問(wèn)更不能是一個(gè)抱著技術(shù)不放,回答問(wèn)題時(shí)還分階段,等到問(wèn)題出現(xiàn)時(shí)才推說(shuō)當(dāng)初回答的并不是這個(gè)意思,不教而殺謂之罪。

技術(shù)顧問(wèn)不是工程師,不能實(shí)際參與專案的開發(fā),所以沒(méi)有實(shí)際的生產(chǎn)力,但他卻有助於提升所有工程師的生產(chǎn)力。

文章鏈接:http://www.cnblogs.com/petermsdn/articles/1353504.html

【編輯推薦】

  1. 技術(shù)顧問(wèn)——老程序員的生存之道
  2. 惠普***技術(shù)顧問(wèn)展望2008年IT六大熱點(diǎn)
  3. 昆騰公司高級(jí)技術(shù)顧問(wèn)Fred Rybczynski演講紀(jì)實(shí)
責(zé)任編輯:張攀 來(lái)源: cnblogs
相關(guān)推薦

2018-03-08 15:00:45

2019-09-15 19:11:14

CPU操作系統(tǒng)空閑

2016-12-05 15:09:43

2022-07-06 15:07:47

React開發(fā)

2015-11-03 15:22:31

CDO大數(shù)據(jù)首席數(shù)據(jù)官

2021-08-26 11:09:51

systemdLinux

2018-07-20 14:50:31

水滴籌

2023-12-18 16:02:04

OpenAI人工智能

2021-08-26 13:55:45

systemdLinux目標(biāo)

2021-11-18 21:09:50

流批場(chǎng)景引擎

2021-09-28 09:27:37

Linux選舉開發(fā)者

2011-10-18 13:31:24

IE9TechEd 2011亓光宇

2013-02-22 09:59:22

移動(dòng)醫(yī)療創(chuàng)業(yè)公司

2012-11-27 10:17:04

2018-02-02 08:55:47

LinuxCPU

2012-07-11 13:54:42

網(wǎng)頁(yè)重構(gòu)

2015-07-14 09:24:03

京東618MySQL

2020-12-23 13:26:53

代碼麻省理工學(xué)院語(yǔ)言

2012-12-11 14:23:21

開發(fā)技術(shù)周刊
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)