iOS程序員的第二門語言選什麼?
題主是非科班出身的程序員.目前只會OC和Swift.
正在琢磨著再學一門語言.有幾個備選的.
1:Java, 考慮到安卓也是移動端開發,java更可以做後台方面相關.
2 C++. 看過很多招聘需求裡帶有C++.更是看過一個從圖片里識別文字的demo裡面有C++代碼. 還有,C++被稱為是程序員的內功嘛.不知道這麼說對不對.
3: Php, 理由是相對簡單,也能了解後台應用.
4: Python.
Ruby 吧,iOS/OSX 工具鏈上好多 Ruby 寫的,Homebrew,CocoaPods,Fastlane 等等,語言本身的表達力強,用來寫一些深度定製的自動化流程很趁手。
當然,常規的任務盡量用 Shell 直接搞定吧,因為 Shell 是開箱即用的。
首推ruby
最近在學ruby on rails
感覺你現在學ruby就跟你前幾年學python一樣……(感覺ruby要風靡一陣子--雖然這門語言已經比較老了)
第二推python
萬能的腳本語言。沒有他幹不了的……
之前公司後台是python寫的,於是自己也試著用python寫了個爬蟲玩玩。但是寫完之後,又不動了,現在忘了很多了……
第三推java
基本大學都學過,雖然可能忘得差不多了,但是畢竟有功底,撿起來也快……
以後轉android或者server都可以
第四C++
我不否認C++的牛逼之處
但是你學了之後,過兩天又會陷入該學一門啥新語言的循環中來……
javascript java python選一
ruby php都是下坡路了
謝邀
本來想推薦Ruby的
看大家都在推薦
我就放心了
快進入魔法世界吧!
JavaScript 或者c++, 因為兩者都是可以直接用來寫app、這樣學起來也快
顯然必須學 C艹,如果你用 Objective-C,時不時還會需要用到 C 或者 C++ 的庫。對了,要用 C艹11 以後的語法。另外熟悉一下這門語言對你學任何非函數式語言都有很大幫助。
另外一門語言推薦 Javascript,前後端通吃。不用考慮了,就C++,oc經常用得上混合,是iOS擴展經常用的,除非你有其他想法,其他平台或者後台什麼的。
JavaScript+html5,這個是以後的趨勢,必須要掌握的。加上node.js 的強大後端能力,JavaScript已經可以不用局限於前端了,搞後端也是剛剛的
難道不是英文?
布里丹毛驢效應
布里丹是大學教授,他的出名主要在於據說他證明了兩個相反而又完全平衡的推力下,要隨意行動是不可能的。他舉的實例就是一頭驢在兩捆完全等量的草堆之間是完全平衡的。既然驢無理由選擇吃其中哪一捆草,那麼它永遠無法作出決定,只得最後餓死。故事是這樣的:
布里丹養了一頭小毛驢,他每天要向附近的農民買一堆草料來喂。
這天,送草的農民出於對哲學家的景仰,額外多送了一堆草料放在旁邊。這下子,毛驢站在兩堆數量、質量和與它的距離完全相等的乾草之間,可為難壞了。它雖然享有充分的選擇自由,但由於兩堆乾草價值相等,客觀上無法分辨優劣,於是它左看看,右瞅瞅,始終無法分清究竟選擇哪一堆好。
於是,這頭可憐的毛驢就這樣站在原地,一會兒考慮數量,一會兒考慮質量,一會兒分析顏色,一會兒分析新鮮度,猶猶豫豫,來來回回,在無所適從中活活地餓死了
鑒於題主非科班出身的程序員.目前只會OC和Swift,Python 這種萬金油語言,可能更適合題主
選擇一個能用且用的順手的,就 OK 了
沒人說swift么,披著腳本外衣的靜態強類型語言,寫著又爽,效率又高,前途還不錯
說真的不考慮JS嗎?前段後台熱修復都用得到。
1.JS 大勢語言,hybrid經常會用到,同時官方的橋接庫很完善了,可以玩出很多花樣。同時配合node.js可以寫出可執行腳本,再前進一萬步還能玩玩服務端不是。這些都是實打實能用到項目里的東西,所以最推薦的是JS 。
2.lua 同理跟c系語言混編最快的腳本語言,小巧精緻,堪稱完美。
3.c 跟硬體最接近的高級語言了吧。
最後我不知道題主的Swift到達什麼水平了,不過Swift值得研究的點很多,值得多玩。
我覺得還是js。
建議還是從實際的角度出發。就是看看目前各個互聯網公司招聘哪一類型的技術崗位偏多。
bat等大公司就不說了,各個環節都缺人,進入門檻也相對較高。
看看那些創業公司,新星的明星公司都在招什麼人。
然後你就會發現一個不爭的事實,除了客戶端ios安卓之外,服務端需求量最大的還是「宇宙最好的語言pxp」,而且都是關鍵的技術崗位。c
比較精通後 寫底層工具都是c
我們公司就是技術大牛寫靜態庫 然後我們來集成到應用 這是一個方向 當然要求高點
而且我感覺是大部分底層技術都是用C開發的。。
ios開發就兩種語言,原想回答會oc就去學swift,會swift就去學oc,然而兩個都會這是要第三門語言啊…
推薦python,ios開發肯定有mac,真的不考慮下mac自帶的python?先
警告一下
java做安卓和java做後台的差距應該和用c語言寫驅動和用c++做遊戲一樣大
來一起學ruby on rails唄……當然是因為我司後端全rails
推薦閱讀:
※目前有哪些計算機編程語言能(或者不能)自舉?
※R語言和D3可視化可以結合起來嗎?
※綠箭俠的編程水平屬於什麼級別?
※數學什麼程度適合學編程啊,自學幾個月編程,淺學html css js ,接觸了點PHP Python?
※據說每個人都應該學習編程,那麼學什麼語言好呢?