有人說學了C語言,兩天就能把Java學會,再過兩個星期就可以找工作了,是真的嗎?

趙彬衫


小馬過河。

紙上得來終覺淺,絕知此事要躬行。

做事不要人云亦云,也不要打狗攆雞。要有自己的想法,但不能盲目自信;要細心聽取別人的觀點,也要學會理智分析。

C是現代編程語言的祖宗,這種說法不過分。但是,要說學會了C就能很快掌握JAVA,這點不能苟同。C語言偏性能,而JAVA偏開發效率、業務事物。在基本概念上還是有很多不同之處的。

有些牛逼的人物,從沒學過編程,但是精通數學,當利用幾天熟悉了一門編程語言後,可以迅速實現一個高效率的算法,其執行效率甚至遠超編程十幾年的老程序員,這樣的例子不在少數。

因此,學會一門編程語言容易,但想掌握它,精通它,那就需要天分了!有時候老天爺賞飯吃是羨慕不來的。


屁哥


作為一個做過十幾年代碼的老司機,學習編程如果真的這麼簡單就不會導致現在各大公司還在喊著招不到人的情況了,雖然編程領域裡面有觸類旁通的說法,但這個說法只是針對於對於一種編程已經掌握到一定程度了,不是簡單的學過或者做過就可以輕鬆的轉向別的編程語言了,換句話來講如果一種編程語言學的馬馬虎虎,也不要指望第二種編程語言能好到什麼程度,編程語言不在於多,而在於精,只要在一個方向做到極致,找到編程的感覺,再切入新的編程語言的確會快很多。

正常來講如果已經掌握一種或者多種編程語言再去學習新的編程語言,就那筆者的經驗來講差不多十天左右就能開始跟著做項目,為什麼會有這種判斷不在於編程語言本身有多簡單,主要來講編程語言只是一種工具而已,真正關切到編程核心的東西是編程思想,不同的編程語言編程思想是想通的,所以切換到新的編程語言只是切換的編程語言的語法,編程思想還是哪些,所以從心理上就存在優越感,有了底氣學習起來自然就快了許多,其實很多編程語言雖然具體不完全的一致,但指導思想基本上一致,所以學習了基本的語法之後直接開始上手做東西就可以了,當然在做的過程中如果遇到不懂的直接查資料,郵局不太好聽話,叫現編現買,其實有些只是語法細節不一樣而已。

不同的編程語言之間切換的前提是編程思想已經掌握,所以樓上所說的學了C語言,兩天就能把java學會這種論斷起碼不是業內人士的歸納,即使有了編程思想也不可能兩天的時間就能搞定一門新的編程語言,不符合編程語言的規律,學了一種編程語言和學明白一種編程語言是完全兩種不同的概念,現在還有人喊著掌握多少種編程語言才顯得多厲害,真正厲害的是編程思想和算法,這兩個核心搞定了才叫真正懂編程。

希望能幫到你。


大學生編程指南


開啥玩笑?我認為不需要兩天,一天就可以。1分鐘配好開發環境,5分鐘掌握eclipse編譯器開發的各種功能。30分學完所有框架,1個小時就能把Java的封裝,繼承,多態,抽象類,接口,容器,泛型,併發,反射等等面向對象的特性學會。2個小時把所有的API文檔學會,然後學習Java EE 最多3個小時全部學會。那些數據庫啊,什麼CSS,html, js啥的4個鐘頭最多!

哈哈,都是開玩笑的哈,我認為蠢的人估計兩天配個開發環境都配不好,更別說兩天會!


c染我素衣白裳


不可能的,因為c語言是面對流程的函數式編程思路,java是經典的面向對象式編程,領悟編程思路是最難的,或許兩三天編碼一些簡單的程序段是可以的,但是要能達到編寫符合語言思想的可維護項目至少需要數年的時間打磨


後婲緣


java比c語言的語法內容多n倍,自己看入門書的厚度差距吧。而且是兩種完全不同類型的語言,java有的c語言沒有,c語言有的java沒有。根本就不是相通的。java裡面的一些概念和思想在c裡面根本就沒有。

把c換成c++可能還對一點。

學好了c++,java絕大多數語法都面熟。

java的語法只佔java的很小一部分,能用java幹活,要學習java的框架生態的。java語法比c++簡單的多,但是要學的內容卻不見得比c++少。


冰封灬飛飛


要看學到什麼程度,c語言水平高了,的確其他命令式語言沒有太大障礙,但是說兩天學會Java,我負責任的說,java語法兩天有點長了,但是掌握java的api和特性,2天又有點太短了,不是一個認真負責的說法,對現代的java過於不瞭解導致的這種淺薄的看法


一葉書藏


把C學精通了,學java很簡單,學通C的指針後,什麼對象引用,句柄,接口,虛函數,抽象函數,ref,out等很容易就懂了,只不過是把指針換成了不同名字,實質還是指針操作內存。最後說一下,C語言也可以用面向對象的方式去編程,我做過的部分c項目都是用面向對象思想去做的。指針就像金箍棒外加屠龍刀一樣威力無窮,可大可小,千變萬化,用好了可修指甲,可切菜,可殺妖魔和鬼怪。


東昇246536165


自己弄了玩無所謂。兩天碰巧解決了一個小問題是很可能的,但你不能說到了單位,這種新的語言的問題你都能兩天內找到思路加以解決。現在許多公司對培訓班出來的快餐程序員很頭疼,不勝其煩,就是這道理。公司招聘你去是要獨當一面解決問題的,不是弄了玩玩的。


牛小歪


編程語言本身只是處理數據的語法規則,背後是數據結構、算法,和對問題、業務的理解、抽象能力,就是編程思想。

退一步說,就語言來講,個人認為,熟練掌握C++語言、熟悉面向對象開發的人,可以「兩天學會Java,兩個禮拜找工作」。


自行輪迴6666


這個問題你找錯人了,當然這方面的人才還是挺多,但是我不會做,雖然我是中專畢業,好吧,我現在在DJI工作,別想太多,只是個保安而已,說真的每天看著他們下班,很晚,很晚,早上來的很早,好多個都禿頂了,每個人基本戴的眼鏡,我也不是說這個職業不好,但是,人終歸有很多路走,儘量選擇自己喜歡的,自己嚮往的,


分享到:


相關文章: