回覆列表
-
1 # 陀螺科技
-
2 # 流水遊木
作為一個半路出家的學渣級程式猿來給你解釋一下為什麼要學習那麼多計算機語言。
首先C語言是可以說是現代計算機語言之父,雖說誇張一點。但是學會C語言在學習任何其他語言就會非常容易。並且C語言在很多時候是不能被替代的尤其是微控制器什麼的。計算機專業都會把C語言作為必學科目。
其次,其他語言都有自己相對適應的領域。例如java,sql,php,javascript等各種語言。有的是應用於伺服器端,有的是後端,有的是前端。還有資料庫。
例如作為前端開發,掌握HTML,css,javascript作為基礎還不夠,在很多時候要掌握sql語言,甚至在與後端互動的時候要掌握一定的伺服器語言。後端程式設計師更不用說了。java,sql是基礎,php什麼的也需要了解一點。甚至還要掌握.NET等等。
開發一個完整的生態程式,並不是一個人一個語言就可以完成的。有的時候你的工作本身就需要多種語言的配合,其次各種埠的配合,如果能瞭解其他端的語言在配合對接的時候也會有很大的作用。
在一些小的外包公司。一個人做前端後端服務三端都是有可能的。反正技多不壓身。
語言你可以專精一門。但是最好對於其他語言至少要多瞭解一些。
不同語言之間的差異也可以加深你對於自己所掌握的語言的瞭解。
-
3 # 名校歷程
只會一種語言,怕你就業時難找到工作,會一種語言,不符合市場需求。就業時,取決於企業需要什麼,而不是你會什麼。
-
4 # 大熊學程式設計
很難,因為即使是同一門語言,技術的更新迭代也非常快,一般人兩年不學新技術基本上就落後了,更不要說一個程式設計師至少要掌握兩門以上的語言,技術保持穩定的壓力已加很大,很難照顧到其它語言
計算機語言只是計算機科學的一部分。計算機科學博大精深,涉及到的知識方方面面,基礎科學涉及到數學、物理學、語言學、心理學,應用方面涉及到電子電路、計算機語言、軟體開發等,行業應用涉及到電子商務、媒體、社交通訊等等。
你可以從一門計算機語言出發去學習計算機,比如你要學習JAVA。但是越要深刻理解掌握這門語言涉及到的知識越多。為了掌握JAVA是怎麼被編譯的,你需要學習編譯原理,為了更好理解編譯原理你要學習作業系統,為了瞭解作業系統你需要學習一定的計算機硬體知識,為了編出好的程式你需要學習資料結構與演算法,為了更好互動你需要掌握網路通訊,為了處理資料庫你需要掌握一定的資料庫知識,為了使程式更好服務客戶你需要了解業務邏輯。
就這樣從一門語言出發,為了精通一門計算機語言你逐漸開始學習計算機語言周邊的大量知識。可以從一門計算機語言出發,精通這門語言,但是要精通必須觸類旁通,觸類旁通就需要掌握大量周邊知識,大量基礎知識。
現在人工智慧非常流行,Python是人工智慧界流行的開發語言,不是說掌握了Python就掌握了人工智慧。沒有數學,心理學,物理學,電子電路,訊號處理技術作為基礎,只有Python,距離掌握人工智慧還差的太多了。