台灣最大程式設計社群網站
線上人數
697
 
會員總數:245221
討論主題:189091
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 程式設計師不是那麼好當的 (真實案例一起動動腦)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
程式設計師不是那麼好當的 (真實案例一起動動腦)
價值 : 500 QP  點閱數:1978 回應數:8

樓主

Q比
中級專家
2207 5
1449 169
發送站內信

不要以為純軟體公司的程式設計師就只要會寫程式就好, 以下二個真實案例就是套裝軟體公司的程式設計師要面對的, 因為應用軟體是最下游, 直接面對使用者, 當客戶反應系統有這樣的問題時你會怎麼做? 提出有建設性建議的給點數 (這二個案例到底出什麼問題下次公布)

[案例一] 客戶某天發現系統無法發送 e-mail
=> 檢測結果發現該組 SMTP 設定無法發信, 但其他組設定可以
程式設計師 : 測試過了, 系統發信功能沒問題, 是 SMTP 的設定有錯誤
客戶IT : mail server 從未動過, 以前可以發信, 自從系統更新後就不行, 所以一定是你們系統的問題
程式設計師 : 你要不要改另一組 SMTP 的帳號密碼試看看
客戶IT : 以前就是這樣設的, 是你們更新後才有問題
程式設計師 : (看 SMTP 主機是設 host name) 不然你把 host name 改 IP 看看, 可能 DNS 有問題
客戶IT : 你不要一直把問題丟給我, 如果 DNS 有問題, 公司其他 user 早就無法使用網路了
程式設計師 : 我們測試結果系統使用其他正確的 SMTP 設定都可發信, 就這一組設定有問題, 我又不是 mail server 的管理員, 怎麼知道要如何設定?
客戶IT : 程式不是你們寫的嗎? 該怎麼設定你們最清楚, 你們要去找出問題, 不是把問題丟給我們
程式設計師 : 現在找到問題就是 SMTP 設定不對, 因為我不是 mail server 的管理員, 所以我不知道要如何設定
客戶IT : 以前就是這樣設的, 一直都可以發信, 是你們改程式後才無法發信的, 你要去找出你們程式的問題, 不是把問題丟給我

[案例二] 客戶一台新買的i5電腦, 不管 CPU 或 RAM 等硬體配備都比舊電腦佳, 為什麼執行系統反而比較慢
=> 執行系統效能檢測後確認是 Client 端效能不佳, 非網路或AP, DB的問題

本篇文章發表於2013-07-02 10:59
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

Q比
檢舉此回應
案例一發 mail 失敗出現 "Failure sending mail." 訊息
本篇文章回覆於2013-07-02 11:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
自從我第一次出來接安案子之後,我向案主(其實是軟體公司的老闆,我是二包)解釋要用程式發信總要有 SMTP Server

因而向他要一個可用來發信 mail 帳號/密碼,以及一些 SMTP 的資訊,但是解釋了老半天他還是不懂(真搞不懂,做資訊的竟然連這些基本常識也沒有)

一直解釋到最後反而讓他覺得我能力不足不會做的樣子,因此自從有那次經驗之後,發信一律用自己的 SMTP 也不告訴客戶怎麼做到的,反正可發信驗收給錢。

本篇文章回覆於2013-07-03 15:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
喔!沒提解決方案,個人建議可以請客戶用該組 SMTP 的設定以Outlook(或其他發信軟體)發發看就知道是否是程式的問題了。
本篇文章回覆於2013-07-03 15:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

香帥
檢舉此回應
案例1
我覺得還是要找出原因,避免爭議,才能創造口碑
不知您用何種軟體寫的,若您會用try抓出例外,例如以下(vb.net)
try
'開始寄信
catch ex as exception
'寫入無法寄出錯誤原因於磁碟機上例如logerr.txt
end try
這樣的話,您可以到客戶端去看logerr.txt失敗原因
那會包含帳號密碼錯誤,在短時間發多信的server回應session錯誤.....
再去根據錯誤原因去尋找對策解決才是辦法
案例2
以前就常接到申告說要加大頻寬,不然遊戲不能玩,買新電腦還是一樣很慢....
通常我幫客戶處理,我會在命令模式下指令
netstat -n -o
比對他的pid在run的程式
往往會發現類似是foxy之類的程式在作怪,netstat -n -o 顯示出正在與五六十個人在連線接收檔案
不論多新的多快的電腦都會被拖垮
知道這原因後跟客戶解釋,關掉不必要的後門程式,就一定能提升電腦應有的水準與效能
建議您去客戶那
在命令模式下指令
netstat -n -o
查看有幾個連線在拖垮他的電腦,再去尋找對策,解決問題
若發現不明軟體,就建議客戶移除或用掃毒幫客戶消除

本篇文章回覆於2013-07-03 19:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

純真的人
捐贈 VP 給 純真的人 檢舉此回應
呵呵...會不會事實上是...用Hinet伺服器在當SMTP在發信的...(或者本機Mail Server也借用Hinet SMTP)

結果Server換了不是中華電信的固定IP...所以跳出發不了信的問題= =...(以上純猜想..
本篇文章回覆於2013-07-03 22:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

歸零學習
檢舉此回應
其實這只是溝通技巧的問題,我們常常都會犯了一個錯,當問題發生時第一時間就先指責別人的錯。
以案例一來說,我會跟他說抱歉因該是我程式在更新時有點問題,可以請你幫我查看一下SMTP的設定嗎?
跟測試過了, 系統發信功能沒問題, 是 SMTP 的設定有錯誤,這二種說法你覺的客戶會接受那種。
1.不管對錯先承認自己有錯
2.堅持自己是對的,直接說對方錯
1跟2那種比較好想一下吧!
本篇文章回覆於2013-07-04 15:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
問題一...

通常這時不能跟客戶槓上, 但也不能一直挨打(挨打無法解決問題),
所以, 把責任推給第3者, 應該有機會讓溝通的管道 變得較為通暢...

我應該會說 :

唉呀,不會是微軟的自動update又出問題了吧,
我們以前曾經有遇過軟體都沒動過,客戶設定也沒動過,但就是突然不能用,
後來,查了半天,才知道微軟的更新程式,
做了某些事,造成原本可以用的,突然不能用了...

呃,可以請你們先幫一下忙嗎,
幫我調整一下設定值,至少讓我這邊可以確認是不是微軟(躺著也中槍的第3者)搞的鬼
...


(然後就再繼續看對方的口氣了, 通常只要你的口氣當中, 沒有讓對方感覺到你在指責對方,
對方通常都會願意配合的...)
本篇文章回覆於2013-07-04 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Q比
檢舉此回應
感謝大家踴躍分享, 很多實戰經驗是學校書本都不會教的, 只有過來人親身經歷才知道其中的眉角, 像案例二的原因可能會跌破大家眼鏡

[案例一] 在發信的 AP 主機去 ping smtp 主機的 host name, DNS 回傳的是客戶對外 IP 而非內部 IP, 把 host name 改設成內部 IP 後解決 (如同阿源哥哥建議的, 公司已申請一組給客戶用的預設 SMTP 帳號)

[案例二] 問明這台電腦是 NB 後, 去檢查電源選項發現設定成最長使用時間, 馬力沒有全開, 因為過年前剛買一台 i5 NB 有類似經驗, 否則光靠電話想解決這個問題還真不容易 XD
本篇文章回覆於2013-07-05 10:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.