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