CodeGym /Java Blogu /Rastgele /Karar veremiyor musunuz? Yeni Başlayanlar İçin İlk Progra...
John Squirrels
Seviye
San Francisco

Karar veremiyor musunuz? Yeni Başlayanlar İçin İlk Programlama Dilini Seçmek İçin 5 Temel İpucu

grupta yayınlandı
Gelecekte profesyonel yazılım geliştiricisi olmak isteyen kodlamaya yeni başlayanların, öncelikle uzmanlaşacakları bir programlama dili seçme konusunda strese girmeleri alışılmadık bir durum değildir. CodeGym'de bizler, öğrencilerimizle iletişim kurarak ve onları yazılım geliştirme becerilerinin temeli olarak Java öğrenme arzularında destekleyerek yıllar içinde bunu fark ettik. Yeni başlayanlar, özellikle programlamayı gelecekteki kariyerleri olarak gören gençler, çevrimiçi olarak bu konuda çok fazla görüş ve spekülasyon olduğu için hangi kodlama dilini kullanmaları gerektiği konusunda şüphelere ve belirsizliğe eğilimlidirler. Gerçek iş ve projeler söz konusu olduğunda, yeni başlayanların farklı programlama dillerinin uygulamaları hakkında biraz belirsiz bir anlayışa sahip olma eğiliminde olmaları, bu seçimi daha da zorlaştırıyor. Karar veremiyor musunuz?  Yeni Başlayanlar İçin İlk Programlama Dilini Seçmek İçin 5 Temel İpucu - 1

Hangi programlama dilini öğreneceğinize karar veremiyor musunuz?

Kısa bir süre önce, yeni başlayanlar için en popüler programlama dillerinden bahsederek bu konuya değinmiştik.. Belirttiğimiz gibi, önce öğrenmek için bir programlama dili seçmek, doğru seçimi yapmakla ilgili değildir. Bir seçim yapmak ve onu doğru yapmakla ilgili. Bu, yazılım endüstrisinin muhtemelen her zaman potansiyel bir acemi için aralarından seçim yapabileceği çok çeşitli teknoloji yığınlarına ve programlama dillerine sahip olacağı anlamına gelir ve bu gerçeğin sizi yavaşlatmasına izin vermemelisiniz. Arka uç ve ön uç geliştirmeye yönelik olan nesne yönelimli programlama (OOP) ve işlevsel programlama dillerinin yanı sıra mevcut teknolojileri birbirinden ayırmanın birçok başka yolu vardır. Ve bu yakın gelecekte hiçbir yerde değişmeyecek. CodeGym'de, öğrencilerimizin programlama dilleri arasındaki benzerlikler ve farklılıklar hakkında sahip oldukları bilgileri genişletmeye odaklanan oldukça fazla bilgiye zaten sahibiz. günümüzün yazılım geliştirme pazarında uygulanabilirliği ve gelecekteki kariyer gelişimi potansiyeli. Örneğin, makaleye göz atınJava ve JavaScript'i dünyanın dört bir yanındaki kodlamaya yeni başlayanlar için önde gelen ilk seçeneklerden ikisi olarak karşılaştırarak. Ancak bugün, bu konuyu daha temel bir bakış açısıyla ele almak ve hangi programlama dilini öğrenmeniz gerektiği konusunda strese girmeyi bırakıp nihayet bu seçimi yapmanız ve daha da önemlisi öğrenmemeniz için size birkaç ipucu ve tavsiye vermek istiyoruz. bu sorunun sizi tekrar yoldan çıkarmasına izin verin.

Hangi programlama dilini öğreneceğiniz konusunda stres yapmayı nasıl bırakacağınıza dair 5 önemli ipucu

1. Bir seçim yapma gereğini kabul edin ve ona bağlı kalın

Başlamak için iyi bir öneri, yetkin sonuçlara ulaşmak için bu seçimi yapma sorumluluğunu üstlenmeniz ve ona bağlı kalmanız gerektiğini kabul etmeniz olacaktır. Uzmanlaşmak için programlama dilini seçerken doğru ya da yanlış cevaplar yoktur, çünkü bunlardan herhangi birini şu ya da bu şekilde bilmek faydalı olabilir. Tereddüt, karar verememe ve sürekli odak değiştirme, "yanlış" bir teknoloji yığınını seçmemenizi sağlayacak gerçek hatalardır.

2. Bir programlama dili seçmek için uygulamak istediğiniz bir kriter seçin

Konuya daldıkça bu seçimi zorlaştıran şey, kararınızı dayandırabileceğiniz kriterlerin çokluğudur. Örneğin:
  • Topluluk ve ekosistem boyutu (Java, Python ve JavaScript burada önde gelen üçlü olacaktır),
  • Öğrenme materyallerinin mevcudiyeti ve dokümantasyon kalitesi (Java veya Python),
  • Programlama paradigması (OOP veya fonksiyonel),
  • Programlama işinin tipik tarafı (arka uç veya ön uç),
  • İşletmeler arasındaki popülerlik ve mevcut iş sayısı,
  • Öğrenme kolaylığı,
  • Programcı üretkenliği ve ekip hızı gereksinimleri,
  • Yazılım geliştirme çalışmalarının belirli alanlarına uygunluk.
Ve bunlar, seçiminizi dayandırabileceğiniz yalnızca en yaygın ve bariz yöntemlerdir. İhtiyacınız olan şey, kendinizi çok fazla potansiyel bakış açısıyla aşırı yüklemeden yalnızca en alakalı kriterlere odaklanmaktır.

3. Dili projenin seçmesine izin verin

Veya bu karar için temel olarak nihai bir kriter seçebilirsiniz. Muhtemelen, iyi bir fikir, halihazırda var olan, beğendiğiniz ve gelecekte üzerinde çalışmak isteyeceğiniz projelere bakmak olacaktır. Bu, hangi programlama dilinin en uygun olduğunu anlamanıza yardımcı olacaktır. Örneğin, birçok CodeGym öğrencisi Java'yı yaygın olarak kullanıldığı için öğrenmeyi seçmiştir.yapay zeka (AI), IoT (nesnelerin interneti), blockchain, Büyük veri vb. gibi günümüzün en heyecan verici ve trend olan teknoloji nişlerinin bir dizisinde. CodeGym'in kursu öğrencilerin Java Core ve Java Core hakkında bilgi edinmelerine yardımcı olmaya odaklandığından Java'da pratik kodlama becerileri, kursu tamamladıktan kısa bir süre sonra birçoğu yazılım geliştirme ekiplerine katılabilir ve benzerleri onlara bu mesleğe girmeleri için ilham veren projeler üzerinde çalışmaya başlayabilir.

4. Dili değil, öğrenme yaklaşımını seçin

Bize göre, seçim yapmakta zorlanan ancak öğrenmeye başlamak ve şimdiden bir miktar ilerleme sağlamak konusunda endişeli olanlara yardımcı olabilecek bir diğer önemli tavsiye, belirli bir dil yerine programlama öğrenmeye yönelik bir yaklaşım seçmektir. Ne de olsa, herhangi bir bilgi kariyerinizin bir noktasında faydalı olabilir. Bununla birlikte, zamanınızı gerçekten boşa harcayan şey, benimsemesi kolay ve bağlı kalması çok fazla çaba gerektirmeyen bir öğrenme yaklaşımı bulamamaktır. Bu aslında CodeGym öğrencilerinin çevrimiçi Java öğrenmek için kursumuzu seçmelerinin ana nedenlerinden biridir. CodeGym, pratik öncelikli yaklaşımını kolay sindirilebilir ve eğlenceli oyunlaştırılmış öğrenme süreciyle birleştirdiğinden, birçok kişi Java'yı tam anlamıyla CodeGym'de öğrenmek istedikleri için öğrenmeyi seçiyor, tersi değil. Aslında, göreson anketimiz , öğrencilerin büyük bir kısmı için CodeGym, kelimenin tam anlamıyla programlamayla ilgili bir bilgi kaynağıyla ilk kez temas kuran kişiydi, yani CodeGym'e kaydolmadan önce programlama dünyasıyla hiçbir temasları olmadı ve kursumuz, öğrenmeye başlamaları için onlara ilham verdi. .

5. Seçiminizi yaptıktan sonra diğer fikirleri dinlemeyi bırakın

Seçim yapıldıktan sonra, hangi kritere göre karar verirseniz verin, en azından bir süreliğine konu hakkındaki diğer fikirleri dinlemeyi bırakmanızı ve bunun yerine öğrenme sürecinizde ilerleme kaydetmeye odaklanmanızı öneririz. Elbette, açık fikirli kalmak ve arada bir kararlarınızı yeniden değerlendirmek sağlıklıdır ve nasıl kod yazılacağını öğrenmek bir istisna değildir, ancak bu, çok sık yapılırsa ilerlemenizi önemli ölçüde geciktirebilir.

Uzman tavsiyesi

Kendi tavsiyemizi artırmak için, burada yıllarca ve onlarca yıllık profesyonel deneyime sahip yazılım geliştiricilerinden bu konuyla ilgili birkaç bilgilendirici alıntı var. “İlginç olmasını beklediğim bir dile bir göz atarım. Bu varsayım doğrulanırsa, daha derine inmeye çalışırım. Bazen ilk varsayımım doğrulanır, bazen doğrulanmaz. Kendimi çok değerli hissettiren diller öğrendim ve başlangıçta harika olduklarını düşünmeme rağmen dürüst olmak gerekirse bir daha kullanmak istemediğim bir dil öğrendim. Bir soru kaldı. Bana ilk duyguyu veren şey, büyük ölçüde değişir. Bazen yeni bir dil hakkında okuyorum ve açıklama ilgimi çekiyor. Bazen işim nedeniyle yeni bir şeyler öğrenmek zorunda kalıyorum," dedi Almanya'dan bir avuç dilde kod yazabilen bir programcı olan Bernhard Støcker.. “Programlama dillerini ne zaman duysam öğreniyorum. Bazıları beni hiç ilgilendirmiyor, çünkü o zaman sorunum yok çözeriz dediler. Sadece bir dil öğrenmeyi beklemeyin ve o kadar, işler böyle yürümez. Daha fazla dil öğrendiğinizde, bir sonraki dil daha kolay hale gelir. Başka bir deneyimli yazılım geliştiricisi olan Trausti Thor Johannsson, asla zaman kaybı değildir ve bunu yapmanız gerekir . “Benim tavsiyem, hangi araçları kullandığınız konusunda endişelenmeyin. Yeni teknolojileri nasıl hızla öğreneceğinizi öğrenin, uzman olma dürtüsüne karşı savaşın ve bunun yerine genelci olun. Ne yaparsanız yapın, yeni şeyler öğrenmekten vazgeçmeyin. ABD'den deneyimli bir kodlayıcı olan Scott Gartner, "Biz bu insanlara istihdam edilebilir diyoruz" diye ekledi .

Özet

Özetle, bu deneyimli yazılım geliştiricilerin söylediklerini ancak ikiye katlayabiliriz: Bu alanda başarılı olmak istiyorsanız, öğrenme yaklaşımı ve sürece karşı uygun tutum aslında önemli olan şeydir. Öte yandan, belirli araçları, teknolojileri ve programlama dillerini seçmek önemsiz değildir, ancak kesinlikle ikincil bir rol oynar. Dünyanın en popüler programlama dilleri son 10-15 yılda hemen hemen aynı olduğu için, mümkün olduğu sürece en alakalı teknolojileri seçmekte daha rahat olmak için bolca zamanınız olacak. yeni bilgiler öğrenmek ve biriktirmek. İlgili becerileri biriktirebilmek, bir yazılım geliştiricisi olarak başarının anahtarlarından biridir ve çevrimiçi bir Java kursu olan CodeGym,
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION