it-swarm.dev

Özgeçmişte diller: "C / C ++" veya "C, C ++" koymak daha mı iyi?

Birkaç hafta içinde mezun oluyorum ve özgeçmişim (beklediğim gibi) yaşadığım dilleri listeliyor. Daha önce "C/C++" koydum, ancak o zamanlar şu anda yaptığım gibi that bu iki dilde çok fazla deneyimim yoktu.

Şimdi bu iki dili resmi olarak öğrendiğime göre, benim için (ve bu dilleri gerçekten bilen herkes) benzer olduklarını ve aynı anda tamamen farklı olduklarını gördüm. Elbette, çoğu C kodu derlenebilir C++ kodudur, ancak bu benzerliklerin sona erdiği yerde sözdizimi ve kütüphane işlevlerinin eklenmesi hemen hemen doğrudur. Önemsiz sorunların çoğunda, arzu edilen C++ çözümünün arzu edilen C çözümünden farklı olması ihtimali vardır.

Benim sorum:


İşverenler "C, C++" yerine "C/C++" koyup koymayacağınıza dikkat edecek mi? İlk formun dahil edilmesinden dolayı çalışmaların bilgi eksikliğini varsayacaklar mı, yoksa belki de ikinci formun dahil edilmesini potansiyel bir "devam arı" olarak görecekler mi (bunları "bir" yerine 2 dil olarak listeliyorlar) ?

Ayrıca, bu iki dille özellikle ilgilendiğiniz başvurular için, görüşme süreci C programlama ve C++ programlama arasındaki farklar hakkında sorular içeriyor mu (yani, gerçek programlama teknikleri hakkında, sadece ikincisindeki ekstra paradigmalar değil) )?

46
Kevin

C, C++

C/C++ sevmiyorum, çünkü C++ teknik olarak C'nin bir üst kümesi olsa da, doğru yapmak için, farklı şeyler yapmanız gerekir. C/C++, C'yi bilen ve bir C++ derleyicisinin C'yi de kabul ettiğini bilen biri gibi görünmenizi sağlar.

62
user281377

Genellikle bir alışkanlık olarak C/C++ yazar, but:

  • bilgiçlik taslak bir işe yarayan, aynı olduklarını yanlış bir şekilde varsayabileceğinizi düşünebilir (umarım ... umarım),
  • C, C++ öğesinin C ve C++ öğelerine C/C++ ... öğelerinden ayrıştırılma olasılığı daha yüksektir. rolü.

Bu yüzden genel açıklamanızda belki C/C++ 'ı kullanmaya çalışın ve sonra C ve C++ başka bir yerde ayrılmış.

Bu sadece bir tavsiye, bunu takip etmek için güçlü bir kanıtım yok, ancak (birçok) işe alım ajanslarının anahtar kelime odaklı bir yaklaşımı var.

İşe alım ajansını geçtikten sonra, hedef şirketinizdeki gerçek işveren (umarım, teknik olmayan İK çalışanları tarafından filtrelenmezse), C ve C++ 'nın aynı sepette olduğunu ima etmeniz gerekmediğini bilecektir. gerçekten sadece ayrıştırma problemi olarak düşünün.

Aynı şey, Java varyasyonları ve platformları ve özellikleri için de geçerlidir; bu, zamanla adlandırma kurallarını değiştirmenin kötü tadı bile vardı: Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE, vb ...

35
haylem

Bana göre, "C/C++" güçlü bir negatif sinyaldir.

Bjarne Stroustrup yazar :

"C/C++" diye bir dil yoktur. İfade genellikle programlama hakkında ipucu olmayan kişiler tarafından kullanılır (örneğin İK personeli ve kötü yöneticiler). Alternatif olarak, C++ bilmeyen (ve genellikle C de bilmeyen) insanlar tarafından kullanılır. Programcılar tarafından kullanıldığında, tipik olarak "C++ C'nin birkaç yararlı ve işe yaramaz karmaşık özelliklerin eklendiği" tutumuyla C olduğunu gösterir. Çoğu zaman, printf ve memcpy'nin ötesinde standart kütüphane hakkında çok az bilgi sahibi olan kendi dizelerini ve hash tablolarını yazmaktan hoşlanan insanlar budur. Mükemmel iyi nedenlerle kısıtlı bir C++ alt kümesine sadık kalan insanlar vardır, ancak (fark ettiğim kadarıyla) "C/C++" diyen insanlar değildir.

29

Herhangi bir belirsizliği kaldırmak istiyorsanız bunları işaretleyin:

  • C
  • C++

Bu, herhangi bir ayrıştırma da dahil olmak üzere tüm açıları kapsayacaktır.

20
Darknight

Eğer C/C++ yazarsanız, bu ikisi arasında o kadar çok ayrım yapmıyorsunuz. Bu yüzden kesinlikle C, C++ yazarım

18
Pete

En iyi olanı ilk başta ve tek başına koy ve dürüst ol. Deneyimli C++ geliştiricileri işe ve benim deneyim "C/C++" listeleyen insanlar iyi C programcıları ve genellikle marjinal veya acemi C++ programcıları olduğunu. Bu bilgiçlik değil, grubumla yaptığım 100 röportajın sonuçları. "C++, C, Java, Perl" listelerseniz, projelerinizi, deneyiminizi ve eğitiminizi okumaya devam edeceğim. "Perl, Java, C, C++" listelerseniz, sizi Perl ekibimizi işe alan koridorun aşağısındaki adama vereceğim. "C/C++" listelerseniz, açıkça% 100 C++ olan bazı güçlü deneyimlere sahip olmalısınız.

13
user15697

Muhtemelen önemli değil

En azından işe alım yapanlara değil. Çoğu işe alımcı muhtemelen onlara aynı şey veya en azından aynı şeyin bir varyasyonu olarak davranacaktır. Daha teknik olarak gelişmiş olanlar muhtemelen bu kadar küçük bir ayrıntıya dikkat etmiyorlar.

Ancak, her biri için bir açıklama vardı "sığır eti devam" hakkında endişe ediyorum. Listelediğiniz diller için bir açıklama eklerseniz, bunları birlikte listeleyin ve her biri için kısmi bir cümle ekleyin.

10
Nicole

CV'nize Java/C # koyar mısınız? Veya Perl/Python? (Java/Javascript ilginç olurdu)

Muhtemelen hayır, neden C/C++?

Tabii ki sadece iş özellikleri C/C++ istediği ve tam olarak bu şekilde yazmazsanız geçerli terimleri içermediği için filtrelenir. Tıpkı bugünlerde CV'nizde Agile gibi kelimelerin görünmesini sağlamanız gerektiği gibi.

8
CashCow

Özgeçmişiniz birkaç yere çarpar: işe alma ajansı/kelle avcısı (eğer varsa), şirketin işe alım müdürü, firmadaki takım lideri ... vb.

Bir özgeçmiş kolayca 3-4 elden geçebilir ve HER BİR, "X'i bilmediği için puan kaybeder" diyerek bir not yazma yeteneğine sahiptir. Ya da sadece reddetme yığını üzerine at. İşaretlendikten sonra, işte bu ... özgeçmiş etkili bir şekilde öldü. Kaybettin.

İş bulmanın bir rekabet olduğunu unutmayın. Sadece güzel bir özgeçmiş yapmıyorsunuz, açık, özlü olmalısınız ve sizi bir sonraki adamdan öne çıkaran bir şeye sahip olmalısınız. Bu şekilde işi alırsınız ve diğer adam alamaz.

Küçük şeyler önemli. Aksi takdirde özdeş görünen 2 adayı düşündüğümde, "C/C++" yazan kişi beni rahatsız ediyor çünkü farkı önemsizleştiriyor. Yazan: "C/C++/C #" daha fazla düşünmeden reddetme yığınına gider. Çünkü bu 8 karakteri yazan kişi her şeyi ilettiğini düşünüyor ve bunlar birbirinin yerine geçebiliyor. Onlar değil.

Ayrıca tamamlanmış ilgili deneyim ve projelere de bakıyorum. Birisini çalıştırırken, saçmalık dedektörüm tam güçle çalışıyor çünkü kapıda bullshitting yapan herkes sadece değerli zamanınızı boşa harcıyor. En ucuz ayıklama özgeçmiş aşamasındadır.

Yani, iyi bir şey biliyorsanız, netleştirin, farklı yapın. SİZİ kalabalıktan sıyırın.

(Benzetme yoluyla, belki biraz eski moda. Eğer Pascal ve Ada'yı tanıyorsam - adil bir şekilde ortak iki dil (ve evet ben çok farklı biliyorum). Pascal/Ada yazmamı bekler misiniz? Pascal ve Delphi'yi bilirim, Pascal/Delphi yazar mıydım. Delphi bir zamanlar Pascal tabanlı olabilir, ancak OO uzantılar ve büyük kütüphaneler karşılaştırmayı tebeşir ve peynir yapar.)

5
quickly_now

Bir özgeçmişin rolü sizi röportaja götürmektir. Günümüzde, bu genellikle işe alım yapan kişinin ve İK'nın aradığı terimlere vurmak ve daha sonra işe alım yöneticisini etkilemek anlamına gelir.

Bu amaçla, onları ayrı ayrı listeleyeceğim. İK veya işveren için önemli olmayabilir, ancak işe alım müdürünün fark etmesi muhtemeldir ve onun için önemli olmasının tek yolu "C/C++" kullanmanıza zarar verirse.

Bununla birlikte, özgeçmişinizi işe uyarlamaktan korkmamalısınız ve açıklamada C/C++ yazıyorsa, C/C++ 'yı listeleyin ve ayrıca bunları ayrı olarak listeleme yollarını bulun.

3
David Thornley

Özür dilerim, ama bunun gerçekten bölünmüş saçlar olduğunu düşünmüyor musunuz? Bir programcı işe aldığımda, dil listesinin ne olduğuna kısaca bir göz atıyorum, çünkü genellikle belirli bir dili işe alıyorum. Ayrıca, bir dili bildiğiniz için, tüm kitaplıklarını, API'lerini ve bunların nasıl kullanılacağını bildiğiniz anlamına gelmez.

Daha fazla ilgilendiğim şey genellikle iş tecrübesi veya üzerinde çalışmış olabileceğiniz herhangi bir projedir. Çok fazla dil biliyorum ama sadece iki ya da üçünde ciddi çalışmalar yaptım. Kaç dil bildiğinizden ziyade başarılarınızı ve deneyimlerinizi vurgulamak için daha fazla zaman harcayacağım. Sadece benim 0,02 dolarım.

2

Bir eğik çizgi geleneksel olarak ve/veya kısayoludur. C ve/veya C++ biliyor musunuz? Sanırım C ve C++ biliyorsunuz. Böyle yaz.

2
BobC

Sadece dil bilgisi iddialarını listeleyen bir bölümüm olmazdı.

Bir örnek: Kolejdeyken, C'yi, Assembler'da bulunması gereken şeyleri dahil etmek için asm özelliğini kullanırken MASM tarafından eklenmiş 80286 Assembler'da yazılmış bir programı daha iyi ifade etmek için kullandım. Diğer her şey için ben C++ ya da Delphi için o üniversitede öğretilen "Object Pascal" adlı bir haberci seçti.

"Acme Üniversitesi - 1993-1995 - Ağ Programcısı\MIS bölümünün bir öğrenci çalışanı olarak, MIS tarafından Assembler, C kullanarak kullanmak için düşük seviyeli TCP/IP ağ izleme yardımcı programları geliştirdim. ve C++ programlama dilleri. "

Kullandığınız özgeçmiş İK departmanları özgeçmişinizi bulup seçecek veya reddedecektir, ancak yukarıdaki iddia gerçek deneyiminiz bağlamında görünecek ve insanların okumayı sevdiği doğal bir cümle olarak var olacaktır. Böyle bir şey, bir terim listesinden çok daha fazlasını söylüyor.

1
Rob Perkins

Bir kod kodu hayal edin

int class = 0;

yasal C kodudur, ancak C++ derleyicisi ile derlenmeyecektir, dolayısıyla bunlar iki dildir. C, C++ koyun.

1
Lukasz Madon

İşverenlerin büyük çoğunluğu için hiçbir fark yaratmaz (yine de bu özel ürün). Onlar için .. iyi ki muhtemelen sizin için firma değil.

Programlama dilleri listeniz zaten önemsiz - çok fazla endişelenmeyin, sadece baş edebileceğiniz dilleri doğru bir şekilde listeleyin. İşverenler genellikle deneyimlerinizi okuyacak kadar zekidir, sonuçta önemli olan budur.

Elbette; bazı insanlar nit seçimler için adayları reddeder (veya seçer). Sadece olan bu. Ancak önemsiz herhangi bir veri parçası üzerinde olabilir.

Sadece net ve iyi bir CV yazın ve tüm yapabileceğiniz budur :)

0
Errant

İkincisi. C, C++.

Özgeçmişler bir bilgisayara tarandığında, HR'nin bunları en etkili şekilde işleyebilmesi için, anahtar kelimeler arıyorlarsa, özgeçmişte bir yerde tek bir kelime "C++" arıyorlarsa C/C++ 'ı kaçırabilirler.

Bu üzücü, ama bir fırsatı kaçırmak istemiyorsunuz.

0
Dean J