我是達(dá)內(nèi)的一名java助教,工作內(nèi)容主要是協(xié)助講師、幫助同學(xué)培養(yǎng)良好的學(xué)習(xí)習(xí)慣并輔導(dǎo)同學(xué)一些簡(jiǎn)單的學(xué)習(xí)問(wèn)題。今天我想跟大家講講我個(gè)人對(duì)于學(xué)習(xí)Java開發(fā)的一些心得體會(huì)。
如何實(shí)現(xiàn)好工作內(nèi)容?
首先,我覺(jué)得自己一定要有一個(gè)良好的工作態(tài)度和一定耐性,這是基本的也是重要的。因?yàn)?,發(fā)自內(nèi)心想去做好的事才會(huì)去堅(jiān)持,從而這件事將會(huì)被做好。
我想分享一下,當(dāng)我和一些沒(méi)有接觸過(guò)編程或者不是走技術(shù)路線的人交流的時(shí)候,他們會(huì)覺(jué)得編程是很費(fèi)腦很難實(shí)現(xiàn)的一項(xiàng)活動(dòng)。哪怕他們沒(méi)有敲寫過(guò)半句代碼,也就是說(shuō),連實(shí)踐都沒(méi)有,就已經(jīng)下定論了。我是無(wú)語(yǔ)的,他們連嘗試都沒(méi)有,卻已經(jīng)得出了編程是很神乎其神的結(jié)論。
這真的是神乎其神嗎?當(dāng)自己寫出取代人去做事情并且做的比人還好,而且不是硬編碼,重點(diǎn)神的是,在你的寫定的程序下,可以在毫秒之內(nèi)處理億萬(wàn)數(shù)據(jù),那真的神。這種神,是發(fā)自內(nèi)心對(duì)計(jì)算機(jī),對(duì)互聯(lián)網(wǎng),對(duì)自己的程序可以做出那么棒的操作而感慨,是互聯(lián)時(shí)代的偉大!
為什么,在這個(gè)編程的活動(dòng)上,大家的想法千差萬(wàn)別了?
在這個(gè)問(wèn)題上,我回憶起了陳志凌講師對(duì)我說(shuō)的一句話,“編程就是一項(xiàng)動(dòng)手能力的活動(dòng),要的是,你要用理科生的思維去敲代碼,而不是用文科生的思維坐著去想代碼?!边@是我聽過(guò)觸動(dòng)我內(nèi)心的話之一。這句話,解答了我為什么一直很努力的想去解決問(wèn)題,卻總是吃白果的原因。
陳志凌老師的話,我的理解是,你要去嘗試去敲代碼,重點(diǎn)是嘗試動(dòng)手敲起來(lái),如果說(shuō),你對(duì)這個(gè)業(yè)務(wù)需求不懂的轉(zhuǎn)變成軟件設(shè)計(jì)的思想,然后編碼出來(lái)。那么,你就不要去糾結(jié)這個(gè)問(wèn)題。
那學(xué)習(xí)Java開發(fā)編程還有什么解決方法了?
那就是百度。因?yàn)閖ava是開源的。什么是開源?寫了一個(gè)軟件, 然后把這個(gè)軟件的源代碼發(fā)布到網(wǎng)上, 讓大家都可以學(xué)習(xí),改進(jìn),就是開源。學(xué)習(xí)階段,自己想到業(yè)務(wù)需求或者書上練習(xí)上的業(yè)務(wù)需求一般是不會(huì)很難,但是一般都是很經(jīng)典。我可以根據(jù)我要寫的業(yè)務(wù)需求,去看別人怎么寫的,看不懂這樣做的目的也沒(méi)事,不要糾結(jié)。但有一步必須要走,我要跟著別人的代碼去敲,靜下心去敲。然后,我知道,敲寫的代碼都有自己的效果。如果是學(xué)習(xí)在服務(wù)器下運(yùn)行的企業(yè)級(jí)javaweb開發(fā),或者是企業(yè)級(jí)的開源框架開發(fā),都可以有明顯的效果可以看見。別人寫這段代碼的目的,我可以效果中得知一二。看多了,模仿多別人的代碼。
那么,自己忍不住思考,如果是我,我又會(huì)怎么寫,我怎么去設(shè)計(jì),那么,我的感覺(jué)就出來(lái)。從沒(méi)有無(wú)從下手,到略有思緒。
萬(wàn)丈高樓平地起,我越來(lái)越對(duì)這句話有感觸。以前很反感這句話,我覺(jué)得,我要多久才能建起那高聳如云的大樓?,F(xiàn)在,我想起當(dāng)時(shí)的想法,我覺(jué)得我很貪心,也很急進(jìn),導(dǎo)致心態(tài)大起大落。萬(wàn)丈高樓也有一個(gè)目標(biāo)數(shù),如果是一百層,這樣的摩天大樓就適合現(xiàn)在的我去建造嗎?還是現(xiàn)在的我更適合建一層穩(wěn)打穩(wěn)扎的平房,真的不高,但是實(shí)在。對(duì)于從來(lái)就沒(méi)有建過(guò)房子的我,是一筆很好的經(jīng)驗(yàn)積累。
只要認(rèn)真的去做好一件事,再小的事,都是一種成功!從Hello World!開始的編程,何嘗又不是,以上就是我總結(jié)的一些關(guān)于學(xué)習(xí)Java開發(fā)的心得,如果大家有不同意見,也可以一起相互交流。