上一篇是4月24日, 已經(jīng)接近3個(gè)月沒(méi)有寫(xiě)博客了. 回想一下著過(guò)去的三個(gè)月, 該做一個(gè)階段性的小總結(jié)了. 在三個(gè)月里內(nèi)心很復(fù)雜, 因?yàn)樽约合胝业揭粭l技術(shù)進(jìn)階之路, 看了很多博客, 也逛了各樣的論壇, 每個(gè)人的基礎(chǔ), 經(jīng)歷和職業(yè)規(guī)劃不一樣, 最終發(fā)現(xiàn)路還得自己摸索...
背景
這一家公司工作任務(wù)不是特別重, 可以說(shuō)自由時(shí)間蠻多的, 本人深知自己一個(gè)工作了兩年多點(diǎn)的菜鳥(niǎo), 以后的技術(shù)之路還挺長(zhǎng), 不能停止學(xué)習(xí)和進(jìn)步, 否則會(huì)被時(shí)代拋棄.
技術(shù)進(jìn)階這個(gè)問(wèn)題一直都感覺(jué)很棘手, 沒(méi)有特別拿出時(shí)間來(lái)思考過(guò), 如今避不開(kāi)這個(gè)問(wèn)題了. 如果你的身邊有個(gè)帶你的大哥, 那你是幸福的, 如果你身邊有大哥, 但是并沒(méi)有怎么樣帶你, 也不要愁, 大家都很忙的~ 所以, 還是靠自己吧.
學(xué)些什么?
站在一個(gè)菜鳥(niǎo)的角度, 公司項(xiàng)目的需求是可以搞得定的, 但是想一遍市面上的頂級(jí)APP們, 自己是不是能勝任它的開(kāi)發(fā)工作...顯然有些可以, 有些就有點(diǎn)吃力. 這樣一思考, 自己在本職工作上的不足之處就可以找出來(lái)了, 這就有了一個(gè)學(xué)習(xí)的方向. 看看動(dòng)畫(huà), 做點(diǎn)炫酷的效果, 或者了解網(wǎng)絡(luò), 接觸一下IM. 因人而異. 即使現(xiàn)在的工作用不到, 作為知識(shí)補(bǔ)充也是好的.
沒(méi)有項(xiàng)目驅(qū)動(dòng), 自學(xué)效果差 ?
在接觸一樣新東西的時(shí)候, 如果是工作上的需求, 有項(xiàng)目驅(qū)動(dòng)的話(huà)學(xué)起來(lái)會(huì)比較的快.. 因?yàn)椴辉试S你慢啊[捂臉][捂臉]... 但是實(shí)際上公司項(xiàng)目只能是一個(gè)方面的, 哪怕公司項(xiàng)目多, 也很難涵蓋所有的類(lèi)型, 所以得會(huì)自學(xué).
曾經(jīng)想過(guò)去模仿一些APP來(lái)練手, 后來(lái)放棄了這個(gè)念頭. 拿比較簡(jiǎn)單的新聞?lì)怉PP來(lái)說(shuō), 首先你得搞到圖片素材, 然后再抓接口(現(xiàn)在的接口已經(jīng)沒(méi)那么好抓了). 所以其實(shí)你山寨的這個(gè)APP主要就是模仿了一些效果而已, 當(dāng)然這也不錯(cuò), 畢竟有很多絢麗的效果也可為自己的APP增分(如今大把的APP, 沒(méi)點(diǎn)亮點(diǎn)可不行)~ 所以, 我就干脆只挑某個(gè)效果來(lái)實(shí)現(xiàn), 順便再把它做成一個(gè)模塊方便使用(管他有沒(méi)有人用呢)~
幾乎所有的前輩們都會(huì)推薦你去看優(yōu)秀開(kāi)源項(xiàng)目的源碼, 沒(méi)毛病. 像AFN,SDWeb,Masonry..都可以看, 雖然我看過(guò)了之后你說(shuō)讓我自己寫(xiě)一個(gè)AFN我也并不能寫(xiě)出來(lái), 但是至少可以了解一些牛人的編程思想, 多看多了解, 萬(wàn)一哪一天自己就會(huì)寫(xiě)了呢 .. 打個(gè)比方看完了Masonry之后, 就在想是不是像項(xiàng)目里創(chuàng)建控件這樣基礎(chǔ)麻煩的代碼也可以用這種鏈?zhǔn)降慕Y(jié)構(gòu), 然后去搜了一下, 果然有這種實(shí)現(xiàn). 然后有想法+動(dòng)手, 也算是對(duì)這種結(jié)構(gòu)有了一個(gè)了解 ~ 閱讀源碼的過(guò)程中總會(huì)有自己的收獲的, 畢竟那些著名的開(kāi)源項(xiàng)目匯集了眾多程序員的智慧.
這三個(gè)月我做了些什么?
- 公司項(xiàng)目的開(kāi)發(fā)迭代
- 閱讀了部分源碼
- 學(xué)習(xí)HTML+CSS+JS
- 學(xué)習(xí)Python
一,二兩點(diǎn)就不說(shuō)了, 個(gè)人觀點(diǎn), 閱讀源碼的腳步不能停止. 畢竟你沒(méi)有那么多的精力來(lái)涉及各個(gè)類(lèi)型的項(xiàng)目, 通過(guò)看別人的源碼來(lái)了解一個(gè)類(lèi)型的項(xiàng)目應(yīng)該是最快的方法, 那些優(yōu)秀的代碼, 總有一些你可以學(xué)習(xí)的東西, 學(xué)習(xí)并用到自己的項(xiàng)目中 ~
簡(jiǎn)單的說(shuō)一下這段時(shí)間的自學(xué), 學(xué)習(xí)前端呢是因?yàn)橹白约涸诖髮W(xué)曾經(jīng)學(xué)習(xí)過(guò)H5,對(duì)此有一定的了解, 然后這一次想利用這個(gè)時(shí)間來(lái)系統(tǒng)的學(xué)習(xí)一下,然后Python,也是出于自己的興趣吧, 現(xiàn)在大數(shù)據(jù), 機(jī)器學(xué)習(xí)這么火, 而且蘋(píng)果也要開(kāi)放MLCore了, 學(xué)點(diǎn)這個(gè)沒(méi)壞處. 可能學(xué)的東西有點(diǎn)雜, 但是每個(gè)人都有自己的想法吧, 我也有自己的規(guī)劃, 這是根據(jù)自己的規(guī)劃來(lái)決定的自己去學(xué)些什么. 這段時(shí)間的自學(xué)成果, 能自己寫(xiě)簡(jiǎn)單的頁(yè)面和效果, 能寫(xiě)簡(jiǎn)單的腳本 .. 畢竟時(shí)間短, 寫(xiě)出來(lái)的東西都很簡(jiǎn)單.
矛盾點(diǎn) ..
其實(shí)自己當(dāng)時(shí)也在想, 是在iOS這一個(gè)方向上使勁的深入還是多去拓展自己的技術(shù)面, 這個(gè)問(wèn)題到了現(xiàn)在我也還沒(méi)有整清楚, 在某一個(gè)方向上深入是應(yīng)該的, 你總不能什么都會(huì), 但是什么都馬馬虎虎的水平. 拓展技術(shù)面也應(yīng)該, 因?yàn)楝F(xiàn)在這種技術(shù)環(huán)境吧 .. 路還是要自己走, 慢慢的路子就會(huì)清晰了, 當(dāng)前來(lái)看, 我會(huì)在做好我自己的iOS工作的同時(shí), 寫(xiě)一下前端, 搞搞Python . 如果不出意外, 應(yīng)該暫時(shí)不會(huì)繼續(xù)學(xué)習(xí)新的語(yǔ)言了.
此上為近期的一些思考, 也許是個(gè)人拙見(jiàn), 但畢竟經(jīng)過(guò)了這個(gè)階段, 把這些心得分享給大家.
這兩天我會(huì)再寫(xiě)一篇自學(xué)入門(mén)Python的文章, 對(duì)Python感興趣的準(zhǔn)備自學(xué)的朋友可以看一看.
每天進(jìn)步一些 ~