15年某一天10點(diǎn)接到公司的面試電話,啃著一個(gè)面包就上路了.
開發(fā)成長(zhǎng)篇
放在16年初還是百發(fā)齊放的移動(dòng)互聯(lián)網(wǎng)的春天,也迎來(lái)了各種公司進(jìn)行試水嘗試.然起初大前端的陣營(yíng)中為H5勺良、Native瓜分了.H5主要做微信開發(fā)的較多.Native做客戶端商城較多.伴隨時(shí)間和市場(chǎng)的變故.最終產(chǎn)出了reactNative這種混合應(yīng)用開發(fā)模式.這里不提native中嵌套webView的偽App.所以看自己的開發(fā)成長(zhǎng)而言.從剛剛?cè)腴TH5專研了幾個(gè)月的樣子.到14年因一些興趣比賽之類的又學(xué)起了android.這條路一摸到了畢業(yè)后的工作.再往半年后偶遇RN.但我的內(nèi)心還是對(duì)原生應(yīng)用更看好,至少目前是這樣.
然而到今天的認(rèn)知來(lái)看WEEX憋活、RN 觉吭、 微信小程序等等讓Node.js大放光彩,準(zhǔn)確的說(shuō)是js這門語(yǔ)言.也是我首次發(fā)現(xiàn)Js能這強(qiáng)大.成功的勾起了我學(xué)習(xí)的欲望.很多時(shí)候老在想是不是在某天我們壓根不需要Native這種應(yīng)用了.壓根不存在性能上的問題.js占領(lǐng)了整個(gè)技術(shù)棧.依托它簡(jiǎn)潔的方式去解耦后端接口,與前端保持一致的編碼風(fēng)格.更方便業(yè)務(wù)接口的對(duì)接,這不是更高效的開發(fā)嗎?
在我認(rèn)為一個(gè)優(yōu)秀的程序員自我修行絕不止學(xué)學(xué)某些大神寫的框架怎么用.官方的API如何調(diào)用就完了.雖說(shuō)編程的門檻是越來(lái)越低.三個(gè)月培訓(xùn)也能上崗工作.但是說(shuō)真的,寫代碼并不是什么很難的事情.就我現(xiàn)在不長(zhǎng)的經(jīng)驗(yàn)來(lái)看,架構(gòu)埠况、維護(hù)鹦马、性能雏婶、重構(gòu)、修復(fù)不是更加考驗(yàn)一個(gè)猿的事情嗎?當(dāng)然還有和產(chǎn)品以及同事之間的溝通.所以從入職后的第二個(gè)月我歷下當(dāng)年未能完成的心愿,打算重拾java基礎(chǔ).雖自認(rèn)為面向?qū)ο筮€過得去.由于當(dāng)初先學(xué)了.net后轉(zhuǎn)android.很多java中的api不熟悉的情況下去折騰,導(dǎo)致多半數(shù)出現(xiàn)的不過是一個(gè)由基礎(chǔ)引發(fā)的Bug災(zāi)難,卻苦苦糾纏個(gè)半死.不能讓基礎(chǔ)成為絆腳石.必須做點(diǎn)什么改變.那就是不斷的提升深度.而不只是廣度.當(dāng)然廣度也是需要自己去注重的,平時(shí)多逛技術(shù)社區(qū),多看開源項(xiàng)目,自然不會(huì)讓自己淘汰.
閱讀成長(zhǎng)篇
邊界
- 《在你身邊橡庞,為你設(shè)計(jì)》
- 《設(shè)計(jì)中的設(shè)計(jì)》
- 《場(chǎng)景革命》
- 《那些讓人拍案叫絕的創(chuàng)意文案》
- 《參與感》
- 《必然》
修行
- 《生命不息较坛,折騰不止》
- 《洗腦術(shù)怎樣有邏輯的說(shuō)服他人》
- 《給你一個(gè)團(tuán)隊(duì),你能怎么管毙死?》
技術(shù)
- 《Android開發(fā)藝術(shù)探索》
- 《Android群英傳》
- 《Android源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)》
- 《java編程思想》
- 《head first 設(shè)計(jì)模式》
- 《ECMAScript 6 入門》
讀書感悟:
- 讀書能使你快速擴(kuò)充視野
- 讀好書能讓你快速過濾有用的知識(shí),畢竟現(xiàn)在內(nèi)容越來(lái)越多,對(duì)我們沒有幫助的內(nèi)容也就越來(lái)越多了.一本好書就想過濾器一般
- 不要急于求成,看不下去的書就不要強(qiáng)行去看.苦澀乏味的內(nèi)容會(huì)使你失去讀書的興趣,這時(shí)你需要放松自己
- 不要把讀書當(dāng)做任務(wù)來(lái)督促自己完成,更應(yīng)該是當(dāng)你發(fā)現(xiàn)你缺少什么,渴望什么的時(shí)候就是你最該拿起它讀一讀的時(shí)候.
- 不為讀書而讀書,我就是一個(gè)大俗人.簡(jiǎn)簡(jiǎn)單單的想通過知識(shí)來(lái)改變自己的命運(yùn).(多賺點(diǎn)錢,然后做點(diǎn)更有趣的事情.)
學(xué)習(xí)成長(zhǎng)篇
學(xué)習(xí)習(xí)慣
曾經(jīng)我已實(shí)踐為導(dǎo)向?qū)W習(xí),不論3721上去干就對(duì)了.不對(duì)的話我就換各種姿勢(shì)Try一Try.這種習(xí)慣伴隨我從記事出生以來(lái)一直到工作,甚至到現(xiàn)在偶爾還會(huì)出現(xiàn).不說(shuō)一定是個(gè)壞毛病或好事.但凡事兩面性都有,好的方面能我的動(dòng)手能力一直是極強(qiáng)的.基本上啥都愿意去敢嘗試做,樂意接受新的事物,并通過實(shí)踐中得出結(jié)論.但可能在躍躍欲試的過程中碰一鼻子灰.壞事也就是我剛剛說(shuō)的在給自己找坑,碰一鼻子的灰.就拿技術(shù)說(shuō)吧.可能連官方文檔都沒有去看個(gè)大概,就迫不及待去編碼.在這個(gè)過程中各種編譯不通過或者報(bào)錯(cuò)之類的在所難免.后知后覺的發(fā)現(xiàn)自己的方式不對(duì)后,大肆使用搜索引擎解決問題.如果搜索無(wú)果再去看文檔.這樣一來(lái)二去的反而是浪費(fèi)了我更多的時(shí)間.但從中踏過的坑也就自己特別深刻,絕不會(huì)再踩.
所為就這個(gè)學(xué)習(xí)習(xí)慣來(lái)看,我必須做出改變.如:學(xué)習(xí)一門新技術(shù)上手時(shí),第一件事先不是去寫個(gè)demo,或者看個(gè)demo.而是把相關(guān)的文檔先快速的過一個(gè)大概.注意第一遍讀文檔的目的并非說(shuō)你一定要把每個(gè)內(nèi)容都看明白,僅僅是讓自己知道,這里有講過這個(gè)內(nèi)容.然后再去嘗試寫.當(dāng)發(fā)現(xiàn)問題的時(shí)候,由于之前有看過文檔可以很快的定位到問題.并對(duì)照文檔解決.萬(wàn)一不能解決,在百般嘗試后,不是還有那么多技術(shù)社區(qū)嘛.
如何去學(xué)習(xí)
計(jì)劃
有朋友問過我或者類似的問題."我倒是想呀,就是不知道怎么學(xué).你到底是怎么學(xué)的呢?"以往我都是告訴大家說(shuō),沒有別的,純興趣驅(qū)動(dòng)學(xué)習(xí).然后稍微努力下就能學(xué)會(huì).果不然大家恐怕看我的眼神都變了吧.這Tm說(shuō)了跟沒說(shuō)有什么區(qū)別.后來(lái)我總結(jié)了一下.其實(shí)我是一個(gè)比較愛按照計(jì)劃去執(zhí)行的人.凡事都喜歡列出個(gè)123井井有條的. 這里我未必寫在紙上,有時(shí)候事不多的時(shí)候就在心里過了一遍.但是還有相當(dāng)一部分時(shí)候我是用記事本或者手機(jī)備忘錄在安排我自己的計(jì)劃.再一個(gè)我是一個(gè)做事起來(lái)就會(huì)太專注的人,以至于我甚至?xí)浳易鐾赀@件事,下一件是要做什么好.這會(huì)讓我突然一下懵逼了.甚至有時(shí)候會(huì)突然忘記某個(gè)很熟悉的同事或朋友叫什么名字.有時(shí)候我會(huì)想我要是有一個(gè)記憶庫(kù)用來(lái)把圖像和名稱綁在一起的該多好,這樣我就可以根據(jù)畫面瞬間查到對(duì)應(yīng)的名稱.所以安排計(jì)劃是我整個(gè)學(xué)習(xí)和做事的一部分,但也不是說(shuō)任何執(zhí)行都是像機(jī)器代碼一般死板的死亡執(zhí)行它的生命周期.它可以擴(kuò)展,可以動(dòng)態(tài)調(diào)整.可以隨意組裝.這里更像描述OOP中的設(shè)計(jì)模式哦.
不會(huì)計(jì)劃怎么辦?
可能又會(huì)有小伙伴跳出來(lái)說(shuō)了,我計(jì)劃都不會(huì)做,該腫么辦.實(shí)在不知道從何下手.(∩_∩)別著急,我還有一招.并且保準(zhǔn)以后不管我在哪個(gè)領(lǐng)域我都能用上.首先假設(shè)我是一個(gè)android初級(jí)開發(fā)剛剛?cè)腴T的小白,想學(xué)習(xí)android更加深入的知識(shí),想提升自己.但是總感覺力不從心,似乎有時(shí)候還覺得日常開發(fā)的工作任務(wù)已經(jīng)能讓我的開發(fā)能力所匹配了.但我又不甘心到此.此時(shí)此刻沒有方向的時(shí)候,可以先看看最近熱門的android開發(fā)書籍有沒有比較好的.怎么找好書可以參考豆瓣哦.然后我假設(shè)我是一個(gè)買不起書的孩子.別急我們不一定要買書,況且我們的目的也不是買書,而是如何做計(jì)劃.這時(shí)就去到各大電商網(wǎng)站找到該書,里面肯定有介紹本書目錄.那么這個(gè)目錄正好可以變成我的學(xué)習(xí)計(jì)劃.
我可以將該書的前3章作為我本周的學(xué)習(xí)計(jì)劃,借助搜索引擎和技術(shù)社區(qū).不斷的學(xué)習(xí)前人的分享和精華.這只是一個(gè)取巧的辦法,并不適合每個(gè)人哦,因?yàn)槟憧赡軙?huì)因?yàn)閼卸枇浅薄⒅苣┏鋈ム恕⑸习嗵Χ筇取⒁_黑确封、要陪妹子.還請(qǐng)三思.
分享
另一個(gè)學(xué)習(xí)的好辦法就是分享,分享有多種有圈內(nèi)開個(gè)分享會(huì)、寫文章在各種社區(qū)分享等.為什么說(shuō)分享也是一個(gè)學(xué)習(xí)辦法呢?因?yàn)榉窒淼倪^程你會(huì)經(jīng)歷如下:
- 自我學(xué)習(xí)
- 轉(zhuǎn)化,你要分享給別人知識(shí)前肯定是先將所學(xué)的知識(shí)消化后才能分享
- 分享,分享的同時(shí)等于又梳理了一遍知識(shí),也許你當(dāng)時(shí)學(xué)會(huì)了某些技能或者領(lǐng)悟了什么本領(lǐng).但時(shí)間推移變遷后,你可能也會(huì)淡忘.但是你分享過后一定會(huì)加深的你印象.
分享的好處是多多的:
- 你除了被他人影響以外,還可以影響他人.你會(huì)抱著嚴(yán)禁的態(tài)度去寫一篇文章.而不是自己寫日記瞎寫也不礙事.
- 你會(huì)收獲一幫同你一樣愛學(xué)習(xí)愛分享的朋友,在摩擦中互幫互組,組團(tuán)打怪.升級(jí)更快哦!
相信我,如果你有真正嘗試去認(rèn)真寫一篇文章后,那種被打賞,被點(diǎn)贊的心情就像你第一次牽女票的手一樣.小鹿亂撞.你會(huì)再一次為這種愉悅?cè)懳恼?他可以使你的精神得到充實(shí).
溝通成長(zhǎng)篇
作為一名技術(shù)類工作崗位的人員,我想你一定不想在你工作的時(shí)候有人來(lái)打亂你正高速運(yùn)轉(zhuǎn)的大腦.否則你又要重蹈.但這個(gè)問題不可避免的實(shí)時(shí)是:
- 與產(chǎn)品經(jīng)理友善的溝通
- 與你肩并肩的小伙伴協(xié)同友好的溝通
- 與其他邊界交接任務(wù)正確溝通
很多時(shí)候我們可能會(huì)還沒有真正明白對(duì)方想要的時(shí)候的時(shí)候就開工了.這樣的后果是做得快差不多的時(shí)候拿出來(lái)一看.( ⊙ o ⊙ )再菊!產(chǎn)品說(shuō):"呀.和我想的不一樣呀."這tm就尷尬了.有可能我之前我提出這個(gè)問題只需要3分鐘就能解答.但由于我自作主張的以為是的就開發(fā)了.這會(huì)浪費(fèi)了我極大的時(shí)間做了一個(gè)錯(cuò)誤的需求,就算這個(gè)鍋甩給別人了.那么后續(xù)重寫功能的時(shí)間成本還不是要讓自己去承擔(dān)?這是我們常常犯的一個(gè)錯(cuò)誤.
所以很多時(shí)候溝通到位會(huì)為你節(jié)約不少后續(xù)的時(shí)間成本.再一個(gè)如果說(shuō)一個(gè)完完全全只懂技術(shù)的人,卻無(wú)法與其他人正常交流這豈不是一個(gè)病嗎?即便是程序?qū)懙?6的,但最后的與設(shè)計(jì)初衷不服.產(chǎn)出也就等于泡沫了.
社區(qū)成長(zhǎng)篇
15年初開始搭建自己的私人博客,內(nèi)容基本上是一些學(xué)習(xí)的日常筆記之類的.慢慢發(fā)現(xiàn)我這個(gè)做法有些不對(duì),私人博客無(wú)法與更多人交流.并且我并非什么大神,也不會(huì)有人去收藏我的小站.后面還是選擇關(guān)閉了.16年年初,發(fā)現(xiàn)github簡(jiǎn)直是我最好的老師,在這里學(xué)了不少東西.越來(lái)越發(fā)現(xiàn)交流是必不可少的東西.我開始學(xué)習(xí) markdown的一些簡(jiǎn)單語(yǔ)法.也嘗試將自己的小demo和代碼上傳到github上.隨后發(fā)現(xiàn)了簡(jiǎn)書.(在這之前一直對(duì)csdn有想法.)它支持markdown語(yǔ)法來(lái)寫文章.后面決定要搬到這里來(lái).就把之前的文章整理了下復(fù)制粘貼了.
但我發(fā)現(xiàn)越是讀別人優(yōu)秀的文章越多,就越加會(huì)發(fā)現(xiàn)自己的越Low.感覺之前寫的那些都弱爆了.看上去像一流水賬一樣,排版丑陋,精度不夠深.本打算將所有文章一并刪除,保證每一篇都是我費(fèi)經(jīng)心血后的分享.但是后續(xù)想了一想,這又有何妨,神不也是從凡人修煉過來(lái)的嗎?保留那些痕跡可以讓自己看到成長(zhǎng)過程中的記錄也挺不錯(cuò).現(xiàn)在我會(huì)一直寫下去,有時(shí)間就寫.在不斷的分享和交流中讓自己成長(zhǎng).
未來(lái)展望
希望2017能夠讓自己更加專注和專業(yè),在領(lǐng)域中沉下心去探索與發(fā)現(xiàn).我還有很多事沒有做.加油. 對(duì)了,各位看官,感謝你那么認(rèn)真的看完我的這篇16年成長(zhǎng)錄.如果你想持續(xù)關(guān)注我的話,可以通過以下方式.
- star我的Github倉(cāng)庫(kù):https://github.com/BolexLiu/MyNote (持續(xù)同步更新哦.)
- 關(guān)注我的簡(jiǎn)書
- 加入大雞排QQ群一起擼碼成長(zhǎng):110801914
感謝啦,祝你2017年新年里也能取得滿滿的收獲喲.