標籤:

Android 開發者 stormzhang 的開發水平有多高?

如題,Android 開發者stormzhang 的開發水平有多高?


我覺得現在排第一的匿名用戶給出了最準確的評價,沒有頂級的技術,但是體現出了頂級的價值,stormzhang本人也是極其贊同的。

我們應該思考的是stormzhang怎麼取得了現在的成功,而不是總想著去批判一番來體現自己的優越感。

這個匿名答案排名第一,說明大家也是認可這個答案的,所以希望stormzhang對於那些極其少數的不太和諧的聲音能放寬心。畢竟支持你的占絕大多數,人出名了總會有一些不太和諧的聲音出現,這也是很能理解的,因為每個人都會基於他的閱歷對一個人做出自己的評判。但希望stormzhang不要理睬這些,堅持做自己。


瀉藥。在知乎上能出現關於我的這種問題,我想某種意義上應該說明我有一點點的影響力了,我很榮幸,我覺得我要好好回答這個問題,畢竟除了我之外再也沒人適合回答這個問題了,我會保證客觀。

先聲明下我的id是「stormzhang」,題主之前寫的是「StromZhang」,這讓我很傷心。我取id的時候當時我在玩dota1,很喜歡玩「藍貓」,玩dota的人都知道,「藍貓」的id就是「storm」,加上我姓張,所以「stormzhang」這個id就一直用到現在,我博客、知乎、GitHub等等社交平台都在用這個id,不過微博是「googdev」,因為「stormzhang」被註冊了,「googdev」的言外之意google developer,不喜歡你們把這個id分開,也不喜歡每個單詞的首字母大寫,至於我的頭像也很有辨識度,我愛Google,我愛Android,所以我的頭像就把我最愛的東西結合在了一起。

題主問的我的開發水平,不管你是出於什麼原因,我先給一句我自己認為的客觀評價,我認為我自己的開發水平處於中上等,離頂尖高手的水平還有不小差距。

了解我的人應該知道我是從11年底開始接觸Android,而且我是從一個非科班的學渣轉行Android的,在這之前對編程0基礎,可以說是完全的一個編程白痴。但是我還是堅定不移的轉行到了Android開發,從最初的測試、到.NET、到html、js、再到後來的iOS、Ruby、Android,我中間探索了太多,走了無數彎路,甚至我一開始在薄荷幾乎是一個快被開除的員工,慶幸的是我還是一路堅持過來了,具體的細節我就不再提了,之前有在這裡回答過,感興趣的可以看下兩年前我回答的一個問題 如何自學 Android 編程? - 學習方法 。我想說的是我能達到現在的水平,我付出了比你們所有人都要更多的努力,我不認為任何一個人在跟我同樣的情況下能夠做的比我更好。

我一路走來走了不少彎路,而且當時的資料與氛圍跟現在比真是差太多了,所以我開始寫博客,把我一路走來的經驗通通分享出來,只想稍微改變下這個環境,給後來人留下點什麼,也許你們認為現在好的資料太多,我博客里的一些東西也就這樣,但是在2、3年前,在當時我利用了GitHub+Jekyll,搭建了一個免費博客,分享的一些Android學習的經驗,絕對都是比較前衛且有質量的。

我寫的這篇博客 Android學習之路 影響了無數初學者,據說不少培訓機構的講師把我的這篇博客列為教學大綱。

我的Android Studio系列 Android Studio詳細教程匯總 是國內最早一批非常詳細的Android Studio教程,而且在AS國內只是剛剛嶄露頭角的時候我就開始使用並宣傳AS開發的好處。

也許現在AS+Gradle的教程遍地都是,那是因為現在AS開發的氛圍已經很普遍,而我做的卻是在這種趨勢還沒開始形成的時候號召大家使用AS,況且現在AS更新換代這麼多,我的教程也很久沒有更新了,技術的更新日新月異,我敢說,一年之後現在市面上的很多資料與書籍也將要過時!

包括我在剛開始做開發的時候就在堅持Android Design,我一直跟我們的產品經理、設計師做鬥爭,慶幸的是最終我贏了,我在我博客招聘Android開發的帖子有一句話引起不少人一致的認同:「身為Android開發人員還有什麼比開發一款iOS風格的App更難受的呢?」

我在薄荷呆了4年多,掙扎著一路過來,幾乎付出了我最寶貴的青春。但是這其中的過程是我一輩子的財富。但是現在我依然能夠認清自己,我認為我的Android開發技術水平只處於中上等,離真正的大神還有不少路要走。

但是我認為技術並不是一切!

經常看我博客的人應該曉得,我博客段段續續的有小一年更新的比較慢了,這是因為我目前工作已經開始轉型了,15年下半年開始我工作的重心已經開始轉移到了團隊管理、參與業務、學習產品上,在公司直接跟我相關的業務就多大3、4項,是的,代碼都寫的越來越少了,會議開的越來越多了。但是我認為這是一個挑戰同時也是一個機會吧,我們都知道技術人的發展路線遠不止技術一條路,在於你自己的選擇而已,所以我現在在探索屬於我自己的一條最佳職業發展路線。

幸運的是,我在這方面也有點小小的成就。我現在所帶的Android團隊是公司最信賴的團隊,團隊成員有比我年紀大的,甚至有比我技術好的,但是都比較服我,我們Android團隊從14年下半年開始組建Android團隊到現在沒有一個人離職,個個都比較能幹。同時我現在負責的業務對我也很認可,我在公司不管是技術還是業務上有很強的話語權,公司100多號人,每個人我都比較熟,別人對我也很尊敬,我想這並不僅僅是因為技術而已。

但即便如此,我依然希望不會落下技術這塊,畢竟是我最初養家糊口的技能。所以我現在依然在堅持技術分享,堅持把氛圍延續下去。

我發起的一個上海Android開發者的活動 上海Android交流會安排與分享嘉賓,邀請了上海的一些Android開發牛人來做主題分享,我在做線上分享的同時也希望把線下的交流氛圍帶起來,被無數人支持!

我運營的個人公眾號 AndroidDeveloper「googdev」幾乎是Android界最有影響力的公眾號之一了。也許你會覺得分享的一些東西沒啥乾貨,但是你知道我自己親自自學過來的,我知道對於自學或者初學者其實能堅持下來才是最重要的,所以我會經常在公號上分享一些我個人的故事,傳遞一些正能量,就是希望能激勵那些在猶豫或者在路上的初學者。某種意義上,只要堅持下來其實就離成功不遠了!

所以,我很清楚,我不是一個技術大牛,我一直把自己定位於Android界的精神領袖、眾多前驅者之一,希望能留下點東西給後來者,我不在乎我的那些東西是否已過時!

還是那句話,堅持做自己,比我技術好的肯定沒我段子說的好,比我技術好、段子說的比我好的那肯定沒我帥,比我技術好、段子說的比我好又比我帥的那一定沒我有魅力!

Talk is cheap, show you my 段子!

stormzhang的自我介紹


從開源項目和博客來看,沒體現出頂級的技術,卻體現了頂級的價值。

雖然他的博客技術深度一般,開源的代碼寫的也並不是無可挑剔,但是他的android學習之路以及其他一些博客文章確實對初學者很有價值。影響了一批android開發者。比許多技術上比他更牛的android高手創造的價值更大。


已舉報,我感覺這類問題真的很無聊,很沒營養。

這類問題必然會在答案上面出現兩類內容,其一是對stormzhang產生過度讚揚,這個還好,因為stormzhang本人確實做的很好;其二就是對stormzhang的踩,這種對當事人(stormzhang)傷害很大的!

提問者讓自己的問題影響別人的工作心情,這很好玩嗎?!對自己有幫助嗎?!我認為這個問題對提問者的幫助遠不如「stormzhang具體分享過那些文章?」這一類大。

提問者能提出這樣「損人不利己」的問題,真是服。


我看過 @stormzhang 的博客,也看過他寫的一些代碼。

技術博客是沒辦法看出一個人真正的技術水平,必須通過面對面交流 + 看源碼才能得知。

但其能花時間寫這麼多博客文章,並且能將文章梳理的非常有條理,這能力是屬於上等的。

對於寫過技術博客的人,應該會非常認同我這個觀念的。

寫技術博客真的很花時間,尤其是寫一篇淺顯易懂的技術博客。

====== 說點題外話:關於技術分享 =======

@stormzhang 的回答寫的挺好的。很多觀念都很贊同。

還有很多經歷,我也是有過。

我很喜歡也很贊同 @stormzhang 的技術分享這個事情,之所以回答這個問題,也是希望:

大家做技術的,應該去推崇並讚賞『分享』這一無私的作為,

而非花時間討論別人的技術水平如何。

討論出來了又有何意義呢,如果討論氣氛良好還好說。

一旦因為意外情況發生撕逼大戰, @stormzhang 也許因為某些因素不再繼續技術分享這件事情。

大家不覺得對整個技術界是一種傷害嗎?

===== 說下我的 Android 學習經歷 ======

我是從 2010 開始學 Android的,2011 正式成為 Android Developer。

我創建過一個 girlcoding 的博客,在 2011~2012 年,同友人翻譯 MQTT 的文章,寫了很多而且也公開了很多 Android 源碼。博客文章不多,但有相當多的人留言評論相關文章,一篇文章能有二三十個評論詢問。可見當時 Android 中文資料的匱乏。(目前 girlcoding 的域名被 godaddy 『onhlod』,原因莫名其妙,導致 girlcoding 被暫停。)

當時 Android 中文資料確實非常的少,主要是英文資料,這個門檻阻擋了很多英文比較弱的人。

我還記得 2011 年有個 Android Google Group,算是當時比較大的 Android 技術討論交流群。

我還記得 2011 年有個『農民伯伯』組織了一群人翻譯了很多 Google Docs 的文檔,並梳理出來。

我相信那時候做 Android 的人,應該都搜到過『農名伯伯』的翻譯文章。

我也相信這些翻譯文章幫助過不少人解決過開發問題。

如果記憶沒有錯的話,Android Studio 是 2013 年推出的,我友人從 Android Studio 一出來就在用,他當時一直鼓吹我用,可是使用了兩年多 Eclipse 開發 Android,實在不想再花學習成本去弄 Android Stuido。

  • Eclipse 能開發 Android,我幹嘛還花時間去用 Android Stuido 呢?

後來還是被逼著學了 Android Studio,從 @stormzhang 的文章學到了不少入門知識,加快了我的學習速度,縮短了我的學習成本。感謝 @stormzhang。

說這些,只是想表達一個觀點:

中國的 Android 水平,我覺得能在世界排上前幾名的,為什麼這麼說呢:

  • 你可以看看 Github 的 Android 優秀開源庫,有不少中國開發者寫的。

而這些成果,我相信並始終認為是因為『農民伯伯』、『stormzhang』這樣一群無私奉獻,耗費大量時間精力分享 Android 技術的人積攢得來的。

===== 請大家一定要推崇並讚賞每一個無私的做技術分享的 coder ======

  • 也許這個 coder 寫的文章不夠好
  • 也許這個 coder 技術水平是初學者
  • 也許這個 coder 寫的文章沒有幫助你

切莫讓技術圈形成這樣的怪圈:

  1. 我分享自己的所學所得
  2. 有一定知名度後,別人開始來評判我技術水平
  3. 有的人會說我技術太爛,有的人會說我技術太好
  4. 但我真的不喜歡被這樣討論,乾脆停止我的技術分享吧


很贊同前面那個匿名用戶的回答:「從開源項目和博客來看,沒體現出頂級的技術,卻體現了頂級的價值。」 我揣測該答主多少有些怕被人噴,所以匿名,但我認為這句話肯定了stormzhang價值,同時也並未否定其技術,只是沒有體現頂級技術,仁者見仁智者見智,完全不用匿名。

------------------------------------------------分割線-----------------------------------------------------

我認為,頂級的技術,宛如高山流水,曲高和寡;頂級的價值,隨風潛入夜,潤物細無聲,極客更推崇的是頂級的技術,但大眾更期待頂級的價值。

題主不管是嫉妒還是不屑,有一點必須承認 stormzhang對Android社區的貢獻是功不可沒的,已經並還在影響著一大批開發者,尤其是對很多初學者,指引前行的方向與動力。當第一次看到stormzhang分享自己學習Android的經歷,雖不是初學者仍為其點贊,是為他的自學能力、刻苦專研精神、樂於分享而點贊

站在某個維度來看,@stormzhang與我有相似相通之處,或許是我比較欣賞的原因吧,無關乎技術,而是對待學習的態度。有興趣朋友可以看看我在知乎上的一個回答: 自學編程一年,壓力很多,該怎麼辦? - Gityuan 的回答。

技術無止境,少有人敢以頂級技術的頭銜自居,遙看頂級技術的象牙塔,一直在通往頂級技術的道路上,努力著、拼搏著,從未止步。 在知乎的另一個問題 有哪些IT初學者(新人)成長為技術大牛的真實經歷? - stormzhang 的回答: 「三年之後我再來回答」,可見 stormzhang對技術態度是很謙虛的,題主完全沒有必要發出這樣的質疑。

咱不鬧了,「只談技術,不談風月「


我就好奇,為啥大家都覺得這是黑?


首先得肯定他是一個好人,一個樂於分享的人。在我是初學者的時候,我也經常看他的博客。所以,初學者去看看他分享的內容是一條正確的道路。但後來,我自己技術長進了不少時,我開始少看了。我更喜歡看郭霖的。還有鄧凡平老師。他們博文質量是最高的。原因是我更喜歡看對自己有價值的內容。在這裡也重申一下,初學者看他的沒錯。過了一定階段的程序員也別噴人,畢竟人家努力勞作。至於,題目問的開發水平,我有下載他主導的產品薄荷app,我覺得很好,有自己的態度。真要討論水平高低我覺得更應該討論產品的好壞。你在這要求對技術華山論劍的時候,人家早已轉換角色引領團隊。你執著於技術方面孰高孰低,日復一日,年復一年,最後你從一個普通的碼農變成了一個更老的碼農,人家說不定當上cto,公司上市,走上人生巔峰。

最後正式回答問題,2年前我覺得他是大牛,1年前我覺得他很厲害,現在覺得他不錯。他自己評價是中上水平,我覺得很中肯。中是博文水平,而上我覺得是他的分享精神,上進的心。技術不行可以磨鍊,但有一顆不怕困難,不畏bug的進取心,是每個程序員都應該具備的,因為這讓我們越來越強。最後,喜歡他博文的請繼續支持。等你不是菜鳥時,你可能也會少看他的博客了。但會有新的菜鳥需要他的指引。他是你小時走向Android道路的一根蠟燭,不能你後來長大了你就嫌棄他不是一盞電燈,只是你不再需要他了而已,他一直足夠好。


比絕大多數(我認為是百分之九十以上)的從業Android工程師的開發水平要好。

不論提這個問題的人是什麼心態,先放上我的回答。

stormzhang是我現在的leader,我是14年開始接觸Android,也是自學開始。在我心裡他是名副其實的國內Android自學的領路人之一。記得當時在業內影響力大的Android工程師我都有關注,只有他分享了不少關於如何自學Android的方法。我們學習編程不光要學習編程知識還是需要方法的不是嗎?

我們在一起工作我不僅從他身上學到了很多的編程知識,我更佩服他的工作態度,業務經驗,以及團隊管理,項目管理能力以及生活中的為人處世。而且我可以負責任的說,他在我們團隊內的分享和分享給業內的文章里沒有任何的保留。像這種文章在哪裡看的到?又有誰能寫的那麼真誠?

什麼樣的公司值得加入?

我為什麼堅持寫博客?

更多的我就不說了。某些人管好自己就行了,總想著做一些別有用心的事不如去貢獻幾行代碼寫幾篇文章啊。^_^


只談技術水平吧,我覺得比大部分要強。

首先我認為能把分內工作做好就能打敗70%的程序員。

我並不認為一個程序員的水平只有造輪子什麼的才能體現,把業務代碼寫好,難道這樣的程序員還達不到中上水平?只有輪子造的好,才叫高水平?


我就問一句,他水平高不高關你啥事,你給他發工資嗎?


寫在前面的話——技術中等

不知道會不會有人看這條評論,如果看評論的你是在校大學生,有志於學Android,那麼看郭霖/鴻洋的博客,或者stormzhang的個人博客(之前的文章),千萬不要加入stormzhang的什麼QQ群/小密圈——會浪費你很多時間。

-----------------------------------------------------------------------------------------------------------------------------

對於大學生或者初學者,stormzhang的扯淡和技術確實讓你覺得蠻有意思,但是事實是我認識的好些stormzhangQQ群的人都憤而離去了,去年七八月份我的一個小兄弟退群時我還問他為什麼退群,他說:「這傢伙整天就知道扯淡吹牛逼,學技術還是得看郭霖和鴻洋的博客」。當時我還是呵呵一笑,但是後來我也退群了,原因和他相同,而且取關公眾號,退出小密圈。

再說此人的技術水平吧,之前他的很多文章確實寫的很好,這一點我們必須承認,從他的博客學到不少,表示感謝。

但是目前此人轉管理崗位了,所以技術文章越來越少,扯淡的文章越來越多,比如「給大學生的建議」,「國企是垃圾」等相關文章,尤其是當我在看到此人說國企是垃圾的文章時,我當時覺得這應該就是小人得志的嘴臉了,說話完全不慎重。而且那篇說「國企是垃圾」的文章下面有人反駁了,可以自己看,自己感覺。真是「時無英雄使豎子成名」。

-----------------------------------------------------------------------------------------------------------------------------

接下來就是小密圈的事了,之前搞付費訂閱,然而多次跳票,最後說自己因為身體原因決定停止付費訂閱了,結果退錢的事遲遲沒有消息。沒有精力堅持付費訂閱,卻樂此不疲地搞小密圈,就是圈錢的。

-----------------------------------------------------------------------------------------------------------------------------

我關注了很多公眾號,發現很多技術文章寫的很好,卻只有兩三人讚賞,而stormzhang的普通一篇水文都有都有幾十上百的人讚賞,我知道其中很多是他QQ群裡面的「熱心」群友讚賞的,因為我以前也這樣,但是我現在要把我的讚賞給那些真正在寫技術的人了。就算是1塊錢,對寫作者也是一種鼓勵,所以是鼓勵某人不停地寫水文還是鼓勵那些深夜寫技術文章的人,每個人心裡應該都很清楚吧。而且對事不對人,如果stromzhang還像以前那樣寫有技術的文章,也會因為支持而讚賞,但是我記得上次他說過「你們越噴我不寫技術,我就偏偏不寫」,原話可能不是這樣,但意思是這樣,他的原則就是「一言不合就是干」,但是別人反對你不總是黑你的。

-----------------------------------------------------------------------------------------------------------------------------

之所以匿名,一方面是因為stormzhang此人的風格,讓我害怕會和我對罵,另一方面,群里很多人還是比較腦熱的(我以前就這樣)。而寫這篇評論的目的是想告訴初學者或者大學生——少聽扯淡,多看技術文章(郭霖/鴻洋/Android筆記俠/Android開發中文站)。


看他的博客,很適合入門者,很有分享精神。

但是,看了他的微信公眾號後,尤其是那幾篇吹關於自己的水的文章(類似「寫一篇文章要多少時間」之類的),感覺是為了博取大家的打賞而寫文章,並且文章也不見得很高超技術含量,只是適合小白入門。對個人崇拜反感。文章寫得好,想打賞的人自然願意打賞,用不著三天兩頭在那嚷嚷叫大家打賞,製造個人崇拜。

總的來說,還是感謝這個人的開源奉獻精神的。有些寫得好的文章,我也是願意打賞的。

不過對於他的吹水文,還是免了吧


既然你說「開發水平」,中肯的說一般


已經不是一個程序員了

=

現在stromzhang的水平已經只是中等開發了

=

問題是指的開發水平,勉強算中上吧,博客基本上也沒什麼乾貨。

但是他對社會的價值遠超中上,毫無疑問是頂級了。

一個人的智商是天生的,但價值卻是自己決定的


張先生技術也許不是行業頂尖的,無可否認,他對自己的營銷是非常成功的,微博那麼多粉,公眾號那麼多讀者就是最好的證明,但是,這些都是他應得的。也許題主技術比他好,心裡不爽,但人家懂得分享啊,懂得幫助啊,人家以德服人。

所以,就算他技術再差,我也會尊重他,而不會去問這種傻逼問題。

更何況,他還是個好男人,是條漢子。


嘴上功夫可以,灌雞湯也可以,技術並不咋樣,一般!


上一個沒體現出頂級的技術,卻體現了頂級的價值的人,恩,讓我想想,譚浩強?

譚爺名聲在外,你覺得他水平怎麼樣?


不同角度不同看法,單站在技術角度看是很一般,但比一些寫很low書的強;站在開源社區角度可以說走在前面;


感覺他更適合適合做營銷,技術來說比他好的大把。從開源的代碼和他的博客來看, 都是些基礎的東西, 所以很受小白追捧。


推薦閱讀:

Android設備如何在整個系統上實現灰度模式?
開發一個App需要什麼?
Android中的Thread與AsyncTask的區別?
怎麼計算apk的啟動時間?
Android應用怎麼繞過Fiddler等抓包工具?

TAG:Android開發 |