Re: [討論] 程式設計師,好吃技術的職業喔!

看板Soft_Job作者 (cheng1989)時間15年前 (2008/12/27 06:21), 編輯推噓33(33017)
留言50則, 29人參與, 最新討論串4/19 (看更多)
跟我不久前去應徵過的一家公司一樣, 不會是同家吧?(凱x智慧) 那家公司在禮拜五跟我約隔天面試(禮拜六還上班...頭皮發麻..) 隔天我如期赴約, 結果一進去, 老闆就拿了張試題要我填, 不多, 好像才四題 第一題就是要我回答某支jsp的code有沒有問題? 能再加強什麼? 他接著就開了一個網頁, 按右鍵檢視原始檔給我看, 說就是這個web page 看看有沒有問題, 有什麼想法就把它寫下來~ 然後, 天兵的我過了五分鐘後: 「....小姐, 我有問題」沒錯, 現場還有一位員工在那裡加班 正妹走過來問我有何問題? 我說經理要我看看這頁的code有什麼問題 ...可是它是html檔欵...Orz (目小的我撐大眼睛看了5分鐘後總算肯定地告訴正妹, 但其實我是以為經理會再 走過來開code給我看啦~) 正妹說, 喔, 那我去幫妳問一下經理喔! 我跟在正妹後面走到經理位置上.... ZZZzzzzz 正妹:「經理睡著了....」我完全能理解, 這家公司真的很操呢! 後來正妹就找出jsp code讓我作答, 總算完成了我的第一道題目 因為是問我個人看法, 所以沒有標準答案, 寫了幾個我認為的問題之後, 接著再填寫其它試題, 交卷. 那位經理人還不錯, 看了我的答案之後告訴我說, 其實那頁的code有兩個大問題, 但我沒有答出來, 一個是它只有if 很多個if來判斷條件成立時要執行的動作 卻沒有else 這意味著, 寫程式的人很有自信一定會有其中一個條件會成立 或都不成立就什麼都不用做 所以沒有else 但他認為這是最大的問題, 萬一發生意料外的事 很可能就會異常 他還拿cobol舉例, 說cobol就是每個if都要搭else才比較保險比較穩定(me: ????) 另一個問題, 好像是這些code最開始沒有先做xx判斷 那個xx是什麼? 對不起我忘了Orz 好像是類似要處理的資料, 是否為null, 或值為0嗎? 這個沒先判斷就開始處理資料了 大概就這兩個問題是他認為最重要的 不過後來有被錄取耶~ 但我沒興趣做稽核, 就沒去了 倒是我認為, 無論出這種考題的用意何在, 都可以努力把自己的想法表達出來, 即使回答的不是對方想聽的答案, 至少也讓他知道我的程度到那裡, 懂哪些東西 絕對比交白卷好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.61.246

12/27 07:33, , 1F
什麼時候if一定要加else了...
12/27 07:33, 1F

12/27 08:14, , 2F
什麼時候if一定要加else了...
12/27 08:14, 2F

12/27 09:05, , 3F
麼時候if一定要加else了...
12/27 09:05, 3F

12/27 09:16, , 4F
一定是銀行出身的傢伙@_@...........
12/27 09:16, 4F

12/27 09:39, , 5F
太神奇了,第一次聽到這種說法..@@
12/27 09:39, 5F

12/27 09:41, , 6F
可能經理必較注重除錯那一方面吧..@@
12/27 09:41, 6F

12/27 09:45, , 7F
原PO沒去是對的,這家都做政府案子居多...沒去就好XD
12/27 09:45, 7F

12/27 09:55, , 8F
他說在cobol裡if沒加else語法偵側會過不了耶...我沒寫過
12/27 09:55, 8F

12/27 09:56, , 9F
所以不清楚,不過這間公司的pay很高呢!但也很辛苦就是
12/27 09:56, 9F

12/27 09:56, , 10F
他是作auditing或QC的吧,該經理意思應該是例外處理是
12/27 09:56, 10F

12/27 09:57, , 11F
很重要的。有些PG常常偷懶寫個能run的程式就好。
12/27 09:57, 11F

12/27 09:58, , 12F
不過稽核方面客源主攻各家銀行,明年還要擴編,意者可試試
12/27 09:58, 12F

12/27 10:29, , 13F
嗯...COBOL可以不加else.... 直接 IF ... END-IF就好了.
12/27 10:29, 13F

12/27 10:30, , 14F
看在有正妹的份上...管它有沒有ELSE....
12/27 10:30, 14F

12/27 11:25, , 15F
拜託..現在大學生誰學過COBOL的
12/27 11:25, 15F

12/27 11:59, , 16F
第一次聽到if一定要加else了@@
12/27 11:59, 16F

12/27 13:39, , 17F
程式寫多了,就知道沒事加個else卡保險啊..........
12/27 13:39, 17F

12/27 13:46, , 18F
我都直接用try catch保險XD
12/27 13:46, 18F

12/27 13:53, , 19F
哈,講到cobol就聯想到銀行出身的傢伙,反應不錯. :)
12/27 13:53, 19F

12/27 13:54, , 20F
他們著重程序的嚴謹性,創意啦特效什麼的是用不著的.
12/27 13:54, 20F

12/27 14:34, , 21F
可以去撈 Code Complete (Draft, Steve McConnell)來看
12/27 14:34, 21F

12/27 15:05, , 22F
我的話是右鍵開啟網頁原始碼給我看javascript
12/27 15:05, 22F

12/27 15:14, , 23F
真的很奇怪禮拜六日面試,之前還有另一家晚上9點打電話過
12/27 15:14, 23F

12/27 15:15, , 24F
來說要約面試,我爸還以為是詐騙的
12/27 15:15, 24F

12/27 16:22, , 25F
加else是比較保險 沒加不算錯 加了較安心
12/27 16:22, 25F

12/27 23:37, , 26F
該經理不過就是要求 例外處理 而以,很正常吧?
12/27 23:37, 26F

12/27 23:46, , 27F
else 加一下比較好 養成好習慣
12/27 23:46, 27F

12/27 23:57, , 28F
NULL判斷那項是真的非常必要的!
12/27 23:57, 28F

12/28 00:30, , 29F
第二項可能是指要加assertion判斷,確保輸入值符合預期。
12/28 00:30, 29F

12/28 00:34, , 30F
為什麼if一定要加else.....
12/28 00:34, 30F

12/28 00:40, , 31F
if 都要加 else 這是很重要的 guide line 耶.... @@"
12/28 00:40, 31F

12/28 00:48, , 32F
不過是用在 branch, 如果只是 validation 就還好
12/28 00:48, 32F

12/28 00:48, , 33F
else只不過是not if而已 什麼時候變成guideline了..
12/28 00:48, 33F

12/28 00:57, , 34F
沒被搞過當然不會覺得重要 ....
12/28 00:57, 34F

12/28 03:11, , 35F
就算被搞過 也不代表這就重要到成了guideline
12/28 03:11, 35F

12/28 03:11, , 36F
一個人的guideline不代表所有人的guideline
12/28 03:11, 36F

12/28 08:58, , 37F
這只是代表,工作上要碰的東西不一樣...
12/28 08:58, 37F

12/28 11:37, , 38F
玩文字遊戲真無聊, 這其實跟 switch 一定處理 default 一樣
12/28 11:37, 38F

12/28 11:38, , 39F
你可以不遵守, 但是那是我覺得重要的 guideline 呀...
12/28 11:38, 39F

12/28 11:38, , 40F
每個團隊都會有他們重視的東西, 那也跟他們處理事情的
12/28 11:38, 40F

12/28 11:39, , 41F
保守度和曾經遇過事件的經驗而定, 你覺得不重要表示你不需要
12/28 11:39, 41F

12/28 11:39, , 42F
那很好呀~
12/28 11:39, 42F

12/28 11:41, , 43F
如果你加的 else 能防範到未預期的 side effect 何樂而不為
12/28 11:41, 43F

12/28 11:55, , 44F
verilog裏if 有沒有搭else是不一樣的
12/28 11:55, 44F

12/28 20:48, , 45F
要看什麼需求啊 那有說IF一定要ELSE
12/28 20:48, 45F

12/31 00:30, , 46F
這經理 code complete 應該看很多遍, 沒加 else 的code,
12/31 00:30, 46F

12/31 00:31, , 47F
test case 要多加一個 XD
12/31 00:31, 47F

01/18 01:24, , 48F
這家我也去面試過 不過老實說感覺不好
01/18 01:24, 48F

01/18 01:25, , 49F
面試主管的感覺怪怪的 很懷疑我的能力 可能是我學歷不夠
01/18 01:25, 49F

01/18 01:26, , 50F
還要我去補一次測試 不過有更好的工作 就沒去考了:P
01/18 01:26, 50F
文章代碼(AID): #19LLZuAl (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 4 之 19 篇):
文章代碼(AID): #19LLZuAl (Soft_Job)