一個三年、五年的IOS工程師該具備的素質及技能 – iPhone手機開發 iPhone軟體開發教學課程

一個三年的IOS工程師該具備什麼樣的的技能呢?你在迷茫中可以看看這篇文章,算是一個大概的方向。

本人15年開始實習,16年正式畢業,本科物理學,趕上瞭IOS培訓的最後一批大軍,至今工作2年左右,實際一年半,算是新手。
這裡寫圖片描述

是的、我計算機二級沒過,那個時候不知道什麼是面向對象,什麼是面向過程,
不會for循環、不會switch、不知道什麼事線程、
不知道什麼事TCP,也不知道什麼事端口,
完全是一個外行,有一段時間覺得自己不開竅,沒有辦法理解編程。

工作以後,一直思考我要做些什麼,“身上的夢,讓我們難以入睡”,每天都在思考我要做些什麼,要做些什麼,
期間自學瞭Python、H5、JS等。由於公司一開始就使用Swift編程,
所以我應該是國內使用Swift編程比較早的那批人瞭,記得當初用的是Swift2.2。

當我幾乎可以完成產品需要的所有功能時,覺得自己可以換個方向,或者是已經出事瞭,
於是各種學習其他的東西,期間除瞭編程語言外,還做瞭今日頭條自媒體、PS等工作,
如果你也是這樣的情況,那麼恭喜你,你可能依舊是個菜鳥。

這裡寫圖片描述
下面我簡單問幾個問題

1.堆和棧,你知道嗎?哪些地方會使用到?
2.考慮過構架嗎?
3.自己的代碼用到瞭哪些設計模式,為什麼?
4.真正解釋一下單例,為什麼這樣做就是單例
5.有沒有一技之長?如:音視頻編碼
6.熱更新是怎麼一回事,談談自己的理解,如何在項目中使用熱更新?
7.你對面向協議編程瞭解多少?
8.你對面向函數編程又瞭解多少?

如果能回答出這些問題,那麼你薪資不會低於20K,我並沒有問一些基礎的問題,
比如屏幕適配、音視頻播放、tableView的優化、json解析等。這些是初級工程師應該掌握的!

ok,你對於新技術又有多少瞭解呢?

1.ARKit用過嗎?
2.如何在IOS項目中使用機器學習、或者導入機器學習?

作為一個程序猿,我們除瞭自我嘲諷,更要保持對新鮮事物的熱愛。

我們應該開始有關於構架的思考
我們應該開始,選擇一技之長
我們應該,瞭解新鮮事物

最後一點,就是有關於你的學習能力,觸類旁通。

最好有個人願意帶你,一個經驗十足的老手帶著你,那將進步神速,一日百裡也不為過!尤其是往下的路,人,越來越少;技術,越來越難;

這裡寫圖片描述
一個月前,離開瞭上傢公司,本以為年底工作比較難找,結果面試瞭三傢,同時拿到瞭三傢的offer,一傢11K、另外兩傢15K;選擇瞭一傢技術比較NB的公司,然後有瞭關於上面的思考。

對於這個薪資算是一般吧,不過我相信,半年後的我,應當不是這個薪酬。

希望這篇文章能給你帶來一些思考,助一路順風!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *