淺談iOS生涯

前言

做iOS已經挺久一段時間了,從13年開始買了MacBook然后自學iOS,那時候是看著李明杰MJ的視頻成長的,雖然是盜版視頻,哈哈.之后在老家找到了一份從事iOS的工作,其實也算了運氣好,如果找不到,或許我也不會一直走下去,畢竟當時只是自學,并沒有很系統的學習,導致比較雜亂和不規范,能夠進去工作表示很開心,第一份工作是很艱難的,也可以說是很難熬的,你要理解那種你什么都不會,然后還一直的拖著,導致你一度想要放棄,覺得做的真的很難,最后還是咬咬牙堅持了下來,不懂的就問同事,問百度,我并沒有在面試的時候說自己有多少年多少年經驗,直接說我是自學的,并沒有這方面的工作經驗,也感謝當初的總監能夠接受并且讓我入職.我知道現在很多培訓的人,大多數出來就說自己有兩到三年的工作經驗,他們或許技術不行,但是面試這塊學的不錯,以至于剛畢業的學生沒有一點優勢,唯一的,或許是你是重點大學畢業的吧,對于我這個三流大學的人來說,是完全沒有可比性的,而且我不會說話,導致面試的時候不能很好的表達自己,導致錯過很多機會,這幾年,我一直在不斷的學習,想把自己變得更好,接觸了不一樣的人,了解了不一樣的世界,其實對于自己來說是個很好的發展,或許我沒有別人一開始就拿很高的工資(第一份iOS也只拿了3k的工資),但是經驗的累積并不是說說而已,也不是培訓能夠培訓出來的,所以我也理解為什么企業討厭培訓的,不是說培訓的好不好,而是培訓的并不會說自己的真實情況,大體上大家都是覺得花錢培訓了,出來就應該找高工資,不應該找太少的,不然就虧了...

應該如何去學習iOS?

這是我自己本人的經驗總結,如果有不合理或者不認同的地方歡迎來批判和互相學習

  • 假設你是想通過培訓入門iOS的
    • 在iOS這個領域,其實說白了,很多東西都不是很難,只要你掌握了語法,用法,還有一些邏輯思維的處理,基本上你可以自己做你想做的事情,培訓這個,不是說不好,如果你真的愿意去好好學習,當然是很好的事情,畢竟培訓會比較系統化,從簡到難,最后再學習如何做項目,培訓行業的泛濫也導致很多不入流的iOS,主要是學了一點了就覺得自己很厲害什么都會了,直接就去找工作了,如此反復,其他企業怎能對培訓的有好感,根本上沒有起到培訓的作用,如果有,那就是培訓該如何面試吧.
    • 學iOS的人有兩種,一種是感興趣的,他會想去鉆研進去,學習新知識,一種是想用這個行業去賺錢,那么他只會學習能用到的東西,哪些用不上的新知識就不會去用.
    • 我有一個好朋友,之前做移動客服,現在想轉行,不知道做什么好,看我在這行做的還不錯,想跟我一起做,我就叫他去培訓,我知道他是因為看著這個行業工資比較高所以才想轉行,并不是喜歡編程,也說不定后來接觸多了也喜歡了,也不知道他能不能堅持下來.我告訴他,你想學可以,但是我希望你能夠按照我說的去,首先打好基礎,或許以后在工作中你覺得沒用上,其實在不知不覺中,你的基礎就是你以后成長的基石,因為你基礎沒有打好,很多邏輯思維就會跟不上,你連iOS是什么都不知道,怎么能夠學習?基礎學一個月學不好,那就重新讀基礎,以前的我不重視基礎,覺得會做UI就行了,其實是錯誤的,基礎都沒打好,怎么能夠去深入進步,我希望他能夠以賺錢為目的的去好好學習,而不是胡亂學了一下就去外面混,對他以后也不好,現在有機會,就應該把握住,哪怕需要時間長一點,將來的收獲不會比現在的更少.
  • 假設你想自學iOS
    • 自學iOS的,要么是對iOS本身感興趣,想去學習,要么是沒錢去培訓的.
    • 對于自學,其實我算是比較有經驗的,一般來說真的很難堅持下去,特別是沒有意志力的人,真的好難,我深感體會=.=!對于自學,其實比較難系統化,可能你覺得這里不會就跳過去,或許你不知道,你跳過去的東西對你以后很重要,可是你不會,你怎么辦,又不知道問誰,現在還好,有各種iOS的群,那時候我自學的時候并沒有加什么群,基本上都是自己拼命努力的自學.其實自學也可以系統化,就是根據你下載的視頻,或者文檔,沒基礎的直接從基礎看起,有基礎的,或者自認為基礎不錯的,從UI看起,只要能夠堅持下去,其實效果并不比去培訓的差,因為你能夠通過培訓學習到的,在視頻也能夠學習到,就是不能學到那些面試技巧什么的咯.
  • 那到底該如何學習?
    • 其實不管是自學還是培訓,你都是需要了解一門語言的根本,你不能說,你學習到最后都不知道你的這門語言叫什么名字,記得我剛剛開始學習的時候,總是看到書上或者視頻說打印某某,我就在想,打印出來的到底有什么作用?為什么要打印出來?后來才發現,打印只是個輸出的調試作用,目的是為了能夠知道數據的準確性,能夠及時的修改,其實在完成后用戶是看不到打印的結果,我們學習打印,是為了能夠輸入我們想要的結果,這是一個非常簡單的事情,也是初學的第一步,不管是什么,我們都喜歡打印"helloWord".其實嚴格來說,不管培訓還是自學,只能夠盡量的全面的了解下iOS的各個功能,各個控件,但是工作往往不是這么回事,比如說你做的是音樂類的APP,那么肯定要對音樂的庫十分的了解,這不是自學或者培訓能夠學到的,需要你經驗的累積和不斷是學習,深入的去學習才能夠勝任這份工作,看這個人有沒有工作經驗,不是看他本身簡歷寫的怎樣,而是問他對項目的理解,這是我目前來說對于面試的人最喜歡問的問題,我相信,自己的項目對自己肯定是十分的了解的.

應該怎么去深入學習iOS?

  • 說實話對于這點,我自己本身的想法就是看企業的方向,如果你想深入學習,除非你有時間,否則就是根據項目APP的方法去學習了,大家總是說,項目是讓你成長的最好的狗糧,來,大家一起干了這碗狗糧為了以后~
  • 面對項目這個大boss,我們做不到一下子就打死,我們只能慢慢的啃下來,當然你是大神除外,不然我們只能慢慢的一邊學習一邊去實踐,企業現在招人的時候都會在面試上面寫,有某某某相關經驗的優先,其實就是只要有相關經驗的,這樣可以少去很多時間,做更多的事情,這是老板喜聞樂見的,但是我們并不是一開始就會,所以難免就需要去找小公司,或者外包公司去累積經驗,讓自己專攻一個方向或者在幾個方面是精通的,就算做不到精通,也要做到不會一頭霧水.

后話

其實說的很多人心里知道,就比如我,我知道我哪里不好,哪里需要改,可是自己本身的惰性導致改的很慢,想著有時間慢慢來,可是真的需要用到的時候才發現根本沒有多少時間了,很多事就是這樣,比如說工作上,你自己本身其實覺得你做得完,在約定時間內想著自己可以完成老板給的任務,給兩周,結果一周時間根本沒好好工作,到了第二周才發現時間不多了,加緊時間去努力工作,時間安排的不合理導致需要加班或者延后工作周期給老板帶來不好的印象,導致覺得你工作態度不好,人是個很矛盾的,懂得道理卻做不了,希望能夠好好的走下去,編程這件事本身就是學無止境,沒有哪個人敢說自己什么都會,什么都已經不用學了,不渴望改變世界,但是卻想改變自己的人生,每個人肯定想的是生活過的更好,才能有能力去追求更好的.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容