回覆列表
-
1 # IT史記研究所
-
2 # Sheepy256
把用到過的第三方庫的原始碼都看一遍,多看些偏軟體設計的書,譬如程式碼大全,四人幫的設計模式,這個階段最重要的是培養好的程式碼品味,瞭解一些架構上的東西,活學活用,儘量多接觸大專案。
把用到過的第三方庫的原始碼都看一遍,多看些偏軟體設計的書,譬如程式碼大全,四人幫的設計模式,這個階段最重要的是培養好的程式碼品味,瞭解一些架構上的東西,活學活用,儘量多接觸大專案。
現在的智人為何可以可以統治整個地球,很重要的一個原因在於:人可以認識到自己的不足和無知,願意承認接受自己的差距,從而會不斷的進行創造與求知!
一個iOS開發者不敢輕易稱自己是iOS開發高手,只敢說自己對iOS開發的某些領域相對熟悉。
筆者認為,作為一個優秀的IOS開發者應該有以下這些能力:
1、對自己定位不能僅僅是一個碼農,把自己定位成一個架構師,研究者會讓你更加優秀
2、持續的熱情與興趣,多瞭解iOS新版本的特性,主要透過WWDC影片和官方文件。
3、有時間可以參與Github上的開源專案,或者貢獻自己的開源專案。
4、慢慢養成閱讀別人優秀程式碼的習慣與能力,很多開源的框架和程式碼,例如HTTP框架,JSON框架這些,對於這些優秀的開源資源,閱讀它們的程式碼能讓你持續提升!
5、注意提高自己的團隊協作和專案管理控制能力,真正商業環境下的專案開發(非獨立開發)是需要團隊協作的。
6、在純技術思維的基礎上,拓展產品思維和創造思維,你就算把iOS 所有的API爛熟於心,但卻不懂如何設計和創造一個產品,也無濟於事!