作者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
1F:→ gn00273680:感谢分享! 09/17 13:07
2F:推 appleboy46:国外的徵才 直接跟你要 github 帐号 XD 09/17 18:01
3F:→ appleboy46:他们都是直接看你有开哪些专案,以及你对於程式码的贡 09/17 18:02
4F:→ appleboy46:献 09/17 18:02
※ 编辑: qrtt1 (36.225.17.13), 05/14/2017 11:14:21