CodeGym /Java Blogu /Rastgele /Kodlamayı Öğrenmek Ne Kadar Sürer?
John Squirrels
Seviye
San Francisco

Kodlamayı Öğrenmek Ne Kadar Sürer?

grupta yayınlandı
Java öğrenmek için dolambaçlı bir yola başlıyorsanız, bu gözünüzü korkutabilir ve aklınıza pek çok soru gelebilir. Ne kadar sürer? Nereden başlamalıyım? Sonuç ne? Bunlar başınızı döndürebilecek temel sorular. Bu nedenle, kendinizi bunalmış hissediyorsanız, okumaya devam edin. Bu kısa kılavuz, Java öğrenmek için ne kadar zaman harcamanız gerektiğini ve uzun vadede sizi nereye götüreceğini anlamak için bu soruların (ve daha fazlasının) her birini ele alacaktır. Kodlamayı Öğrenmek Ne Kadar Sürer?  - 1

"Java'yı Bilmek" Ne Demektir?

İlk olarak, temel bilgilerle başlayalım. Aslında, kodlamayı öğrenmek genellikle problem çözmekten ibarettir. Bu nedenle, bir hatayı düzeltme, çerçeveleri ve kitaplıkları kullanma, bir web sitesi yapılandırma ve diğer bazı belirli metodolojiler gibi becerilerde ustalaştığınızda, ilk önemli adımları zaten attığınızı güvenle söyleyebilirsiniz. Bazı geliştiriciler, ilk projelerini tamamlar tamamlamaz kodlamayı zaten öğrendiklerini düşünürken, diğerleri ilk iş tekliflerini "Ben hazırım" demek için almaları gerektiğine inanıyor.

Kodlamayı Öğrenmek Ne Kadar Sürer?

Bu sorunun doğru bir yanıtı yoktur, çünkü herkes bilgiyi farklı şekilde -tercih ettikleri hıza bağlı olarak daha hızlı veya daha yavaş- özümser. Ancak, kabaca konuşursak, Java öğrenmeye günde en az 2-3 saat ayırmaya istekli bir acemi olsanız bile, 18 aydan uzun sürmemelidir. Buna bağlı olarak, öğrenmeye ne kadar çok zaman harcarsanız, sorunları çözmek için becerilerinizi o kadar hızlı aktarabilirsiniz.

Arka Plan Önemli mi?

Tabii arka plan da önemli. Örneğin, sıfırdan kodlamayı öğrenmek, rahat temponuza ve diğer faktörlere bağlı olarak 18-24 ay kadar sürebilir. Sadece eğlence için yeni şeyler denemek isteyen sıfır programlama becerisine sahip sıradan bir öğrenciyseniz , kodlamayı öğrenmek için en uzun süreyi harcarsınız (birkaç yıl kadar). Ancak göreve bir hobi olarak yaklaşıyorsanız, bu oldukça sorun değil. Kariyer ilerletici mi ? Tipik olarak, kodlamanın temellerini bilirler ve işlerini daha iyi yapmak için hangi ek bilgileri edinmeleri gerektiğini anlarlar. Aynı şekilde, hangi konulara odaklanmaları gerektiğini zaten biliyorlar. Bu tür bir öğrenci için kesin bir zaman çerçevesi belirlemek oldukça zordur, ancak bir yıl makul bir tahmin olarak kabul edilir. Eğer sen', hedeflerinizi kesinlikle biliyorsunuz ve olabildiğince çabuk kodlamayı öğrenmek için elinizden gelenin en iyisini yapacaksınız. Büyük olasılıkla, kariyerinizi bir yıldan kısa bir süre içinde değiştireceksiniz.

Öğrenmenizi Arttırabilecek Karşılama Becerileri Nelerdir?

Pek çok beceri öğrenmenizi geliştirebilir ve aralarında şunları vurgulayabiliriz: Kod kavramlarını öğrenme becerisi. Bu, gelecekteki herhangi bir kodlayıcı için gereken temel özelliktir. Yani kod kavramlarını bilip ezberleyebilirsiniz. Yeni teknolojileri benimseme yeteneği. Hızla gelişen bir dünyada yaşadığımız için, yeni teknolojilere ve yükselen trendlere açık olabilmeli, zamana ayak uydurabilmeli ve modern teknoloji dünyasında revaçta olan şeylere ayak uydurabilmelisiniz. Problem çözme yeteneği. Hızlı düşünme, herhangi bir başarılı kodlayıcının ana faydalarından biridir. Sağlam problem çözme becerileri, sorunları ortaya çıkmadan önce tahmin etmenize yardımcı olabilir. Detaylara dikkat ve iyi düzenleme becerileri.Atlanan iki nokta üst üste komutun tamamını değiştirebileceğinden, öğeler kodlar için gereklidir. Öğrenme yolunuzu hızlandırabilecek diğer temel becerilerin yanı sıra, bahsetmeye değer:
  • hızlı yazma hızı;
  • sayılarla yeterlilik;
  • veritabanı Yönetimi;
  • iletişim yetenekleri.

Seçeneklerim Nelerdir?

Kariyer yolları da önemlidir. Bir Java yazılım geliştiricisi olmak istiyorsanız, bir beceri setine ihtiyacınız olacak, ancak hayatınızı Android uygulamalarına bağlamak istiyorsanız, başka beceriler edinmeniz gerekecek. Yine de, gelecekteki meslek türü ne olursa olsun, herhangi bir Java öğrenicisinin sahip olması gereken bazı beceriler vardır. Onlar içerir:
  1. Java sözdizimi.
  2. OOP ilkeleri.
  3. Java koleksiyonları.
  4. Java istisnaları.
  5. Giriş/Çıkış akışları.
  6. Algoritmalar.
  7. Java çoklu iş parçacığı.
  8. Java kalıpları.
  9. Birim testi.
  10. Lambda ifadeleri.
  11. JSON, RMI, HttpUrlConnection, sokette serileştirme.
Az önce de belirtildiği gibi, bunlar aşina olmanız gereken temel konulardır. Daha sonra, bazı eklentileri göz önünde bulundurmanız yardımcı olacaktır. Elbette, profesyonel yazılım geliştiricisi olmak isteyenler Git ve sürüm kontrol araçlarını öğrenmeye devam edecekler. Arka uç geliştiricisi olmak ister misiniz? O zaman, ek JavaScript bilgisi sizin için değerli olacaktır. Veri Bilimcisi veya Büyük Veri Mimarı olmakla ilgilenir misiniz? Yapılandırılmış Sorgu Dili (SQL) bilgisi, güçlü kariyer beklentileri sağlayacaktır.

Nasıl Tutarlı Kalınır?

Birçok öğrencinin büyük bir hatası, çok fazla konuyu kaotik bir şekilde öğrenmeye çalışmalarıdır. Bunun yerine, ne tür bir iş yapmak istediğinizi anlamak ve ardından taktiksel hedeflerinizi belirlemek daha iyidir . Ardından, gelecekteki mesleğinize karar verdiğinizde, öğrenmeniz gerekebilecek temel becerileri daraltabilirsiniz. Ardından, özel ihtiyaçlarınıza göre hazırlanmış pratik bir yol haritası oluşturun ve onu takip edin. Bir sonraki adım, kişisel bir öğrenme programı tanımlamaktır.bu, planınıza bağlı kalmanıza yardımcı olacaktır. İdeal olarak, günde en az 2-3 saatinizi kodlamaya ayırmalısınız. Yaşam tarzınızı düşünün ve diyelim ki çok meşgul biriyseniz sabah 5-6'da kalkıp işten bir saat önce ve akşam birkaç saat çalışın. İdeal olarak, güne teori ile başlamalı ve akşamları pratik yapmaya daha fazla zaman ayırmalısınız. % 20/%80 teori-pratik dengesi, elde etmeye çalışmanız gereken şeydir. Bununla birlikte, kendinize aşırı yüklenmeden gerçekçi, zamana bağlı hedefler belirlemeye çalışın. Kendinize fazladan baskı uygulamayın — yaşam tarzınızı gözden geçirin ve her hafta ilerleme kaydetmek için zamanınızın makul bir bölümünü arayışınıza ayırın.

Ek Güçlendiriciler

Kodlama için ek araçlar kullanmayı ihmal etmeyin. Gelecekteki bir programcı olarak, kod yazmanıza, kontrol etmenize ve sonuçları verimli bir şekilde test etmenize izin veren en iyi yazılımla silahlanmak isteyebilirsiniz. Üretkenliğinizi önemli ölçüde artırabilecek en yaygın olanlar arasında şunlardan yararlanabilirsiniz:
  • Sublime Text, TextMate ve Vim gibi Metin Düzenleyiciler
  • REPL (okuma-değerlendirme-yazdırma döngüsü) Programı
  • Kod Tarayıcı
  • Sürüm kontrol araçları (Git, Mercurial, CVS, SVN)
  • GitHub, GitLab, Bitbucket gibi sürekli entegrasyon araçları
  • Sürekli test araçları: JIRA, Selenium, Bamboo, Jenkins, Docker ve Tabnine
  • Sürekli dağıtım araçları: Jenkins, Bamboo, GitLab

Daha Hızlı Kodlamayı Öğrenmek İçin Bonus İpucu

Zorlukların üstesinden gelmenin ve buna göre öğrenme sürecinizi hızlandırmanın süper etkili bir yolu daha var. Bahse girerim zaten biliyorsunuzdur. Bazı görevlerde takılıp kaldığınızda topluluklara ve forumlara başvurmanız yeterli. Dünyanın her yerinden, yardımlarını sunmaya ve zor sorunları çözmeye istekli, her seviyeden Java geliştiricileriyle dolular. Ayrıca, sizi destekleyebilecek ve " birlikte Java öğrenme yolculuğuna " çıkabilecek sizinle aynı fikirde olan kişiler bulabilirsiniz . Temel olarak Quora ve Reddit'te , yoldaki hataların üstesinden gelmek için en aptalca soruları bile sorabilirsiniz. Buna karşılık, Coderanch , StackOverflow ve GitHub, deneyimi paylaşacak eşler bulmanıza yardımcı olabilir.

Çözüm

Özetle, herkes bilgiyi farklı şekilde özümser ve birçok farklı faktör öğrenmenizi etkileyebilir. Pek çok şey seçtiğiniz mesleğe ve derslerin tutarlılığına bağlıdır. Ancak uzun çalışma boşluklarından kaçınırsanız, etkili bir plan oluşturursanız, doğru teori/uygulama dengesine bağlı kalırsanız, yardımcı araçlar kullanırsanız ve yardım için topluluklara başvurursanız, bahse girerim bir yıl içinde şimdiden işe alınırsınız. Deneyelim ve kendiniz görelim!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION