是不是一旦從事程式設計工作會讓自己的性格變得內向保守了?因為很多的程式設計師的都是盯著電腦一動不動,留給了大家程式設計師比較專注木訥的印象,其實小編倒是覺得使用不同的程式語言倒是能造就不同的心態。
方法/步驟
習慣於使用c語言的,更多的是關注語言實現的效率以及申請的記憶體能不能及時釋放,免得造成了記憶體洩露,使得使用適合,時時刻刻關注執行的效率以及啥時候釋放記憶體,免得測試妹妹找到自己頭上,當然用c寫程式心理想的最多的是執行效率,效率以及底層到底是如何實現的,和硬體如何對接的,指標是不是到處亂指了。
java語言使用者一般想的是,能不能找到更好的開源類庫來搞定這個事情,終於擺脫了指標這個老大難,更講求寫程式的速度,很多功能的實現直接呼叫對應的類庫就行,對於記憶體的使用考慮的頻度比c語言降低了太多,關注的環節主要再結構和工具的使用。寫程式碼時候再也不用時時刻刻關注啥時候去釋放記憶體了,一般折騰一陣子統一看下記憶體的使用情況就可以了。
要用好c++真需要好的心態,面對如此多的規則,脾氣差的估計很難堅持下來,無論是看程式碼還是寫程式碼,裡面的條條框框讓很多脾氣暴躁的小夥伴在學習c++的過程中變得溫和了許多,急也沒用,需要靜下心來慢慢的去面對,特別是編譯一些帶有模板類或者類模板的程式簡直能讓人吐血。還要時時刻刻關注記憶體的申請釋放情況,引用計數,稍微不注意,就導致記憶體洩露,學習c++如何學習一門武林祕籍,慢慢的在折騰中,漸漸喜歡上這門語言,因為皮厚所以學的時間越長越覺得有意思。
在玩比較高階的c#,或者安卓api等語言的時候,更多考慮的瞭解一些控制元件或者api功能支援力度,如何靈活的使用一些基本控制元件,遇到複雜的功能如何利用基本的功能組合出更加強大的功能。老想了解裡面控制元件是如何實現的。隨著時間的推移慢慢就想去學習底層的api是如何實現的,老想著自己如何動手來實現下,挑戰一下自己。 不同的語言本身具備不同的特點,根據不同的特點在使用的時候會讓使用者產生不同的心態。這是學習使用任何語言都要必須要走過的歷程。