你好,這取決于你學習編程的目的是什么。如果你還沒入門,不需要考慮那個語言比較熱門的問題,其實一旦熟悉了一門語言,上手其他是很快的。你需要考慮的是,希望學習編程后得到什么。
鑒于問題只是學習“IT技術”,假定你還沒有深入了解這個行業的知識背景。
寫在前面:當看一些編程教程覺得不太理解的時候,不妨去找程序設計基礎相關的教學和筆記(比如大學慕課,或指定零基礎、未接觸過任何編程而不是未接觸過XX語言的教程),而不只是某種語言的教程。你缺的是計算機編程通用的知識,而不是對針對某種語言的認知。
如果只是因為興趣愛好,或者希望做一些方便辦公的小工具、數據可視化、網頁爬蟲等,在其他職業中(如金融)結合,python是個很好的選擇。它的語法相對淺顯,對了解計算機內部概念的要求低,易入門,成就感高。繼續學下去也可以做出一些人工智能。
如果你想要從事一些開發性工作,讓你的程序成為作品、項目,而不是生產工具,那早晚會需要學Java或C++這樣的語言。通俗一點說,Java入門時會遇到比較多看不懂的部分,但后期可以借用更多”現成的功能和資源“(庫/API等等),網上示例也更全面,方便做自己的圖形界面程序。而涉及算法甚至是底層的工作,則一定會學習C++和C語言,并有一定數學基礎。又或者做一些智能車等小玩具(Arduino、樹莓派等),都是需要C/C++的,它的入門語法和邏輯較Java容易一點點,但許多都是相通甚至一樣的。如果想一開始就打好計算機基礎,C++是個不錯的選擇,本專業學生也往往會直接從它開始。