程序員差別

初級:往往會會寫的比較冗餘,而且這些代碼不是從書上找來的就是從網上找來的還有可能就是自己會這一部分代碼(僅存記憶的提取,真正的原理似懂非懂,好像霧裏看花)。

中級:1>簡潔;

            2>真“N”。用最少的代碼,寫的非常精闢了,體現了思維思路。

原因:初級程序員沒有將自己的思維融入代碼,代碼是程序員思維智慧的結晶。當我們拿到這一個小功能的時候,我們首先一看,這方面的知識自己準備不足,於是就上網找去了。假如我們去想一下如何去解決,我們解決的方法一般會有兩種,第一種是自己會從網上或者是書中找到類似的代碼,第二種就是請教別人指點,這種方法感覺不太可能,因爲在工作中,大家都很忙,相互討論幫忙很少的。上網搜的時候我們會經常出現這樣的現象:看到這個要編寫的程序,感覺自己沒什麼思路,自己從網上找,找了半天我們收穫不大,看了很多實現的方法,但是我們花很長的時間去理解,這樣雖然把問題搞出來了,然後就去玩去了。有些時候運氣好,想找的問題正好有這類問題的解決方法,那我們就直接把代碼搬過來,搞定!所以我們就一直這樣循環下去,到最後我們什麼也沒有留下。  


牛的 程序員首先拿到這個程序,自己做的第一件事情,就是思考!自己先思考如何實現這個問題,與原來相關知識可以借鑑,列出解決問題的可能性,考慮解決問題的最難點,所以上網搜的時候,直接搜問題的解決問題點,將其轉換成自己的思想,用自己的思維寫出自己想要的代碼來,這就是代碼是思維的結晶的精華。

思考,解決問題的能力!我們必須要變,我們改變我們自己,首先當我們遇到這樣的問題的時候我們應該改變我們的思維方式,我如何才能解決這個問題,而不是遇到問題就上網找答案,這個問題和我以前的知識有什麼關係和區別,這樣我們就在學習中解決了這個問題。如何培養自己的編程思維,編程只有我們有自己的思維,我們才叫一個獨立體,我們才能創造意想不到的價值,對於自己這樣做本身是百利而無一害。

反思自己

把問題寫成總結。


總結:思考解決問題的方法,不要濫用手中的工具,建立自己的編程思維,開發自己的創新力,展現自己的編程精華。




發佈了35 篇原創文章 · 獲贊 29 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章