優(yōu)秀的前端工程師需要具備良好的溝通能力,,因?yàn)槟愕墓ぷ髋c很多人的工作息息相關(guān)。在任何情況下,,前端工程師至少都要滿足下列四類客戶的需求,。
那么,前端工程師應(yīng)該最關(guān)注哪些人的意見呢,?答案是所有這四類人,。優(yōu)秀的前端工程師必須知道如何平衡這四類人的需求和預(yù)期,然后在此基礎(chǔ)上拿出最佳解決方案,。由于前端工程師處于與這四類人溝通的交匯點(diǎn)上,,因此其溝通能力的重要性不言而喻。如果一個(gè)非??岬男鹿δ芤?yàn)闀?huì)影響前端性能,,必須刪繁就簡(jiǎn),你怎么跟產(chǎn)品經(jīng)理解釋,?再比如,,假設(shè)某個(gè)設(shè)計(jì)如果不改回原方案可能會(huì)給應(yīng)用程序造成負(fù)面影響,你怎么才能說服UI設(shè)計(jì)師,?作為前端工程師,,你必須了解每一類人的想法從何而來,必須能拿出所有各方都能接受的解決方案,。從某種意義上說,,優(yōu)秀的前端工程師就像是一位大使,需要時(shí)刻抱著外交官的心態(tài)來應(yīng)對(duì)每一天的工作,。 我告誡新來的前端工程師最多的一句話,就是不要在沒有作出評(píng)估之前就隨便接受某項(xiàng)任務(wù),。你必須始終記住,,一定先搞清楚別人到底想讓你干什么,不能簡(jiǎn)單地接受“這個(gè)功能有問題”之類的大概其的說法,。而且,,你還要確切地知道這個(gè)功能或設(shè)計(jì)的真正意圖何在?!凹右粋€(gè)按鈕”之類的任務(wù)并不總意味著你最后會(huì)加一個(gè)按鈕,。還可能意味著你會(huì)找產(chǎn)品經(jīng)理,問一問這個(gè)按鈕有什么用處,,然后再找UI設(shè)計(jì)師一塊探討按鈕是不是最佳的交互手段,。要成為優(yōu)秀的前端工程師,這種溝通至關(guān)重要,。 無論從哪個(gè)方面講,,我都覺得前端工程師是計(jì)算機(jī)科學(xué)職業(yè)領(lǐng)域中最復(fù)雜的一個(gè)工種,。絕大多數(shù)傳統(tǒng)的編程思想已經(jīng)不適用了,為了在多種平臺(tái)中使用,,多種技術(shù)都借鑒了大量軟科學(xué)的知識(shí)和理念,。成為優(yōu)秀前端工程師所要具備的專業(yè)技術(shù),涉及到廣闊而復(fù)雜的領(lǐng)域,,這些領(lǐng)域又會(huì)因?yàn)槟阕罱K必須服務(wù)的各方的介入而變得更加復(fù)雜,。專業(yè)技術(shù)可能會(huì)引領(lǐng)你進(jìn)入成為前端工程師的大門,但只有運(yùn)用該技術(shù)創(chuàng)造的應(yīng)用程序以及你跟他人并肩協(xié)同的能力,,才會(huì)真正讓你變得優(yōu)秀,。 |
|