Kod yazmak her gün yaptığınız ama farkında olmadığınız bir şeydir. Hayatınızın büyük bir bölümünü kapsayan kullandığınız uygulamalardan tutun, bilgi ve içerik aradığınız web siteleri gibi bir çok yerde kullanılır. Kod yazmayı öğrenerek web sitesi yapabilirsiniz, mobil uygulama ve oyunlar çıkartabilirsiniz ve hatta daha büyük projelerde görev alabilirsiniz.
Önce Hangi Kodlama Dilini Öğrenmeliyim?
Programlama, öğrenmesi gereken belirli bir bileşen sırasına sahip olmayan becerilerden biridir ve bu nedenden dolayı öncelikle hangi dilde öğrenmeniz gerektiği konusunda bir standart yoktur. Şu anda aktif olarak programlama yapan insanların genelde izledikleri yollardan birisi gelecek kariyerinde hangi alanda çalışmak istediği ve ne gibi şeyler üretmek istediğine yönelik programlama dilleri öğrenmişlerdir. Bu yüzden önce ne yapmak istediğinize, hangi alanda çalışmak istediğinize ve ne gibi programlar üretmek istediğinize bağlı olarak o yolu izlemeniz gerekmektedir.
Ayrıca hangi programlama dilini öğrenmeniz gerektiğini geniş açıdan araştırın. Hangi dili öğrenirsem daha rahat iş bulurum veya daha rahat kariyer sahibi olurum gibi. Bu şekilde yaptığınız araştırmaların size çok faydası dokunacaktır.
Şu anda aktif olarak en yaygın olan programlama dillerinin Python, JavaScript ve Java olduğunu söylemeliyim. Her programlama dili farklı amaçlar için çıkarılsa da çoğu programlama dilinin mantıklarının aynı olduğunu söylemeliyim. Fakat burada mesela kilit noktalardan olan hangi platformda çalışacaksınız, ne tür şeyler üreteceksiniz.
Kod Yazmayı Öğrenebileceğiniz En İyi Platformlar ve Uygulamalar
Çoğu uygulama ve web sitesi genellikle belirli bir dil üzerinde durmaz yani içerisinde öğrenebileceğiniz farklı kodlama dilleri de vardır. Fakat bazıları da sadece tek bir dil üzerine yoğunlaşmışlardır. Burada yapmanız gereken ilk önce öğrenmeniz gereken dile karar vermek olacaktır.
Grasshopper
Grasshopper (Ücretsiz), JavaScript’in temellerini öğretirken operatörler, dizi yöntemleri, özyineleme ve nesne düzenleme gibi diğer kodlama dilleri içinde geçerli olan kavramları gösterir. Grasshopper becerilerinizi geliştirmenize ve uygulamada olan zorlu bulmacalar ile ilerlerken sizin içinde sıkıcı olmadan yeni kavramlar öğretmek için kısa eğlenceli dersler kullanır. Şu anda iOS ve Android platformlarında bulunuyor yani sadece evde değil dışarıda parkta otururken veya yolculuk yaparken de keyifle kodlama öğrenebilirsiniz.
Khan Academy
Khan Academy (Ücretsiz) matematik, tarih ve ekonomi gibi konularda mükemmel dersleriyle uzun zamandır öğrenciler tarafından kullanılan bir platformdu. Fakat şimdi bilgisayar programlama içinde önemli miktarda ders sunuyor. Sunduğu programlama dilleri içerisinde JavaScript, veritabanı sorguları için SQL ve hatta web sitesi tasarımı için HTML ve CSS öğrenebileceğiniz dersler mevcut. Bu kursları yılların deneyimine sahip profesyonel kodlama yapan insanlar tarafından verilmektedir ve aynı zamanda uygulaması hem iOS hem de Android platformlarında mevcuttur. Buradan web sitesine ulaşabilirsiniz : Khan Academy
Udemy
Udemy, kısmen ücretli bir hizmet olduğu için programlama eğitimi için çok daha sağlam bir web sitesidir. Sitedeki kurların çoğu 20 lira gibi bir ücrete sahiptir. Eğer fiyatları 300, 400 TL arasında görüyorsanız o zaman gizli sekmeden girerek kurları satın alabilirsiniz. Fakat 30-35 TL ücretinden fazla ücret vermeyin çünkü Udemy’de sürekli kampanya oluyor. Udemy her programlama dilini, web veya mobil uygulama geliştirme gibi kursları kapsar ve kariyer gereksinimleriniz için mükemmel tonlarca özel kurs bulunabilirsiniz. Buradan web sitesine ulaşabilirsiniz : Udemy
Enki
Enki (Ücretsiz) yeni başlayanlar için iyi bir seçim ve orta seviye programcılar için iyi olacağını düşündüğümüz bir başka mobil uygulama. Enki, zengin içerikli dersleri, uygulamaları ve kısa sınavları ile JavaScript, Python, SQL, Java, Git ve daha fazlasını size öğretir. Dersler eğitimli ve profesyonel eğitmenler tarafından verilir. Ayrıca hem İOS, hemde Android platformlarında kullanılabilir. Yani mobil olarak istediğiniz yerde kodlamayı öğrenebilirsiniz. Buradan web sitesine ulaşabilirsiniz : Enki
SoloLearn
SoloLearn (Ücretsiz) ile çok sayıda mobil kod öğrenen insanların arasına katılacaksınız. Python, JavaScript, Swift, Ruby, C ++, Java ve PHP dahil olmak üzere çok çeşitli diller için kurslar ve jQuery, SQL gibi konular da sunar. Dersler modüllere ve kısa sınavlara olarak ayrılır ve topluluk forumlarındaki diğer öğrencilerle konuşabilirsiniz ve sorularınızı sorabilirsiniz. Ayrıca hem İOS, hemde Android platformlarında kullanılabilir. Buradan web sitesine ulaşabilirsiniz : SoloLearn
Swift Playgrounds
Eğer İOS uygulaması yazmak istiyorsanız, o zaman Swift’i öğrenmeniz gerekiyor. Tüm yeni iOS uygulamaları Swift dili ile yazılmıştır. Bu nedenle, yalnızca Mac veya iPad’inizde bu dil ile nasıl uygulama yazacağınızı öğrenebileceksiniz. Swift Playgrounds (Ücretsiz) sezgisel ve eğlencelidir. Ayrıca öğrenmek için önceden kodlama bilgisine sahip olmanız gerekmez. Dili öğrendikçe, size bir karakter yönlendirmek için bulmacalar verilir ve yazdığınız gerçek kodu burada kullanırsınız. Daha sonra ilerledikçe gelişmiş kavramlara odaklanmanız konusunda size yol gösterir. Doğrusunu söylemek gerekirse programlama dili öğrenmenin en eğlenceli ve en iyi yolu olduğunu söylemelim. Buradan web sitesine ulaşabilirsiniz : Swift Playgrounds
Udacity
Udacity’nin eğitim hizmeti yalnızca çevrimiçi olarak sunulmaktadır ve mobil uygulamaları yoktur. Ayrıca fiyat olarak sizi biraz düşündürebilir. 200’den fazla genel kursları ücretsizdir, ancak üst düzey derece programları (resmi sertifika sağlayanlar) gerçek bir üniversitede bir kurs gibi olan kursları size yüksek fiyatlara mal olabilir. Fakat bununla birlikte, eğitmenleriniz, teknik desteğiniz, kurumsal sertifikalarınız ve bir Linkedin profil incelemesi, röportaj hazırlama ve otomatik öz geçmiş paylaşımı gibi kişisel kariyer koçlarına ve kariyer hizmetlerine erişim gibi dünyadaki profesyonellere sahip olacağınız için cebinizden çıkacak paranın iyi şekilde harcadığınız’dan emin olabilirsiniz. Yani sadece kodlama kursu gibi görmemek gerekiyor. Sizi kariyer basamağındaki bir sonraki aşama için hazırlıyorlar. Hazırlanan öz geçmişiniz %95 oranındaki iş verenlere yönlendiriliyor ve bu şekilde iş bulmanız sağlanıyor. Bu platformu kodlamayı hobi olarak değilde daha ciddi olarak yapmak isteyenler için olduğunu söylemeliyim. Buradan web sitesine ulaşabilirsiniz : Udacity
Mimo
Mimo (4,99 Dolar / aylık), süper yoğun programları olan kişiler için çok uygun olduğunu düşündüğümüz bir başka uygulama. Abonelik hizmeti ile gerçek dünyadaki egzersizler ve projelerle uygulamalı olarak deneyim kazanacağınız tüm kurslarına sınırsız erişim sağlayabilirsiniz. Mimo ile ayrıca haftalık olarak yeni alıştırmalar ve kod örnekleriyle denemeler yapabileceğiniz ve kendi kodunuzu yazıp, çalıştırabileceğiniz bir kod alanı size sunar. Buradan web sitesine ulaşabilirsiniz : Google Play, İOS, Mimo
Codecademy
Codecademy (Ücretsiz) yeni başlayan kodlayıcılar için güçlü ve sağlam bir kaynaktır. Hiç kod bilginiz yoksa ve nasıl yapılacağını öğrendikten sonra ne yapmak istediğinizden tam olarak emin değilseniz başlamak için harika bir platformdur. Kurslara konu ve kodlama dillerine göz atabilir, kursun içeriğini ve ne kadar sürede tamamlanacağını görebilirsiniz.
Öğreneceğiniz kodla ne yapacağınızdan emin değilseniz ve ne öğrenmek istediğinizi görmek için işleri araştırmak istemiyorsanız, Codecademy’nin Pro sürümüne aylık 15,99 Dolar fiyat ile Pro sürümüne yükseltebilirsiniz. Pro sürümü size daha fazla kurs ve uygulama içeriği sunar, nasıl kodlanacağını öğrenmede izleyebileceğiniz yolları düzenler, diğer topluluk üyeleriyle bağlantı kurmanıza olanak tanır ve ne kadar öğrendiğinizi olduğunuzu kanıtlamak için gerçek dünya projelerinden oluşan bir portföy oluşturmanıza yardımcı olur. Buradan web sitesine ulaşabilirsiniz : Codecademy