關注個人小夥伴可能都知道,我是一個 Android 開發工程師,目前在 GitHub 有着約 7k 的 Star 量,在各大博客網站訪問量也是破百萬大關,並且一直以來都被很多粉絲奉爲「技術大佬」。其實並非這樣,我在 Android 技術領域,實際上是一個十足的菜雞,只是花了很多的時間在寫做上罷了。程序員
寫做確實很重要,能夠明確的說,寫做成就了個人如今,雖然它還不夠好,但我其實仍是挺滿意的。最近面試了一個 Android 開發,我彷佛看到了我之前的影子,會的東西還好,但真的表達不出來,而如今的我,想必就是寫做帶給個人轉變吧。面試
我一直是深耕技術的一線 Android 開發者,天然大多數人都想着是必定會把技術進行到底,或者說至少還會作樂於作技術一段時間。其實不止大家這麼認爲,就連對我知根知底的公司領導,也這麼認爲我。由於對於一個尚且還年輕的小夥子來講,如今想轉型,真的太早了。不過在這個問題上,我目前仍是想的比較透徹的。微信
但願突破「我的貢獻」的天花板
對於我本身來講,我仍是但願對公司釋放我更大的貢獻。每一個公司對技術研發都有不一樣的崗位和職級劃分,其實歸根結底歸爲兩類:「我的貢獻者」和「非我的貢獻者」。
技術開發、 UI 設計和產品經理是典型的「我的貢獻者」,開發的主要工做是寫代碼,他的全部產出就是一行行代碼所構成的最終產品。UI 設計的產出就是他的設計稿,一樣產品經理的產出就是他的原型圖和需求文檔。這些全部的產出和對公司的貢獻,都是來自我的的,不多依賴別人。
而做爲一名管理者的話,就徹底不同了,他作的工做多是不停地組織溝通和協調這些人。對於一個「我的貢獻者」,工做時間頂天就 24 小時,他不休息地高效工做。但一個好的管理者的話,發動身邊的人,朝一個目標努力,這個團隊貢獻是上無止境的,想一想都刺激!
因此這是我第一個理由:由於我想驅動更多人朝着一個方向努力,作出一個有着更大貢獻的產品。學習
終究我仍是會面對管理
做爲一個技術人來講,一般也就只有四條路:管理、產品、技術總監 or 轉行。
可能有不少人說,「我不喜歡作管理,我就喜歡作技術,我就是純技術控」。其實有不少人都這樣想,包括我曾經也是如此。技術人的職業階梯老是很美好,認爲本身能夠成爲阿里多隆,對,就是哪一個阿里僅有的 P11,我一直的偶像。
但無論咱們的技術作的有多棒,終究仍是會管理幾我的的,當你達到技術的一個很高層次的時候,多多少少,咱們仍是得帶新人,帶其餘技術人員,讓你們一塊兒朝一個方向衝刺。從這個角度講,無論是否是想一直走純技術路線,咱們都須要增加本身的溝通和管理技能。
因此這是其二:**我總會到管理。**正現在天咱們 CEO 給我講的同樣,「咱們技術人總會慢慢轉型,只是咱們能夠去把控這個時間而已,早一點上去可能意味着更多的困難,但遲一點上去可能意味着損失機遇」。優化
可能就會有很多人質疑我了,說南塵其實想作管理的緣由其實不是這個,五花八門的都有。網站
只是指望拿到更多的薪水
大多數人認爲,管理人員的薪水都更高,因此不免以偏概全,認爲我是爲了薪水因此指望轉行。
薪水確實很重要,但這個想法一點都不對。大多數技術足夠牛逼的人,薪資都是比他的管理者高的,由於這些高級技術人員技術已經牛逼到了業界沒幾個能作好。
對個人家境來講,錢確實很重要,但遠遠沒重要到這個地步。設計
指望指引別人
其實用「指引」的時候,我好像用「指使」呀。由於確定有不少人這樣想了,管理人員能夠高高在上,隨意使喚別人。 但我以爲偏偏相反,不少時候,領導都是負責背鍋的,負責給你們抗壓擦屁股的,領導纔是那個給你們端茶倒水,服務你們的人。
這是我真實的見解。咱們公司技術副總賈總,就是這樣的一我的,明明技術都牛逼的要死,卻由於作管理,成天接受着來自外部和內部的輪番轟炸。其實我真的超級心疼他,由於本已是最努力的那一批人之一,卻還被這樣處處被數落,並且還常常遇到下屬鬧脾氣。
因此,**放下心中的偏見吧,好好對待大家的老大。**我也已經有了背黑鍋,接收轟炸的覺悟。cdn
期望工做更加輕鬆
不少人認爲程序員很累,996 加班已是不少公司的常態,有時候改需求,上線任務,還要加班到深夜。還好咱們公司基本不多加班,是個標準的每週 40 小時的公司。但咱們的技術領導,真的是一年 365 天,98% 的時間都在工做。因此,我會爲了讓工做更輕鬆而產生這個想法嗎?blog
更容易換工做
這多是最扯淡的一種見解了。對於咱們開發人員來講,只要技術實力過硬,根本就不可能愁找不到工做的,並且以爲是薪資待遇還不低。
但做爲一個管理人員,換工做會更容易嗎?徹底扯淡。一個空降的管理,要融入技術團隊是很是困難的,這須要很是多的時間。由於他們須要去面對這些出名的「寡言者」( 對,說的就是你,程序員!),須要去了解團隊每個人的擅長點和不擅長點,須要去了解團隊成員是屬於「自我驅動型」仍是「被動接受型」人才,這是很是須要時間的。和每一個人打交道,應該用怎樣的方式才合適,本身公司的產品有怎樣的用戶場景和用戶行爲,爲何須要作這些功能,將來產品發展何去何從?須要思考的問題太多了,並且這大多數狀況下還不是通用的。
說的簡單點,我一個 Android 開發,假設想換工做的話,徹底不可能想着從事管理行業。甚至退一步說,即便有天我離職了,我依然確定會選擇我擅長的 Android 開發崗位,而這時候,下家公司看重的卻只是個人技術實力。
因此,我可能爲了換工做而想轉行管理嗎?開發
高效的時間管理能力
可能大多數程序員都是「被動接受型」,咱們只須要把天天領導安排的開發任務完成就能夠愉快地玩耍了。但我不是那樣的人,我是典型的「主動驅動型」選手,沒事的時候,強迫症的我老是喜歡去重寫那些本身看不慣的代碼,優化超垃圾的邏輯。因此常常能夠看到我怒懟產品經理,但偏偏我和咱們的公司的產品經理關係很是要好。我想這大概是懟多了,致使順從我了吧。
這個我其實知道,由於一個公司很重要一點是解決用戶需求,因此不少時候咱們的產品經理是無可奈何的,有些功能是沒有按照想象的出發的。
我認爲時間管理應該是技術轉型管理的第一課,而很是 Nice 的一點是這個能力我早已具有了。我一直以來是一個喜歡規劃任務的人,這從小而來的習慣,如今正促就了我如今。
強大的總結能力
正好今天咱們 CEO 找我面談的時候,他提到了他這個「放電影」能力:即天天晚上睡覺前會自動過一遍當天的全部事情,這正好也是我從小學習成績優異的緣由。我上學那會兒,記憶力一直很差,就連抄寫在筆記本上也不行。但我後面天天晚上過一遍當天內容,我發現我不少東西天然而然就記住了,正好這個方法,也推薦你們運用,由於做爲一個技術開發來講,學習能力和記憶力過重要了。
對於總結方面,其實和上面的時間管理有很大的掛鉤。由於一個管理者的時間正常由「被動時間」和「主動時間」所構成。而全部的「主動時間」都應該花在總結上,做爲一個管理人員來講,須要對各類事情作有效的排期,最重要的固然要放在最前面。
對於一個長期寫 Blog 的我來講,總結能力方面天然是尚可的。
表達能力(溝通能力)
對於一個管理型人才來講,這個至關重要,由於天天可能都須要大量地時間去和各類各樣的人打交道。須要去說服市場部的人員瞭解本身手中的進度,並接受本身的排期;也須要去和本部門的員工作各類各樣的交流協調,而有個很重要的一點就是,都須要用他們最喜歡的方式。
不少人認爲指導新人是一件很是累的事情,由於要給他講超級多的東西。在咱們公司,嚴格說,我不算帶過新人,但確實也作了很多的入職培訓和後期工做安排,而這,對個人表達能力提高很是重要。每一個新人的特色都不同,你須要針對每一個人的特色,來定製他的我的能力和成長計劃,而且須要作刻意的溝通。說到這裏,也是但願你們改變一下本身的觀點,其實,帶新人的時候,這對你的表達能力鍛鍊很是大。
「刻意練習」能力
說這個詞,一樣是去年個人公司 CEO 告訴個人。當時是準備去參加「Android 巴士線下交流會成都站」,而我做爲一名技術演講嘉賓。我感到很是恐懼,由於歷來沒上臺的我,忽然要面對這麼多同爲 Android 開發的技術大牛,這對我來講要求太忽然了。
因而我找到了咱們的 CEO 高總,他語重心長給我說了一大堆話,其中提到了一個很關鍵的詞語就是「刻意練習」。至今深入的是,他說他如今能作到隨便脫稿演講,就是由於他以前「刻意練習」過不少演講活動。
很是慶幸,我如今已經學會了時刻「刻意練習」本身的能力,並不斷提升。
「向上管理」能力
嚴格來講,這方面的能力仍是我當下比較欠缺的。我目前僅僅是作好了及時回饋本身的工做進度以及公司天天要求的日報。但實際上在「向上管理」層面,我能作的還差的多。
但當管理一個團隊的時候,向上級彙報狀況就變得很是重要了,就連 CEO 不是也得向董事會彙報嘛。
總應該會有一個「向上管理」的過程,咱們須要去和老大溝通,以便於明確整個團隊在將來須要解決問題的主次方向。
在德魯克的那本書裏舉過這樣一個例子:主管寫下一個目標,而後讓上司寫下他對主管的工做目標和指望,你會發現大部人寫的都不同,這就是缺少溝通的一個問題。
若是沒有這個「向上管理」的話,你可能把整個團隊都給帶偏了,最後老大會說我要的並非這個,我要的是另一個東西。因此說必定要作好向上管理。
本來這裏應該是一個總結,但感受我通篇都寫的挺總結性的,這裏就很少說啦。總的來講,今天和 CEO 的談話很是舒服,無論是否能得到轉型資格,這條路,南塵都將會走下去。
我是南塵,只作比心的公衆號,歡迎關注我。
作不完的開源,寫不完的矯情。歡迎掃描下方二維碼或者公衆號搜索「nanchen」關注個人微信公衆號,目前多運營 Android ,盡本身所能爲你提高。若是你喜歡,爲我點贊分享吧~