Teknoloji giderek daha erişilebilir hale geldikçe, programcılara olan ihtiyaç her zaman artmaktadır. Kodlama zamanla öğrenilen ve mükemmelleştirilen bir beceridir, ancak herkesin bir yerden başlaması gerekir. İlgilendiğiniz alandan bağımsız olarak yeni başlayanlar için mükemmel olan çeşitli diller vardır (ör. JavaScript, vb. JavaScript oldukça gelişmiştir, bu nedenle HTML veya CSS ile başlayın). Nasıl yapılacağını öğrenmek için aşağıdaki 1. Adıma bakın.
adımlar
Yöntem 1/2: Bir Dil Öğrenmek
Adım 1. Hangi dili seçeceğiniz konusunda çok fazla endişelenmeyin
Birçok yeni başlayan kodlayıcı, öğrenmeye ilk başladıklarında hangi dili seçecekleri konusunda mücadele eder. (Çünkü ilk kodlarıyla nereden başlayacaklarını bilmiyorlar). Konu veri yapıları ve mantığı öğrenmek olduğunda, öğrenmeye başladığınız asıl dil büyük bir fark yaratmaz. Bunlar en önemli becerilerdir ve herhangi bir dille geliştirilebilirler.
- Bir dil seçerken, sadece ne tür bir geliştirme ile başlamak istediğinize odaklanın ve oradan bir giriş dili seçin. Örneğin, web geliştirmeyi öğrenmek istiyorsanız, CSS, JavaScript ve PHP ile desteklenen HTML5 ile başlayın. Masaüstü uygulamaları yapmak istiyorsanız C ile başlayın.++ veya başka bir temel programlama dili.
- Kodlamayı bir kariyer haline getirirseniz, kodlamayı ilk öğrendiğiniz dili asla kullanmayacağınızı göreceksiniz. Bunun yerine, dokümantasyon ve deneylerden geçerken dil öğreneceksiniz.
2. Adım. Seçtiğiniz dil için çevrimiçi ücretsiz kaynaklar bulun
İnternet, tümü seçtiğiniz dile göre uyarlanmış ücretsiz eğitimler, sınıflar ve videolardan oluşan bir hazinedir. Bir günde hemen hemen tüm giriş dillerini temel olarak kavramaya başlayabilirsiniz.
- Popüler siteler arasında Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School ve çok daha fazlası bulunur.
- Burada wikiHow'da dile özgü çeşitli başlangıç kılavuzları mevcuttur.
- YouTube'da neredeyse tüm programlama senaryoları için nasıl yapılır kılavuzları bulabilirsiniz.
- Stack Exchange, sahip olabileceğiniz herhangi bir programlama sorusu için en popüler Soru-Cevap sitelerinden biridir.
UZMAN İPUCU
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Baş Teknoloji Sorumlusu, Workday
Uzmanımızın Öyküsü:"
Adım 3. İyi bir metin düzenleyici indirin
Birçok programlama dili, kodunuzu yazarken harici metin düzenleyicileri kullanmanıza izin verir. Girintileri ve kod işaretlemesini görmenizi sağlayacak bir metin düzenleyici bulun.
Popüler programlar arasında Notepad++ (Windows), TextWrangler (OS X), JEdit veya Visual Studio Code bulunur
Adım 4. Gerekli derleyicileri indirin
Bazı programlama dilleri, oluşturduğunuz kodu çalıştırmak için bir derleyici gerektirir. Derleyiciler, yazdığınız kodu makinenin işleyebileceği daha düşük seviyeli bir dile çevirir. Birçok derleyici açık kaynaklıdır ve kullanımı ücretsizdir. Derleyici gerektiren diller şunları içerir:
- C
- C++
- C#
- Java
- TEMEL
- Fortran
Adım 5. İlk projenize başlayın
Ayaklarınızı ıslatmanıza yardımcı olacak iyi bir tanıtım projesi seçin. Çevrimiçi olarak çeşitli öneriler ve öğreticiler vardır, ancak başlamak için bazı yerler HTML için temel web siteleri, PHP ile temel veritabanı ve form işlevleri veya derleyici dillerinden herhangi biriyle basit programlar.
Adım 6. Tüm kodunuzu yorumlayın
Tüm programlama dillerinde, derleyici tarafından yok sayılan metinleri girmenize izin veren bir yorum özelliği bulunur. Bu, kodunuza yorum eklemenizi sağlar. Bu yorumlar, hem kodunuzun nasıl çalıştığını başkalarına bildirmek hem de kodunuzun ne yaptığını kendinize hatırlatmak için çok önemlidir.
Test amacıyla kodu programınızdan hızlı bir şekilde kaldırmak için yorum işlevini de kullanabilirsiniz. Dışlamak istediğiniz kodun etrafına yorum etiketleri koyun ve ardından kodu döndürmek için yorum etiketlerini kaldırın
Adım 7. Diğer programları veya web projelerini ayırın
Gittikçe öğrenirken, bir şeyleri araştırmaktan ve başkalarının aynı görevleri nasıl başardığını görmekten utanmayın. Kodun neyi neden yaptığını anlamak için zaman ayırın.
Web sitelerinin kaynak kodunun nasıl görüntüleneceğiyle ilgili ayrıntılar için bu kılavuza bakın
Yöntem 2/2: Bilginizi Genişletme
Adım 1. Ders alın
Topluluk kolejleri, teknoloji okulları ve çevrimiçi programlar, size programlamayı öğretmenin yanı sıra bir iş bulmanıza yardımcı olacak sertifikalar ve sınıflar sunar. Bilgisayar Bilimi gibi ileri bir derece her zaman gerekli değildir, ancak tam zamanlı bir programlama işi almanıza yardımcı olabilir.
- (Çevrimiçi kaynaklarda her zaman bulunamayan bir şey, bir öğretmen veya programlama uzmanıyla bire bir görüşme yapmak için çok şey söylenebilir.)
- Sınıflar pahalı olabilir, bu yüzden faydaları tartın. Programlama sadece bir hobiyse, dersler zaman ve paraya değmeyebilir. Programlamayı bir kariyere dönüştürmek istiyorsanız, dersler size büyük bir destek sağlayabilir (ancak yine de, yeteneğiniz varsa bu gerekli olmaktan çok uzaktır).
Adım 2. Bilginizi genişletin
Basitçe programlama dillerini öğrenmenin ötesinde, genellikle ileri düzey programlama için gerekli olan mantık ve matematik derslerinden çok yararlanacaksınız. Bunu mutlaka okulda öğrenmeniz gerekmez, ancak sınıf ortamları yardımcı olabilir.
- Fizik hesaplamaları ve diğer simülasyonları içeren programlama, güçlü bir algoritma ve model anlayışı gerektirir.
- Mantık, programlamanın temel temelidir, bu nedenle mantığı ve süreçleri anlamak, kodlama yaparken problem çözmenize yardımcı olacaktır.
- Çoğu programlama için ileri matematik bilgisi gerekli değildir, ancak bilgi, faydalara ve optimizasyonlara yol açabilir.
Adım 3. Daha fazla dil öğrenin
Başlangıç dilinizi iyice kavradıktan sonra, dallanmaya başlayabilirsiniz. Bildiğiniz dili tamamlayan başka bir dil bulun veya ilginizi çeken belirli bir iş için bir dil seçin. HTML ve CSS gibi tamamlayıcı diller genellikle öğrenmesi en kolay olanlardır.
- Java en popüler dillerden biridir ve genellikle Java geliştiricileri için birçok fırsat vardır. Java, çok çeşitli sistemlerde çalışabilir ve sayısız uygulamaya sahiptir. Java, en hızlı büyüyen pazarlardan biri olan Android uygulamaları için kullanılmaktadır.
- Video oyunları geliştirmek için C++ şiddetle tavsiye edilir. Unity'de (yaygın olarak kullanılan, düşük maliyetli bir oyun motoru) ve UDK'da (popüler Unreal motorunun kodu) nasıl kod yazılacağını öğrenmek, video oyun endüstrisinin dışında kullanışlı olmasalar da bazı kapıların açılmasına yardımcı olabilir.
- iPhone uygulamaları yapmak istiyorsanız, Xcode ve Objective-C birincil araçlarınız olacak. Ayrıca bir Mac'e ihtiyacınız olacak, çünkü Xcode yalnızca bir Mac'te derlenebilir.
- Python, öğrenmesi daha kolay dillerden biri olan bir sunucu betik dilidir. Python, Pinterest ve Instagram gibi web hizmetleri için kullanılır ve temel bilgileri yalnızca birkaç gün içinde öğrenecek kadar basittir.
Adım 4. Sabırlı olun
Programlama yaparken, özellikle de konu hataların aranması veya yeni bir fikrin uygulanması söz konusu olduğunda, genellikle zorluklarla karşılaşacaksınız. Bütün bir bulmacayı bir kerede çözmek yerine küçük sonuçlar elde etmekle yetinmeyi öğrenmeniz gerekecek. Sabır, daha etkili kodlara yol açar, bu da daha iyi performans gösteren programlara ve daha mutlu iş arkadaşlarına yol açar.
Adım 5. Başkalarıyla çalışmayı öğrenin
Bir proje üzerinde çalışan birden fazla kişi varsa, bunun nasıl yapılacağına dair birden fazla bakış açısına sahip olursunuz. İş dünyasında ekipler üzerinde çalışmak neredeyse kaçınılmazdır, bu nedenle her şeyi bağımsız olarak geliştirmeyi planlamıyorsanız, başkalarıyla çalışmaya hazır olun.
Adım 6. Kodlama becerilerinizi geliştirebileceğiniz bir iş bulun
Web siteleri tasarlayan veya masaüstü uygulamaları yazan gönüllü olarak çalışın. Küçük bir şirkette yarı zamanlı bir iş, web siteleri veya basit uygulamalar için kod yazma fırsatlarına yol açabilir.
Adım 7. Diğer programcılarla bağlantı kurun
Sizi desteklemeye ve ilham vermeye yardımcı olabilecek sayısız topluluk ve geliştirici topluluğu vardır. Yerel programlama kurallarına bakın, bir hack-a-thon veya oyun sıkışmasına katılın (ortak bir temaya sahip zamanlı etkinlikler) ve maruz kalma ve ağınızı genişletmeye başlamak için bazı programlama forumlarına kaydolun.
Adım 8. Pratik yapın, pratik yapın, pratik yapın
Bilgisayar programcılığında uzman sayılmanız için yaklaşık 15.000 saatin geçmesi gerektiği tahmin edilmektedir. Bu, yılların uygulamalı pratiğidir. Programlamada gerçek ustalık, ancak uygulamaya zaman ayırdıktan ve uzmanlaştıktan sonra gelecektir.