"Merhaba Amigo, dostum (gereksiz olduğum için beni bağışla!) Muhtemelen şu sözü duymuşsunuzdur: 'Eğitimde ne kadar çok terlerseniz, savaşta o kadar az kanarsınız', değil mi?"

"Eh, doğru, öğrenmek genellikle kolay değil! Bir programcı olarak yeni bir meslekte ustalaşıyorsunuz ve büyük olasılıkla çalışma alanınızı büyük ölçüde değiştiriyorsunuz."

"CodeGym büyük miktarda pratik içerir. Tüm öğrenme sürecinin %80'inden fazlasını oluşturur."

"Onları büyük, ilginç bir göreve dönüştürdük (aslında bir dizi görev), ancak herkes farklıdır: bazıları hızlı öğrenir, bazıları daha yavaş. Bazıları yeni materyalde kolayca ustalaşırken diğerleri için daha zor. Ancak bizim işimiz her bir öğrencimizi bitiş çizgisine ulaştırmak."

"Ama Profesör, ya ne yaparsam yapayım bir sonraki görevi çözemezsem ya da ya hayatım buna bağlıysa bir sonraki konunun açıklamasını kavrayamazsam?"

"Çözüm çok basit: topluluk . Topluluk sizin gibi öğrencileri, mezunları, öğretmenleri ve profesyonel geliştiricileri içerir...

"Programcılar, çeşitli dillerde kod yazan ve boş zamanlarında girişimler yaratan birkaç milyon insandan ibaret değildir. Bilgilerini başkalarıyla sürekli paylaşan insanlardan oluşan küresel bir ağ oluştururlar. Soruları yanıtlamaya ve başkalarının anlamasına yardımcı olmaya hazırdırlar." karmaşık konular."

"Dünyanın en büyük geliştirici topluluğu olan StackOverflow web sitesi, programcıların birbirlerinden bir şeyler öğrenmesi gerektiği için kuruldu. Konsept basit: Bir soru sorarsınız ve dünyadaki herhangi bir programcı bu soruyu yanıtlayabilir. Uygun, değil mi? :)"

"Burada, CodeGym'de, öğrencilerin bilgi alışverişinde bulunmalarının büyük bir değeri olduğunu düşünüyoruz. Başkalarına yardım ederek, programcı kişisel olarak gelişir (sonuçta, bir şeyi kendi başınıza anlamanın başka birine açıklamaktan daha iyi bir yolu yoktur ).

Bu nedenle, tüm öğrencilerimize bilgilerini paylaşma ve öğrenme sürecinde birbirlerine yardım etme fırsatı vermek için tasarlanmış özel bölümler oluşturduk.

"Peki, bir görevde oyalandıysan ne yapmalısın? Tamamlanmış çözümü internette aramak iyi bir fikir değil. Bir tane bulursan, görev için kredi alacaksın. Ama yine de yapacaksın. anlayışınızda bir boşluk var ve bu kesinlikle gelecekte sizi ısırmak için geri gelecek. Güven bana."

" Yardım bölümünü aktif olarak kullanmaya başlamak çok daha iyi ."

"Kullanımı gerçekten çok kolay. Görevin yanındaki 'Yardım' düğmesini tıklamanız yeterli:"

wedIDE-Yardım

"Belirli bir seviyeden belirli bir görevi bulmanız gerekiyorsa, adını arama çubuğuna yazmanız yeterlidir."

Java Yardımı

"Ya da açılır listeden ihtiyacınız olan görevi ve seviyeyi seçin."

CodeGym'e Yardım

"'Çözümlendi' filtresini seçerseniz, CodeGym topluluğunun zaten yanıtlamış olduğu soruları görürsünüz."

"'Soru sor' düğmesine tıklayın, göreve bir bağlantı ekleyin ve sorununuzu açıklayın."

"Not: Yardım bölümünde tam kodla yanıt verilmesine izin verilmez . Bu bölümün amacı, kullanıcıların birbirlerine doğru çözümü kendi başlarına bulmalarına yardımcı olacak ipuçları vermesine izin vermektir. artık anlayışınızda boşluklar var ve diğer yandan kendinizden memnun hissedeceksiniz: görevi atlamak veya tamamlanmış bir çözüm bulmak için Google'da aramak yerine tamamladınız . Burada artılardan başka bir şey yok! :)"

"CodeGym'de deneyim kazandıkça, Yardım bölümünü de unutmayın! Yukarıda da belirttiğim gibi, bir şeyi öğrenmenin başka birine anlatmaktan daha iyi bir yolu yoktur. CodeGym öğrencileri, yardıma gelirseniz mutlu olurlar, tıpkı diğerlerinin size yardım etmeye geldiği gibi. "Yeni" filtresini seçmeniz ve inek arkadaşlarınızın sorduğu soruları yanıtlamaya çalışmanız yeterli. Minnettar olacaklar ve siz de konuyu bir kez daha derinlemesine incelemeye başlayacaksınız. başkasının kodunu (ve başkasının kodunu anlamak, programcılar için kritik bir beceridir!).

Ama CodeGym sadece öğrenmek için değil! Ayrıca programcı arkadaşlarımızla (hem yeni başlayanlar hem de uzmanlar) etkileşim halindeyiz."

"Genellikle insanlar, benzer düşünen insanlarla ilişki kurmak için sosyal ağlarda gruplar oluşturur. Bunun iyi bir fikir olduğuna karar verdik, bu nedenle sitemizde de gruplar var ( Makaleler bölümünde sözde bölümler )".

"Gördüğünüz gibi, farklı grup türleri var. Çeşitli BT ilgi alanlarını merkez alıyorlar (örneğin, ön uç geliştiriciler ve testçiler için gruplar var).

"Ve web sitemizin üç ana grubuna katıldığınızdan emin olun!

CodeGym grubunda web sitesi, yarışmalar ve promosyonlar hakkında en son haberleri yayınlıyoruz. Tüm yeni web sitesi güncellemeleri ve değişiklikleri önce orada görünür ."

" Rastgele grubunda, çoğu öğrencilerimiz ve mezunlarımız tarafından yazılan, genel olarak BT hakkında ilginç makaleler yayınlıyoruz! Burada yeni teknolojileri keşfederek, kitap incelemeleri bularak, nasıl iş bulacağınıza dair ipuçları alarak ufkunuzu önemli ölçüde genişletebilirsiniz. BT şakalarıyla gevşemek ve çok daha fazlası. :)"

"Bir de Skor Tahtası bölümü var ."

"Tüm görevleri başarıyla tamamlayın ve bir gün en iyi öğrenci olabilirsiniz! :)"

" Java Geliştirici grubunda, Java hakkında ilginç makaleler, ek eğitim materyalleri ve ayrıca dil hakkında haberler bulacaksınız."

"Ve daha fazla grup var. CodeGym yeni yazarlar için en iyi yerdir! Bir makale yazmak, bir konudaki bilginizi dikkatli bir şekilde düzenlemenin harika bir yoludur."

"Tamam, harika. Pratik mantıklı. Peki teorinin rolü nedir?"

"Teori de tabii ki çok önemli. Fizikçiler teorik bilgilerini uygulamasalar ve bunun yerine eğlenceli de olsa sadece deneyler yapsalardı, muhtemelen pek kullanışlı olmazdı! Programlama da bir istisna değildir. CodeGym'de öncelikle uygulamaya odaklanırız , bu da olabildiğince çabuk ilerlemenizi sağlar. Ancak, başta kitaplar olmak üzere diğer bilgi kaynaklarından bilgi edinebilirsiniz (ve bunu yapmanızı şiddetle tavsiye ederiz!)."

"Herkes farklıdır: Bazı insanlar CodeGym'de kısa bir ders okur ve hemen anlam kazanır; diğerleri ise diğer kaynaklardan bilgi toplamayı, özetlemeyi ve ardından sonuçlar çıkarmayı daha uygun bulur."

"CodeGym'deki faaliyetlerinize paralel olarak çalışabileceğiniz Java programlama ile ilgili en iyi kitaplardan bazıları burada. Her biri değerli olduğunu uzun zaman önce kanıtladı ve kesinlikle zaman veya para kaybı olmayacak."

  1. "Kathy Sierra ve Bert Bates, İlk Java Başı"

    Profesör Noodles kurtarmaya - 4

    "Java'ya yeni başlayanlar için kesinlikle en iyi kitap! Head-First serisinde çeşitli programlama dilleri üzerine düzinelerce kitap var. Yazarların materyali sunma konusunda kendilerine has benzersiz yolları var, bu da materyali hızlı ve kolay bir şekilde okumayı sağlıyor. Ayrıca, yazabilirsiniz. doğrudan kitapta kodlayın ve görevleri yapın!"

    "CodeGym'de seviyeniz ne olursa olsun, sıfır seviyede olsanız bile okumaya başlayabilirsiniz. :)"


  2. "Herbert Schildt: Java: Eksiksiz Referans "

    Profesör Noodles imdada yetişiyor - 5

    "Bu kitap yeni başlayanlar için de iyi. Bir önceki kitaptan temel farkı, malzemenin nasıl sunulduğu: burada malzeme daha titiz ve tutarlı bir şekilde sunuluyor (birçoğu bu 'oyunun kuralları' sunum yöntemini tercih ediyor). Tartışılmaz avantajları arasında malzemeyi en ince ayrıntısına kadar, bazen tekrar tekrar parçalaması da var."


  3. "Bruce Eckel, Java ile Düşünmek "

    Profesör Noodles kurtarmaya - 6

    "Bu, Java programcılarının İncil'idir. Ve bu bir abartı değil: Her Java geliştiricisi okumalı. Oldukça büyük ve bunun bir nedeni var. Adı hafife alınmadı: sadece belirli konuları kapsamıyor. dil, aynı zamanda Java'nın felsefesini , ideolojisini ve dili oluşturanların bazen işleri neden diğer dillerden farklı bir şekilde kendi yöntemleriyle yaptıklarını açıklıyor."

    "Tamamen yeni başlayanlar için tasarlanmamıştır, ancak CodeGym'de 20. seviyeye ulaştığınızda onu çalışmaya başlayabilirsiniz."

    "Bunlar okumanız gereken temel Java kitapları (daha pek çokları var). Kitap okuyarak, dili öğrenmenin yanı sıra, genel olarak programlama anlayışınızı da genişleteceksiniz. İşte bunun için en iyi kitaplar:"


  4. "Charles Petzold, Kod: Bilgisayar Donanımı ve Yazılımının Gizli Dili "

    Profesör Noodles imdada yetişiyor - 7

    "Bu kitabın Amazon'daki derecelendirmesi (4,7/5) ve diğer övgü dolu eleştiriler, kendileri için konuşuyor."

    "Lisedeki bilgisayar bilimleri dersinde öğrendiklerini çoktan unutmuş olan ya da hiç almamış kişiler için harika bir kitap. Bilgisayarların ve kodun nasıl çalıştığına dair önemli şeyleri meslekten olmayanların terimleriyle açıklıyor. Örneğin, nasıl bilgisayar, programcının yazdığı kodu çalıştırıyor ve bilgisayar, kodun metnini nasıl anlıyor, yani insanların bilgisayardan ne yapmasını istediğini?"

    "Şimdiden bir klasik haline gelen bu kitap, bu soruların yanıtlarını içeriyor. Kitap, herhangi bir uzmanlık eğitimi almadan programlama eğitimi alan insanları hızlandırma konusunda harika bir iş çıkarıyor."


  5. "Aditya Bhargava, Grokking Algoritmaları ".

    Profesör Noodles imdada yetişiyor - 8

    "Algoritmalar ve veri yapıları çok önemli ve gereklidir. Bir programcının çalışmasının önemli bir bölümünü temsil ederler ve programcılar bunları etkili bir şekilde kullanmalıdır! Örneğin, binlerce rasgele sayıyı nasıl sıralarsınız?"

    "Aslında bunu pek çok şekilde yapabilirsiniz! Ama eşit derecede etkili olmaktan çok uzaklar. Algoritmalar ve veri yapıları üzerine pek çok kitap ve kurs var, ancak Bhargava'nın kitabı kesinlikle programlama öğrenmeye yeni başlayanlar için en iyisi. Basit bir dil kullanıyor, resimlerle birlikte ayrıntılı açıklamalar içeriyor ve çok büyük değil. Başlamak için tam ihtiyacınız olan şey!"

"Kitap okuyun, görevleri tamamlayın ve topluluğa katılın: programcı olmak için mükemmel bir tarif!"