在學校學的一些Java,c一些語言感覺就是普普通通的排個序之類的東西,就考試節課了,以後打算從事這方面的話,怎樣才能提升這方面的能力呢


看書寫代碼反思,看書寫代碼反思,看書寫代碼反思。

感覺最快速的學習方法,還是學習後就去寫程序,寫一些程序,在寫這些程序的過程中,會遇到很多問題,然後通過理解解決這些問題,你會快速的掌握編程相關的知識。


第一,看書+動手

第二,一定要看書+動手

第三,千萬要記住前兩點


基礎知識都很簡單,自己動手操作兩遍就能記住


總結成一句話就是實踐吧,千萬不能懶,編程就是寫的越多寫起來越熟越快,寫的越多體會越深越多。

你可以去刷題、去解決實際問題、去參賽、去和朋友鼓搗小項目……

但這些其實都是實踐的途徑,說白了,就是寫就完了,不管你是一個人寫也好,還是和志同道合的人一起寫也好,怎麼樣讓你能有成就感,寫的開心,寫了還想寫,你就去挑哪個途徑去做,這樣你就能一直寫下去,然後隨著時間推移你會發現水平自己就慢慢提高了。

然後還有一點特別重要的就是,除了一直馬不停蹄的寫,也別忘了不時停下來總結記錄自己遇到的問題和解決問題的過程。

埋頭苦寫會讓你成長,良好的總結、記錄的習慣,會讓你加倍成長。


從事程序開發工作6年了,說下自己的經驗供參考:

1. 看書打好基礎,c/c++和java這麼多年了仍然是主流開發語言,一般大學也是這兩門語言入門的,作為基礎語言的教材,至少要全部過一遍並看懂,課後習題能比較順利的解開;其他的如演算法,體系結構等要熟悉,根據自己的側重點不同自行斟酌;

2. 動手,開始沒經驗時,可以先按著學校規劃的課程設計走,盡量追求優秀而不僅僅是滿足於通過。雖然課設和實際開發有著不小區別,但是作為初學者主要是培養動手解決問題的能力,而且只要學校不是太差,課設優秀標準的難度也足夠學到不少東西了。

3. 實踐,包括但不限於實習,也可以約幾個志同道合的小夥伴鼓搗些東西。通常從這裡開始就會看出一個人是否喜歡或者適合從事相關工作了。不一定非要去名企,因為那些企業通常體系比較完善作為實習生並不一定有好的機會接觸關鍵業務。有些公司會把自己的一些項目外包給學校,這種機會也可以嘗試。與第2點不同的是真正的項目開發其實是比較枯燥的,會花不少時間在debug或者進行重複工作等,也可以讓自己適應一下工作的節奏。

4. 其他,包括各種競賽等,說實話除非是從事演算法類相關工作,否則在實際工作中一般不會用到各種那麼誇張的問題,不過畢竟競賽會給面試加分,也有助於認識自己。還有各種公司舉辦的比賽會有機會讓你進入到綠色通道,也值得一試。

ps:以上經驗僅適用於本科生,研究生同學可以期待其他答主的回答。

先寫到這裡,有什麼想到的再補充吧,有問題歡迎私信交流。


謝邀

practice,practice and practice


謝邀

可以參加一些網上的編程比賽,天梯賽等,可以在學習的同時,娛樂一下,個人推薦中國高校計算機大賽,還有一些高校都有自己的在線刷題網站,可以嘗試下


基礎的話,建議選擇從C入手。選擇經典的書籍,看裡面的例子,然後把例子進行改編,自己寫,自己調試。學會一個重要的方法:用實驗來解答自己的疑問,用試驗來驗證自己的猜想。


學習一門語言的基本語法,多練習,最重要的,多思考!看看數據結構,演算法導論!


推薦閱讀:
相关文章