前端leader要什麼技能?
之前跳槽的總監,叫我去他朋友的公司那裡做前端leader,心虛,我直接拒絕了!
不正經的回答下。
leader就是打雜,苦活累活你來干,尾巴你來掃,出了問題你來抗,產品狗需求太變態你來砍,設計師處女座你來罵,開發拍桌子你來墊著,老大施加壓力你來扛,需求如山你來理,業務紛雜你來辨。
既要寫代碼,又要做管理,還要分析需求,要統攬全局,還要深入細節,要關心下屬生活和工作,也要做出表率。不過,樂在其中。
技術方面就不說了,你要不斷學習,也要激勵團隊的學習成長,太正經了不說了
leader 的作用就是不讓產品狗騷擾到幹活的攻城獅。
選人、帶人、留人。目標明確,方法因人而異,在我廠完全不一樣風格的 Leader 都可能獲得較穩定的團隊。
Leader 消失兩三個月,團隊不出問題,是我想達到的。但不能一直消失,否則留人一定會成為問題。
把自己從瑣碎的事情中摘出來的好處是可以更好的把自己的精力投入到需要更多經驗的領域,多數 Leader 是靠經驗累積,靠成熟的判斷力上來的,所以好鋼應用在刀刃上,充分發揮自己的長處。
Leader 不可避免的被牽扯很多精力,在梳理流程,調動團隊一起解決好無可避免的那些第一次遇到的過的問題上投入精力並不吃虧。而反覆出現的問題,按照既有套路來,輕鬆面對就好,就別當成負擔了,沒人會為你的哀怨埋單。這個題是為我準備的么,哈哈哈,讓我笑下,雖然我不是leader,但是我看到我們老大,做著各種煩雜的事情,有時候還是蠻想笑的
說正經的吧我覺得leader主要做的事情,是這麼幾個,第一部門寫代碼的質量,及解決問題的能力,要心裡有底,然後要有寫框架的能力,或者說是解決問題的能力,還會會分配任務,誰熟悉用JQ,誰熟悉用模塊化,誰熟悉CSS。一般手下的人,只要有問題搞不定的都會叫你,不叫你叫誰?難道網管?
搭建前端環境,node,SVN,Apache 等等,還有測試環境,當你用H5做APP 的時候,用ajax怎麼去調試,什麼搞不定?明理點的下屬覺得沒什麼,心眼小的下屬,心裡會怎麼想?
另外對接後端的問題,你得知道問題出在哪裡,該由後端解決還是前端解決,還是協議解決?
還有各種開會,還有對外部門的對接,產品,設計,特別是產品及設計,因為需求都是從她們那裡來,我說的她們,因為我們公司產品設計都是女的,很多時候有很多不合理的要求,你要懂得拒絕吧,別跟我說,不好意思拒絕MM,到時候你下屬罵死你。
記得有一次我們產品跟我們老大說,有簡單的5個頁面,下午給到我們的,說第二天要,我們老大,看了下,直接把她們刁了一頓,說三天內給到你們,行就行,不行找別人。這些要求太TM的不合理了。
很多產品不懂前端,很多產品不懂前端,很多產品不懂前端。重要的話說三遍我剛剛加粗,是因為產品設計是對外,還有其它部門的對外,對外的工作是最主要的,內部的事情,大家好好溝通就好了。
還有就是要會擦屁股,其它人搞不定的事情,你得去搞定,你還得及時跟進進展,假如說他們沒人跟你彙報的話。
另外,當用新的一套框架的時候,教了一個月的時間,下屬還是不會,怎麼辦?罵他?耐心的教他?開除?還是把他諒在一邊?
我一直在小公司裡面待,我們老大是大公司裡面出來的,在寫代碼的時候有一些規範,這些規範是很好的,以後維護很容易,但自己一直還沒有習慣,所以經常性的被刁,但他是為了我好,是自己有些規範沒做好。但他依然是很有耐心的教我,雖然有一兩個月了。換了你,你是否還繼續那麼有耐心?
所以前端Leader要目標明確,不能夠停止學習,溝通能力要好,技術基本上都可以解決的。所以我個人覺得前端Leader基本就是一個打雜的,但要技術過硬這是必要的前題。
技術方面得經常學習,更不要說leader了,就連我們下屬也要經常學一些比較新的東西,你作為leader好意思落後?
我們老大很會做人,技術非常就更沒話說了,我很配服他,我想笑是因為有時候,他經常碰到一些無理頭的事情,經常弄得很無語。雖然這個問題加上我只有三個人關注,但是我還是認真地想了想。我最近就是在做前端leader這樣的角色。也算是對我將近一年多工作的回顧。題主問的是作為前端leader需要什麼樣的技能。其實這個技能是比較難以統一的。不同的公司對這樣一個職位要求是不一樣的。初創公司可能要求你是一個多面手,什麼都要會一點。大公司可能會更重視你的領導力。你做的項目也決定對你的要求是不同的,做產品跟做外包項目側重點是不同的。當然除了這些不同的東西,還是有一些比較通用的技能要求,下面就來講講比較通用的技能要求:
1. 技術上的技能要求
1.1 ECMAScript規範需要比較熟悉,這樣你就知道哪些新的語法加入了標準。對於你的技術選型也有幫助。 1.2 熟悉一些前端框架與模塊,這是一個框架與模塊倍出的年代,Backbone,AngularJs,React,JQuery,Underscore,等等。很多時候我們並不需要造輪子,我們需要的是選擇一個已有的框架和模塊。 1.3 遇到瀏覽器兼容性問題,要能夠知道怎麼去解決。通過其他框架還是自己寫代碼去解決。 1.4 不同瀏覽器之間的一些差別,因為不同瀏覽器使用的Javascrip引擎是不同的。有一些性能問題,需要了解到這個層面。 1.5 對http協議有一定的了解,我默認你做的是web項目。如果是web項目,跟http協議打交道必不可少的。1.6 瀏覽器渲染原理,網上的資料也是很多的。
2. 管理上的技能要求
2.1 熟悉你團隊的技能水平,這樣你才可以知道怎麼去分配不同的任務。 2.2 針對團隊技能水平上的問題,需要定期組織知識分享,只有大家都提高了,項目才能更高效的完成。 2.3 制定項目的計劃,規定什麼樣的階段完成相應的任務,沒有目標永遠做不好。1、經驗豐富、技術紮實,前端、native端、後端知識儲備。能快速定位問題,想到別人沒考慮到的風險,能幫大家擦屁股。2、合理評估工時,可行性和技術實現難度,否決產品不合理的需求。3、為下屬爭取一切能爭取的利益,幫助下屬爭取晉陞,評級,漲薪機會。
從帶學徒到帶4-5人的小團隊,一點一點積累現在團隊人數已經超過20人,也培養出幾個預備leader了,結合自己做leader和培養leader的經驗回復一下。
前端leader的情況大概有幾個階段
1. 師傅式的負責人,主要做的是經驗的傳授,不需要什麼管理手段,將心比心而已。2. PM式的負責人,PK需求,分配工作,制定組內的流程、規範,保障項目高質量完成。3. 將領式的負責人,懂業務,有技術遠見。能真正帶著「團隊」少走彎路,達成目標。上述不是一個嚴格的階梯,有些人能夠在階段一做得特別出色,但並不會走到階段3,對公司的價值也不會比其他人少,能成為什麼樣的leader很多時候還是看性格的。
成為leader第一天就需要明確的是,你是為公司帶團隊,意味著這些人成長、能取得什麼樣的成果、業務的發展速度都是你的責任,所以沒有責任感的人,不太適合當leader。
前端和其他程序員崗位的不同在於很多事情都要為用戶做考慮,因此需要有從幫助他人的過程中獲得快樂和成就感的能力。只有你發自內心的認可這些價值的時候,你才會無怨無悔的在性能、體驗、兼容等方面做到極致,你才會願意和ued一起打磨各種動畫細節,各種轉場效果去取悅用戶,你才能夠為了少數用戶的網路問題不斷排查。
最後總結一句leader的要求:有責任心,心裡有溫度。掩面回答下,我現在是某互聯網公司前端技術經理一枚,在這個職位上帶團隊也挺久了,下面也有主管幫助我推進工作。
我覺得做好這個位子:1、好的項目管理和驅動能力:開發是要幫助產品在規定的時間內完成項目並上線的。要把手頭負責的業務線項目管理的井井有條絕非易事。並且在項目陷入僵局時要主動推進,而不是往後躲。2、技術的規範統一:對新技術保持熱情,對現在業務的技術保持一定的實踐和熟悉,帶領團隊創建一個統一的技術氛圍。
3、讀心識人:做好向上管理和向下管理。了解你的領導想要什麼,你的下屬想要什麼?給他們想要的。對待下屬要給空間,發揮他們的長處,受益的是團隊。
我感覺我在這個位子每天主要做的事情就是這三件事。有一個好的leader是一件幸福的事情,這點我不得不誇獎一下我的leader芒果大大。
文能前後全通吃,武能擋住產品狗。
進可歡快的逗比,退可文藝小清新。(*^^*)希望我能成長為,和他一樣的人。leader不一定要技術牛但是一定要具備leader的素質經得起員工吐槽帶得起員工加班
幫下屬code review,出問題了再背個鍋
加速神符
作為一個不稱職的,說說心裡話吧,什麼是leader,放之四海都是一樣,帶著你的人打天下。也是最近的感悟,做好自己,幫助同僚
推薦閱讀:
※2017年前端有什麼樣變化?即將來臨的2018有什麼樣的期待?
※百姓網的前端架構是怎樣的?
※做為初入職的Web前端開發,應該如何儘快提高自己的能力?
※UI 設計師在頁面動效上與前端工程師溝通,有什麼準確快捷的方法?
※近幾年前端工程師挺火,但是深入講,前端工程師都能幹什麼?
TAG:前端開發 | CSS | JavaScript | 前端工程師 | leader |