著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:Lambda
鏈接:https://www.zhihu.com/question/20843570/answer/17531430
來源:知乎
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:Lambda
鏈接:https://www.zhihu.com/question/20843570/answer/17531430
來源:知乎
學Java很容易的感覺是很容易獲得的,只要你有C或者C++或者Python或者C#的經驗,學習Java只不過就是熟悉熟悉語法而已。特別是從C或者C++過來的人會明顯感覺內存管理的負擔小很多,這也是 Joel Spolsky吐槽Java的原因——連指針這種抽象都不需要的掌握的語言是不適合拿來初學的。
當然,學Java很容易不代表寫Java就很容易。Java非常好學,也更容易寫的更爛,這是任何一個准入門檻低的事物的宿命。在C++里面你不認真對待內存管理你得到的是段錯誤或者core dump,在Java里面有JVM給你擦屁股——好呀,程序寫完了,本應該在C++里面出現的內存耗盡變成了無盡的GC。
一般意義上的Java語言本身其實只是冰山一角,Java最大的價值來源於幾乎無所不包的庫,如果不了解Guava、不了解Spring、不了解一些persistence,其實也不算學會了Java。
所以從這個角度來說,學Java又簡單又難,簡單在於它本身簡單,有編程基礎(比如python)的都會容易很多,但是難又難在寫出高質量的Java程序,既有python的靈活性,又有不比C++弱的性能。
當然,學Java很容易不代表寫Java就很容易。Java非常好學,也更容易寫的更爛,這是任何一個准入門檻低的事物的宿命。在C++里面你不認真對待內存管理你得到的是段錯誤或者core dump,在Java里面有JVM給你擦屁股——好呀,程序寫完了,本應該在C++里面出現的內存耗盡變成了無盡的GC。
一般意義上的Java語言本身其實只是冰山一角,Java最大的價值來源於幾乎無所不包的庫,如果不了解Guava、不了解Spring、不了解一些persistence,其實也不算學會了Java。
所以從這個角度來說,學Java又簡單又難,簡單在於它本身簡單,有編程基礎(比如python)的都會容易很多,但是難又難在寫出高質量的Java程序,既有python的靈活性,又有不比C++弱的性能。
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:我喜歡做夢
鏈接:https://www.zhihu.com/question/20843570/answer/21581214
來源:知乎
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:我喜歡做夢
鏈接:https://www.zhihu.com/question/20843570/answer/21581214
來源:知乎
看了上面的回答,總結一下。
如果現在正准備找工作,其實還是Java吃香一些,無論在中國還是美國Java在企業招聘中都比Python的要求要多,最近看的2013年度美國職場上最火的語言還是Java,而Python則在五名開外。不可否認,Python有作為未來主流語言的趨勢,但是從現實來講,先學Java更保險。畢竟Python轉Java比Java轉Python還是要難一些的。
如果現在正准備找工作,其實還是Java吃香一些,無論在中國還是美國Java在企業招聘中都比Python的要求要多,最近看的2013年度美國職場上最火的語言還是Java,而Python則在五名開外。不可否認,Python有作為未來主流語言的趨勢,但是從現實來講,先學Java更保險。畢竟Python轉Java比Java轉Python還是要難一些的。