第二十二章 編程語言的選擇(二)
“而且開發(fā)成本低,是非常適合創(chuàng)業(yè)的一種形態(tài)?!?p> 秦舟認真思索。
前世是有一個大規(guī)律的。
在互聯(lián)網(wǎng)發(fā)展的開發(fā)時期,移動端app的開發(fā)是主要重點,但是隨著發(fā)展逐漸成熟。小程序快應用的數(shù)量已經(jīng)遠超了app的數(shù)量,也是因為它便捷的條件與原因,已經(jīng)開始壓榨app ios移動端,甚至還有客戶端的開發(fā)前景。
以至于安卓 ios開發(fā)供過于求,再往后看也完全看不到app的增量在哪里。
甚至除了一些主流的app外,主動安裝app的用戶越來越少。
畢竟沒有市場,新人就沒辦法入行。
就后世而言,快應用依托于微信,已經(jīng)能夠代替日常需要的大部分公用。
“所以,如果你想做界面開發(fā)的話,做網(wǎng)站也好,其他的頁面也罷,都建議從前端學起,比如布局,組件化,模塊化,一些方法和思想都是類似的?!?p> 秦舟恍然大悟,茅塞頓開。
“那c語言呢?”
“c語言?”寬肩女生笑了笑,道:“有句話說的好,任何比c語言高級的語言,都可以用c語言代替,而任何比c語言低級的語言,都不足矣完整的抽象一個操作系統(tǒng)。原因就是因為它足夠底層。底層到所有的操作系統(tǒng)它都能實現(xiàn)”
“也因此學c語言的過程中能夠幫助我們了解更多系統(tǒng)底層的概念,幫助我們?nèi)蘸髮懗龈咝阅艿某绦??!?p> “也是因為這一點,c語言非常適合開發(fā),操作系統(tǒng)。底層軟硬件,各種嵌入式系統(tǒng)。”
“然后再說c++吧,看名字就指導,c++把c語言給綠了。它在c語言的基礎上,增加了一些能力與思想。比如經(jīng)典的面向對象編程,沒有對象找一個,從而能夠讓開發(fā)者有更好的體驗?!?p> “能夠提高代碼的重用和開發(fā)效率?!?p> “它本身就是c語言的超體,性能也非常高?!?p> “使用場景也有后臺開發(fā),桌面程序,編程語言,框架類庫最后一點,比如java就是c++開發(fā)的?!?p> “最近還有3d引擎,圖片,視頻等計算密集型任務,都是c++的主場”
“至于.net是一個框架和運行環(huán)境,c#在其上運行,主要是游戲,vr,ar開發(fā)平臺unity,主要使用的編程語言。這寫專業(yè)性比較強,目前來看,很有潛力。”
“然后就是你現(xiàn)在學習的python?!?p> 秦舟打起精神。
這種編程語言是他聽過最多的,也是后世宣傳最普及的。
“這種語言入門簡單,生態(tài)好,很多現(xiàn)成的代碼類庫都能直接使用”
“因此在工作中非常適合用python來編寫一些小工具,比如文件處理,表格處理,腳本等等,可以提高辦公效率,它同時也什么都能做,爬蟲,大數(shù)據(jù),數(shù)據(jù)分析,ai的好助手?!?p> “不過目前來看,這種語言并不是企業(yè)開發(fā)的推薦語言,因為它是現(xiàn)成的工具,你可以把它當成入門培養(yǎng)興趣的語言就可以?!?p> “因為同等開發(fā)效率下,python作為一名解釋執(zhí)行的動態(tài)語言,它的運行效率實在是太低了,甚至可以比c++慢一百倍。這是非常可怕的?!?p> 說到這里,寬肩女生有一種很明顯的激動。
秦舟估摸著,這女生肯定不是主讀python的。
應該是主打開發(fā)工作的,顯然對這python這開發(fā)效率這方面很有微詞。
“還有就是PHP?!?p> 說到這里,寬肩女生道:“php的特性更鮮明,而且是最容易入門的,比如你可以拿它開發(fā)一個網(wǎng)站,弱類型的,開發(fā)起來又快又爽。”
“java寫五天,php最多一天就能搞定。簡單來說,就是那種比較簡單的任務處理,PHP的效率極高,尤其是pc方面,但對于移動端來說,就是十足的短板。”
“它的性能實在是太低了。而且隨著java和其他編程語言的發(fā)展,他們的開發(fā)效率不斷提升,php雖然這兩年用途很廣,但是在全球國際方面,壽命最多應該在十年左右?!?p> 寬肩女生說到這里,似乎察覺到自己的失態(tài),吐了吐舌頭道:“那個不好意思,夾雜了一些私貨哈哈。至于golang之類的語言,對新人不太友好,我暫時就不說了?!?p> “哦對了,差點忘了,我叫李希童?!睂捈缗钕Mf道。
秦舟也連忙道:“秦舟,謝謝你的解釋?!?p> 李希童,很好聽的名字。
“沒有沒有,還是我的疏忽?,F(xiàn)在還疼不?”
秦舟搖頭,對李希童很感激。
這些知識雖然在后世隨便上網(wǎng)查查都能找到,但現(xiàn)在找這些資料還真不容易。
現(xiàn)在要問,自己只能求助計算機老師,但人家也不一定鳥秦舟。
以計算機老師那冷漠的臉,秦舟覺得自己怎么都得一哭二鬧三上悠亞,說不定還有點機會。
吃點皮肉之苦,能獲得這些知識,秦舟覺得值。
“當然,一名優(yōu)秀的程序員,不能只掌握一門語言,就像一名將軍不能只會指揮步兵,騎兵也同樣重要?!?p> “呃,步兵更重要吧?!?p> PS:上一章改了一些。
說下哈,昨天有酒局,一個兄弟被迫喝了十幾瓶酒,直接喝到了醫(yī)院里去,我們都嚇壞了,當時摸他的身子一片冰涼,嘴里冒氣都是冷颼颼的。真以為出事了。還好沒事。不過醫(yī)生也說了,比較危險,酒精中毒,但是還好送的早。
唉,有些時候喝酒也是被迫的,我也喝了一點,吐了不少。(哭哭)
然后很急躁,去醫(yī)院陪兄弟了好久,嫂子也來了,又是道歉又是賠罪的,也沒心思更新。
然后昨天更新因為比較急躁,加上頭暈,有些地方寫的不夠好。我改了一點,讀了一遍紕漏應該不大。大家可以再看一眼,也沒改多少,就是刪了下關于小程序這類的說辭,算是一個熱補丁。
另外就是解釋一下目前主角想要做的事情是開發(fā)的小程序,就是微信快應用那種方向,這個概念在15年的時候還沒有那么先進,所以在當時應該是比較新的一個方向。重點就是前端這種語言,昨天寫的比較多,在15年的時候還沒有想到利用前端做小程序這個思路,或者想到了沒有完整的開發(fā)出來,所以目前我的思路就是先從這方面入手。
這段編程語言的介紹沒有瞎編,找了一些資料然后打出來的,沒有復制粘貼糊弄大家。有想法也可以參考下(沒有請忽略)。
另外黑科技的部分要延后,這本書我大綱前面沒做好,科技方向那邊的做的比較完善,但是過渡到那邊需要搭橋。所以前期無聊了一點,希望大家能多關照。