現(xiàn)如今,移動(dòng)應(yīng)用的火爆程度日益升溫,即使是有微信小程序的出現(xiàn)也難以抵擋移動(dòng)app的市場(chǎng)腳步,在這里,龍誠(chéng)互聯(lián)給出的建議是放棄小程序,制作自己的應(yīng)用,當(dāng)然只是我們的一方見(jiàn)解。
個(gè)人觀點(diǎn):iOS開(kāi)發(fā)這個(gè)職業(yè),不是別人說(shuō)完就完的,那些說(shuō)完了的人都是因?yàn)榧夹g(shù)菜,沒(méi)有權(quán)威性,不想想自己為什么菜,為什么沒(méi)有和唐巧王巍在一個(gè)高度,因?yàn)椴?
還沒(méi)有到達(dá)一個(gè)高度就輕易否定一個(gè)職業(yè),注定被這個(gè)職業(yè)淘汰.
所以,無(wú)視掉這種人這么荒謬的觀點(diǎn),那些真正有技術(shù),懂得學(xué)習(xí)的iOS高級(jí)開(kāi)發(fā)工程師,現(xiàn)在正在各大企業(yè)(騰訊百度阿里等),一句話,不要有比上不足比下有余的態(tài)度.努力學(xué)習(xí).
真正會(huì)學(xué)習(xí)的人,不會(huì)說(shuō)iOS完了,而是想著如何提升自己,你想想,真正牛逼的人,真的只會(huì)iOS開(kāi)發(fā)這一種嗎?
面對(duì)ios開(kāi)發(fā)我們要學(xué)習(xí)些什么東西呢?
面對(duì)有難度的功能,不要忙著拒絕,而是挑戰(zhàn)一下,學(xué)習(xí)更多知識(shí).
盡量獨(dú)立解決問(wèn)題,而不是在遇到問(wèn)題的第一想法是找人.
多學(xué)習(xí)別人開(kāi)源的第三方庫(kù),能夠開(kāi)源的庫(kù)一定有值得學(xué)習(xí)的地方,多去看別的大神的博客.
作為一個(gè)程序員,如果你停止了學(xué)習(xí),你也必將會(huì)被這個(gè)團(tuán)隊(duì)淘汰.
要把學(xué)習(xí)的技能當(dāng)做興趣,而不是為了掙錢去學(xué)習(xí),是為了學(xué)習(xí)技能而學(xué)習(xí).
有給自己定制一個(gè)詳細(xì)的職業(yè)規(guī)劃和人生規(guī)劃,大到5~10年,小到近3年(并且細(xì)化到月)的計(jì)劃.
不要盲目的面試,要針對(duì)即將面試的工作,準(zhǔn)備面試.
首先針對(duì)一個(gè)自己沒(méi)有接觸到的知識(shí),先使用 百度谷歌等網(wǎng)站搜索資料.然后進(jìn)行學(xué)習(xí)
這是個(gè)好東西,我勸你多用用https://developer.apple.com/search/
嘗試寫一個(gè)demo,對(duì)新技術(shù)進(jìn)行熟悉.
如果市面上有成熟的Demo或者第三方庫(kù),下載下來(lái)進(jìn)行學(xué)習(xí).
在熟悉的過(guò)程中,遇到了任何問(wèn)題,再進(jìn)行百度/谷歌,學(xué)習(xí)不同人的不同看法和解決方法.
ios學(xué)習(xí)路線:
iOS定位
簡(jiǎn)介:這里的定位,僅僅代表我個(gè)人意見(jiàn),僅符合本筆記如何學(xué)習(xí)從哪里開(kāi)始學(xué)習(xí),怎么去學(xué)習(xí)來(lái)說(shuō).
尚未入門
如何判斷自己是否入門
是否了解Mac
是否了解Xcode
是否了解Objective-C
是否會(huì)使用UI控件.
如果上面的都不了解,那說(shuō)明你還沒(méi)有入門,請(qǐng)從iOS學(xué)習(xí)路線開(kāi)始學(xué)習(xí).
初級(jí)iOS開(kāi)發(fā)
說(shuō)明:作為一名初級(jí)的iOS開(kāi)發(fā),你需要具備以下技能
必備技能(全部都會(huì)的情況下查看下一項(xiàng))
Xcode的使用
第三方庫(kù)的靈活使用
AFN
MJRefresh
各種網(wǎng)站的使用
如何判斷是否可以升階
是否了解AFNetworking 的實(shí)現(xiàn)原理
是否了解SDAutolayout/Masonry 一種布局庫(kù)的原理
是否能夠處理基本的iOS崩潰原因/無(wú)法編譯原因/無(wú)法上架原因?
是否擁有了一定的工作效率,穩(wěn)定的工作效率.(而不是說(shuō),上面派了一個(gè)活下來(lái),忙都忙不完,天天加班,還一堆bug)
是否能夠處理第三方庫(kù)引起的崩潰.
是否可以很好的融入工作環(huán)境,完成每一階段的工作指標(biāo),而不會(huì)讓自己疲憊不堪.
結(jié)論
iOS中級(jí)開(kāi)發(fā)說(shuō)白了,就是你學(xué)會(huì)了基本的UI界面搭建,上架,沉淀一段時(shí)間,你覺(jué)得自己還適合這門行業(yè),還適合,還能接受 這個(gè)所謂的iOS開(kāi)發(fā)工程師的行業(yè).你就可以說(shuō)是一名中級(jí)iOS開(kāi)發(fā).
這個(gè)沉淀時(shí)間 大約在1年的實(shí)際工作中,就可以完成.
如果你覺(jué)得這門行業(yè)不適合你,請(qǐng)仔細(xì)結(jié)合自身情況,是否轉(zhuǎn)另一門計(jì)算機(jī)語(yǔ)言,還是徹底轉(zhuǎn)行.
中級(jí)iOS開(kāi)發(fā)
說(shuō)明:作為一名中級(jí)的iOS開(kāi)發(fā),你需要具備以下技能
必備技能(全部都會(huì)的情況下查看下一項(xiàng))
應(yīng)用的內(nèi)存處理
應(yīng)用的推送處理
應(yīng)用的模塊化/單元測(cè)試
應(yīng)用的第三方集成/集中化管理/穩(wěn)定迭代
閱讀強(qiáng)大的第三方源碼/擁有快速上手新的第三方庫(kù)的能力.
能夠接受各種新功能的開(kāi)發(fā)(這里是指,即使你沒(méi)有做過(guò),但是你仍然可以憑借著學(xué)習(xí),解決任何業(yè)務(wù)需求:例如:藍(lán)牙.AR.攝像頭.硬件交互.等)
清楚明白數(shù)據(jù)的傳遞方式,應(yīng)用與后臺(tái)如何交換數(shù)據(jù),交換數(shù)據(jù)的過(guò)程,結(jié)果,格式.
多線程的靈活使用.
各種并發(fā)事件的處理/以及界面的合理性/流暢度
設(shè)計(jì)模式的靈活使用.
如何判斷是否可以升階
結(jié)論
高級(jí)iOS開(kāi)發(fā)
說(shuō)明:作為一名高級(jí)的iOS開(kāi)發(fā),你需要具備以下技能(我不是高級(jí)開(kāi)發(fā),所以這里只能給你們提供建議.)
必備技能
應(yīng)用的組件化/架構(gòu)分層
數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)都有自己的了解和認(rèn)知
Shell腳本/python/Ruby/JS 至少會(huì)一種.
服務(wù)項(xiàng)目
copyright ? 2011 - 溫州龍誠(chéng)互聯(lián)科技有限公司 73804.cn 版權(quán)所有 翻版必究
龍誠(chéng)互聯(lián) - 溫州網(wǎng)站建設(shè)服務(wù)商 溫州app開(kāi)發(fā)服務(wù)商