Gelişim için taze / acemi işe alırken aradığınız beceriler nelerdir? [kapalı]


14

Bu soruları burada Programcılar'daki geliştiricilerime sormak istiyorum. Çünkü şirketim için yeni başlayanlar işe alıyorum. Röportaj sırasında daha taze bir soru sorabileceğim ve bilmek istiyorum,

Gelişim için taze / acemi işe alırken aradığınız beceriler nelerdir?


Fresher? Bu terimi daha önce hiç duymamıştım.
WalterJ89

Birinci sınıf ... mantıklı
WalterJ89

1
@ walterj89 Üniversiteyi bitirip iş aramaya başlayan Hindistan'da öğrencilere tazeler denir ...
ACP

1
Etrafına yapışabilecek bir taze arayın;)
İş

+1 - güzel soru. İnsanları işe alma anlayışınız için teşekkür ederim. Eminim iyi geliştiriciler alacaksınız!
k25

Yanıtlar:


12

Her şeyden önce, öğrencinin öğrenme arzusu olup olmadığını görün. Bana göre bulmaca / İngilizce tabanlı sınavlar sadece anlamsız. Muhtemelen bir kişinin İngilizce becerilerini test etmeyi kabul edebilirim, ancak bu bir "test" e dayanmamalıdır. Fikirlerini nasıl ilettiklerine dayanmalıdır. Onları bulmaca çözmelerini istemek sadece bir hogwash.

Öğrenme arzusunu görmek için, onları çeşitli gerekçelerle sorgulayabilirsiniz. Özgeçmişlerinin doğru olduğunu varsayarsak, iyi bir beceri seti olan birini arayın. Bu beceri setlerinde (örneğin C ++ / C # / Java) bilgili olan 2/3 kişiyle öğrenciyle görüşün. Normalde Hindistan'da, öğrencilerin kendilerine ne kadar emin olduklarına bakılmaksızın özgeçmişlerine C / C ++ eklediklerini gördüm. C / C ++ 'da oldukça emin olup olmadıklarını test etmek için, bunları işaretçiler / ilgili veri yapıları gibi temellerinde test edin. Muhtemelen basit sorunları çözmelerini veya hatalı bir kod parçasında hata ayıklamalarını da isteyebilirsiniz.

Şahsen, öğrencinin bilgisayar biliminden olması gerektiğini düşünmüyorum (ben de değilim). Eğer CS'den geldiyse, onları temelleri - otomata, algoritma, ayrık yapılar, bilgisayar ağları vb. Gibi - test ederler. CS'den gelmiyorlarsa, bu ders bölümler arasında oldukça yaygın olduğu için bunları veri yapılarında test edebilirsiniz. . Özgeçmişlerine dayanarak CS'den olmasalar bile, ilgi alanları ile ilgili sorular sorabilirsiniz. Ve sadece notlarına uyma. Programlama bilgilerinin göstergesi değildirler.


2
Ve için +1, sadece notlarına göre gitmeyin. Programlama bilgilerinin göstergesi değildirler.
CyprUS

4

Benim için üçünü takip etmek önemlidir -

  1. Sadakat : Her şey sadık insanlara öğretilebilir.

  2. Bağlılık : İşi bir Misyon veya Drudgery olarak mı düşünüyor?

  3. Dürüstlük : Değerler, diğer tüm becerileri şekillendirir, farklılaştırmak için geri kalan becerileri kazanmak için çok çalışır.

Programlama hakkında, aşağıdaki şeylerin önemli olduğunu düşünüyorum:

  1. Problem Çözme Becerileri (Yetenek)

  2. Programlama dilleri hakkında derinlemesine bilgi

  3. En az bir projede belirli bir dilde deneyim

  4. Bilgisayar Bilimi (veya eşdeğeri) eğitimi alırken iyi (en azından en az OKAY) kaydı.


20 yaşındakilerden ne kadar Sadakat, Bağlılık bekleyebilirsiniz? İlk işimde çalışıyorum ve onlara en az sadık insanım IMHO; ama beni seviyorlar! Benimle oldukça mutlular, Şimdi onlara başka bir yıl için sadakatimi satın alma şansı verebilirim ... ama başka bir şey ... Ayrıca herhangi bir programlama dilinin iyi komut bilgisinin (komut dosyası olmayanların) iyi olduğunu düşünüyorum başlangıç ​​.. ppl üniversitede bu kadar çalışma yok: P
Chani


1

Okuldan yeni birini işe almak karışık bir çantadır: üniversite üretim kodlamasından çok farklıdır, potansiyel kiralamanın göstermek için uzun bir açık kaynak katkısı kaydına sahip olmadığı sürece, gerçek dünyaya adapte olup olmayacağını söylemez, nasıl olsun.

Üst tarafı, bu acemi gerçek dünya kodlamasına tanıtmak ve (umarım) onu yararlı bir kodlayıcıya dönüştürmektir. Bu tür bir adayı değerlendirirken aklımdaki şey bu. Birini arıyorum:

  • Açık kaynak katkıları (tercih edilir) veya kişisel hobi kodlaması şeklinde, zanaatını okul gereklilikleri dışında daha iyi hale getirme fırsatlarını araştırmıştır.

  • problemlere yaklaşmanın mantıklı bir yolu var

  • hacker kültürünü yok eder (veya benden başka patronlar için, kişinin işe alındığı şirket kültürünü)

  • sadece akıllı değil, aynı zamanda nişanlı

  • düzeltme / eleştiriye iyi yanıt verir ve genellikle egosu olan korumam gereken biri değildir

  • anında öğrenmeyi ve bağımsız olarak öğrenmeyi bilir


1

Bir tazenin sahip olması gereken en önemli nitelikler doğru tutum ve problem çözme kabiliyetleridir. Doğru tutum, son yıl projesi hakkında sorular sorarak kontrol edilebilir. Kişinin projeye gerçekten dahil olup olmadığını kontrol edin. Coşkusunu görün. Kişinin programlama konusunda istekli olup olmadığını kontrol edin. Bir yarışmaya veya herhangi bir kuruluşun üyesine katılıp katılmadığını kontrol edin.

Problem çözme yetenekleri, ipuçları kullanılarak çözülebilen küçük bulmacalar sorarak kontrol edilebilir. Sorunun nasıl ele alındığı konusunda daha fazla stres uygulanmalıdır. Bu, en sevdikleri dilde küçük programlama ödevleri (bir dizideki ikinci en büyük, k ardışık sıfırların akışını veya Joel'in en sevdiği set bitlerini bulma) verilerek de kontrol edilebilir. Yine sorunu bilip bilmediğinden ziyade, problemin nasıl ele alındığına vurgu yapılmalıdır.


-1 "Herhangi bir organizasyonun herhangi bir yarışmaya veya üyesine katılıp katılmadığını kontrol edin". bu size ne tür bir ölçü veriyor. Bireyi test etmek için tamamen sahte bir yol.
Chani

bu coşku olup olmadığını kontrol etmektir. Yüksek ağırlık verilmemelidir. Bu doğrudan Joels listesinden. Lütfen joelonsoftware.com/articles/CollegeAdvice.html
Manoj R

1

Hindistan'da daha taze işe alındığından, önerim aşağıdaki gibi olacaktır.

  1. Özgeçmiş : Bu onların bilgilerine olan güvenlerini ve netliklerini açıkça gösterecektir. Birçok kişi, Naukri veya bazı web sitelerinden şablonun özgeçmişini takip eder ve cilalı kelimeleri koyar, ancak becerileri hakkında değil. Bu kesinlikle bağımsız olarak yapamayacaklarını gösterecektir.

  2. Onların Bkz akademik puanı özgeçmiş. Tüm seviyede sürekli olarak% 65 ila% 70'in üzerindeyse, tutarlı bir şekilde çalışabileceklerinden emin olabilirsiniz.

  3. Bkz özgeçmiş Clarity onlar koymak ne kadar kendi şeyler söyledi. Kendi şeyleri olmasa bile, şablonlardan aldıklarından gerçekten iyidir. Çünkü, iyi olduklarını telafi eden insanlardan daha gerçek bir insana ihtiyacınız var.
  4. Önce onları röportaj salonunda rahat ettirin. Bu, taze olanlar için çok önemlidir, çünkü kolayca gerilirler ve iyi olsalar bile sinirlilik nedeniyle kendileri sunamazlar.
  5. Onlarla kibarca konuşun ve rahat teknik dilleri / konuları ile ilgili sorular sorun .
  6. Eğitim sistemimizin aklınızda önemli bir şey bulundurmalısınız . Hindistan'da pratik öğrenme açısından iyi değildir, çünkü burada pratik olmaktan ziyade sadece teorik konulara yoğunlaşmaktadırlar. Görüşmecinin yanı sıra taze ve de karmaşık hale getirir. Böylece, teknik bilgi alanındaki görüşme puanlarına kişisel becerilerinden ve tutarlı akademik puanlarından daha düşük öncelik verebilirsiniz.
  7. Tabii ki, onların matematik (mantıksal dahil) becerileri iyi olmalıdır. onlara her düzeyde izlerini sorabilirsiniz ve bu da iyi bir problem çözücü olup olmadıklarına dair bir ipucu verecektir. Aksi takdirde, yeteneklerini ek olarak belirlemek için bazı basit mantıksal ve bulmacalar isteyebilirsiniz .

@Pandiya Chendur Lütfen bağlamsal yorumların dışında yerelleştirmeyin. Tamil'i tanıyan insanlardan başka hiç kimse yukarıda söylediklerinizi anlamayacak ve onları merak bırakmayacak.
Christy John

1
-1 için -1
Chani

@Scrooge, 2. noktadaki endişeniz hakkında daha fazla bilgi verebilir misiniz?
sankar

Sankar, yetkin bir programcı ile tutarlı bir öğrenci arasında (en azından Hindistan üniversiteleri bağlamında) bir ilişki görmüyorum. yanlış seçim, ancak "seçim kriteri iki nokta" olarak ( iyi öğrencilere karşı PS hiçbir şey .. Ben kendimi bir ayrımcılık sahibiyim). O aptal ünitede iyi işler. testler çok orijinal olmayan kral; programcıların ruhunu öldürür.
Chani

Wildling'e katılıyorum. Univ. değerlendirme sistemleri Hindistan'da tutarsız. Profesörümün sınavda başarısız olduğunu hatırlıyorum. cevaplarımın kopyasını gördükten sonra 70 yaşımın olması gerektiğini söyledi. İyi puanlar bir bonus, neredeyse bir metrik.
arviman

0

Çoğunlukla temel programlama becerilerini kontrol ediyorum ve iyi yetenekler arıyorum. Yetenek için onlardan bazı temel matematik problemlerini çözmelerini isteyebilirsiniz.

Sadece iyi bir matematikçinin iyi bir programcı olabileceğine inanıyorum. Birinin matematiği zayıfsa, asla iyi kod gönderemez veya iyi algoritmalar yazamaz.

Bu temel niteliklere sahip tazeler hiçbir zaman eğitilemez ve üretken hale getirilebilir.


-1 'iyi kod gönderemez' için ... belki açıklayabilir misiniz?
mpeterson

2
Birinin matematiği zayıfsa, asla iyi kod gönderemez veya iyi algoritmalar yazamaz.
CyprUS

0

Son zamanlarda oldukça işe alım yaptım. Aradığım ilk şey temel kodlama becerileri. Temsilcimizi, bazı temel algoritmalar (ve ayrıca bazı SQL) yazmalarını isteyen teknik teste sokmalarını sağlıyoruz.

Eğer bu konuda yeterince başarılı olurlarsa, onları röportaj için kabul edeceğiz. İyi iletişim becerilerine sahipler ve kendileriyle dolu görünmüyorlarsa, muhtemelen bir işe alım.

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.