专访蒋宇捷:技术管理者应具备哪些能力?
編程初體驗
CSDN:你何時開始接觸計算機,又如何走上編程道路的?
蔣宇捷:小學的時候,父母單位的蘋果機、386和586都可以讓我在空閑時候使用。而在那時代彩色顯示器非常少見,即使一個小小的黑白屏幕的計算機,對我來說都非常神秘,有著巨大誘惑力。從那時起,我抱著一本Basic入門書籍就開始了學習編程,編寫一些小程序和打飛機一類的簡單游戲,覺得非常有成就感和有趣。
本科填報志愿時,最熱門的專業是信息與通信工程專業,比計算機專業還高出不少分。我個人覺得這個領域很有前途,就選擇了這個專業。但由于小時候的經歷,一直對計算機情有獨鐘。后來在選擇研究生方向的時候,最終選擇進入計算機領域。
CSDN:談談你是如何不斷提高自己編程技術的?
蔣宇捷:編程技術的提高需要不斷的學習、總結、提煉、分享,這是一個環,也是一個迭代的過程。大學教給我們很好的學習能力,編程技術領域發展又快,日新月異,這要求我們通過各種方式來吸收新的知識。總結是在不斷的項目實踐、代碼實現中,反思和歸納自己技術實現里的優點和缺陷。例如重構的過程、模式的使用等。提煉是提升的過程,從量到質,從更高的層次思考編程之道。分享是自己把經驗和思考的結果傳播出去,讓別人認知,產生共鳴,給予反饋的過程,從中我們獲得了別人的經驗和能力,形成有效補充,又再次進入了學習的過程。
技術管理者的成長之路
CSDN:你是如何從技術層提升到管理層的?期間有什么有意思的回憶?
蔣宇捷:我于2007年7月進入傲游,一個月轉正,2個月擔任項目負責人,3個月就被提升為技術Leader。這個過程非常順利,我的經驗是要快速的做出成績,展現出自己的能力。我當時第一次接觸Perl這門編程語言,一邊學習一邊開發項目,共花了一個多星期時間,完成了一個類似于百度知道,包含全文檢索功能,從前端到后臺功能齊備的網站,這一次的經歷為我晉升打下了很好的基礎。
CSDN:你認為一名技術經理或是技術管理者,應具備什么樣的能力?
蔣宇捷:我認為技術管理者有幾個必備的能力:
1. 溝通說服能力:作為管理者,每天做的最多一件事情就是溝通,向上、下級,以及橫向溝通,要讓團隊、項目按照正常的方向前進,要能夠說服別人按照你的想法去執行,這點非常重要。
2. 分析判斷能力:進行技術決策時,要冷靜、全面的思考和分析,給出正確的技術方向,是每個技術管理者必備的能力。方向的正確程度決定了項目開展的速度與質量,正確的方向和優秀的架構即便在多年過后仍然煥然如新。
3. 產品架構能力:技術管理者必須要對產品有很深刻的認識,要充當技術和產品之間的橋梁,否則永遠只能孤立的從技術層面看待問題,而無法從整個產品、項目的高度評判需求,以及技術實現的合理性。
CSDN:你現在是否堅持每天編程,這對你有何幫助?
蔣宇捷:我現在大部分時間都用在溝通、協調、思考、解決團隊和項目中的問題,以及產品的方向上。不過前段時間我還主持并親自參與了產品前端重構的項目,由此也對一些新的開發技術和框架有了新的了解和認識。技術來源于一線,永遠不能脫離一線。
CSDN:在用技術手段完成某戰略或運營目標的過程中,有何常見的難題?身為技術管理者,能不能分享下都是如何解決的?
蔣宇捷: 常見問題有3個,需求的不確定性、需求方面和時間與質量的平衡點。
1. 需求的不確定性:需求的變化永遠是無法預估的。有兩個問題可能每個人都有親身的體驗。
第一個是“作為產品經理,你被技術問的最多的問題是什么?”,答案是“你確定以后不改了?”。
第二個是“作為工程師,你問產品經理最多的問題是什么?”,答案是“這個功能是不是可以放到下個版本再做?”。
解決方法:需求的不確定造成技術實現有很大的不確定和后期變更風險,這個時候我們要做的是先確定技術方向、技術框架,通過拆分模塊、利用設計模式容納變化,以及在產品層面細分story等各種方法,來減輕每個迭代時需求變化的風險。
2. 需求來自方方面面:有時候完成目標的過程中,需求會來自方方面面,而不僅僅是單純的產品需求。
解決方法:這時候就需要技術管理者評估成本、抵擋一些需求,或向對方明確預期。我的經驗是最好開誠布公的討論代價和收益,也需要管理者從更高維度的戰略層面來考慮,否則有可能違背公司的整體戰略。
3. 時間與質量的平衡:完成目標的過程中,常常遇到時間與質量的平衡之困。例如,經常版本早已確定了發布日期,但是由于時間有限,開發和測試時間都嚴重不足,這會導致產品質量不可控,是否按時發布就變成了一個難題。
解決方法:管理者除了在流程上整體把控外,還需要向上、下級,以及和各種角色溝通,降低時間和質量的預期,并結合一些保障機制。例如,核心用戶群、灰度發布來減輕風險。
CSDN:做產品的過程中最慘痛的失敗教訓有哪些?
蔣宇捷:?創業的經驗和教訓告訴我:產品好不好用,用戶很快就會投票。如果用戶量遲遲不能增長,那是產品本身的定位出現了問題。需要盡快改變產品方向,迅速試錯。從最近一些成功的產品美麗說、唱吧中,我們都能找到同樣的軌跡。另外創業初期,渠道沒那么重要,運營卻是非常重要的一部分。
移動互聯網現狀
CSDN:你從事的工作涉及到移動互聯網,你認為移動互聯網現在處于一個什么階段?
蔣宇捷:移動互聯網還處于初級發展的階段,它會在我們的生活中發揮越來越重要的作用,讓我們的生活變得越來越便捷,成為不可或缺的水和電。
移動互聯網、云計算、物聯網的結合,會極大的改變我們的生活和商業模式,誕生新的技術革命。一些老舊的企業和商業模式將會受到很大挑戰,被超越,被取代,被顛覆;而新的數字英雄將會崛起。
CSDN:傳統互聯網企業轉變到移動領域,你覺得技術難點在哪里?有何好方法能克服困難?
蔣宇捷:傳統互聯網企業轉變到移動領域主要有幾個門檻:意識門檻、技術門檻和商業模式門檻。意識門檻指沒有意識到搶占移動領域的重要性和緊迫性;技術門檻是指企業里沒有對移動領域有很深了解和專門的開發人員;商業模式門檻指在移動領域變現較難,要花很大力氣去探索。
我的建議是傳統互聯網企業要從意識上加深認識,從技術上加大投入,從商業模式上加強對全行業和用戶的調研,以及和移動互聯網企業合作也是不錯的選擇。
CSDN:對于移動開發的未來,你覺得哪些技術最值得開發者關注,或者需要開發者掌握?對于希望學習開發的初學者,你有什么建議?
蔣宇捷:拋開比較成熟的Android和iOS開發技術,HTML5是未來移動開發的趨勢。開發者應該或多或少認識到它的力量和作用。關注HTML5的初學者可以多參加一些HTML5的沙龍或者講座,關注一些優秀的技術博客,或者閱讀一些入門書籍。
CSDN幫我結識更多朋友
CSDN:你在學習或工作中,是怎么接觸到CSDN?CSDN對于你的工作或學習有什么影響,起到過什么幫助?有沒有故事可以分享?
蔣宇捷:CSDN作為國內最大的技術社區,有非常大的技術影響力。2010年,我在CSDN博客上發表了自己的第一篇技術博客,通過CSDN博客我積累了一定的關注度和技術影響力,并獲得CSDN博客之星稱號。在《程序員》上我曾經發表過《HTML5之美》和《創業公司如何招聘優秀工程師》等文章,分享對于HTML5、創業的經驗和想法。
CSDN主辦的一些活動也非常有價值,例如CMDN、TUP等有很多有價值的Topic,而CTO俱樂部提供給技術管理者一個認識和交流的平臺。而今年我受邀作為講師參加了CSDN主辦的中國軟件開發者大會,分享了對于HTML5安全方面的一些經驗和心得。
通過CSDN我認識了很多朋友,例如創始人蔣濤、總編輯劉江、副總經理曾登高等。記得今年我去廣州參加技術會議,當時的東道主專程為我們把酒接風,席間又認識了兩位CSDN的朋友,原CSDN副總經理韓磊和CSDN博客專家魏祝林,是CSDN這個平臺把我們聚合在了一起。
CSDN:你對CSDN有什么建議,以及你對CSDN的未來有什么期待?
蔣宇捷:CSDN平臺太大,各個子平臺和品牌需要更好的整合和統一展現。CSDN社區里的牛人非常多,我希望有機會能和里面各領域的專家更多交流。另外希望《程序員》這本雜志與時俱進,越辦越好。
總結
以上是生活随笔為你收集整理的专访蒋宇捷:技术管理者应具备哪些能力?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿拉伯系统的建立
- 下一篇: VS2008工程转为VS2005(C++