怎么樣才算掌握一門編程語言?
從事嵌入式軟件開發多年,主要在C語言/C++ java用的比較多,要玩編程首先要掌握一門編程語言,編程語言是做軟件的基礎,初學編程都是從一門基礎的編程語言開始,要真正掌握一門編程語言必須經過項目實戰,很多在校大學生在學校期間學了很多編程語言,但不能稱之為掌握只能叫學過,所以編程語言主要在于實踐,只是理論上掌握的非常熟練不算真正的掌握一門編程語言。
編程語言其實學習英語有差不多含義,首先要培養語感有了感覺之后就會變得簡單一些,稱之為計算機語感,這種語感的培養需要具備一定的基礎,并且需要一定時間的積累,一般能達到這種感覺需要堅持,很多對于編程感興趣的人開始熱情高漲,遇到難點了熱情沒了,就中途放棄了,做任何事情都是這樣,不可能什么事情一帆風順,什么事情都要堅持一段時間看看是不是真的不行再下結論,很多人覺得編程很難,主要還是沒有堅持到一定程度,在還沒明白的時候就是要堅持。
不同層面的看同一種編程語言的感覺是不一樣的,雖然編程多年每隔一段時間回來回顧C語言的基礎,想到的事情和之前總會有點差異,有時候也會想到編程語言設計者為什么要這么做,或者如果換一種語法來設計框架是不是能夠達成效果,無論任何時候都不要脫離基礎,現在很多程序員開始入行前幾年學的非常帶勁,一旦有了項目經驗之后就覺得編程其實就是那么一回事,沒有必要像之前那么努力了,這種類型的程序員多如牛毛,所以造就了一批只在本行業能做點事情,去別的公司面試發現有筆試的題目直接抬腿走人,這種屬于平時根本不注意對編程知識的積累,還不如當初還入行的基礎,不能講這一類程序員水平不高,起碼不算是十分優秀的程序員。
要掌握一門真正的編程語言必須要項目實戰,現實中有兩類程序員,不把所有的基礎搞定會讓自己不踏實,把所有的基礎差不多之后才開始嘗試做項目;另外的一類人屬于實戰型,在項目中遇到不懂的再去尋找資料,最后也是把所有問題解決了。所以項目實戰是快速編程入門的唯一途徑,當然如果具備良好的編程基礎之后再去項目實戰效果會好很多。
真正的編程語言玩到一定程度之后就是工具般存在,而且掌握了一種編程語言之后再去學習別的編程語言要快速很多,很多程序高手切入新的編程語言只需要半個月或者更短的時間就能上手做項目,主要還是得益于前面的積累,有幾年工作經驗之后重點就是編程思想,也就是實際解決問題的能力,這才是玩編程的核心。
希望能幫到你。