Re: [心得] 程式設計師應該懂多少?

看板Soft_Job (軟體人)作者 (奇怪的歐吉桑)時間16年前 (2009/06/01 17:29), 編輯推噓15(15025)
留言40則, 15人參與, 最新討論串2/23 (看更多)
※ 引述《xsion (Xsion)》之銘言: : Q: 下面這段程式有沒有什麼問題? : void fun(int* ptr) : { : ptr = new int[2]; : } : int main() : { : int *ptr = NULL; : fun(ptr); : ptr[1] = 1; : ptr[2] = 2; : printf("%d %d", ptr[1], ptr[2]); : return 0; : } 恕小弟不客氣的問一句話: 實際工作上會寫出這種程式碼的機率會有多少? 這種程式碼應該只會在學校考試才會出現的, 如果面試問這些問題, 不如時 間省下來, 叫面試者成績單拿出來直接看成績就好了. 至於有幾年經驗的人, 早就脫離 "考試模式" 了, 一下子答不出來更是正常. 小弟曾經被用這種題 目面試, 心裡都會暗罵兩句: 哇幹, 要找剛畢業的新肝, 需求就別寫資深工 程師呀~ 小弟以前面試人, 如果是剛畢業的, 問做過的專題; 有經驗的就問他最得意 的作品. 在他的作品中, 面試者負責哪些部份? 你們團隊怎麼協調工作的? 遇過最大的瓶頸是什麼? 如何解決? 如果有自己的程式碼更好...程式寫得 越簡潔的越好, 程式寫得盤根錯節, 光要我看懂面試者的程式在寫啥就得報 表前後翻好幾翻的就算了吧, 您不適合團隊作戰.... 專案規模不大只需要一兩個獨強的工程師的話, 就當小弟沒說過 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.41.162

06/01 17:39, , 1F
如果連這麼簡單的問題都抓不出來,那還是謝謝、不聯絡吧
06/01 17:39, 1F

06/01 17:41, , 2F
實際會碰到的問題比這複雜多了,除非你可以一輩子只打嘴炮
06/01 17:41, 2F

06/01 17:46, , 3F
已經造過輪子何必重造一個? 用一行 qsort 就能解決問題幹
06/01 17:46, 3F

06/01 17:47, , 4F
嘛要人寫 qsort 演算法 (除非工作內容就是要改良 qsort)
06/01 17:47, 4F

06/01 17:48, , 5F
這可不是嘴砲啊! 小弟的重點是要找高材生還是能夠解決實
06/01 17:48, 5F

06/01 17:50, , 6F
際專案的問題的人才(即戰力)...小弟就遇過直接拿公司專案
06/01 17:50, 6F

06/01 17:51, , 7F
遇到的問題拿出來問的主管,看看面試如何者解決這種問題
06/01 17:51, 7F

06/01 17:53, , 8F
如果工作內容都是在看別人程式解決那種"簡單的問題"的話,
06/01 17:53, 8F

06/01 17:54, , 9F
當然那樣的面試考題是 100% 適合的啦
06/01 17:54, 9F

06/01 17:54, , 10F
算了吧,我不期待一個連加法都不行的人可以了解開根號
06/01 17:54, 10F

06/01 17:54, , 11F
哈哈,樓上例子妙絕
06/01 17:54, 11F

06/01 17:54, , 12F
實際是,一堆人嘴炮說有多說經驗,結果連 swap 都寫不出
06/01 17:54, 12F

06/01 17:55, , 13F
果然妙絕...呵呵
06/01 17:55, 13F

06/01 17:55, , 14F
06/01 17:55, 14F

06/01 17:57, , 15F
所以實際上也是一堆主管老在抱怨找到的不是想要的人才呀
06/01 17:57, 15F

06/01 17:58, , 16F
實際上應用看到的爛code不見得比這些題目來的少..
06/01 17:58, 16F

06/01 17:58, , 17F
因此,才要考試. 但當然題目要適當,能幫忙找出對的人
06/01 17:58, 17F

06/01 17:58, , 18F
尤其大量仰賴opensource code的環境一堆奇技淫巧常看到啊..
06/01 17:58, 18F

06/01 17:59, , 19F
我認為資深工程師這種問題看不出來基本上是不合格的...
06/01 17:59, 19F

06/01 18:01, , 20F
如果要的是coding monkey不是PM, 問一堆PM skill有點怪吧
06/01 18:01, 20F

06/01 18:04, , 21F
當然如果想找的是能獨立作戰的就不能這樣問, 看需求...
06/01 18:04, 21F

06/01 18:04, , 22F
嗯, 那這樣就是小弟的錯了, 拿不同需求硬套到這個討論串
06/01 18:04, 22F

06/01 19:21, , 23F
這種程式碼實務中很難出現?應該是到處都有一大把吧XD
06/01 19:21, 23F

06/01 19:22, , 24F
如果回答出前篇問題就有月薪50k..好像很好賺的感覺 XD
06/01 19:22, 24F

06/01 19:48, , 25F
我也覺得這種程式碼很常出現= =
06/01 19:48, 25F

06/01 20:37, , 26F
這蠻基礎的,若這裏都有問題,實務上恐怕會遭遇更多麻煩的問題
06/01 20:37, 26F

06/01 20:41, , 27F
不過我一開始也看不出來..php寫太久,c/c++感覺生疏多了 X(
06/01 20:41, 27F

06/01 21:15, , 28F
突然有種拍案立起的感覺... 我以為大一就應該要會了 @@"
06/01 21:15, 28F

06/01 23:04, , 29F
很常見吧 最好是實務不會需要宣告ptr 不會需要new?
06/01 23:04, 29F

06/01 23:22, , 30F
這題目很基礎實際阿 C/C++工程師都應該要能暸解
06/01 23:22, 30F

06/01 23:56, , 31F
這題目很基礎呀..我覺得考程式比聽人嘴砲專題可靠
06/01 23:56, 31F

06/01 23:57, , 32F
多的是講的一口好程式..但寫出來一堆BUG的人
06/01 23:57, 32F

06/02 00:15, , 33F
ledia, 你的感覺跟我當初面試人的時候想法一樣 XD
06/02 00:15, 33F

06/02 21:25, , 34F
寫程式寫了七、八年了,從來也沒用過swap或開根號…
06/02 21:25, 34F

06/02 22:26, , 35F
樓上讓我想到我曾被前主管唸過:什麼!?排序你還自己寫?你不
06/02 22:26, 35F

06/02 22:27, , 36F
知道有什麼什麼可以用嗎?你自己寫的效能會比人家好嗎?
06/02 22:27, 36F

06/02 22:50, , 37F
General purpose的排序的確效能普普啊...
06/02 22:50, 37F

06/30 22:46, , 38F
XD..我認真的的看了完題目..我的確是原po口中的java/c#
06/30 22:46, 38F

06/30 22:48, , 39F
Programer...現在我想要回去惡補一下.
06/30 22:48, 39F

06/30 22:50, , 40F
不過。我放不下現在的payment..XD..
06/30 22:50, 40F
文章代碼(AID): #1A8vzb6t (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1A8vzb6t (Soft_Job)