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