作者qrtt1 (null)
看板CodeJob
標題Re: [分享] 面試對方卻要求copy source code
時間Sat Sep 17 12:33:31 2011
雖然無從得知對方需要 source code 是為了什麼。
不過弟個人的方式是會針對不同的面試對象,
或是不同的『推銷』目的準備 source code。
以還沒正式成為入行的 Programmer 來說,
個人覺得值得推薦的賣點在於展現實作能力,
而實作能力展現在:
1. 有能力完成一些完整的邏輯,最好是實際能用的東西。
2. 具有閱讀規格書的能力
3. 具有描述工作細節的能力
為了這個目標,在頭一年面試的時候,
除了履歷我準備下面二個簡單的作品,
為了獲得成為 Java Programmer 的機會。
實作 FTP Library (java)
http://www.javaworld.com.tw/jute/post/view?
bid=35&id=171870&tpg=1&ppg=1&sty=1&age=0#171870
(
http://bit.ly/2rdfjrg)
PS. 在討論串末篇附有 PDF 格式的說明文件
Form/Multipart Upload (java/servlet)
http://www.javaworld.com.tw/jute/post/view?
bid=35&id=165295&tpg=1&ppg=1&sty=1&age=0#165295
(
http://bit.ly/2rdnGTL)
PS. 在討論串末篇附有 PDF 格式的說明文件
這些內容單純是為了展現自己具有足夠解決問題的佐證資料,
但細看 coding style 仍是不成熟的。
這些早在網路上公開過的內容,就不點也不怕有沒有不好 copy 給人的問題。
後續的工作面試,大致上弟也是運用這樣的模式。
不過推銷的重點不同,散佈作品的方式也不同了。
於是我思考不同的問題,
對於一個不是菜鳥的開發者,運用哪些工具、技術是看起來更加可靠呢?
我自己心中的結論是:
版本控制系統、Issue Tracker 並開始對於專案有『設計』的概念。
要表現出這些內涵,那就是直接做一個運用 open source project hosting
的服務。自己開一個專案,或是參與別人的專案。
並在履歷內指出自己貢獻的部分。
真的想理解你程度的技術主管,會去看 commit history。
我曾在履歷中指出的 project 之一就是 JPlurk Library
http://code.google.com/p/jplurk/
包含 wiki 的中英文內容,弟也參與了許多。
其實我們準備作品,儘量以能公開的(也就是不涉及其他團體隱私)為主,
而非只敢私下讓人看的東西,或是害怕同學抄寫的心態來準備。
這樣的方向來著手,其實自己也會變得開放、大方一些。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.52.15
→ gn00273680:感謝分享! 09/17 13:07
推 appleboy46:國外的徵才 直接跟你要 github 帳號 XD 09/17 18:01
→ appleboy46:他們都是直接看你有開哪些專案,以及你對於程式碼的貢 09/17 18:02
→ appleboy46:獻 09/17 18:02
※ 編輯: qrtt1 (36.225.17.13), 05/14/2017 11:14:21