CodeGym /Java Blogu /Rastgele /Kariyer Programcıları için Kendi Kendine Eğitim. Gerçekte...
John Squirrels
Seviye
San Francisco

Kariyer Programcıları için Kendi Kendine Eğitim. Gerçekten Her Zaman Çalışmanız Gerekiyor mu?

grupta yayınlandı
Profesyonel bir kariyer olarak yazılım geliştirmenin ayırt edici özelliklerinden biri, sürekli çalışma ihtiyacıdır. Hiç kimsenin olmadığı kadar programcılar yeni teknolojilere ayak uydurmak ve yeni çerçeveler, araçlar ve kodlama dilleri öğrenmek için baskı altındadır. Bu, programcı olmanın bir dezavantajı olarak görülebilir veya fiyat kodlayıcıların diğer mesleklere göre yüksek ücretler ödemek zorunda kalması olarak görülebilir. Ancak başarılı bir geliştirici olmak için, kariyeriniz boyunca sürekli olarak kendi kendine eğitim için zaman harcamaktan başka seçeneğiniz olmayacak. Kariyer Programcıları için Kendi Kendine Eğitim.  Gerçekten Her Zaman Çalışmanız Gerekiyor mu?  - 1İşin iyi tarafı, bugün programlama dillerini öğrenmek ve yazılım geliştirme becerileri edinmek, çok sayıda ücretsiz eğitim ve çevrimiçi olarak sunulan CodeGym gibi çok uygun fiyatlı çevrimiçi kurslar sayesinde her zamankinden daha kolay ve daha ucuz. Ancak bilgi finansal olarak çok uygun olsa da, yine de nihai para birimi olan zamanla bunun bedelini ödemeniz gerekiyor. Bu yüzden bugün bu konuyu daha ayrıntılı bir şekilde incelemeye ve profesyonel kodlayıcıların kendi kendine eğitim için gerçekte ne kadar zaman ve çaba harcadıklarını ve bunu yapma ihtiyacı konusunda ne hissettiklerini öğrenmeye karar verdik.

Geliştiricilerin %75'i yılda en az bir kez yeni bir teknoloji öğreniyor

Tabii ki, kendi kendine eğitime yönelik tutum ve yazılım geliştiriciler arasında yeni şeyler öğrenme arzusu değişebilir. Ancak çoğunluk, yeni teknolojileri düzenli olarak öğrenmenin önemini kabul ediyor. Stack Overflow Geliştirici Anketi 2020'nin bir parçası olarak, profesyonel kodlayıcılara ne sıklıkla yeni bir dil veya çerçeve öğrendikleri soruldu. Ankete katılan 46.000'den fazla geliştiriciden yaklaşık %75'i en az birkaç ayda bir veya yılda bir yeni bir teknoloji öğrendiklerini söyledi. Özellikle, ankete katılanların %34,9'u veya 16.165 kişi birkaç ayda bir yeni bir dil veya çerçeve öğrendiğini söylerken, ankete katılan %37,9 veya 17.555 profesyonel kodlayıcı yılda bir kez yeni bir şeyler öğrendiğini söyledi. Diğer bir %25,1'i birkaç yılda bir yeni bir şey öğrendiklerini ve %2,1'i programlama becerileri konusunda yalnızca on yılda bir kendi kendine eğitim aldıklarını söyledi. İlginç bir şekilde, Öğrenci Geliştirici Raporundan alınan verilerHackerRank tarafından programlama öğrenenlere yönelik bir anket, bugün tüm yeni programcıların %65'inin kendi kendini yetiştirdiğini gösteriyor; yanıt verenlerin %27,39'u kendi kendine öğrenme yoluyla kodlamayı öğrendiklerini ve diğer %37,70'lik bir okul kombinasyonu yoluyla becerilerini edindiklerini söylüyor. ve bireysel çalışma.

Öğrenme kaynakları

Profesyonel geliştiricilerin kendi kendine eğitim için en sık hangi kanalları kullanmayı tercih ettiğine dair çok fazla araştırma verisi yok, çünkü bu genellikle alana ve programlama dili yazılım geliştiricisinin uzmanlaştığı alana bağlı. profesyoneller tarafından çevrimiçi olarak paylaşıldı, bunlar kendi kendine kodlama eğitimi için en popüler bilgi kaynaklarıdır:
  • StackOverflow ve HackerRank gibi çevrimiçi geliştirici toplulukları,
  • Öğreticileri okumak ve öğretici videoları izlemek,
  • CodeGym gibi çevrimiçi kurslar,
  • Programlama ders kitapları,
  • Diğer geliştiricilerle kişisel iletişim,
  • Buluşmalar, seminerler ve kodlama eğitim kampları gibi eğitici etkinlikler.

Java kodlayıcı verileri

Özellikle Java programcıları söz konusu olduğunda, profesyonel Java geliştiricileri olarak çalışan CodeGym topluluk üyeleriyle yapılan ankete dayanan bazı özel bilgilere sahibiz. Yanıtlayanlarımızın %70,2'si profesyonel literatürü düzenli olarak okuduklarını söyledi. Neredeyse yarısı (%48,9) belirli teknolojilere odaklanan çevrimiçi kurslar alıyor ve anketimize katılan tüm Java geliştiricilerinin yaklaşık üçte biri sık sık hem çevrimiçi hem de çevrimdışı geliştirici etkinliklerine katılıyor. Ankete katılan tüm insanların sadece %9,6'sı kendi kendine eğitim için zamanlarının olmadığını söyledi. Java geliştiricilerinin mesleki eğitimleri için genellikle hangi yönleri seçtiklerini de öğrenmek istiyorduk. Yanıt verenlerimizin önem sırasına göre belirttiği en yaygın gelişim alanları şunlardır:
  • Java ve Java geliştirme ekosistemi hakkındaki bilgilerini derinleştirmek;
  • Mobil geliştirme araçlarını ve teknolojilerini öğrenmek;
  • Web geliştirme becerileri ve bilgisi;
  • Bulut teknolojileri, Büyük veri, mikro hizmetler;
  • Bazı insanlar Java'nın yanı sıra en popüler seçenek olarak Kotlin ve ardından Go, C# ve PHP olmak üzere başka bir programlama dili öğrenmek istiyor.
Uzmanlıklar ve kariyer gelişimi hakkında konuşurken, birkaç CodeGym topluluğu üyesi, Full-Stack geliştiricileri olma becerilerini artırmak için yeni şeyler öğrendiklerini söyledi. Bazı kodlayıcılar, Takım Lideri veya Teknoloji Lideri pozisyonuna gelmeyi hedefliyor.

Görüşler

Profesyonel geliştiriciler, öğrenmenin ve kendi kendine eğitimin önemi hakkında ne diyor? İşte birkaç bilgilendirici alıntı. “Geliştiricilerin en çok yaptığı şey okumaktır. Okuma kodu, kitaplar, belgeler, StackOverflow. Tipik olarak her gün sosyal medya ve özel haberler aracılığıyla öğrenirim (çoğunlukla Reddit ve Twitter, ama aynı zamanda Apple ve Google değişiklik günlükleri aracılığıyla). Ama beni çok ilgilendiren bir şey bulduğumda onu deniyorum ve kodluyorum. Şu anda iOS projelerimi düzenlemenin yeni bir yolunu öğreniyorum, örneğin (evdeyken bir hafta boyunca günde 2 saat), ”diyor deneyimli bir kodlayıcı ve bir teknoloji girişiminin CTO'su Anthony Da Cruz .. “Soru, kişinin öğrenmeye ne kadar harcaması gerektiğiyse, o zaman cevap şu: Bir öğrenme planınız olmalı ve her hafta en az iki saatinizi bu plan için çalışmalısınız. Bu, görevlerinizden kazandığınız bilginin dışındadır. Bu zamanı yeni teknolojiyi kontrol ederek, yeni araçları, konuları, ilkeleri, metodolojileri vb. keşfederek geçiriyorum” diyor .Adithya Kumaranchath. Neredeyse tüm programlama gazileri, kendi kendini eğitme yeteneğinin, yazılım geliştirmede başarılı bir kariyerin muhtemelen en iyi göstergesi olduğu konusunda hemfikirdir. “Bir düzeyde kendi kendini yetiştirmemiş iyi bir programcı tanıdığımı hiç sanmıyorum. Büyük bir şirkette işe alım müdürü olarak, kişisel projelerini anlatan ve öğrenme arzusu olan bir adayın, her seferinde etkileyici bir dereceye sahip bir adayın önüne geçeceğini söyleyebilirim. Deneyimli bir programcı ve StackExchange geliştirici topluluğu üyesi olan Steven Burnap, "Her ikisine de sahip olmak en iyisi olsa da," dedi .. “Programlamada, kendi kendine eğitim, her gün yapacağınız şeydir. Sadece bilgisayar dilleri ve değişmeye devam eden araçlar değil, kendinize pek çok şey öğretmek zorunda kalacaksınız. Başkalarının yazdığı kodu öğrenmeniz gerekecek ve bunu da minimum talimat ve denetimle düzeltmeniz gerekecek. Bazı kuruluşlarda yılda 1 defadan fazla gerçek eğitim almak nadirdir (eğer varsa!). Bunu yapabildiğinizden (ve keyfini çıkarabildiğinizden) emin olun, aksi takdirde, henüz gençken farklı bir kariyer yapmayı düşünün,” diye ekledi Emmad Kareem.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION