近期有一位同事轉崗到軟件開發,由我來教他C#。光陰如梭,不知不覺就幹了9年的開發了。沒練就一手硬技術,也沒收穫什麼豐厚的物質。並不是安逸於本身的小環境,這裏的麻煩事情也是天天發生,然而就是想在本身的路上再堅持堅持。想一想作程序員這些年的事情,仍是以爲很是回味。
0,當初入門編程時的心情如今想起仍是會激動。那時作一個計算器的程序(C#),想獲取一個Button是否按過,研究了很久很久,把它每個Property都試過了,把它每個Event裏的參數也試過了,就是沒有結果。後來請教一學霸,他剛說了一句話:定義一個變量……我:噢~(心裏一萬頭草泥馬)。神清氣朗!頓時感受整個世界都很美好了!這就是編程啊!
1,堅持着一些編程的習慣,特別鍛鍊人的性格。好比工做第一年看到一本書裏推薦寫值類型關鍵字的時候要用原始模式,不推薦用簡寫模式,而後這麼多年我歷來沒看見別人用過原始關鍵字,而我卻一直這麼寫着:Int3二、Int1六、Single、Double、Boolean……再如代碼邊寫邊檢查、不要copy代碼、給代碼起個好名字……曾經寫個溫溼器相關的功能,查到相關英文單詞Hygrothermograph,因而我不厭其煩的在程序裏一遍一遍地寫那個只有倆詞兒卻特別臃腫的名字HygrothermographManagerment。
2,編程裏的一些方法論被應用到生活中時,作起事情來也條理化了。模塊化,把事情細分開來,大事化小,小事化了;高內聚低耦合,明確事情方方面面的邊界和交接點;算法結構,把事情的步驟和變化梳理出來;複用性,把作事的成果保存起來,避免重複造輪子;Debug,遇到問題就找根本緣由,不斷嘗試不斷改進;Review,擺正態度,作事認真負責,不僥倖,也不怕被檢查……
3,學會跳出圈子,調整心態。咱們有一個產品已經用了好久了,忽然有一天在某個項目上顯示出問題了。程序員犯愁,測試員懵逼,加班至晚沒有頭緒。然而早上將醒正迷糊時,我想了可能的緣由,到班後一試果真不差。無意插柳柳成蔭,心情放鬆時每每有奇妙的效果,這種狀況我遇到好屢次了。
4,學會了安全上網。網上那些廣告套路、假連接都很容易被識別。好比鼠標懸停能夠辨別不少真僞(懸停後瀏覽器底部欄提示的網址是否與本站地址同樣),關閉頁面能夠解決不少流氓跳轉(若是返回界面不了取消解決不了那就關掉它,那確定不是好玩意)。
5,原本不會修電腦,不會修手機,不會修電視,可是通過別人不斷地找你,你又不斷地找百度,那修東西的藝術,慢慢地你也會學習到的。
就寫這麼些吧。