生活不能苟且:若是你已經想好。程序員
4個月前,也就是2016年2月份,我仍是一個外企的網絡管理員;而如今我已是轉行工做了4個月的iOS工程師。這樣的結果就是當初開始所想的。但過程倒是讓人很是難忘的。
網絡
在51cto報名學習iOS課程,實際算來有1年多了,大概是在2015年2月份的時間,因此算着學習iOS的時間仍是滿長的,有個1年了,真正的課程卻只有4個月,爲何學了這麼長呢,其實仍是自身學習時間沒有安排好,加上語言的底子不是很好,學習起來總是找不到要領。萬事開頭難,之前常聽,如今才以爲是真理,大學時候學習的C語言,老以爲難,沒什麼用,如今看來,全部語言都是C語言,iOS的OC語言也是基於C的,因此說,若是你還在上大學,學好C語言吧,之後多條路能夠走。 ide
一路走來 學習
仍是入正題講講本身怎麼學習的,由於網站的課程都是在4個月的,我剛開的時候,天天都跟着老師學,準時上課,堅持4個月,發現下來問題比較多。總結就是:上課的時候老師講的都懂,但到本身想用的時候就無從入手。因此4個月就這樣過了。
網站
失敗是成功之母,這忘記是誰說的了。但我知道,我仍在堅持,回想過去的一年,想一想,仍是很苦的,雖然如今有所收穫,能夠若是讓我再作一次決定,我可能不會這麼堅持了。哈哈,本身苦笑一下。仍是來些乾貨總結吧。
spa
萬事開頭難:究竟是誰說的,不過我信!orm
第一:若是你想從事iOS開發工做,那麼第一步,硬傷就是買臺蘋果電腦。我開始學的時候用的是一臺ThinkPad 的筆記本電腦裝了一個Mac虛擬機,課程老師也有這樣建議,再過了一段時間,我把這臺ThinkPad筆記本裝成了黑蘋果,固然硬盤是SSD了,其實當初裝Mac虛擬機的時候也是用的SSD,如今變成了黑蘋果,速度固然快了,問題是黑蘋果不能無線上網,致使上網麻煩。從Mac虛擬機到黑蘋果的過程,就是煩、煩、煩、就這個過程,也要給苦逼沒錢的屌絲帶來不少壓力。視頻
因此以上一句,買臺Mac電腦,能夠減掉不少阻力,中等配置,MacMini中配,操做慢點,能夠知足你的開發要求,等你從事iOS開發在來個蘋果Pro吧。 blog
第二:搞定了電腦,那就開始學習,先測測本身的語言功底吧,我是基本沒有功底的,大學沒認真學,出來工做搞了3年網絡,徹底把語言拋到不知哪裏去了。因此,你若是和我同樣,那就必須很是認真了。那若是你是之前搞過開發的,用的其餘語言,那iOS對你來講,就是so easy了。
vps
怎麼學,很難一句說完,其實也是一句能夠說完,就是一句廢話:堅持吧,直到你放棄了。哈哈,真的真的,說句真心話,程序猿都是孤獨的,在你沒成功以前,你都是孤獨的。你們本身勉勵勉勵。
第3、寫了這麼一大堆,我怎麼能不放一些乾貨了,固然,我這裏的乾貨,只是我的的一些經驗和見解,不是適合每個人,可是,但願能幫到你。
乾貨:不能吃,只能品
乾貨第一:學技術不能遇到難事就放棄,心中開始的時候就要有一個信念,這個信念就是,這個問題我早就料到了,你怎麼如今纔出現,就等着你呢,就是要有這種心態,這個我也是本身從別人那學到的。
乾貨第二:遇到你不會的問題,你就去找百度,找谷歌,程序員通常都說谷歌好,的確好,但有百度,能上網也不錯,如今就有一個很出色的程序猿也就是用百度而已,看他沒有谷歌也很牛B,因此不要以爲你沒辦法上谷歌而以爲你少點什麼,其實,真沒什麼,就是找的時間長點,問題的答案總在那裏等着你。不過,若是你實在想填補谷歌在你心中的空缺,就去搬瓦工,搞個vps吧,一年100多點,如今均可以直接部署shadow了。
乾貨第三:剛開始學習技術的時候,若是遇到聽課的時候怎麼也聽不懂,就建議換個老師,換個學習的視頻,而不是硬着頭皮,由於不一樣的老師教學的風格是不一樣的,因此學生的接受程度也是不一樣的,如今這個年代,你應該掌握主動權,而不是被動接受。剛開始學習技術,眼界要放開一點,不要侷限在一小塊,眼界大了,你的選擇就會多了,你也就知道哪些是適合本身了。乾貨有太多太多,說多了,怕大家接受不了,仍是給本身留點底吧,哈哈。
最後,送上我對51CTO最衷心的祝福!
我正在參與「51CTO學院三週年,我在學院不得不說的收穫」徵文活動,參與就有獎~你也來看看吧~