新手指南:我应该学哪种编程语言?
最近,總有不少非計算機專業的同學來問小樓一個問題:我應該學哪種編程語言?
實驗樓的網站課程繁多,同學們總是挑花了眼也不知道自己該學習什么語言。
小樓為了更加嚴謹地回答這個問題,瀏覽了國內外技術大牛關于編程語言的建議,并請教了實驗樓的老師們,最終找到了一篇非常適合編程新人閱讀的海外博客,將其翻譯成中文。
希望同學們在閱讀完本文之后,能有一個更為明確的學習方向。
譯文如下:
不管是職業工作還是個人兼職,我總是會去尋找最好用的工具來開展我的工作。在軟件開發領域,總有數種編程語言,因為各種各樣的原因被使用。
我經常被一些新人詢問學習哪種編程語言最好。而當我問他們,你們計劃學了之后做什么?這些新人卻都感到了一陣困惑。
想要學習編程的新人都認為,總有一門最好的語言,學了之后可以勝任一切編程相關的工作。然而,這個世界不會存在這樣的萬能語言。但另一方面,這里也有一些編程語言,會更適合且更廣泛地運用在某一特定領域。
企業軟件開發—Java
在當下的環境,人們都忙著把許多管理應用搬運到企業內部網絡去運作,Java正好適合運用于這一領域。
Windows開發—C#
C#可以被運用在任何Windows開發,包括任何用了Microsoft Office組件包的界面。
網站原型快速搭建和WordPress—PHP
PHP非常適合快速搭建一個網站原型。當你剛開始做網站時,可以用PHP搭建你的網站1.0版本。但對于更大規模和更長遠的網站開發時,PHP顯得不是那么的合適。
WordPress是基于PHP語言+ Mysql數據庫開發的網站程序,程序前期主要定位個人博客(BLOG),隨著后續功能的升級,現在有不少人當作一個內容管理系統(CMS)使用。現階段,很多新聞資訊、網店、論壇社區等都使用了WordPress。PHP則能運用在WordPress的方方面面。
具備核心架構的網站原型—Python
剛提到了PHP不適合進一步進行網站開發,而Python則是那個適合長期網站開發的工具。目前,很多流行的網頁應用都在廣泛地使用Python開發。隨著越來越多的服務支持Python(比如Google’s AppEngine),未來對Python的使用還會增加。
通常的Web開發—(X)HTML,CSS and Javascript
這三門語言一定要出現在任何網站開發的工具箱里。如果你在開發過程中嘗試遵從一個既定的標準,那你還需要閱讀一下XHTML規范。
數據整合—XML和JSON
不管是在Web開發還是在企業開發中,XML和JSON都是當前主流的數據交換格式。
數據庫—SQL
SQL幾乎對大部分應用來說,都是至關重要的。如果你學習了標準的SQL語言,那你幾乎可以將其運用到市場上主流的大部分數據庫產品上去。比如那些流行的數據庫系統,Microsoft SQLServer,Oracle,DB2,MySQL。
我知道我忽視了一些語言和工具,因為我說的這些,也只是一個起點而已。一個優秀的程序員,不應該只會使用一種語言去編程。
在軟件開發領域,不斷學習新的知識和概念,才能不斷進步。如果你想拓展你的思維,可以開始在人工智能上下功夫,用LISP編程,或者用Prolog做一些邏輯性的編程。
以上推薦的編程語言,同學們都可以在實驗樓找到相關課程噢,想學習的同學可以在實驗樓官網選擇適合自己的課程。
▲實驗樓相關課程
《Java 編程語言基礎》
《PHP 編程入門》
《16 個 PHP 設計模式詳解》
《Python 新手入門課》
《MySQL 基礎課程》
《HTML基礎課程》
原文:What Programming Language Should I Learn?
翻譯:實驗樓
總結
以上是生活随笔為你收集整理的新手指南:我应该学哪种编程语言?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盘点:2019年最赚钱的10种编程语言
- 下一篇: 如何开始学习编程?这 3 步很重要