Genel olarak programlama ve eğitimi öğrenmeye yönelik tamamen yeni bir yaklaşıma ne dersiniz? Daha önce gördüğün hiçbir şeye benzemiyor. Bir hedefi, araçları ve sonuçları olan öğrenmeye ne dersiniz?
İş bulmak için Java öğrenmek ister misiniz? Hedef değerlidir ve sonuca kolayca ulaşılamaz (bugünün koşullarında). Araç da bizim eğitim kursumuz: CodeGym. Şimdi tüm bunlarla ilgili daha fazla ayrıntıya girelim.
CodeGym'in amacı sizin istihdam edilmeniz
Hedefler genellikle ulaşılamaz çünkü çok belirsizdir veya spesifik değildir. Bu, özellikle günümüz dünyasında belirgindir. 20 yıl önce programlamayı öğrenmek istiyorsanız, birkaç seçeneğiniz vardı. Hangisini bulabilirseniz (zorlukla) programlama üzerine bir kitap alırsınız. Şanslıysanız, iyi bir kitap olduğu ortaya çıktı. Çok şanslıysanız, genç mühendisler için bir kulüp tarafından sunulan bazı kurslar buldunuz. Havalı bir öğretmenle tanıştıysanız, harika. İşlem tamamlandı. Değilse, kendi başınıza ilerlemeniz veya vazgeçmeniz gerekiyordu.
Sınırlı bilgiye sahip, bilginin peşinden gidilmesi gereken ve bilgiye erişimin 7/24 olmadığı bir ortamın avantajları vardır: Bir şey öğrenmeniz gerekiyorsa, her şeyi bir sünger gibi emersiniz.
İnternetin gelişmesiyle birlikte durum tam tersine değişti: Bilgi o kadar bol ki (özellikle yeni gelenler için), neyin yararlı ve iyi yapılandırılmış olduğunu belirlemek son derece zor. İnternette var ama nelere dikkat edilmesi gerektiğini bulmak ve seçmek kolay bir iş değil. Ve her şeyi bulsanız bile, dikkatinizin dağılmaması son derece zordur: Ya orada daha iyi bir şey varsa? Ek olarak, bilgilerin genel erişilebilirliği, "sonra çalışacağım" ve "bunu sonra izleyeceğim" zihniyetine yol açar. Ancak "sonra" asla gelmez.
Katsız atalet, üniversitelerin ve diğer eğitim kurumlarının sanki sınırlı bilgiye sahipmişiz gibi davranmasına neden oluyor ve bu nedenle mümkün olduğunca çok şeyi boğazımıza tıkmaya devam ediyorlar. Ancak gerçek şu ki, üniversite olsun ya da olmasın öğrenci için tonlarca bilgi mevcuttur. Kafa dışında her yerde birikiyor.
Buna göre, günümüz dünyasında etkili eğitimin aşağıdakileri gerektirdiği sonucuna varabiliriz:
- ilk aşamada özel ve faydalı bilgiler
- diğer tüm aşamalarda buğdayı samandan ayırmak için gelişmiş bir yetenek
CodeSpor Salonu'nu buldunuz. «Hakkımızda» sekmesine hoş geldiniz. Muhtemelen nasıl programlanacağını öğrenmekle ilgileniyorsunuzdur. Bu sözler çok belirsiz. Burada, CodeGym'de, belirli bir pratik becerinin oluşturulmasına yardımcı oluyoruz: profesyonel bir yazılım geliştirme şirketinde çalışabilmeniz için Java'da program yazma becerisi. Bu arada, özgeçmişinizi nasıl doğru bir şekilde oluşturacağınız ve iş arama sürecinizi nasıl yürüteceğiniz konusunda size bilgi veriyoruz.
Bizim için yalnızca işe alınmanız değil, ilk çalışma yılınızda kovulmamanız da çok önemlidir. Bu, gerçek beceri ve deneyim gerektirir.
Bir iş bulup yaklaşık bir yıl çalıştıktan sonra, işinizi yapma süreci sayesinde çok hızlı bir şekilde büyüyecek ve ilerleyeceksiniz. Burada, tıpkı bir devlet işinde olduğu gibi, asıl mesele içeri girmek. =)
Böylece, CodeGym aşağıdaki hedeflere ulaşmanıza yardımcı olur:
- Java'da programlama deneyimi edinin;
- Programcı olarak bir iş bulun.
Bunlar hedeflerinizle örtüşüyor mu? Öyleyse, bir deneyin!
CodeSpor Salonu araçları: bu kursu çekici kılan nedir
Programlama becerilerinizi ve "doğru" şekilde düşünme yeteneğinizi geliştirmek için 500-1000 saat pratik yapmanız gerekir. CodeSpor Salonu kursu size bu deneyimi yaşatmak için özel olarak oluşturuldu. Kendi kendine çalışma (ve diğer öğrenme türleri) sırasında, öğrenci CodeGym sistemi kullanılarak aşılabilecek birçok engelle karşılaşır.
Sorun: Pratik yapmak için her zaman zaman ve yer yoktur.Çözüm. İnternet çağında yaşıyoruz ve bu da bu sorunu çözmeyi kolaylaştırıyor: Vaktiniz olduğunda CodeGym üzerinde istediğiniz yerde, rahat ettiğiniz hızda çalışın. Ve istediğiniz zaman başlayabilirsiniz, hatta tam bu saniye! CodeGym ile bir grubun oluşması ve kursun başlaması için birkaç hafta veya ay beklemeniz gerekmez. Bir buluşma yerine gitmek için kendinizi katı bir sınıf programına sığdırmanıza veya yolda çok fazla zaman harcamanıza gerek yok. «Öğrenmeye başla» düğmesini tıklayın, uygun bir kayıt yöntemi seçin ve öğrenmeye başlayın. Herhangi bir cihazdan, istediğiniz zaman, size uygun olan bir hızda.
Sorun: Kendi kendine çalışma, yeterli görevleri düşünmeyi zorlaştırıyor.
Çözüm. Bu gerçekten göründüğünden çok daha zor. Çoğu zaman, yeni başlayan biri hangi beceriyi veya beceri kombinasyonunu geliştirmesi gerektiğini tam olarak bilemez ve üstlendiği görevler ya çok zor ya da çok kolaydır ya da "ne burada ne de oradadır". CodeSpor salonu uzmanları, her türden konuyu kapsayan 1.200 görevi bir araya getirerek bu sorunun üstesinden çoktan geldi. Ve kursta tam da ihtiyaç duyduğunuz anda onlarla karşılaşıyorsunuz!
Çok basit görevlerle başlayıp eksiksiz projelerle bitiriyorsunuz. Projeler arasında küçük bilgisayar oyunları, çevrimiçi sohbet, restoran otomasyonu için bir uygulama ve bir ATM emülatörü yer alıyor.
Sorun: Çözümünüzü kontrol edecek kimse yok.
Çözüm. Bir göreve ilişkin çözümünüz tek bir veri kümesi için doğru çözümü sağlasa bile bu, başka bir veri kümesi için uygun olacağı anlamına gelmez. Yeni gelenlerin kodlarını kendi başlarına test etmeleri oldukça zordur. CodeGym'de çözümünüz sanal bir öğretmen tarafından doğrulanır ve sonuçları anında alırsınız.
Bu, tam zamanlı kurslara göre bir avantajdır; burada öğretmen genellikle öğrencilerin kodunun doğru olup olmadığını dikkatlice kontrol etmek için zaman bulamaz ve çok sayıda görev varsa her görevi kontrol etmek için kesinlikle zaman yoktur.
Sorun: Çözüm yanlışsa veya tam olarak doğru değilse bundan sonra ne yapacaksınız?
Çözüm. Bir hata yaptınız ama tam olarak ne olduğunu bilmiyorsunuz. Kendi kendine çalışma ile bu, durgunluğa yol açan ciddi bir sorundur. Ancak CodeSpor Salonu'da yanıt vardır: Sanal bir öğretmen, çözümünüz hakkında önerilerde bulunur, hatalarınızı düzeltmenize yardımcı olur ve ayrıca yapmanız gerekenlerle ilgili net bir gereksinimler listesi verir. Çok kullanışlı ve bilgilendirici.
Sorun: Profesyonel bir geliştirme ortamında (IDE) programlamayı nasıl öğrenebilirsiniz?
Çözüm. Neredeyse tüm modern programcılar entegre geliştirme ortamları (IDE) adı verilen özel uygulamalarda kod oluşturur. Uygulama oluşturmaya dahil olan süreçleri önemli ölçüde basitleştirirler. Tek bir püf noktası var: IDE'de çalışabilmeniz ve inceliklerini bilmeniz gerekir, aksi takdirde birçok yeteneği kullanılmadan kalır.
CodeGym öğrencilerine en popüler modern IDE'lerden biri olan IntelliJ IDEA'da nasıl çalışacaklarını öğretiyoruz. Bu amaçla, bir dizi eğitici ders ve kılavuz yazdık. Ve en önemlisi, IDEA için özel bir eklenti geliştirdik. Geliştirme ortamında yerleşiktir ve CodeGym görevlerini doğrudan IDEA'da tamamlayabilirsiniz.
Sorun: İnternette çok fazla bilgi var! Bilmem gerekenleri nasıl anlayabilirim?
Çözüm. Burada amacımızı açıklarken değindiğimiz soruna geri dönüyoruz. Çok fazla bilgi var ve yeni gelenler için gereksiz ayrıntılara "takılıp kalmak" veya tamamen yoldan çıkmak çok kolay. Vakaların ezici çoğunluğunda, ilk aşamadaki aşırı bilgi yardımcı olmaktan çok engelleyicidir. Bu nedenle, kursta yalnızca en temel şeyleri, eksik olması durumunda Java programcısı olmanızı engelleyecek şeyleri dahil ettik. CodeSpor Salonu kursu çok kısa (ve eklemeliyim, sıkıcı değil!) 600 ders içerir. Her biri bir konuyu açıklar, böylece öğrenci dikkati dağılmadan o konuya odaklanabilir. Konular periyodik olarak tekrarlanır: erken seviyelerde, materyal basitçe «3.000 fitten» sunulur; sonraki seviyelerde sunum daha ayrıntılıdır.
Tabii ki kitaplara ve üçüncü şahıslara ait materyallere karşı değiliz. Daha derine inmek istiyorsan, devam et! Hatta yararlı olduğunu düşündüğümüz ek materyalleri (kitaplar, web siteleri, videolar) belirliyor ve bunlara bağlantı veriyoruz.
Sorun: Kendi kendine çalışma ile motivasyonu kaybetmek çok kolay!
Çözüm. Şaka değil! Ne sıklıkla bir şeyler öğrenmeye başladınız, ama sonra bir noktada çabayı bıraktınız?! Bu, iyi bir geri dönüş almadığınızda olur: bir konuda takılıp kalırsınız, doğru yönde ilerleyip ilerlemediğinizi anlamazsınız, ilerleme hissetmezsiniz ve bundan sonra ne yapacağınızı bilemezsiniz. Bu nedenle CodeGym'de:
- Daha sonra geri dönmek için bazı görevleri atlayabilirsiniz: «yavaşlamak» yerine, motivasyonunuzu kaybetmeden ilerlemeye devam edersiniz;
- Doğru çözüme yönelik ipuçları ve görevleri nasıl yapacağınız konusunda pratik tavsiyeler alabileceğiniz veya bir konuyu anlamanıza yardımcı olabilecek çevrimiçi bir topluluk vardır. CodeGym topluluğunun binlerce aktif üyesi vardır. Bazıları eğitimlerini tamamladı, iş buldu ve deneyimlerini web sitemizde paylaştı.
- Bir sürü yararlı (etkili!) motivasyon materyali var. Tüm parkur boyunca koşarlar;
- Son olarak, uygulayabileceğiniz ve uygulamanız gereken net bir plan var.
Sorun: Java Core'un neler sunabileceğini zaten öğrendiyseniz ne olacak? Bu hala yeterli değil mi? Bundan sonra ne yapacağınızı nereden biliyorsunuz?
Çözüm. Sorun yaşayanlar yalnızca yeni başlayanlar değil. Yeterli miktarda Java bilgisi biriktirmiş ve binlerce satır kod yazmış olanlar için daha az bol değiller. İş aramaya hazır olup olmadığınızı nasıl anlarsınız? Bilginiz yeterli mi? Öyleyse, bundan sonra ne yapacaksınız?
Yoğun Java bilgisine ek olarak, CodeGym kursu, hedeflenen iş görüşmelerine hazırlık sağlar. İşe alma görevlilerinin ve teknik uzmanların yeni bir «genç geliştirici»den neler beklediğini size anlatacağız.
Görüşmeler sırasında sorulan soruları da ayrıntılı olarak ele alacağız. Size nasıl çekici bir özgeçmiş hazırlayacağınızı anlatacağız.
KodSpor Salonu sonuçları: Genç Java Geliştiricisi olarak istihdam
Tüm görevleri tamamlarsanız, derslere çalışırsanız, tüm önerileri dinlerseniz, iyi bir şirkette Genç Java Geliştiricisi olarak iş bulma şansınız çok yüksektir. %100 garanti veremiyoruz. Bu sonuç sadece bize bağlı değil, aynı zamanda mevcut piyasa durumuna ve kişisel niteliklerinize de bağlıdır. Garanti ettiğimiz şey şudur: CodeGym'i sonuna kadar tamamlayıp programcı olamazsınız!