java新手代碼大全 一次性精通java、Python、c一共需要多少時間?
一次性精通java、Python、c一共需要多少時間?我來自Java,現(xiàn)在我用ruby來寫項目。估計需要5-8年(實際上,我想說是一輩子)。假設(shè)你平時有很多時間,師傅指導(dǎo),一直在學(xué)習(xí)。但是,沒有必要這
一次性精通java、Python、c一共需要多少時間?
我來自Java,現(xiàn)在我用ruby來寫項目。估計需要5-8年(實際上,我想說是一輩子)。假設(shè)你平時有很多時間,師傅指導(dǎo),一直在學(xué)習(xí)。但是,沒有必要這樣做。我將把細(xì)節(jié)寫在下面:
首先,你不需要精通這么多語言。你可以選擇一門你將來想學(xué)的語言,并深入學(xué)習(xí)。沒有必要學(xué)更多的語言。另外,面試的時候,程序員誰寫得熟練,水平一般熟悉吧,寫得熟悉,一般理解,這是相當(dāng)一致的。
我在大學(xué)里修了C和C課程。我在大四的時候參加了一個培訓(xùn)班,學(xué)習(xí)了一年的Java和J2EE開發(fā)。當(dāng)時,使用的框架是struts1和hibernate。春天剛剛出現(xiàn),但還沒有開始大規(guī)模使用。大多數(shù)企業(yè)只使用Struts2。我就是這樣學(xué)的,一起做畢業(yè)設(shè)計。我學(xué)了整整一年。(其實是半年的課程,后半部分主要是項目式的)
我們上午8點上課,上午兩節(jié)課,下午兩節(jié)課。晚飯后我們回來做練習(xí)和畢業(yè)設(shè)計。凌晨一點之前我們沒有回去睡覺。不管是男孩還是女孩,我們總覺得有點不對勁。我們活得越久,學(xué)到的東西就越多。相反,我們覺得自己是任何一個領(lǐng)域的小學(xué)生,到現(xiàn)在,我都不敢說自己精通兩個字。至多,我對他們很熟悉。也正是因為學(xué)習(xí)了java,我才對那些計算機巨頭產(chǎn)生了敬畏之情。要學(xué)的東西太多了,哪個行業(yè)和語言都很深。
我不知道這門課的目的是為了掌握這三種語言,但公眾一下子掌握這三種語言并不難,也沒有必要。老實說,掌握一個是好的。
如果您有任何問題,請留言或發(fā)表評論。
以上,希望對您有所幫助,祝您好運
一名優(yōu)秀的JAVA程序員平常一天至少寫多少行代碼?
普通Java工程師,一天平均有效代碼量約為50~70行,注意有效代碼。復(fù)制到復(fù)制不算數(shù)。這是估計的,不是逐行計算的。剛開始寫的時候,你一定覺得累,因為你對很多東西、語法、用法等都不熟悉。還有,你照本宣科嗎?如果你有自己的想法,自己動手吧,過去我工作36個小時(編碼)。我只是覺得下半身不舒服。至于我的手,我一點也不累。
一個程序員的代碼編寫量,能否決定他的編程水平?
從2003年開始,我開始做編程。一路上,我寫的越多,代碼就越少。
在程序開發(fā)之初,我主要做了功能實現(xiàn)。負(fù)責(zé)項目設(shè)計的同事把界面寫得很好,剩下的就是功能實現(xiàn)。實現(xiàn)寫功能并不困難。簡單地說,數(shù)據(jù)以固定格式處理后,就可以發(fā)回。在此期間,每天的代碼量相對較大,平均每天大約有500行。
隨著他們編碼能力的提高,很多代碼重用會做得更好。在整個實現(xiàn)過程中,他們會采用比較簡單的實現(xiàn)方法,也懂得如何使用模塊化的開發(fā)模式。通過這個過程,代碼的數(shù)量在一定程度上減少了,但是思考的時間變長了,有時需要一些時間來驗證。在2006年確定自己的主要方向時,代碼量再次下降。因為工作中心已經(jīng)從函數(shù)編寫調(diào)整到了一些框架設(shè)計和算法實現(xiàn),這段時間每天的代碼量大約在200行左右,其中很多是編寫接口。在此期間,重點工作是實現(xiàn)算法,做數(shù)據(jù)分析和建模。在這段時間里,還使用了Matlab,因此編碼量大大減少,但難度增加了很多。有時需要一周甚至更長的時間來完成算法的驗證。
2010年之后,我將機器學(xué)習(xí)和大數(shù)據(jù)添加到我的主要攻擊方向。這時,我每天的代碼量又下降了,平均有100多行。有時一天可以寫幾十行代碼,對算法進行分析、訓(xùn)練和驗證的時間就變長了。當(dāng)java第一次被使用時,代碼的數(shù)量可能會更多。后來,當(dāng)使用Python時,代碼量減少了很多。目前,算法的實現(xiàn)也采用Python。
事實上,在計算機研發(fā)中,編程更像是一種工具。無論使用何種語言,最終的任務(wù)都是實現(xiàn)功能。編碼量與角色有很大關(guān)系,但與編程水平?jīng)]有直接關(guān)系。當(dāng)然,高級程序員必須有大量的代碼基礎(chǔ),這是毋庸置疑的。