Arka plan olarak, UI benzeri bir AutoCAD ile, etab'lara benzer bir şey olan masaüstü mühendisliği uygulamaları yapıyoruz .
Beni gerçekten rahatsız eden şeylerden biri, en iyi geliştiricileri işe almaya gerek var mı? Yeni başlayanlar için, işe alımda büyük zorluklar yaşıyoruz; Gördüğümüz özgeçmişlerin çoğu ya basit CRUD uygulamaları ya da gerçekten çok fazla zorlayıcı programlama içermediğini düşündüğüm SharePoint özelleştirmeleri yapıyor. Röportaj için aradığımız kişiler bile, çoğu Fibonacci dizisini ve basit bir ikili aramayı yapamıyor ve adayları kontrol etmek için bir sözlük aramak zorunda kalmamak için ipuçları verebilecek ve sorunları açıkça dile getirecek kadar zarif davranıyoruz. "Fibonacci dizisi" ne anlama geliyor?
Bu bana şunu düşündürdü: Evet, hesaplamalı geometri / doğrusal programlama öğeleri yaparken bir miktar programlama yeteneğine ihtiyacımız var ve yazılım mimarisini tasarlarken / veya hangi yazılım modelini kullanacağınıza karar verirken bir miktar programlama yeteneğine ihtiyacımız var. Kodumuzun çoğu, programlama konusunda bilgisi olan biri tarafından yapılabilecek olan sadece tesisat kodudur (sanırım).
Şimdi gerçekten programlama yeteneklerine ihtiyaç duyduğumuz ve süperstar geliştiricilerin işe alınmasının çok zor olduğu göz önüne alındığında, standartımı düşürmek ve Joel'in vaat ettiği şeye doğrudan aykırı bir biçimde sadece öylesine olanları işe almak istiyorum .
Ne düşünüyorsun?
Düzenleme: Hesaplama geometrisinin tamamını / doğrusal programlama kitaplıklarını yeniden yazmanıza gerek yoktur; Yapmam gereken tek şey, benim uygulamama gelince, eldeki sorunları uygun hesaplamalı geometrik / doğrusal programlama terimlerine nasıl aktaracağınızı ve mevcut kütüphanelerin ne zaman / nasıl kullanılacağını bilmek. Yani göründüğü kadar zor değil.