2016 博客導讀總結&我的感悟

此文着筆之時,2017已經在眼前了。估計等我寫完,2017已經到了。
二次編輯於2017年1月1日早11點。git

關於2016的感悟,十二月初就想寫,當時以爲是有點太早了,不過卻思緒如泉涌。
且那時候纔剛剛申請到博客專家(訪問量剛剛過5W)。我是想等到這個月底,看看這2016過去了,對全部的一切進行一個總結,包括博客、我的學習工做、感悟等等。
沒想到此時,2016年12月31日23點15分,提筆卻突然有點忘了要說些什麼。先從博客開始吧。程序員

自我介紹

在這以前我仍是先自我介紹一下吧,
我叫張旭童,藝名有好多,老郭和洋神以及大帥的開車羣等羣裏我叫match,gayhub上我叫mcxtzhang,江湖人也稱註釋張
14年11月2號開始實習,15年6月正式畢業進軍Android屆。在16年2月以前,也就是有一年多的時間,我一直的工做都是研發手機出廠自帶的相似ROM型的app。老實說,以前的研發經驗是不夠的,研發這種類型的app,主要考驗的是邏輯&API,還有必定源代碼的閱讀&修改能力。
後來部門轉型,我也和老大請辭,正式投身互聯網行業,於16年2月22日= =在如今的公司工做至今。在互聯網公司研發APP,我的感受考驗的主要是UI、交互,邏輯&API的考驗比例減小。github

(關於註釋,起初是由於怕本身忘記,因此代碼裏基本碼滿註釋,部分文件裏註釋行數比代碼還多,這點看過我一些博客or下載過代碼的人應該有體會。
也曾由於註釋和公司一個關係很好很強的大神撕過逼。
重點來了,如今水平漸漸提升後,註釋量開始減小,由於我發現我之前寫滿註釋的代碼並無幫助我閱讀代碼輕便太多,在覈心關鍵點寫註釋是我如今的做風。)緩存


原本想先說博客的,結果發現博客要寫的太多了,就將篇幅不多的gayhub挪到前面了,畢竟是第一同性交友平臺。捂臉。微信

gayhub

個人16年,一個不得不說的,就是個人gayhub。
記得今年二月份剛跳槽時,我尚未gayhub帳號,同事都鄙視我,你該有一個gayhub的號了。
可是我仍然沒有申請,我以爲個人水平離開源這些東西好像還很遠。
再看看現現在:網絡


我治己都懼怕我治己了。
gayhub我出道的時間大概是9月份,一開始只是想推廣個人最強側滑庫,後來真的是感覺到了開源的力量,東西用的人越多,你才能發現越多的問題,解決了這些多的問題,我才能變得更強。良性循環。
因而我也慢慢變成了gayhub的忠實用戶,這裏吐槽一下大天朝的網絡,gayhub我天天要泡3-4小時,有一半時間都是在刷新,翻了牆也是同樣。

最後奉上的我gayhub地址,歡迎你們來交流搞基,
github.com/mcxtzhangapp

博客總結

CSDN

2016年算是本人的博客元年,我不像其餘大神很早就有這個好習慣,個人出道算是比較晚的了,我最先開始寫CSDN博客是2015年末了,以下圖。佈局


且前幾篇博客寫的時候水平也不夠,排版啥的也沒經驗。

稀土掘金

掘金是我今年年初接觸到的。
由於掘金的廣告詞是,一個只有高手分享的社區。以至於一開始我寫博客,還不敢分享到掘金,我還在擔憂,我這種水平的文章分享出來會不會被你們罵。
後來開始慢慢試水分享,分享了幾篇後,反響還能夠,因而也收到了掘金運營的邀請,給我開通了聯合編輯&原創做者的權限。
也就是說今後之後我在掘金分享文章不再用等待審覈,也能夠在上面寫文章了。
如今在掘金上混的也風生水起了,常常上上首頁 Top榜什麼的。學習

這裏要提到一我的,就是我大靜神,wing。我和他是在大帥的開車羣裏認識的,他最出名的應該就是交互炸了系列,感受有一段時間咱們兩個已經能夠輪流霸佔top榜了。
靜靜也是大佬,技術上比我厲害就算了,文筆也很強,個人N多編輯技巧都是從他那裏學來的,這裏要給他一波666.動畫

下面開始對個人博文進行一些梳理,將重要、精品的文章作一個導讀。

小打小鬧

個人一篇博客是15年11月13號寫的:
(加入顯示電量功能)模仿魅族、華爲、小米電池續航管理軟件, 動態水波紋滾動的圓形小球View
blog.csdn.net/zxt0601/art…
這篇博客實際上是講解利用貝塞爾曲線畫一個圓球滾動波浪的View。
來源自工做,是那些ROM必備的一個軟件,電池續航管理類APP都會有的界面的一個UI元素。
依稀還記得那時候寫這篇博客寫了兩三天,相關的代碼更是本身一個字一個字寫出來的,記得我寫了三四天才把這個自定義View寫出來。當時還特別糾結一個鋸齒的問題,我搜了各類抗鋸齒的辦法都沒有解決畫出來的波浪鋸齒問題,最後我發現,是由於個人座標點xy用的是int型,我嘗試換成float鋸齒就解決了。
以後的幾篇都是一些入門級的文章,(老實說,和我如今的水平差距仍是蠻大的)。
一直到16年三月份,我寫的文章都是比較簡單的。可能因爲寫出的文章簡單,反饋較少,沒有什麼成就感,連我本身都堅持不下去了,我開始斷更了。斷更時好像是5k左右的訪問量。
這裏說一句,我前期的文章雖簡單,可是每次寫的時候,我也是蠻認真的,由於我遵照絕對原創,絕對不抄襲別人的文章,因此每次寫文章耗時也蠻久的,因而我就。。棄筆從擼了。

正式出道

我又回到寫博客之路已經是今年的八月了,事情的具體原由我已記不起,應該是如下幾個理由之一:

  • 我自認爲水平和個人工做經驗比算牛逼的,然而一些人不承認,例如HR。
  • 我看了一篇講解如何爲RecyclerView添加HeaderView的文章,然而我以爲其中有內存泄露的風險缺陷和改進的空間。
  • 我想上 鴻洋和郭霖.... 的公衆號。

因而我開始擼出我博客屆正式出道的第一篇文章,此時是8月21日:

1 【Android】讓HeaderView也參與回收機制,自我感受是優雅的爲 RecyclerView 添加 HeaderView (FooterView)的解決方案
blog.csdn.net/zxt0601/art…

不過這篇文章剛擼出來好像也沒啥人看,哈哈,也沒有受到承認,然而這篇文章還算不錯的,推薦你們沒看過的能夠看看,有理有據令人信服。

今早看了洋神的年度總結,分享了他當初的心態。他最初也跟老郭留過言,想請教一些問題,並配了大量的說明,但願能搞基交流一番。然而老郭沒吊他。

哈哈,個人這篇文章,和洋神當初的情景幾乎如出一轍。我當時也是看了他的一篇公衆號文章,裏面分享瞭如何爲Rv添加Header的方法。可是我以爲這其中會有內存泄露的風險,因而我就作了大量的實驗,並想出瞭解決之法,有了這篇文章,也投給了他,重點來了,他也沒怎麼吊我。哈哈,不過,他仍是回覆了個人。那時的我,仍是sometimes naive。

那時起,我最大的目標就是想上郭霖和鴻洋,因而我不斷努力。終於在後頭,我也能夠和他們談笑風生了。也順利混到了洋神的好友位。


以後開啓高產似母豬模式,沒過兩天,就擼出了:
2 【Android】毫無耦合性,一個Item根佈局搞定 item側滑刪除菜單,像IOS那樣簡單的使用側滑刪除。
blog.csdn.net/zxt0601/art…

這算是我成名做吧,也是我第一次上CSDN的首頁,記得當初看到消息,本身的文章被推薦上了CSDN首頁,我還開心的發了個朋友圈,並下了決定要擼出更多更好的文章。
這個控件庫後來通過你們的反饋和我不斷的維護,如今已經在gayhub上有了560個star。
github.com/mcxtzhang/S…
這也是我最得意、腦洞最大的做品之一。

吊絲的我當時還截了個圖 哈哈哈

期間有不少朋友在評論、issue裏提出了一些改進意見,例如支持設置滑動方向(左右)、高仿QQ的交互、支持GridLayoutManager等,以及一些bug。已經被我所有實、修復。而且將其打包至jitpack,引入更方便。和初版相比,改動挺多的。故將其整理,新發一版。
【Android】史上最簡單,一步集成側滑(刪除)菜單,高仿QQ、IOS。
blog.csdn.net/zxt0601/art…


接着,沒幾天,我又擼出了 懸停分組、導航索引系列:

【Android 仿微信通信錄 導航分組列表-上】使用ItemDecoration爲RecyclerView打造帶懸停頭部的分組列表
blog.csdn.net/zxt0601/art…

【Android 仿微信通信錄 導航分組列表-下】自定義View爲RecyclerView打造右側索引導航欄IndexBar
blog.csdn.net/zxt0601/art…

這個系列的文章,後來也被我再次升級,出了最終篇,由於使用通過重構後的控件已經能夠快速實現市面上帶 索引導航、懸停分組的列表界面了:
【Android】快速實現仿美團選擇城市界面,微信通信錄界面
blog.csdn.net/zxt0601/art…

庫地址:
github.com/mcxtzhang/S…


再後來,因爲嵌套ListView的噁心需求,我寫了
【Android】ListView、RecyclerView、ScrollView裏嵌套ListView 相對優雅的解決方案:NestFullListView
blog.csdn.net/zxt0601/art…

核心思路是利用adapter模式,封裝LinearLayout的addView操做,並加入了必定程度的複用。
這篇文章好評度仍是不錯的,然而我並無知足,假如是嵌套GridView,我還要自定義一個ViewGroup,而且重寫那些適配器代碼,我以爲這不是一個優秀的程序員能接受的,
因而我寫出了:
【Android】快速開發偷懶必備,一句話搞定全部ViewGroup的Adapter . 支持自定義ViewGroup
blog.csdn.net/zxt0601/art…

有了它,之後全部爲任意ViewGroup addView的事都變得更簡單了。
後來我加入複用緩存池,替換onBindView()的ItemView->通用的ViewHolder。並加入了一個嵌套GridView用的ViewGroup。媽媽不再用擔憂個人噁心需求。
庫地址:
github.com/mcxtzhang/a…


我還寫了自定義LayoutManager系列的文章,我我的感受在中文資料裏算是很666的了,
然而這個系列的文章起初閱讀量並很少,不事後來收穫了一些高手的好評,而且gayhub上也收穫了600多個star,看到我用了最大的力氣寫的系列,最終仍是獲得了承認,這讓我很開心。

【Android】掌握自定義LayoutManager(一) 系列開篇 常見誤區、問題、注意事項,經常使用API。
blog.csdn.net/zxt0601/art…
【Android】掌握自定義LayoutManager(二) 實現流式佈局
blog.csdn.net/zxt0601/art…


五行代碼實現 炫動滑動 卡片層疊佈局,仿探探、人人影視訂閱界面 簡單&優雅:LayoutManager+ItemTouchHelper
blog.csdn.net/zxt0601/art…

庫地址:
github.com/mcxtzhang/Z…


我還計劃寫一個Adapter終結者系列的文章,目標:Adapter終結者,包含DataBinding,任意ViewGroup,Rv、Lv列表。寫Adapter,有它就夠了
最終的目標:知足開發中全部須要adapter需求的ViewGroup。
博文除了剛纔提過的,還有一篇:

【Android】快速開發偷懶必備(二) 支持DataBinding啦~爽炸,一行實現花式列表
blog.csdn.net/zxt0601/art…
庫地址:
github.com/mcxtzhang/a…

這裏要聲明的是,本庫的代碼仍是有一些借鑑之處,不過都在其基礎上發揚了,例如洋神的Adapter,大帥的DataBinding相關。


對了,我還一不當心完成了一個目標。我也成功了上了代碼家。
【Android】仿鬥魚滑動拼圖驗證碼控件
blog.csdn.net/zxt0601/art…


就是這篇Android平臺滑動拼圖驗證碼的控件。
不過這是我有點意外的,由於我和wing投了N多其餘更好更棒的,結果都沒叼咱們。


【Android】 給我一個Path,還你一個酷炫動畫
blog.csdn.net/zxt0601/art…

這是一篇關於酷炫動畫的文章,能夠用做loading,下拉刷新等場景,我也在計劃寫2.0,討論如何更簡單方便的將SVG->PATH。


博客的事,說道這裏也就先這樣吧,由於特麼竟然17年了,我要快速講講其餘的,抱老婆睡覺了。

博客截止至今,已經有84902次的訪問,我也於今年十二月初申請上了博客專家的頭銜,話說這個月真是讓我吃驚啊,準確的說是上個月了,16年十二月初個人訪問量剛剛過5W,我才申請的博客專家,一個月過去我竟然漲了3W4的訪問量。這讓我也很驚訝驚喜。

展望

回想初心,16年個人目標是 :

  • 16年末,成功上鴻洋郭霖 (的公衆號)。(然而如今我每篇基本上均可以達到這個要求啦).
  • 17年,上代碼家。(沒想到我16年也已經達到了)
  • 17年三月以前,申請成功CSDN博客專家。(沒想到我16年也已經超額完成。)

17年到了,我今年的目標是:

  • 若是再跳槽,就去BAT級別的公司,不然就隱忍厚積薄發。
  • 博客訪問量過50萬。
  • 拼上CSDN博客之星吧。(這個看起來最難,今年CSDN博客之星的那些事兒,咱們就不聊了。我只有一句話,我以爲這裏面有鬼!!還我郭神的前十,還我洋神的第一)
  • gayhub有一個單項目超過1K star。
  • gayhub在上海排名top 5。

但願你我都一塊兒加油,變得更強,看大神們都有QQ羣,向他們靠齊。我也建了個QQ搞基交流羣:557266366 。嗯,就先這樣吧。以個人性格,說不定明早兒還會再編輯一次加一些東西,由於我是一個很羅嗦的人。

相關文章
相關標籤/搜索