專訪方立勳:開發者應該保持好奇和熱情

方立勳,現任黑馬程序員CEO,傳智播客副總裁,著有《Java郵件開發詳解》和《深刻體驗JavaWeb開發內幕高級特性》,專一於IT教育,學員遍及全國各地,幫助近萬人走進軟件開發行業。html

 

 

 

(APKBUS配圖)java

    如下爲小編對黑馬程序員CEO方立勳的訪談內容:android

APKBUS:請介紹下您的學習、工做經歷和技術背景程序員

方立勳:web

   進入IT行業,我算是起了個大早趕了個晚集。數據庫

   97年大學畢業,在自來水行業呆過幾年,編程

   2003年才進入IT行業,安全

   2005年出版了《Java郵件開發詳解》和《深刻體驗JavaWeb開發內幕—高級特性》,框架

   2006年和已故的張孝祥老師一塊兒創辦了傳智播客,編程語言

   2010年和中關村軟件園、CSDN一塊兒創辦了黑馬程序員訓練營。

   現任黑馬程序員訓練營CEO。

 

    APKBUS:回顧您的經歷,能和你們分享一些深入有趣的事情麼?

    方立勳:

   我以爲有意思的是,這個行業每10年就有一次革命,90年代的桌面程序、00年代的web興起、10年代的移動互聯網、大數據,下一個10年會是什麼呢?全部IT人都在不停的學習,在這個行業最不用擔憂失業,這是一個年青人的行業,我接觸到的企業談論得最多的也是人才問題,這個行業好像永遠處於人才飢渴的狀態,而這個行業也是撬動其它行業變革的行業。這是一件頗有意思的事情。

 

APKBUS:您在何時開始學習編程語言?接觸的第一門語言是什麼?以爲編程學習的重點是什麼?

方立勳:

   我記得第一次接觸編程語言好像是basic,第一次深刻學習的編程語言是FORTRAN,大學學的是工程方面的專業,FORTRAN適合處理大量的數值運算,這門語言如今瞭解的人可能比較少。

    要說編程學習的重點,程序語言最精華的地方在於語言的原理,其實一門語言最基礎基本原理並很少,但它們卻能夠被用來構造出許許多多紛繁複雜的概念。可是人們每每忽視了 簡單原理的重要性,喜歡追求最新的,複雜的概念。卻沒有注意到,絕大部分最新的概念其實均可以用最簡單的那些概念組合而成。而對基本概念的只知其一;不知其二,致使了大部分程序員看不清編程的實質。若是你看不透這些東西,就會被它們矇蔽住。

     不少開發人員並不真的懂得程序語言設計的原理, 我我的體會軟件開發是一門實踐性很強的學科, 學習過程當中,知識點不能人云亦云,要多寫demo驗證,多想一想爲何?不這樣作行不行?能不能作得更好?其實不少知識都是舉一反三的,學習過程當中你常常會發現,一點通了一個面也就通了。再一個就是保持足夠的好奇心和熱情。有這些就能夠成爲一名優秀的工程師。

  

APKBUS:據知,您精通C/C++/VC++、VB、JAVA等編程語言,Oracle、MySql和SQL Server等各類主流數據庫系統,對J2EE也有深刻理解,尤爲是對Java安全和以Java語言爲基礎的各類框架有深刻研究,在學習這些語言時,有沒有出現混亂的狀況?應該注意哪些問題?學好這些語言有什麼好的方法麼?

  方立勳:

 各個語言側重點有所不一樣,語言之間並不衝突。開源框架一樣如此,關注它們的側重點和深刻研究他們之間的原理,就不會感受混亂了。

 專一於精華原理

 人們每每忽視了簡單原理的重要性, 沒有注意到,絕大部分最新最高深的技術其實均可以用最簡單的那些原理技術組合而成。而對基本概念的只知其一;不知其二,致使了他們看不清那些複雜概念的實質。

 至於學習語言最好的方法,就個人觀點,首先能夠從C入門,而後學習java,畢竟大部分的公司用的是面嚮對象語言。若是你真的學會了C語言,就會發現面嚮對象語言已經易如反掌。你會深入的看到面向對象的本質以及它存在的問題,因此你會很容易的搞清楚怎麼寫面向對象的程序,而且會發現一些竅門來避開它們的侷限。你並不須要學習它們的全部細枝末節,而只須要學習最精華的部分。全部剩餘的細節,會在實際使用中很容易的被填補上。再就是應該是去閱讀一些優秀的源代碼,好比一些開源框架的源代碼。我感受這是提高本身能力,深刻了解一門語言最快捷的方式。

  

APKBUS:做爲一名優秀的開發者,您以爲須要哪些品性素養?

 方立勳:

  人基本的品性素養就是一個優秀開發者必須具有的的品性素養,若是必定要說這個行業須要什麼特別的品性素養的話,我以爲就是足夠多的好奇心。最近和一位朋友聊關於知識管理方面的話題時,有一句話也頗有意義「知識只有分享纔會創造價值」,我以爲這句話對開發者尤其重要。

  

APKBUS:移動互聯網時代,須要不一樣的平臺,您以爲,Android的將來是什麼樣子呢?

方立勳:

    固步自封早晚會走向沒落,開源分享纔是王道。歷史已經證實了這點,能夠預計android未來會愈來愈深刻到人們各個生活細節,包括智能家電、如今討論得很火的穿戴式設備等等,我能夠說是android的擁鱉,android的將來我很是有信心。

  

APKBUS:如今Android開發門檻愈來愈低,市場上對Android 開發的需求也很大。可是,開發者以爲工做崗位少,找到一份合適的工做比較困難,您怎麼看待?

方立勳:

   其實不是android如此,任何技術都是這樣。一門技術會的人越多,你就會發現學習門檻也就越低,根本緣由是由於分享的人也越多。

    至於您所說的:「開發者以爲找一份合適工做仍是困難的」這個問題我曾經調查過,這實際上是一個相對認識的問題。前幾年android人才奇缺,一部分想轉型的java開發人員自學幾天android就能夠找到了一份android工做,這造成了android工做好找,android容易學的認識。

   隨着android技術的發展,企業已再也不是須要入門級的程序員,而是要求對android原理、認識比較深刻的開發人員。所以兩相對比,從極易找到工做到要求提升,容易引發android工做難找的印象。其實android開發崗位近幾年一直在增加。這點黑馬程序員畢業學員身上體現尤其突出,如今畢業班的就業速度比11年、10年那會還要快,畢業一個月基本上80%的同窗就上班了。因此不存在android工做難找的問題,仍是對android技術掌握程度的問題。

APKBUS:您在技術開發這條路上已經行走不少年了,這一路過來,最大的感悟是什麼? 

  方立勳:

 其實三年前我就已經脫離開發,主要從事管理工做了,但如今只要有空餘時間,仍是很喜歡去一些開源社區看看。要說感悟,最大的收穫是要在這個行業取得長足發展,你必須真正去喜歡編程,嗯,就是喜歡。

  至於轉型的緣由:

 第一:國內軟件業的發展至今,對於開發者來講工做性質簡直相似於IT民工,編程已經成了體力勞動而不是腦力勞動。工做重複性很高,能夠說幾乎沒有什麼技術含量。既然沒有什麼技術含量,新程序員工資又比較低,這樣,老程序員不得不轉型。

  第二:真正的想作有良心的技術培訓事業, 這是咱們多年來的一個軟件培訓強國的夢想和但願,幫助那些"有潛力,但沒有機會和環境去改變本身,一直在苦悶彷徨中走彎路、最後只能自甘墮落、浪費青春"的年輕人,由於我就是從這種人生經歷中走過來的,在人生最寶貴的青春年華階段,我有着一腔熱情想作點事,但能力老是不夠,又得不到給人打下手學藝的機會,沒法找到事業發展的起點和支點,最後只能足足瘋狂地打了4年麻將,當時周圍的人大多也是如此在消磨青春,這是人才資源的一種極度浪費,我對本身揮霍青春的痛有着刻骨銘心的後悔,因此想去幫助那些與他年輕時有類似想法和苦悶的年輕人。  

 

APKBUS:您如今是如何分配本身的時間,典型的一天怎麼過?

方立勳:

典型朝9晚5的生活,如今大部分時間用在公司管理、團隊建設上。偶爾打打球、爬登山。

 

 本文爲APKBUS原創,轉載請保留原文連接http://www.apkbus.com/android-3207-1.html

相關文章
相關標籤/搜索