C # bilmiyorsam iyi bir C # geliştiricisi nasıl kiralanır? [kapalı]


15

Ben bir C ++ geliştiricisiyim. Windows'un yerel düzeyde nasıl çalıştığını biliyorum, ancak C # ve .NET konusunda büyük bir uzman değilim. Şimdi ekibimde bir C # geliştiricisine ihtiyacım var (tüm geliştiricilerim C ++). İyi seviyede C # bilmiyorsam nasıl harika bir C # geliştiricisi kiralayabilirim? Sorular nasıl sorulur, cevapların mükemmel mi yoksa aptalca hatalar mı olduğu nasıl test edilir?


5
İş açılışını nereye gönderiyorsunuz? ;)
IAbstract

İşte en azından iyi bir dizi soru (muhtemelen cevapları önceden anlamalısınız - belli ki) Link
Doug Stanley

11
İyi C ++ Devs kiralamak gibi görünüyor. Ekibinize bir tane daha ekleyin ve "Bil bakalım ne oldu?" :)
JeffO

7
Sadece iyi bir programcı tut.
Marcelo

2
@ İş veya kitap biliyorsunuz.
Ocak

Yanıtlar:


3

Bazen C ++ 'da deneyimli programcılar ile röportaj yapma problemi ile karşılaşıyorum, ki onlar kadar iyi bilmiyorum. Stratejim:

  1. çoğunlukla genel programlama soruları, algoritmalar, OO tasarımı, yeniden düzenleme nasıl yapılır, iyi bir birim testi yapar, vb. C ++ için dil yönetimini hedefleyen birkaç genel soru ekliyorum, böylece C ++ için bellek yönetimi ve nesne yaşamları hakkında soru sorabilirim. Bir çöp toplayıcı kullanırken bellek sızıntısı olabilir gibi şeyler sorabilir miyim?

  2. dili nasıl öğrendiklerini, hangi kitapları okuduklarını vb. bulmaya çalışın.

  3. önemli miktarda C ++ yazdıklarını doğrulayın. Ne zaman kullandıkları, ne kadar yaptıkları ve kimin için yaptıkları üzerinde derinlemesine gidin. Ardından, referanslarını kullanarak bunu mümkün olduğunca kontrol etmeye çalışın.

Eğer zor tasarım ve teori sorularına iyi cevap verebilirlerse ve iyi miktarda C ++ yazmışlarsa, en azından yarı iyi olacaklarını ve muhtemelen eksik şeyleri oldukça hızlı bir şekilde öğrenebileceklerini umuyorum.


20

Tüm programcılar için gerçek test, problemleri ne kadar iyi çözdükleridir. Sadece vasat C # becerilerine sahip birinci sınıf bir problem çözücü, form girişini nasıl ele alacağını bulamayan bir C # tanrıdan (dess) çok daha değerli olacaktır.

İş alanınızdan makul bir gerçek sorun bulmaya çalışın ve C # 'da çözmesine izin verin. Etki alanını biliyorsunuz ve sonucun ne olması gerektiğini biliyorsunuz. C # 'daki temel akış ve komutlar C ++' dan önemli ölçüde farklı olmadığından, mantığı kendiniz inceleyebilir ve sorular sorabilirsiniz.

Hala endişeleniyorsanız, bitmiş kodunu C # arkadaşlarınızdan birine veya belki de bir iş ortağına gönderin ve inceleyip geri bildirimde bulunup bulunamayacaklarını sorun.


5
Kod inceleme bölümü hariç tümü için +1. C # arkadaşınızın sadece kişisel tercihlerini göstermeyeceğini ve birini keyfi olarak seçmeyeceğini nasıl anlarsınız? Bağırsakla git. Zeka her şeydir ve deneyimi değerlendirmek ve taramak zekadan daha zordur. İşleri yapan akıllı insanları işe alın. (Joel'in kuralı.)
Warren P

Kodu incelemeniz istenecek olan kişi ile önceden kurulmuş bir güven seviyesi olacağını varsayıyordum, ancak geçerli bir noktanız var
Dave Wise

2

C # geliştiricisi için gerçek bir ihtiyaç olduğunu varsayıyorum.

İlk olarak, bunları gerçekleştirmek için ne tür görevlere ihtiyacınız olduğunu belirleyin.

O zaman onlara bu görevleri nasıl başaracaklarını sorun. Daha önce bunun gibi görevleri nasıl tamamladıklarını sorun.

Görüşme yaparken diğer başvuru sahiplerinden önerilen çözümleri değerlendirmelerini isteyin. Çözümleri işe yaramayacağını bildiğiniz biriyle ve belki de iyi olduğunu düşündüğünüz biriyle tohumlamayı öneririm. Bu, başvuranın ekibinizle nasıl çalışabileceğini belirlemenize yardımcı olacaktır. Kontroller evet adamlar ve Fikir Suikastçıları ayıklamak yardımcı olmalıdır .

Bu size akranları tarafından kabul edilen ve ekibinizle birlikte çalışabilme Fikirleri olan iyi bir grup aday sunmalıdır.


1
Buralarda, bir fikirde neyin yanlış olduğunu göremeyen insanlar mühendis değil turistlerdir. :-) Hem olumlu hem de olumsuz düşünmenin gücüne inanıyorum. Fikir Assasins olarak bağladığınız makale, yapıcı bir mühendislik tartışmasında zayıf fikirlerini savunamayan ve kendi gerçekleri kavradığında ve bilim çöllerinde sınırlı yetenekleri olduğunda politik ve duygusal olan acı bir kişi tarafından yazılmış gibi görünüyor. onlar.
Warren P

Onlardan gelmeyen herhangi bir değişikliğe veya Fikire direnecek insanlar var. Bunlar Fikir Suikastçıları. Sadece bir çevre için toksik olan gerçek sorunları görebilen insanlardan bahsetmiyorum. Nasıl çalıştığını görmek yerine sadece nasıl başarısız olacağını görmek isteyen insanlar.
SoylentGray

2

bir C ++ geliştiricisi çalıştırırken röportaj yapın. C ++ tekniklerine çok fazla odaklanmayın, daha çok problem çözme, OOP ve genel olarak programlama üzerine odaklanın. Onu C # yapmak isteyen bir C ++ geliştiricisi olarak işe alırsanız, o zaman iyi bir kiralama olurdu.


0

Net geliştirici olarak kendim ve C ++ adamlarla çok uğraşmak, hala bir kişinin .Net platformu hakkında en az bir şey bilip bilmediğini öğrenmek isteyeceğini düşünüyorum: çöp toplama, GAC, JIT, NGEN, Değer ve Referans tipi, amaç Scott Hanselman blogunda soruların iyi bir listesi mevcuttur . Soruları kendiniz anlamadıysanız cevapların doğru olup olmadığını anlamanın basit bir yolu yoktur, bu nedenle MSDN'de .Net'e genel bakışa bakmak veya Essential C # 4.0 gibi iyi bir kitap almak mantıklı olabilir .

GUI programcısı arıyorsanız, hesap makinesi veya Mars gezgini veya başka bir şey gibi basit bir şey uygulamak istemek çok yardımcı olur. Bunun için bir iki gün vermek sorun değil. GUI'nin yararlı ve güzel olup olmadığını hemen göreceksiniz, örneğin, yeniden boyutlandırıldığında nasıl davranıyor.


-1

SO ile ilgili C # sorularının cevaplarını kontrol ederek başlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.