paint-brush
Programcılar Sert Becerilere mi Yoksa Sosyal Becerilere mi Öncelik Vermeli?ile@wagslane
1,545 okumalar
1,545 okumalar

Programcılar Sert Becerilere mi Yoksa Sosyal Becerilere mi Öncelik Vermeli?

ile Lane Wagner5m2023/04/24
Read on Terminal Reader
Read this story w/o Javascript

Çok uzun; Okumak

Zorlu beceriler, işi bitirmek için ihtiyaç duyduğunuz somut, ölçülebilir yeteneklerdir. Öte yandan sosyal beceriler, kariyerinize güzel bir adım atmanızı sağlayacak soyut, kişilerarası yeteneklerdir. Zaman içinde yeni dilleri, araçları ve teknikleri öğrenmeye zaman ve çaba harcayın.
featured image - Programcılar Sert Becerilere mi Yoksa Sosyal Becerilere mi Öncelik Vermeli?
Lane Wagner HackerNoon profile picture
0-item

Google'ın Boulder, Colorado'daki kampüsünün ön masasında kodlama röportajınızın başlamasını bekliyorsunuz. Lobide karşınızda iki aday daha oturuyor:


  • Airpod'larla gösteriş yapan karizmatik bir geliştirici, odadaki herkesi cezbedebilir, ancak bağlantılı bir listenin çalışması için 8 saat acı verici bir süreye ihtiyaç duyar

  • Assembly'de oyunlar yazan bir programlama dehası ama o kadar büyük bir pislik ki zaten kimse onun oyununu oynamayacak


Bunlardan hangisi iş yeri için daha şiddetli rekabet sağlayacak? Asırlık soruyu ele alalım: Programcılar için hangisi daha önemli, zor beceriler mi yoksa yumuşak beceriler mi?


Öncelikle zor ve yumuşak becerilerin ne olduğunu sinir bozucu bir şekilde açıklayacağım, ancak daha sonra bu makaleyi yazmak istememin sebebine geçeceğiz: dikdörtgen benzetmesi . Bu benzetme, işe girme şansınızı en üst düzeye çıkarmak için zamanınızı nerede iyileştirmeye harcamanız gerektiğini anlamanıza yardımcı olacaktır.

Zor Beceriler: Temel

İlk önce ilk şeyler: zor beceriler nelerdir? Bunlar, işi tamamlamak için ihtiyaç duyduğunuz somut, ölçülebilir yeteneklerdir. Bir geliştirici olarak şunları yapmanız gerekir:


  1. Python , JavaScript veya Golang gibi belirli dillerde kodlayın .
  2. Git, Docker veya AWS gibi teknolojileri ve araçları kullanın .
  3. Algoritmaları ve veri yapılarını anlayın ; çünkü hiç kimse bir dizeyi önce Google'da aramadan tersine çeviremeyen geliştirici olmak istemez.
  4. Bir tekne dolusu başka şey - çünkü programlama çok geniş ve sürekli genişleyen bir alandır.

Bir işe girmek için zor becerilerin önemi

Zor beceriler programlama kariyerinizin ekmeği ve tereyağıdır. Çoğu programlama pozisyonu için mutlak bir gerekliliktirler ve teknik yeterliliğinizi gösterirler. Aslında, yalnızca tek bir tür beceriye sahip olabilseydiniz, zor beceriler daha önemli olurdu. Sonuçta, aslında nasıl kod yazılacağını bilmeden kod yazmak oldukça zordur.

Zorlu becerilerinizi güçlendirmeye devam edin

Teknoloji dünyası baş döndürücü bir hızla hareket ediyor ve eğer zorlu becerilerinizi sürekli olarak geliştirmiyorsanız, tozun içinde kalırsınız. Unutmayın, Roma bir günde inşa edilmedi, programlama uzmanlığınız da öyle. Zaman içinde yeni dilleri, araçları ve teknikleri öğrenmeye zaman ve çaba harcayın.


Her konuda uzman olmanıza gerek yok, ancak alanınızdaki gerçek sorunları çözen çalışan kodu nasıl sunacağınızı bilmeniz gerekir. Bir arka uç geliştirici olmak ve SaaS şirketlerinde çalışmak istiyorsanız en azından şunları yapmalısınız:


  • Python ve Go gibi birkaç programlama dilini sağlam bir şekilde anlayın
  • SQL veritabanı kurup kullanabilen
  • Bu teknolojileri kullanarak bir REST API'nin nasıl oluşturulacağını öğrenin
  • Bu API'yi AWS veya GCP gibi bir bulut platformuna nasıl dağıtacağınızı öğrenin

Hassas Yetenek

Öte yandan sosyal beceriler, kariyerinize güzel adımlar atabilecek soyut, kişilerarası yeteneklerdir. Bunların ölçülmesi zor beceriler kadar kolay olmayabilir, ancak neredeyse aynı derecede hayati öneme sahiptirler. Yumuşak beceriler şunları içerir:


  1. Karizma : İnsanlar eğlenceli insanlarla çalışmaktan hoşlanırlar.
  2. İletişim ve yazma becerileri - böylece fikirlerinizi dile getirebilir ve herkesi gelişmelerden haberdar edebilirsiniz.
  3. Nezaket ve empati ; çünkü insanlarla çalışıyorsunuz ve insanlar pisliklerden hoşlanmaz.
  4. Sıkı çalışma ve işi takip etme ; eğer iyiysen ama sonuca ulaşamıyorsan, kimsenin umrunda değil.

Uzun vadeli başarı için sosyal becerilerin önemi

Yumuşak beceriler, kariyerinizi yeni boyutlara taşıyacak gizli sostur. İşbirliğini ve ekip çalışmasını kolaylaştırarak başkalarıyla çalışmanızı ve işi halletmenizi kolaylaştırırlar. Ayrıca, sağlam sosyal becerilere sahip olmak, genel iş tatmininizi ve kariyer gelişiminizi artırabilir. Sonuçta kimse aynı zamanda aptal olan bir dahiyle çalışmak istemez.


Teknoloji alanında bir iş bulmak için zorlu becerilere sahip olmak bir gerekliliktir, ancak iki aday arasındaki zor beceriler arasındaki farkın benzer olduğunu varsayarsak, aslında daha karizmatik ve sevimli adayın, teknik açıdan biraz daha yetkin olanın yerine işi aldığını gördüm. Neden? Yöneticiler insandır ve insanlar hoşlandıkları insanlarla çalışmaktan hoşlanırlar.

Yumuşak becerilerimi nasıl geliştirebilirim?

Eğer berbat bir kişiliğiniz varsa, fazla endişelenmeyin. Sadece kod maymunu olarak iş bulmak için harika bir hatip olmanıza veya yazılı kelimelerin ustası olmanıza gerek yok. Bir numaralı kuralın takip edilmesi kolay olmalı: pislik olmayın. Bunu yaparsanız yarı yoldasınız demektir.


İlgili takip kuralı güven ve tevazuyu dengelemektir. Eğer neden bahsettiğinizi bilen, nazik ve açık fikirli bir geliştiriciyseniz harika iş çıkaracaksınız.

Dikdörtgen Analojisi: Sert ve Yumuşak Becerileri Birleştirmek

Artık hem teknik hem de teknik becerileri araştırdığımıza göre, birlikte nasıl çalıştıklarını anlamak için dikdörtgen benzetmesine geçelim. Sert becerilerinizin bir dikdörtgenin uzunluğu olduğunu, sosyal becerilerinizin ise genişliğini temsil ettiğini hayal edin.


Bu dikdörtgenin alanı, işe girme olasılığınıza karşılık gelir. Alan ne kadar büyük olursa, becerilerinize uygun bir iş bulma şansınız o kadar artar.


iş olasılığı

Bu, iş olasılığınızın denkleminin şu şekilde olduğu anlamına gelir:

 hard_skills * soft_skills = job_probability


En az çabayla job_probability en üst düzeye çıkarmak için, eksik olduğunuz beceriye daha fazla zaman ayırın. Bir karenin alanı, aynı çevreye sahip orantısız bir dikdörtgenin alanından daha büyüktür.

Sınırlı beceri puanı yanılgısı

Bunun, tahsis edilecek sınırlı sayıda beceri puanına sahip olduğunuz bir Zindanlar ve Ejderhalar karakter sayfasına benzediğini düşünüyorsanız, gerçek dünya böyle çalışmıyor. Gerçek dünyada daha fazla beceri puanı kazanabilirsiniz . Hem sert hem de yumuşak becerilerde başarılı olabilirsiniz.


  • Anlaşılması kolay ve harika programcılar olan harika insanlarla çalıştım
  • Ayrıca kod yazmada bir şekilde kötü olan beceriksiz gerizekalılarla da çalıştım


Eğer çok çalışır ve elinizden gelenin en iyisini yaparsanız hem harika bir programcı hem de harika bir insan olabilirsiniz. Bu bir ya da iki durumu değil. Shia LaBeouf'un ölümsüz sözleriyle: "Sadece yap!"