JavaScript,HTML5和CSS3:
從技術(shù)上來說,HTML5并不是一種語言,而是一項技術(shù),這項技術(shù)和CSS3、JavaScript一起使你能夠構(gòu)建基于Web的應(yīng)用。你可以創(chuàng)建運行在瀏覽器中的軟件,這樣做的好處是,你構(gòu)建的應(yīng)用將會擁有前所未有的移植性——幾乎可以在所有的設(shè)備上運行,包括手機(jī)。幾年前,F(xiàn)acebook開始使用HTML5來構(gòu)建他們的手機(jī)應(yīng)用,他們超前了這個時代,那時HTML5還不成熟。一段時間后,他們回歸了傳統(tǒng)模式。過去兩年中,瀏覽器紛紛開始實現(xiàn)好的HTML5技術(shù),對JavaScript的需求隨之增加。如果想保持你的競爭力,這是一項你必須學(xué)習(xí)的技術(shù)。(在服務(wù)器端,很多大公司以Node.js的方式使用JavaScript)。
C#:
在15年前,Microsoft創(chuàng)造了C#,從那時起,C#不斷發(fā)展壯大。C#的語法類似于Java(同時也類似于C++)。C#編程軟件首選Visual Studio,免費版和付費版都有。
C#是一種強類型的語言,帶有一個虛擬機(jī)。初的發(fā)行版對函數(shù)式編程的支持非常少,在2006前后,Microsoft為這門語言加入了一些函數(shù)式編程的特征。和Java一樣,C#也有自己的垃圾回收機(jī)制。
Java:
Java即將迎來自己的20歲生日,時至今日,Java還在不斷的發(fā)展、成熟。在2004年,我的一位同事說這是一門“玩具語言”。經(jīng)歷了早期的成長之痛后,Java早已不是一門玩具語言:它支撐起了不可勝數(shù)的網(wǎng)站和數(shù)據(jù)庫,開源office套件也是用Java開發(fā)的?,F(xiàn)在來看,Java的前景依舊一片光明。
Java是一種強類型的語言,運行在自帶垃圾回收機(jī)制的虛擬機(jī)中。盡管不是一種函數(shù)式語言,還是帶有一些函數(shù)式編程的特征。
PHP:
PHP是一種易用的通用編程語言。其語法和Java、C++類似。在一個非常簡單的層次上來說,PHP用于在網(wǎng)頁中嵌入可變化的文本內(nèi)容。比如說,在你的網(wǎng)頁中可能存在打印當(dāng)前日期的PHP代碼,當(dāng)你把網(wǎng)頁代碼送到瀏覽器,相應(yīng)的PHP代碼就會在屏幕上打印出當(dāng)前日期。PHP能做的遠(yuǎn)比在網(wǎng)頁上打印日期多。PHP的類庫能夠操作數(shù)據(jù)庫(幾乎你能想到的任何數(shù)據(jù)庫都能處理),能進(jìn)行科學(xué)計算,能處理文本。PHP的未來依舊一片光明。
Swif:
這是一門全新的語言,蘋果制造。一般來說我不會推薦人們學(xué)習(xí)一門全新的語言。但是要知道我們說的是蘋果,并且現(xiàn)在你已經(jīng)能使用這門全新的語言來創(chuàng)建iOS應(yīng)用了。事實上,已經(jīng)有跡象顯示Swift將會成為iOS平臺編程的未來。Swift的語法非常像JavaScript,但是沒有分號和括號。Swift是一種強類型的語言,運行在帶垃圾回收機(jī)制的虛擬機(jī)中。
程序員肯定是在哪都能找到工作,但不一定是你特別喜歡的職位,關(guān)鍵還在于學(xué)習(xí)真正能用得著的技術(shù),找到那份屬于你的好工作。學(xué)習(xí)JavaScript、C#、Java、PHP(甚至包括C++)不會有錯。如果你開始學(xué)習(xí)Swift,未來的就業(yè)形式一片大好。