9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

推薦2年前發(fā)布 AI工具箱
46 00

親戚家的小孩今年讀大二,想要學(xué)習(xí)3-5門編程語言,作為未來求職、工作的方向。

我前前后后咨詢了40多個在行業(yè)內(nèi)工作10+年的同事和大佬,讓他們推薦最認(rèn)可的編程語言,匯總獲得了以下清單。

想來網(wǎng)上一定有許多有相同疑問的小伙伴,老K就將這個清單分享出來供大家參考。

如果覺得有用,看得時候記得給老K點(diǎn)贊!

9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

1. C/C++

9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

如果學(xué)編程語言,相信對于大多數(shù)資深程序員來說,C語言一定是必推薦的編程語言之一。C語言的語法簡單,更貼近機(jī)器語言,學(xué)好C語言,可以讓你更好的理解編程原理,以后學(xué)其它語言更加水到渠成。


2. Python

  • 提及人數(shù):33
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

如果說有一種編程語言能完成所有你想象得到的事情,那應(yīng)該就是Python了。人生苦短,我用Python。Python解決了生活中大部分的需求場景。它的膠水語言特性,讓很多初入編程的小伙伴體驗(yàn)到了編程的樂趣。


3. Java

  • 提及人數(shù):29
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

對于將來立志要走程序員道路的小伙伴,Java是繞不開的話題。Python讓你快樂編程,Java使你找到工作。如果后端語言只能選一種語言的話,現(xiàn)在的我更推薦Java。

老K最近在制作整理關(guān)于java的學(xué)習(xí)資料和教學(xué)講義,有興趣的可以關(guān)注我,或直接戳鏈接:

老K玩代碼:全網(wǎng)最完整的免費(fèi)java教程講義系列(一)——java配置和安裝


4. JavaScript/TypeScript

  • 提及人數(shù):22
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

JavaScript作為前端必備語言,是web開發(fā)三劍客里必須掌握的一門語言。不過JavaScript相對之下,可以應(yīng)用的場景比html和css更多,它適用于全平臺開發(fā),包括后端開發(fā),node.js框架也能滿足絕大多數(shù)的場景。


5. Go

  • 提及人數(shù):14
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Go語言是谷歌發(fā)布的一款編程語言。它的語法和C相近,學(xué)習(xí)難度不高,但性能和效率卻非常出色。作為編程領(lǐng)域的后起之秀,這兩年越來越多的互聯(lián)網(wǎng)公司開始使用Go搭建后臺程序,相應(yīng)的,各大IT大廠開放的Go相關(guān)崗位也越來越多。

我之前寫過一篇關(guān)于“2022年轉(zhuǎn)golang還是java?”的回答,有著大量關(guān)于Golang的職場信息,有興趣了解的可以戳下方鏈接:

Java和Golang怎么選?翻遍了10000+招聘信息,我似乎找到了答案


6. Rust

  • 提及人數(shù):9
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

選擇Rust的程序員,更多的是興趣導(dǎo)向的。相比Python,Rust的優(yōu)勢是處理大數(shù)據(jù)量或大計(jì)算量的時候,延遲較慢。雖然編寫比Python耗時,但可以省去大量后期測試和調(diào)試的時間。


7. Haskell

  • 提及人數(shù):5
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Haskell是最有科學(xué)感的編程語言,用起來會覺得自己的數(shù)學(xué)沒學(xué)好。Haskell強(qiáng)調(diào)函數(shù)式編程思想,抽象程度較高。作為了解函數(shù)式編程,開拓眼界,Haskell值得了解和學(xué)習(xí)。


8. Lisp

  • 提及人數(shù):5
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

推薦Lisp的理由和Haskell有點(diǎn)類似。能幫助我們更好理解編程語言到底是個什么東西。Lisp是函數(shù)式語言的源頭,學(xué)習(xí)它有助于你拓寬知識面。


9. PHP

  • 提及人數(shù):4
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

PHP也一度是這個世界上最好找工作的語言,雖然近幾年他的光彩逐步被其它語言所取代,但仍然在Web開發(fā)領(lǐng)域有不可取代的獨(dú)特性。直至今日,PHP在web開發(fā)領(lǐng)域仍然受到相當(dāng)?shù)臍g迎,即便有其局限性,但仍然不影響各大IT公司使用它,甚至Facebook還創(chuàng)建了自己的PHP方言Hack,可見其受歡迎程度。


10. Scala

  • 提及人數(shù):3
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Scala是另一種和Java在功能和語法特性上十分相似的編程語言,在某些特定環(huán)境下十分流行。Scala的實(shí)用性和樂趣兼有,可以直接實(shí)現(xiàn)和Java代碼的相互調(diào)用,支持多種編程范式,讓每句代碼都有一種簡潔的實(shí)現(xiàn)形式。


11. lua

  • 提及人數(shù):3
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Lua短小精悍,語法簡單,性能也挺不錯,適合做后端的邏輯層。


12. SQL

  • 提及人數(shù):3
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

如果數(shù)據(jù)庫語言有個最優(yōu)解的話,那SQL一定就是這個編程語言。SQL用來數(shù)據(jù)庫查詢、管理,幾乎能完成所有數(shù)據(jù)需求場景。這是每個數(shù)據(jù)從業(yè)者必須掌握的開發(fā)技能,學(xué)后端,總是要學(xué)SQL的。


13. Kotlin

  • 提及人數(shù):2
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Kotlin是Java人走向移動端的第一步。Kotlin有著和Java極其相近的語法特點(diǎn),有著很多有趣的用途,包括編寫Android應(yīng)用程序等功能


14. Julia

  • 提及人數(shù):2
9歲編程入門先學(xué)什么(編程是學(xué)些什么東西)

Julia是一款面向科學(xué)計(jì)算設(shè)計(jì)的編程語言,有極高的計(jì)算性能,語法和其它科學(xué)計(jì)算語言相似,擁有著與編譯型語言相媲美的性能。Julia有著很好的未來性,在科學(xué)運(yùn)算和機(jī)器學(xué)習(xí)領(lǐng)域,有著遠(yuǎn)勝于Python-Numpy的性能,但問題是“輪子”還不夠多,社區(qū)還不夠活躍,這可能會影響Julia的發(fā)展。


在選擇編程語言的時候,主要還是看需求和場景。需要先確定學(xué)習(xí)編程語言的目的,然后根據(jù)目的選擇對應(yīng)的語言。建議先專研一種語言,等精通后,再拓展到其他自己有興趣的方向。

? 版權(quán)聲明

相關(guān)文章

暫無評論

none
暫無評論...