一個三年、五年的IOS工程師該具備的素質及技能,一個三ios

來源:互聯網
上載者:User

一個三年、五年的IOS工程師該具備的素質及技能,一個三ios

一個三年的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的公司,然後有了關於上面的思考。

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

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.