iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
Software Development

如果可以,我想用30天的時間打造一間抵霸閣系列 第 1

[Day1]抵霸閣-在打造書房之前不得不詳閱的公開說明書

  • 分享至 

  • xImage
  •  

歡迎來到我的書房
這裡的主人是一個從高中開始接觸程式
寫過Python,Java,C,C#等各種程式語言
卻還是各種一知半解的小小工程師
原本懷抱著可以寫出改善人類生活的一套程式為社會盡自己一份微薄的心力之夢想
但每天面對著程式的錯誤訊息卻束手無策
更了解到自己的不足
越來越依賴搜尋引擎去針對問題點找答案而失去了獨立思考的能力
(在此非常感謝各位大大願意分享各種問題的解決方法/images/emoticon/emoticon43.gif
哪邊有洞補哪邊的作法雖然可行
但卻無法治本
因此學習應該還是要按部就班地打好基礎
才可以對自己負責的系統更加熟悉


好了該進入正題了
在開始建造「抵霸閣」前
先來點心理建設
為了能夠少走一點冤枉路
有些事情還是得擺在前頭說清楚講明白的!!
1. 開發程式註解寫清楚並維護規格書
由於團隊開發時經常需要看懂別人的程式並接續開發或維運
所以寫好規格書和程式的註解才可以便於後人接手時可以更快理解

2. 評估開發時程時要預留時限
其實在專案開發時最花時間的不是寫code
而是測試及驗證
由於系統功能正式上線時客戶並不會乖乖地按照正常流程走
很有可能在該填寫的地方沒填
不該寫的格式卻出現一大堆
因此測試期間需要預想各種可能出現的情況來優化程式
外加上科技日新月異
即使是同樣的程式,在不同架構下的環境也很可能會ERROR
所以建議在不影響專案推動的情況下
給自己充裕的時間去完成吧!

3.盡量不要寫出hot code
曾經我們主管在教育訓練期間出了一道題目:計算BMI
大家都覺得很簡單
一下子就可以開發完
但今天若需要新增一些不同的功能時
我們便會讓程式毫無章法
失去了擴充性
最後就變成每增加一個功能就需要重新寫一段程式
而不能從既有的程式小改一下便易於維護
這點真的不容小覷
即使需要花上更多的時間在剛開始的設計架構上
甚至會覺得沒有必要性
但往後接手的開發者肯定會感謝你的XD

4.養成運動習慣
其實各行各業都有其職業病
而工程師經常久坐辦公室
還幾乎整天都需要盯著螢幕
因此更不能忽視身體健康的重要性
有時腦袋卡住時起來走一走或許就會湧出靈感也說不定
眼睛也要多休息
偶爾看看窗外的風景也可以有身心舒暢的效果喔
個人習慣在午休時到逃生梯爬個樓梯
畢竟久待冷氣房也易頭痛
假日再去騎個腳踏車
讓年輕的本錢可以用久一點

大概是這樣
如果大家有想到什麼可以補充的歡迎在底下留言喔
先來去睡個美容覺了
晚安,鐵人賽Zzz


下一篇
[Day2]抵霸閣-與你脫不了關係的網址串
系列文
如果可以,我想用30天的時間打造一間抵霸閣30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言