-
1 # 宋曉庚寫字的地方
-
2 # 中學生數理化
1.工作的話,有Java基礎繼續鑽下去是不錯的,可以看看JVM相關的一些知識實名反對建議C++的答主,半年時間基本不可能能學到找工作的水平
2.根據方向來。本人計算機專業,在大一的時候學院工作室招新,工作室裡面有幾個方向,基本就對應將來畢業後的工作方向(包括但不限於)。分別是大資料、安卓、前端、後臺、ios等,每個方向的要求不一樣,不同工作室的要求也不一樣,比如同是後臺,有的用java,有的用php。最主要是看你的需求,將來想幹啥就對應學啥,這個問題沒有固定的答案,最近幾年python流行,說不定將來java也被淘汰了,所以說入IT行業最重要的是要有很強的學習能力,或者說接受新東西的能力。加油吧,一步一步來,世界上沒有學不會的東西
3.哪種語言更好?(我理解的好就是簡單好學且好找工作),如果你真的下苦功去學過任何一門程式語言,你會發現這個問題本身就不存在任何意義,很多初學者剛開始學習程式設計的時候會以為學自己的這門語言就OK了,但是學到後面會發現僅學一門語言是不OK的,不是他內心的學習心爆棚,而是現實如此。假如你就學一門程式語言,例如Java吧,你憑現在的基礎,最多就開發個遠古灰白色介面的jframe,很抱歉,現在沒有公司要這玩意。那你就得繼續往下學,Java作為一門後端語言,對自身有一個重要的目的就是配合前端語言,所以你就會發現你要開始學Java以外的東西了,例如HTML、JavaScript、jQuery、Vue……就算僅僅是瞭解,你也得看懂這些語言的語法,並且會基本的使用,因為走這個方向你必須配合前端語言進行開發。那你說我不走配合前端的方向,我自己玩耍,那就例如Android開發吧,也可以用Java語言,但是不要忘記Java是用來處理後端邏輯的,你Android介面怎麼辦?就算圖片有美工幫你做好了,你還得把他排版好,這時候你就要學習排版安卓介面的xml,我估計還沒到這一步你可能已經被如何搭好安卓開發環境給整死了。你說我還可以選擇用Java開發嵌入式,但是很抱歉,嵌入式市場被C語言、Python、JavaScript佔據了,那你為了進公司要不要學這些來彌補自身的不足?不管你選哪個方向走下去,學到最後你都會發現你不會只學一種語言,你同時也會發現每一種語言都有他的好處也有他的難點,每一種語言學到精益求精都能成為大佬。很多人推薦你學Java和Python,是因為使用率高,市場大,但是公司不會因為你學這個而錄用你,而是因為你學好了這個而錄用你。當然對學好這個標準,不同級別的公司有不同級別的定義。也不要看哪門語言熱門,以你自己的興趣為導向,能讓你在半年時間願意下苦功,否則你下次問的問題就是
-
3 # 馬克思鄭
自學什麼語言都沒問題,主要取決於你的目標和你的自學能力。
你的目標就是你打算學語言來幹嘛?是用來吃飯?用來解決實際問題?或者僅僅是個人興趣愛好、好奇。這些都可以成為目標,但必須先了解清楚,這是大方向。
然後定好方向,就給自己定個真正的目標,這裡的目標就偏向於實際可衡量的表述了,比如打算用來靠這門語言吃飯的,那就注意一下與這門語言有關的招聘,多找幾次你就能大概知道這門語言在吃飯角度的核心在哪裡了。如果只是興趣,那也給自己定個目標,一個短期目標:多久?理解到什麼程度?
至於自學能力,程式設計基本都是自學的,老師給你上課也只是帶你入門,程式設計本就是門實踐型的學問,多體會多嘗試。記住:程式不是寫出來的,是調試出來的。這裡的除錯就是嘗試。
先寫這些吧。
加油୧(๑•̀⌄•́๑)૭
-
4 # 堯名大叔學程式設計
10年前,我自學程式設計的時候,去百度了一番,有人說先學C,有人說先學VB,後來我選了C,那時候沒有基礎,完全啃不動,可以說是一臉懵逼,但是堅持了一段時間,還入門了。
現在的條件可比10年前好多了,如果你想學程式設計,先根據你的年齡吧,有不同年齡學的程式語言,但是入門的話,我還是推薦python,不僅僅是因為它很多火,主要是它學起來快,簡單,而且網上資料齊全,百度一下,什麼都有,。當然還有一種中文程式語言-易語言,你可以學習一下程式設計思想。
當你有一定的程式設計基礎後,其他什麼,C#,JAVA,GO,delphi,基本都有一些共同點,學起來就會更快。我現在就是全棧,後端會五種程式語言。當然僅僅是會用,比不得騰訊阿里的那些大牛。
-
5 # 退堂大鼓手
自學程式語言的話,看你是想要發現工作還是單純的對此感興趣了,如果是感興趣的話可以先從C或者Java開始瞭解,這兩門語言足夠深入淺出的了,往工作方面的話java.比較受歡迎,不過就自學的程度而言那得很深入瞭解,一般現在的公司面試都會看你有沒有足夠的專案經驗,本人學C的,發現程式這一塊其實需要自己有一定的想法,大家開玩笑說哪個語言好哪個語言方便,其實都是增刪查改而已,就看誰能夠用的更加靈活變通了。
回覆列表
自學程式設計受到入門基礎知識的限制,不建議學習一些底層語言,比如C,C++,這兩門語言涉及到的指標,記憶體的知識非常抽象,很容易反措,並且這兩門語言與底層硬體密切相關,如果沒有系統的學過計算機體系結構的知識,不容易學深入。
反之,一些比較偏重於應用的程式語言,比如python,java等語言,不涉及底層硬體,不涉及指標,基本都是呼叫一些底層的庫來完成一些實際的小應用,功能,很容易有成就感,理解起來也不那麼抽象。
在國外的大學中,計算機專業的學生大一也很少有直接學習c和c++的,基本都是用python或者java來入門,所以建議你從這兩門語言開始學起。
學習的時候不要只看書或教學影片,一定要動手瞧一下程式碼,自己試著做幾個小程式,一邊除錯一邊學習,大型程式都是調試出來的,甚至除錯時間比寫程式碼的時間還要長。一點點積累,加深理解,會越來越好的。
我曾經親自招聘了一個高中畢業自學java和大資料的工程師,現在已經從聯想跳槽到了百度,目前乾得很好,他高中畢業之後就是自學java,然後後來自學資料庫等知識,只要有興趣,有毅力,多動手,總有口飯吃!