Önlemek için bir röportaj için demo yazmayın ; mümkünse mevcut kodu veya projeleri gönderin.
Demolar ve kod örnekleri pek çok nedenden ötürü önemlidir (gözden geçirene göre değişir), ancak çoğunlukla potansiyel işverenlere vahşi doğada yazdığınız kod türünü ve çözmek istediğiniz tür sorunları göstermekle ilgilidir. Ayrıca yazılım geliştirme zanaatına olan ilginizi göstermeye yardımcı olurlar.
Gurur duyduğunuzu veya bir soruna zekice bir çözüm gösteren - ilginç veya zor olan veya hizmet edebilecek herhangi bir şey - daha önce yazdığınız önceki bir proje veya oyun için yazdığınız bazı kodları göndermek çok daha iyidir. iyi bir tartışmanın temeli.
Örnek kod olarak göndermek için açıkça kod yazılması, anlaşılır ve sahte olarak ortaya çıkma eğilimindedir; örneğin, bir programcının potansiyel bir işverenin "iyi belgelenmiş" kodunu görmek isteyeceğini ve böylece mükemmellik olduğuna inandıkları şey için çabalayarak her şey hakkında gerçekten ayrıntılı yorumlarda bulunacağını söylemek şaşırtıcı derecede kolay olabilir. Gerçek kod mükemmel değil, siğiller ve pürüzlü kenarlar var ve demo sunumu için açıkça kod yazdığınızda, o kadar çok cilalama eğilimindesiniz ki, bunu yazmamanız nedeniyle bunu yazmadınız. Sadece bir iş istedin.
Bununla birlikte, henüz yazmadığınız veya önceki işiniz kodlardan herhangi birini (NDA altında) göndermenizi engellediği için gönderebileceğiniz herhangi bir işiniz yoksa, yeni bir şeyler yazmak için çok seçenek var. Bu senaryoda , şeyi kendi iyiliği için yazmaya odaklanmanızı ve işverenlerin ne istediğini unutmanızı öneririm. Bir oyun yazmak istediğiniz için bir oyun yazın. Harika bir teknoloji demosu yazın çünkü bu teknolojiyi keşfetmek istiyorsunuz, çünkü ilgilendiğiniz şey bu.
- Kod modülerliği ne kadar önemlidir?
- Tipik bir algoritma uygulamasını göstermek ne kadar önemlidir?
- Yeni özellikler eklemek ne kadar önemlidir?
- Oynanabilirlik ne kadar önemlidir?
- Kod okunabilirliğini veya kod optimizasyonunu ayrıcalıklı olmalı mıyım?
- Kod belgeleri ne kadar önemlidir?
Tüm bu küçük soruların cevapları maalesef "duruma bağlıdır" (okunabilirlik durumu hariç - genel olarak, özellikle "demo kodu" için okunabilirliği tercih etmeniz gerektiğini düşünüyorum). Bazı işverenler çabuk şekilde yeniden uyguladığınızı görmek isteyebilir. Diğerleri umursamaz. Diğerleri sadece röportajda bir beyaz tahta üzerinde çabuk sıralama yeniden uygulamak isteyecektir.
İşverenlerin istediklerine odaklanmayın , çünkü farklı işverenler ve hatta kodunuzu inceleyebilecek farklı kişiler farklı şeyler isteyecektir. Bunun yerine kendiniz hakkında ne sergilemek istediğinize odaklanın , çünkü bunun üzerinde daha fazla kontrole sahipsiniz ve uzun vadede size daha fazla fayda sağlayacaktır.