多久可以熟悉JAVA?
謝謝邀請,
從事軟件開發十幾年了,主要的開發方向是嵌入式,主要涉足到三種編程語言,c/c++ java,最早也是從C語言開始入行的,C語言在那個年代就是幾乎是大學里面必備的第一門的編程語言,開始學習C語言也是完全的無感,學習編程的過程就是培養計算機語感的過程,開始完全的迷糊到后來的慢慢有了寫代碼的感覺都是需要一步一個腳印慢慢走下來的,一般人學習C語言開始學起來比較亢奮,后來慢慢接觸到實際的東西就越來越感覺力不從心了,這是學習編程最初的盲區,很多人在這個階段都開始有放棄的念頭了。
所以講編程還是有一定門檻的,特別是現在門檻也是越來越高,現在給人的感覺不參加培訓根本拿不到工作的機會,因為現在參加工作之前都必須要培訓加工下心里才有底,即使基礎還可以的人也會參加培訓彌補,整個軟件行業就業就有這種大趨勢了,當然如何對待培訓的態度問題了,培訓主要起到輔助的作用,不要真覺得零基礎去就能成為大神出來,主要起到催化劑作用,能找到入門的路子就已經很不錯了,基礎不錯更多的是查漏補缺。
有點離題了,現在說到學習編程語言的過程,如果在真的掌握C語言的基礎上,才去學習java就會感覺變得輕松許多,雖然兩種的編程思想都不一致,但基本語法在學習起來就會比較方便,概括來講都歸屬于計算機語感,感覺有了學習起來就方便快捷多了。可能在C語言里面實現一個功能基本的單位叫函數,在面向對象的語言中就是方法體,因為面向對象的編程離不開類的存在,類主要組成單元屬性和方法,名字不一樣,具體在實現功能上思想是一致的,做個排序算法核心點都是一樣的,可能長期在C語言下面編程覺得很多基本功能都要自己去實現,而在java中開源社區里面太多的功能模塊存在,很多可以直接拿過來去使用,感覺爽多了。
如果對于C語言在熟悉的程度上再去學習java基本上1,2月就能上手搞代碼了,如果是一個C語言的大神切入學習java一個月內就能寫代碼了,所以講C語言學習的層次不一樣對于java的感知人知也會不一樣,C語言掌握的越深刻對于java的學習就會月快速。
學會了java能做點什么,現在java已經是當仁不讓的第一編程語言,從客戶端的開發到服務端無處不在,學好了java的就業空間非常大,很多人剛入行的人覺得現在編程領域已經飽和了,但企業對于高手的招聘一直就沒有停止過,所以講能力不足才是無法適應的前提,建議學習編程語言先緊著一門語言學的足夠熟練,不要同時搞幾個一塊學,看著數量非常多,但每個都沒搞定導致質量底下。
希望能幫到你。