其實(shí),確實(shí)不知道該取什么名字。
就說說,最近的狀態(tài)吧。最近一段時(shí)間,除了正常的工作以外(我是Android開發(fā))。我把Android技術(shù)進(jìn)行了提煉,開始漸漸形成自己的技術(shù)庫。很多,項(xiàng)目中需要用到的技術(shù),我甚至可以直接把我寫的工具,拷貝進(jìn)去,就能調(diào)用了。其實(shí),就是對(duì)一些東西進(jìn)行了簡單的封裝。
說到這里,順帶提一下,我的一個(gè)觀念:模式(方案/模板)。
大多數(shù)的開發(fā)工作,其實(shí)都是相似的,或者用到了相似的技術(shù),相似的套路。舉個(gè)最通用的例子,幾乎所有前端(Android,ios,html)都會(huì)有一個(gè)東西,叫列表(可能名字不一樣,但肯定都差不多)。一個(gè)列表,作用是將數(shù)據(jù)逐條展示,可以滑動(dòng)。有的還要求可以上拉下拉,有的要可以長按刪除,有的要求側(cè)滑刪除。而一個(gè)正常(原生)的列表,不具備側(cè)滑和上拉下拉功能,每次突然要求要某個(gè)功能的時(shí)候,就要去改,去加代碼。那為什么不寫一個(gè)具備所有功能,但同時(shí),需要開啟或者關(guān)閉部分功能的列表呢?
上面這個(gè),可以說是一個(gè)“小工具”,“小工具”就是小,并且方便隨身攜帶。任何時(shí)候任何地方,需要用的時(shí)候,直接扔過去就完事了。
ok,又回到我剛才的思路。我最近,還學(xué)了其他東西,html+css+js。并且也寫了一些東西,因?yàn)閷W(xué)的不多,所以只寫了一些簡單的東西,不過真的發(fā)現(xiàn),web的東西,其實(shí)和Android有幾分相似,不過也有不少差別。到現(xiàn)在,我最大的感受,不是什么我會(huì)了一個(gè)新技術(shù)什么的。我的感受是,原來還有這么一門語言,原來這個(gè)語言可以怎樣怎樣。
但是,當(dāng)我準(zhǔn)備學(xué)ios的時(shí)候,我發(fā)現(xiàn)問題了。我發(fā)現(xiàn),我累了。學(xué)習(xí)js,因?yàn)楹蚸ava長得很像,所以覺得,很快就能學(xué)會(huì),也好理解。但是,學(xué)ios的時(shí)候,看OC真的覺得,臥槽,這什么語言,為什么這么奇怪。并且,這種累的感覺,很明顯。開始出現(xiàn)進(jìn)步緩慢的感覺了,這時(shí)候我知道,出問題了,學(xué)雜了,消化不良了。
所以,我決定,先暫時(shí)放棄學(xué)習(xí)ios,先就Android繼續(xù)深入學(xué)習(xí),web端慢慢跟進(jìn)學(xué)習(xí)。最重要的是,需要補(bǔ)充內(nèi)力,內(nèi)功了。
所以,我打算,看一些關(guān)于編程的書了,讓自己暫時(shí)脫離語言的限制,跳出那個(gè)限制我的圈圈。跳出來,看看更大的世界。讓自己擁有更寬廣的視野,再重新跳進(jìn)去學(xué)習(xí)。