iOS之一个iOS开发人员完整的学习路线
iOS開發(fā)能力
掌握(最好是精通)OC語言和runtime各種細(xì)節(jié)(讀過相關(guān)的clang源碼和runtime源碼為佳)。精通基本的framework(Foundation,UIKit等,平時干活用得最多的)。掌握一些第三方的輪子,這個主要看你的工作經(jīng)驗(yàn)和習(xí)慣,如果自己有搞過不錯的輪子最好(這點(diǎn)可以看出你的經(jīng)驗(yàn),眼界和解決問題的能力。)? ? ? ?
基礎(chǔ)知識 ? ?
學(xué)校里的那些經(jīng)典課程(數(shù)據(jù)結(jié)構(gòu),算法,三大浪漫基礎(chǔ),各分支研究領(lǐng)域的基礎(chǔ)課程),這些反正都是老生常談了。。。不好好打基礎(chǔ)只能書到用時方恨少了。即使做不到精通,至少應(yīng)該了解各個基礎(chǔ)知識的關(guān)系和入口點(diǎn)(知識體系結(jié)構(gòu)),就像你寫oo時建立的類層次結(jié)構(gòu)。? ? ?
??學(xué)習(xí)能力? ? ? ?
能根據(jù)自己的工作目標(biāo)快速的調(diào)研、掌握、改進(jìn)和山寨各種技術(shù),并且能把各種相關(guān)知識點(diǎn)融合起來,產(chǎn)生新技術(shù),推動技術(shù)發(fā)展。搜索技能,其實(shí)很多人不知道自己要找什么和如何去找,到哪去找? ? ? ?提問技巧,能清晰的表達(dá)自己的意圖,好讓別人知道怎么幫你,請搜索“提問的藝術(shù)”? ? ? ?
廣義的開發(fā)能力? ? ? ?
不僅限于iOS,要在技術(shù)上有所建樹,還是需要開闊自己的眼界,從不同領(lǐng)域汲取營養(yǎng),開闊眼界,所謂的全棧和跨界正是如此。搞技術(shù)的人要有一顆“好奇心”。? ? ? ?
工程能力? ? ? ?
各種工具(VSC,CI,Issue Tracking,Testing,Profiling)使用,訂制改進(jìn),開發(fā)。這些算加分項(xiàng),合理使用可以有效提高開發(fā)效率。? ? ? ?
需求能力
可理解,制定和改進(jìn)各種技術(shù)需求,業(yè)務(wù)需求。文檔能力,各種文檔和繪圖工具,善于表達(dá)和總結(jié),最好是多多分享,提高“知名度”和“影響力”? ? ? ?
管理能力? ? ? ?
管理自己,可以按自己得既定目標(biāo)有條不紊的前進(jìn),遇到突發(fā)事件能按優(yōu)先級調(diào)整并實(shí)施新計(jì)劃。? ? ? ?
管理團(tuán)隊(duì)
首先是三觀端正,有一定的親和力和影響力,能有效的和同事就問題進(jìn)行商討,有一定的說服能力,可以代領(lǐng)身邊同事一起往正確的方向前進(jìn)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/rglmuselily/p/6376945.html
總結(jié)
以上是生活随笔為你收集整理的iOS之一个iOS开发人员完整的学习路线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring装载配置文件失败报错:org
- 下一篇: UOJ【UR #12】实验室外的攻防战