ควรใช้แหล่งข้อมูลตัวอย่างอะไรในการสัมภาษณ์งาน [ปิด]


14

เพื่อนคนหนึ่งของฉันถูกปลดออกจากงาน เมื่อฉันคุยกับเขาเขาบอกว่าพวกเขาไม่ให้เขาคัดลอกสิ่งที่เขาทำ เมื่อเขาถามว่าจะแสดงสิ่งที่เขาทำงานกับนายจ้างคนอื่นในการสัมภาษณ์เขาได้รับการบอกว่าเขาจะอธิบายให้ทำ

เราในฐานะโปรแกรมเมอร์ควรได้รับอนุญาตให้นำตัวอย่างงานที่เคยทำในอดีตนายจ้างของเราหรือไม่ เราควรคาดหวังแหล่งที่มาของรหัสใดในการสัมภาษณ์? เมื่อนายจ้างเกือบทุกคนขอตัวอย่างงานเราจะตัดสินความถูกต้องของสิ่งที่สามารถส่งได้อย่างไร มันเป็นความรับผิดชอบของเราที่จะดูแลโครงการหลังเลิกงานตลอดชีวิตของเราหรือไม่


3
@Craige การแก้ไขที่ดีขอบคุณ ฉันเปิดคำถามอีกครั้งชั่วคราวฉันคิดว่าเวอร์ชันปัจจุบันเป็นแนวเขต หากคำตอบลงไปทางใต้มันอาจจะถูกปิดอีกครั้ง
yannis

ผู้แสดงความคิดเห็น: หากคุณมีคำตอบให้ทิ้งคำตอบไว้ หากคุณต้องการที่จะหารือเกี่ยวกับหัวข้อของคำถามนี้จะเอามันไปแชท

คำตอบ:


4

ชื่อรหัส 17 § 107ของสหรัฐอเมริการะบุสถานการณ์ที่สามารถคัดลอกงานที่มีลิขสิทธิ์เพื่อการใช้งานที่เป็นธรรมไม่ว่างานนั้นจะได้รับการเผยแพร่หรือไม่ก็ตาม เนื่องจากกฎหมายลิขสิทธิ์เป็นสิ่งที่มักจะปกป้องซอร์สโค้ดจึงเกี่ยวข้องกับคำถามของคุณ

ฉันไม่ได้เป็นนักกฎหมายและฉันไม่ได้ตระหนักถึงกฎหมายกรณีใด ๆ ที่สร้างวิธีนี้ แต่ในความเห็นของฉันการคัดลอกตัวอย่างสั้น ๆ ของงานของคุณจะตกอยู่ภายใต้การใช้งานที่เหมาะสมหากเป็นตัวอย่างเล็ก ๆ น้อย ๆ โปรแกรมหรือโมดูลการทำงานที่สมบูรณ์และไม่เปิดเผยความลับทางการค้าใด ๆ หนึ่งในสิบไฟล์จากการติดตั้งไดรเวอร์สำหรับชิปด้วยแผ่นข้อมูลสาธารณะที่มีอยู่จะไม่ทำให้นายจ้างเก่าของคุณเสียหาย แต่อย่างใด การนำอัลกอริทึมลับสุดยอดของ บริษัท ที่คุณช่วยออกแบบมาใช้จะทำให้คุณมีปัญหา


นั่นคือสิ่งที่ฉันหมายถึงถ้าคุณบันทึกวิดีโอที่แสดงเครื่องมือมันจะไม่สามารถทำซ้ำได้เนื่องจากคุณไม่ได้แจกซอร์สโค้ด
Joan Venge

8

ฉันไม่แน่ใจเกี่ยวกับส่วนของกฎหมายแต่สิ่งที่ฉันคิดคุณไม่ควรได้รับอนุญาตให้ทำงานกับคุณ คุณได้รับเงินสำหรับการทำงาน นั่นไม่ใช่ทรัพย์สินของคุณ แต่เป็นทรัพย์สินของ บริษัท ของคุณ

เป็นเรื่องปกติที่ผู้คนจะทำงานกับพวกเขาเพื่อการอ้างอิงหรือด้วยเหตุผลอื่นโดยไม่แจ้งให้ บริษัท ทราบ นั่นเป็นวิธีเดียวที่คุณสามารถทำได้ คุณยังคงรับผิดชอบในกรณีที่มีการรั่วไหล

ฉันมีสถานการณ์ที่คล้ายกันซึ่งฉันสามารถแสดงงานเก่าของฉันและนั่นอาจทำให้โปรไฟล์ของฉันดีขึ้น แต่ฉันก็เลือกไม่เช่นกันและฉันก็ไม่เสียใจ นั่นคือสินทรัพย์ บริษัท เก่าของฉันและควรเป็นเช่นนั้น หากทักษะการสื่อสารของคุณไม่ดีพอที่จะอธิบายสิ่งที่คุณทำคุณไม่ควรโทษนายจ้างคนก่อนของคุณ

หมายเหตุ: ฉันไม่แน่ใจว่าจะอ้างอิงงานประเภทใด ที่อาจมีความสำคัญในระดับหนึ่ง


มันไม่ใช่ความลับทางการค้าที่สูงสิ่งต่าง ๆ เป็นเพียงเครื่องมือภายในที่เขาเขียนให้กับ บริษัท
Joan Venge

1
ไม่คุณสามารถอธิบายให้พวกเขาฟัง หรือคุณสามารถเขียนซ้ำเพื่อให้เป็นของคุณเอง แต่การแสดงสิ่งเดียวกันนั้นไม่เป็นปัญหา
Noname

ฉันเห็นสิ่งที่คุณหมายถึง แต่การเขียนใหม่จะใช้เวลานานและถ้าคุณพยายามอธิบายพวกเขาอาจจะคิดเช่นกันคุณต้องทำสิ่งที่ไม่ดีสำหรับนายจ้างในอดีตของคุณเพื่อทำสิ่งนี้กับคุณ
Joan Venge

ฉันหมายถึงอธิบายว่า "โครงการคืออะไร" ไม่ใช่ "ทำไมคุณถึงไม่มีรหัส" หากคุณได้รับเงินสำหรับรหัสนั่นไม่ใช่รหัสของคุณ หากใช้เวลานานในการสร้างซ้ำเพียงอธิบายสิ่งที่มันทำหรือสร้างการจำลองที่รวดเร็ว
Noname

คนได้รับอนุญาตให้เก็บความทรงจำเกี่ยวกับงานของพวกเขาหรือไม่ โดยเฉพาะอย่างยิ่งคนที่มีความจำ eidetic คุณได้รับเงินเพื่อแก้ไขปัญหาที่จะไม่สร้างรหัส
Den

6

หากมีคนมาสัมภาษณ์และแสดงให้ฉันเห็นว่าเป็นทรัพย์สินที่เป็นความลับอย่างชัดเจนของนายจ้างคนก่อน (รวมถึงซอร์สโค้ดสำหรับเว็บไซต์สาธารณะ) ฉันจะต้องจองอย่างจริงจังเกี่ยวกับการจ้างบุคคลนั้นโดยไม่คำนึงถึงทักษะและความสามารถอื่น ๆ

ซึ่งก็คือการพูดว่าฉันสงสัยว่านี่เป็นกฎหมายที่สมบูรณ์แบบและเป็นที่ยอมรับและนายจ้างคนใดก็ตามที่มีมูลค่าการทำงานจะเข้าใจสถานการณ์


คุณแน่ใจหรือว่าเพราะฉันเคยไปสัมภาษณ์หลายครั้งในฐานะผู้สังเกตการณ์และฉันไม่ได้เจอคนที่ไม่แสดงอะไรเลย ในความเป็นจริงฉันจำได้ว่าเห็นงาน NDA มากมาย ฉันรู้จัก บริษัท ที่ถามคนที่สมัครงานด้วยเขาสามารถนำเครื่องมืออะไรมาให้เขา 100% srs
Joan Venge

@JoanVenge: คุณไม่ต้องการทำงานให้นายจ้างอย่างจริงจัง หากพวกเขาขอให้คุณเปิดเผยข้อมูลที่เป็นความลับจาก บริษัท อื่นโดยเฉพาะคุณสามารถไว้ใจพวกเขาเกี่ยวกับอะไรได้บ้าง?
Goran Jovic

1
@JoanVenge: ผมหมายถึงเพื่อนของคุณไม่ต้องการที่จะทำงานให้กับ บริษัท ดังกล่าว :)
Goran Jovic

4
@JoanVenge ไม่ใช่เพราะถ้าพวกเขาเต็มใจที่จะทำสิ่งที่ถูกต้องตามกฎหมาย / ถูกต้องตามกฎหมายกับคู่แข่งพวกเขาอาจจะไม่ได้มีศีลธรรมเกี่ยวกับการทำสิ่งที่ผิดจรรยาบรรณ / ผิดกฎหมายให้กับพนักงาน
Charles E. Grant

1
@JoanVenge - ใช่ฉันแน่ใจอย่างสมบูรณ์ สิ่งนี้ทำให้ธงแดงเกี่ยวกับจริยธรรมของพนักงาน หากนายจ้างคนก่อนของเขาหรือเธอไม่สามารถเชื่อใจเขาหรือเธอที่จะเข้าใจว่าใครเป็นเจ้าของงานที่ทำเพื่อนายจ้างคนก่อนหน้าฉันในฐานะนายจ้างคนใหม่มีหลักฐานที่น่าเชื่อว่าฉันไม่สามารถไว้วางใจผู้สมัครได้
James McLeod

6

จากประสบการณ์ของฉันนายจ้างมีความสนใจในผลงานที่ผ่านมาของคุณมากขึ้นหรือได้ยินคุณอธิบายสถาปัตยกรรมของมัน พวกเขาไม่สนใจที่จะผ่านหน้าและหน้าของรหัสจริง หากพวกเขาต้องการเห็นรูปแบบการเข้ารหัสของคุณจริง ๆ แล้วพวกเขามักจะขอให้คุณทำสิ่งเล็กน้อย

ส่วนตัวฉันถามนายจ้างว่าฉันสามารถจับภาพหน้าจอของงานของฉันเพื่อเพิ่มลงในแฟ้มสะสมผลงานของฉันได้หรือไม่ ฉันจะทำการแก้ไขรูปภาพเพื่อลบข้อมูลเฉพาะ บริษัท หรือเติมแอพด้วยข้อมูลจำลองดังนั้นพวกเขามักใช้งานได้ดี จากนั้นฉันสามารถใช้ภาพหน้าจอเหล่านี้เพื่ออธิบายแอปพลิเคชันให้กับผู้จ้างงานที่มีศักยภาพและพวกเขาสามารถเห็นผลลัพธ์ของสิ่งที่ฉันทำในอดีต

อย่าลืมถามนายจ้างของคุณก่อน ฉันจะไม่ทำสิ่งใดแม้แต่ภาพหน้าจอที่ลบข้อมูลเฉพาะ บริษัท เว้นแต่ว่าพวกเขาจะตกลงกับมัน


3

ไม่แน่ใจว่าคุณจะวาดเส้นที่ดูสำเนาของรหัสหรือคำถามเกี่ยวกับวิธีการที่คุณแก้ไขปัญหาเฉพาะ คุณสามารถเข้าไปมีรายละเอียดมากน้อยเพียงใดโดยไม่เปิดเผยสิ่งที่สำคัญเกี่ยวกับรหัส

หากคุณนำผลงานพิมพ์มาให้ฉันฉันจะรู้ได้อย่างไรว่าคุณเขียนออกมา? แน่นอนคุณจะถูกขอให้อธิบายว่ามันทำอะไรและทำไมคุณถึงทำแบบนั้น อาจเป็นเรื่องง่ายที่คุณจะมองไปที่รหัสของคนอื่นและอธิบายว่ามันทำอะไรและคุณจะปรับปรุงมันอย่างไร

ในที่สุดคุณจะต้องพิสูจน์ว่าคุณสามารถเขียนรหัสและฉันหวังว่าวิธีการที่คุณทำได้คือการเขียนโค้ด

มันสามารถบันทึกปัญหาบางอย่างหากคุณทำงานในโครงการโอเพ่นซอร์สและรับคำแนะนำจากแหล่งที่เชื่อถือได้ซึ่งสามารถยืนยันการมีส่วนร่วมของคุณ ฉันสงสัยว่านายจ้างปัจจุบันของคุณจะอ้างสิทธิ์ แต่ฉันไม่รู้กฎหมายที่คุณอาศัยอยู่


2

คุณต้องเข้าใจว่าไม่ใช่รหัสของคุณ คุณไม่มีสิทธิ์แสดงให้ทุกคนและนายจ้างเก่าของคุณมีสิทธิ์ที่จะปกป้องพวกเขาอย่างแน่นอนโดยไม่ปล่อยให้คุณออกสำเนา

รหัสที่คุณมักจะแสดงในการสัมภาษณ์จะประกอบด้วยโครงการงานอดิเรกและ / หรือระบบสาธารณูปโภคที่คุณปั่นป่วนในเวลาว่าง หากคุณไม่มีสิ่งเหล่านี้ที่จะแสดงและคุณกำลังมองหางานแล้วเริ่มทำงานกับมัน พื้นที่เก็บข้อมูลสาธารณะ git-hub เป็นสิ่งที่ดีที่จะอวดในการสัมภาษณ์

นอกจากนี้ฉันคิดว่าการแสดงรหัสนายจ้างก่อนหน้านี้ในการสัมภาษณ์นั้นมีรสนิยมไม่ดีและอาจทำให้คุณเสียค่าใช้จ่ายในการสัมภาษณ์ โค้ด COULD ทุกบิตจะเต็มไปด้วยข้อบกพร่องที่อาจทำให้เกิดช่องโหว่


2

เมื่อเร็ว ๆ นี้ฉันเริ่มบล็อกบันทึกประสบการณ์ของฉันในการแก้ปัญหาความท้าทายในการเรียนรู้โปรแกรม เนื่องจากฉันค่อนข้างเริ่มต้นช้าฉันไม่มีความมั่งคั่งของโครงการก่อนหน้าดังนั้นนี่จึงเป็นวิธีการบันทึกความก้าวหน้าของฉันบล็อกนี้จะเป็นผลงานสาธารณะออนไลน์ที่มีทักษะ ไม่มีอะไรในนั้นถูกสร้างขึ้นในเวลาทำงานหรืออาศัยอยู่ในห้องสมุดทำงานหรือแนวคิดที่เป็นกรรมสิทธิ์ที่อาจถูกปกคลุมด้วยความลับ

ไซต์นี้อาจเป็นรหัสเดียวที่ฉันมีให้ถ้าถามถึงตอนสัมภาษณ์ เป็นสาธารณะและมีประวัติการติดตาม - แม้ว่าจะดีกว่าถ้าแหล่งที่มาทั้งหมดของโครงการดังกล่าวโฮสต์บน GitHub หรือคล้ายกัน

ถ้าฉันไม่สามารถเขียนไวยากรณ์พื้นฐานและแนวคิดสำหรับคำถามสัมภาษณ์ในภาษาที่เลือกฉันอาจจะไม่ดีพอสำหรับพวกเขา


1

ทุกสิ่งที่ฉันพูดนำไปใช้กับพนักงานปกติที่ต้องการ หากคุณเป็นผู้รับเหมากฎอาจแตกต่างกันแม้ว่าฉันจะเดิมพันไม่มากนักในประเด็นเหล่านี้

หากคุณเป็นพนักงานประจำทุกสิ่งที่คุณทำคือทรัพย์สินของนายจ้าง นั่นหมายความว่าคุณไม่สามารถนำติดตัวไปด้วยได้หากไม่ได้รับอนุญาต มันเป็นของพวกเขา - นั่นเป็นเหตุผลที่พวกเขาจ่ายเงินให้คุณทำงาน! และพวกเขาไม่ต้องการให้มันแสดงทั่วอุตสาหกรรม

พวกเขาอยู่ในสิทธิ์ที่จะไม่ให้คุณเก็บสำเนา


ใช่ แต่ทำไมพวกเขาถึงบอกเขาว่า "เขาจะอธิบายให้ทำ (กับนายจ้างในอนาคต)" ราวกับว่าเขาถูกไล่ออก?
Joan Venge

โปรดทราบว่ากฎหมายแรงงานของแคนาดาไม่อนุญาตให้มีการจ้างงาน "ตามอำเภอใจ" มาตรการคุ้มครองพนักงานที่นี่ดูเหมือนจะแข็งแกร่งกว่าในสหรัฐอเมริกา (ถึงความอับอายที่น่ากลัว แต่บางครั้งก็ตลกของซีอีโอชาวอเมริกันที่มาแคนาดาและคาดว่าจะมีราคาถูกพอที่จะกำจัดใครสักคนตามที่อยู่ในสหรัฐฯ)
James McLeod

@JamesMcLeod - จริง แต่นั่นจะไม่เปลี่ยน 'เราจ่ายให้คุณเพื่อให้มันจึงเป็นความสัมพันธ์ของเรา'
Michael Kohne

@MichaelKohne - จริงแน่นอน เพียงเล็กน้อยเพื่อเตือนเราว่าเขตอำนาจศาลที่แตกต่างกันมีกฎหมายแตกต่างกันมาก
James McLeod

1

หลังจากที่คุณถูกปลดออก / ปล่อยให้ไปสายเกินไป IMO (ก็ไม่สายเกินไป แต่ตอนนี้คุณมีงานต้องทำใน "เวลาว่าง" ใหม่ของคุณ)

คุณควรทำโปรเจคโปรแกรมอื่น ๆ ในเวลาว่าง แอพ Shareware, สมาร์ทโฟนหรือแท็บเล็ต ทำงานกับโครงการโอเพ่นซอร์ส เลือกหนึ่งตัวจากนั้นทำ

ดังนั้น - เมื่อนายจ้างที่คาดหวังขอตัวอย่างคุณมีจำนวนมากที่จะแสดงจาก 'เวลาว่าง' ของคุณ

ฉันเห็นด้วย - สิ่งที่คุณทำในฐานะลูกจ้างที่ได้รับค่าจ้างให้กับนายจ้างคนก่อนของคุณไม่ควรถูกนำมาใช้และจะไม่ปรากฏอย่างแน่นอน


0

เป็นทรัพย์สินของ บริษัท (เว้นแต่จะระบุไว้เป็นอย่างอื่นในสัญญาของเขาหากเขามี) พวกเขาสามารถทำสิ่งที่พวกเขาต้องการได้รวมถึงไม่อนุญาตให้เขาเข้าถึงแสดงหรือคัดลอก พวกเขาจ่ายเงินให้เขาทำอะไรบางอย่างมันเป็นของพวกเขา

From what I know of my other co-workers, people easily get the stuff they worked on
(without informing the company), and either make a video or take some screenshots of it
without any problem.

สิ่งนี้อาจถูกมองว่าเป็นการขโมยและอาจผิดกฎหมายได้

ฉันไม่ใช่ทนายความ


0

ส่วนสำคัญของงานนักพัฒนาคือการสื่อสาร หากคุณสามารถสื่อสารประวัติการทำงานและความรู้ที่ผ่านมาได้ดีคุณไม่จำเป็นต้องให้รหัสก่อนหน้า

นอกจากนี้ บริษัท ที่คุณทำงานในกรณีส่วนใหญ่ถือทรัพย์สินทางปัญญาของรหัสที่คุณเขียนดังนั้นทำไมพวกเขาหรือพวกเขาจะส่งมอบมันจริง ๆ ?


0

ฉันจะไม่ใช้และแสดงรหัสที่ฉันเขียนให้กับนายจ้างคนก่อน ฉันยังไม่ไว้ใจใครบางคนที่ฉันสัมภาษณ์ผู้ซึ่งนำรหัสมาจากนายจ้างคนสุดท้ายของพวกเขา (พวกเขาจะขโมยรหัสจากเราต่อไปหรือไม่จริง ๆ แล้วคุณเขียนมัน)

ทางออกสำหรับสิ่งนี้คือการทำงานในโครงการโอเพ่นซอร์สหรือโครงการด้านส่วนบุคคลหากคุณต้องการแสดงรหัสของคุณ ขณะที่ฉันทำสิ่งนี้และเสนอที่จะแสดงรหัสที่ฉันเขียนนายจ้างส่วนใหญ่ไม่ต้องการเห็นงานก่อนหน้า เมื่อฉันสัมภาษณ์คนในอดีตฉันขอให้พวกเขาเขียนตัวอย่างหรือตอบคำถามที่เกี่ยวข้องกับการเขียนโปรแกรม คุณไม่สามารถ BS ที่


-1

คุณอาจไม่สามารถทำงานกับคุณที่คุณทำเพื่อนายจ้างของคุณ แต่โปรแกรมเมอร์คนใดที่ไม่มีโครงการสัตว์เลี้ยงที่เขาสามารถแสดงได้


ใช่ แต่นายจ้างอ้างว่าเป็นเจ้าของเช่นกันเช่นทุกสิ่งที่คุณทำหลังเวลาทำงาน
Joan Venge

1
@JoanVenge บางคนอาจอ้างว่า แต่มันเป็นข้อเรียกร้องที่ถูกต้องหรือไม่นั้นขึ้นอยู่กับลักษณะของข้อตกลงการจ้างงานของคุณ จากประสบการณ์ของฉัน บริษัท ส่วนใหญ่ไม่สนใจตราบใดที่ไม่ใช่ในธุรกิจของพวกเขา
Charles E. Grant
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.