寫程式之前的準備工作

寫程式的工作還真不是人當的,
不僅要每天坐在椅子上不能隨便離開,
還要減少干擾.

1.編輯器的干擾, 常常一打開編輯器,就是更新,android sdk, android studio,不然就相關tool要更新,打開專案,要試著compile 一次專案,有時更新sdk後還會compile不過, 又要費工夫排除問題.偏偏windows update又告知你要重開機...那時心情可真是OOXX,半小時就過去了,重開完機後,就更新GIT,偏偏有人的更新又跟你的更新發生衝突,接下來只能用無言來表示.

2.上班的干擾,這裡指的是開會,寫程式的人都知道,寫程式前要知道寫的是什麼,所以要規劃,架構怎麼寫,在腦中就會有一副圖,寫程式不過是把圖實現.結果想到一半,就被叫去開會,一切思緒要重來,常常一個干擾就讓半天失去寫程式的黃金時段.有時是SQA告訴你一個BUG,然後大驚小怪,非要你去看才可,然後就要先幫他解BUG,又被中斷.除了這些,還有FB, MAIL的干擾,每天都有收不完的EMAIL, 有時是購物中心又在大特價,或是新的IPHONE又要發表了...等等,不然就是銀行寄來信用卡帳單,你不看會覺得全身不舒服的.常常一個中斷來,寫程式的心情又被打亂.更慘的是老闆要你寫報告,或是研究某個技術,你不得不先去做....半天又過了....

3.技術的干擾: 這個是最難的,有時你習慣一種CODE,但新的又出來,比如說 objective c變swift, swift 2.0又出3.0導致舊的不相容,不然就是像以前android 用eclipse,突然間要大家改用android studio一樣,或是 material design,firebase ,kotlin出來,對舊user很大的影響,要學.這又要花費許多時間,公司是不會花錢給你上班去用這,都要自己找時間去學,碰到不會的code或新功能,要花時間看,這就是非常大的干擾.有時候app功能太多,打開code,會不知從那裏開始寫起...有太多功能要實現或累積太多bug要處理...那種盲目的煩惱感覺才是最可怕的.

4.寫程式的人個性也是非常奇特的,他需要孤獨的一個人在自己的思緒小空間練功打招式,處理bug或設計功能,但又需要團隊合作,因為現在是team work,前後端都要互相溝通才能寫出一個好程式,常常看到前後端的人在吵架,ios與android各寫各的,這些都是失敗作品的跡象,有時只要找對好的團隊,同事間沒有心結,是非常重要的事,這也是事情成敗的key.程式設計師需要在孤獨的小房間練功,但也需要大家一起出去打仗,溝通與協調都是不可少的事.

5.好不容易排除上面的干擾後,終於寫程式一連寫了4到5個小時之後,累了,這時如果不休息可是會出問題的,可以出去走走呼吸新空氣,或是喝杯咖啡,紅茶之類.然後如果這時被同事看到,他們就說你在偷懶....又去打小報告...影響之後的心情...這時我就會去找個人,聽他講寫程式很簡單之類的話,他小孩也會寫程式之類的...然後叫他小孩也來寫程式,有點把人推入火坑的感覺,笑一笑釋放一下心情...

留言

張貼留言

這個網誌中的熱門文章

最爛的銀行服務-玉山銀行

Mark App Design Apps - Terms and Privacy Policy (服務條款,隱私權政策)

SMR疊瓦式hdd致命缺陷被解決????!!!

ios app 上架時app icon要注意事項

更改google drive預設存放目錄位置Change Google Drive Default Folder Location in Windows

舊有app在Android 12 閃退問題& app Splash screens

google play 正式發布前測試報告...非常好用.

app bundle and bundletool. 關於aab安裝問題

關於google play console app應用程式簽署

Google Play badge徽章產生器