RT 直接學swift工資好找不?現在的公司用swift的多不?現在的培訓機構講的是OC還是swift?


先學objective c.原因很簡單,你可以寫oc 樣式的swift.但你不能寫swift樣式的oc.

三個月實習+一年工作,仍然在新手區,希望我的經歷可以給你幫助。

首先,我是臨畢業自學的OC。

第一份實習,2015年中旬,一家向互聯網+進軍的能源公司, 項目算半外包吧,為Objective-C,因為app是內部人員使用的企業軟體,業務過於簡單,半個月上手,三個月後辭職。

然後就是現在的正式工作,2015年11月進公司,當時項目剛剛上線,為Objective-C,三個月後,老大打好招呼春節後項目加入Swift。因為有OC的基礎,春節花了幾天時間看了基本的語法,之後就硬著頭皮上了。目前為OC+Swift混編。

下面來看看各種學習路徑會遇到什麼樣的問題:

--Swift+OC都學,固然最好。1.學習時間長,成本高

--只學OC,找工作可能會遇到的問題是:

1.項目是純Swift (這種情況較少)2.項目是OC+Swift混編(如果OC基礎夠好,臨時上手Swift難度不會太大)

--如果只學Swift,找工作可能會遇到的問題是:

1.項目是Objective-C(這種情況比較多,遇到gg)

2.項目是OC+Swift混編(這種情況一般老代碼為OC,臨時學習成本高)3.第三方SDK,現在第三服務非常發達,除非是大型的app,大部分小項目在遇到一些業務需求時都會選擇第三方,比如IM,雲存儲,雲視頻等等。我目前的經歷中,大部分第三方SDK給的demo都為OC

綜上,我的建議是,打好OC,熟悉下Swift的語法,如果時間允許,找個Swift小項目練練手即可,這樣可以應對大部分的職位要求,當然也不排除個別公司喜歡求新只要Swift。

如有錯誤,請指正。

建議先學oc,工作後有需要或是有時間能力再學swift,原因主要有二:

1.oc目前仍是主流iOS開發的語言,儘管學起來相較swift稍難,但於找工作而言,oc目前更吃香2.學了swift你就不想學oc了

Swift1到3的坑很多人都踩過,這裡就不贅述了。

目前來說大部分公司的面試題和使用語言都還是OC,而且github中的第三方框架也還是OC居多。不太清楚題主目前的情況,如果是大二以前的話,建議學Swift,等畢業了大公司的面試題和項目也差不多都更新到Swift了,但是如果是大二以後甚至已經是畢業了的,還是建議OC,學完找個工作,慢慢轉為Swift。畢竟,說難聽點,錢才是學這些東西的唯一目的。

by the way,小碼哥今年的iOS還是以OC為主,不過會捎帶提一下Swift。

另外,自己的渣APP歡迎大家下載。在APP store中,APP名字是 剩餘日 。

不會Swift找工作很難,只會Swift找工作也很難..

培訓機構應該還是OC為主Swift為輔把..大公司一般都不用Swift,小型創業公司用Swift和OC的應該各佔一半吧,加上混編可能更偏向SwiftOC和Swift在iOS開發中只是調用系統Api的一種語言...其實你學會其中一種,再學第二種也不會很難...我建議你先學Swift,因為Swift靈活輕巧易學,語法上和其他語言也差不多,所以更適合學習至於OC,在你開發iOS到一定程度之後肯定會接觸各種OC的庫,到時候稍微轉化一下,習慣習慣就能學會了
建議先精通一門,推薦OC,OC的技術沉澱比較多了,成熟的app還是OC居多,也更利於找工作。


我也正有樓主這樣的疑惑。
正在學的路過,兩個都學,用每種語言各實現一遍。
偶只說自己10年delphi/c/c++經驗 2010年自學cocoa/touch三個月 第一個app就上線了swift有待成熟


推薦閱讀:
相关文章