Udacity Nanodegree Programı

Udacity Nanodegree Certificate
Udacity Nanodegree Programı mezuniyet sertifikam

Burslu ya da burssuz olarak Udacity Nanodegree yapmaya karar verdiniz. Burssuz olarak ücreti dahilinde program koşulları size uygunsa ve eğitim kapsamını beğendiyseniz Udacity Nanodegree programlarından faydalanabilirsiniz. Burslu olarak gelebilmek için iki aşamadan geçmeniz gerekiyor. Eğer bu aşamalardan henüz geçmediyseniz sırasıyla bu iki aşamayı anlatan yazılarımı okuyabilirsiniz:

  1. Udacity Scholarship – Burs Başvurusu
  2. Udacity Scholarship – Udacity Scholarship Challenge

Burslu ya da ücretli öğrenciler aynı eğitimi aldığı için bu yazıyı tek yazı olarak oluşturmaya karar verdim. Yazının sonuna doğru bu iki farklı gruba yönelik ayrı başlıklarım bulunmakta.

Başlamadan önce kısaca Udacity Nanodegree yolculuğumu tariflemek isterim. İki Udacity Scholarship Challenge programına başvurdum. İkisinde de başvurum kabul edildi. Birinde Challenge programı sonucu Nanodegree aşamasına geçmeye hak kazandım.

Udacity Nanodegree Programı Nedir, Nasıldır?

Udacity Nanodegree programı aslında insanların kariyerlerinde boşlukları doldurabilme ve öğrenme hedeflerini gerçekleştirebilmeleri için konu bazlı ve sistematik bir yaklaşımı olan uzun soluklu bir uzaktan eğitim programı. Özellikle yazılım geliştirme alanında olmakla beraber IT’nin pek çok alanıyla ilgili eğitim olduğu gibi, biraz da pazarlama gibi farklı alanlarda da eğitim alabiliyorsunuz. Bu konuda detaylı bilgi için Udacity‘nin sayfasından faydalanabilirsiniz.

Bu programların genelde bir başlama ve tamamlanma tarihi oluyor. Başvurdum hadi başlayayım diye bir durum söz konusu değil. Çünkü size atanan mentorlarınız, ödevleriniz ve ödevlerin son tarihleri oluyor. Bu eğitim tecrübesini yaşarken aynı anda sizlerle beraber öğrenenlerin olması uzaktan eğitimin getirdiği etkileşim eksikliğine çare oluyor.

Programdan programa değişiyor, ancak programların genelinde 6 aylık gibi bir süre boyunca sürmesi bekleniyor. Ancak siz dilerseniz daha hızlı bitirebilirsiniz.

Scholarship Challenge’a ilişkin yazıda yazdığımı yinelemek isterim. Udacity’nin en sevdiğim yanlarından biri de eğitmenlerimiz genel olarak sempatik ve anlatımlar çok güzel. Örneklerin verilişi ve dersin anlatılış modeli alışık olduğumuz geleneksel eğitim sisteminden farklı. Biraz da anlatım sırasında işe hikaye katarak öğrenimi zenginleştiriyorlar. Önceki yazıma göre Challenge aşamasında olmayan ama Nanodegree’de var olan örnek iki ders aşağıya ekliyorum:

Udacity Android Basics Nanodegree Programı’nda oluşturduğumuz Miwok App’in hikayesi
Udacity Android Basics Nanodegree Programı’nda örnek konu anlatımı

Udacity Nanodegree Eğitim Materyalleri

Eğitim materyalleri videolardan, boşluk doldurma vb. quiz dedikleri alıştırmalardan, konu anlatımı yazılardan ve ek paylaşılan kaynaklardan oluşuyor. Eğitimler sırasında konuyu öğrenmeniz için farklı örnekler kullanıyorlar, zaman zaman hikayeleştiriyorlar. Özgün ve yenilikçi bir anlatım tarzları var.

Öte yandan, size bir konu anlatırken sizinle beraber örnek proje geliştiriyorlar. Bu sayede yeni öğrendiğiniz kavramları aynı zamanda uygulama şansı elde ediyorsunuz ve ne işe yaradığını daha iyi kavrıyorsunuz.

Son olarak proje yüklemek için benim zamanımda Github kullanmak şart değildi. Ancak eğitimi takip etmek açısından şart (en azından benim aldığım eğitimde öyleydi). Udacity’nin ücretsiz eğitimlerinden bu eğitimi edinebilir, kısa zamanda bu bilgiyi öğrenebilirsiniz.

Udacity Nanodegree Projeleri

Projeler size son tarihi belli ödevler şeklinde veriliyor ve takviminizde yer alıyor. Eğer sistem değişmediyse bu tarihlerde bitirmek zorunlu değil. Ancak bu tarihlerde projelerinizi tamamlayamazsanız programı bitirme şansınızın azaldığını öngörüyorlar. Bu sebepten dolayı mümkün oldukça tarihinden önce projeleri bitirmeye çalışın.

Size ödev olarak verilen projeler, geldiğiniz aşamaya kadar öğrendiklerinizi pekiştirmek için iyi bir fırsat. Giderek de zorlaşıyorlar ve bir noktada zorlanmaya başlayabilirsiniz. Bu süreçte neler yapabilirsiniz:

  • Dersleri tekrar edebilirsiniz. Ödeviniz ile ders anlatımı sırasında kullanılan proje örneği birbirine çok benziyor.
  • Başkalarının paylaştığı ödevleri inceleyip onlardan öğrenebilirsiniz. Ama kodu birebir kopyalarsanız kopya çekmiş olursunuz. Öğrenmek ve sizin sorunlarınıza benzer sorunların nasıl çözüldüğünü anlamak için bunları kullanmalısınız.
  • Forumlarda size benzer sorulmuş soruları araştırabilirsiniz. Bu kapsamda Udacity forumlarına bağlı kalmayın. İnternette de araştırma yapabilirsiniz.
  • Bir bilene sorun. Bu size atanan mentor da olabilir, forum da olabilir, slack de olabilir.

Ödevlerinizi size belirtilen metotla sisteme yüklüyorsunuz. Benim zamanımda ya zipleyip koyabiliyordunuz ya da Github üzerinden paylaşabiliyordunuz. Yanlış hatırlamıyorsam 24 saat içinde bir Code Reviewer size dönüş yapıyor.

code review requires changes
Android Basics Nanodegree Programı Örnek bir ödevin değerlendirmesi – Requires Changes

Yukarıdaki resimde isterlerin tamamını karşılayamayan bir ödeve karşılık gelen geri dönüşü görüyorsunuz. Layout, Functionality, Code Readibility gibi konularda detaylı geribildirim alıyorsunuz. Moraliniz bozulmamalı çünkü bu durum sizin için çok öğretici bir şey. “Bu olmamış” diyerek projenizi çöpe atmıyorlar, aksine satır satır kodun neresinde ne sıkıntı var, beklentileri neydi, çözmek için ne yapmak ya da hangi kaynaklara bakmak gerek bunların hepsi hakkında bilgi veriyorlar. Yukarıdaki ödev hakkında geri bildirim aldıktan sonra aynı gün içinde tamamlayıp yükledim ve bu ödev beklenenleri karşıladı.

Code Review Android Basics
Android Basics Nanodegree Programı Örnek bir ödevin değerlendirmesi – Meets Specifications

Yukarıdaki resimde isterleri karşılanmış bir mail görüyoruz. İsterleri karşılasak bile hala Layout, Functionality, Code Readibility gibi konularda detaylı geribildirim alıyoruz. Spesifikasyonları karşılayabilir ama hala iyileştirme alanlarına sahip olabilirsiniz.

Bu süreç sonunda code reviewer’ları değerlendirebiliyorsunuz. Code reviewer’ların amacının sizi zora sokmak değil, sizin öğrenmenize destek olmak olduğunu unutmayın. Önemli olan size ne not verdiklerinden ziyade size faydalı geri bildirim sunabilip sunamadıkları. Değerlendirirken lütfen bu gözle bakmaya gayret edin.

Sosyal Etkileşim

Udacity Challenge Scholarship Udacity Scholarship Challenge  My Discussion Page
Forum / Discussion Sayfamda Kullanıcı İstatistiklerim

Udacity’nin en çok desteklediği konulardan biri Udacity Community’nin bir parçası olmanız, katkı sağlamanız ve bu community’den öğrenmeniz. Discussion Forum ve Slack’i kullanmanızı, buradan soru sormanızı ve soru soranlara yardımcı olmanızı, fikirlerinizi, yaptığınız iyi projeleri paylaşmanızı, faydalı olabilecek dokümanları ya da yazıları paylaşmanızı istiyorlar. Slack tarafında ayrıca proje grupları oluşuyor Udacity Nanodegree programlarında, yine bu başlıkta bu konuyu dahil ettim.

Peki neden böyle bir etkileşim istiyorlar?

Aslında uzaktan eğitimde oldukça yalnız bir eğitim tecrübesi geçiriyorsunuz. Bu etkileşimi öğrenme ve programdan keyif almanız amacıyla önemli görüyorlar. Forumlarda soru sorduğunuzda çoğunlukla hızlı bir şekilde forum görevlisi mentorlar size dönüş yapıyor, ancak öğrencilerin cevapları da oldukça faydalı ve öğretici olabiliyor. Yani herkes birbirinden öğreniyor.

Slack’ten pek keyif almıyordum, bana çok dağınık geliyordu. Ancak forumda zaman zaman ilgimi çeken başlıkları ve içinde yorum yapan yazarları okuyordum. Öğrenme sürecinde faydalı buluyordum.

Sosyal etkileşimin Udacity Nanodegree programlarında yarattığı bir fırsat da proje grupları oluşmasıdır. Vaktiniz varsa bu proje gruplarına dahil olarak öğrendiklerinizi kullanma, birlikte kod geliştirme tecrübeler edinebilirsiniz. Özellikle bu yönde kariyer istiyorsanız ve başkalarıyla kod geliştirme tecrübeniz yoksa mutlaka katılın.

Sosyal etkileşim Udacity Nanodegree Programlarında zorunlu değildir. Ancak çok tavsiye edilmektedir. Bir zorunluluk olmadığı için etkileşim Challenge programlarına göre daha azdır, ama yine de bu etkileşimde bulunmak isteyenler için iyi bir öğrenme fırsatıdır.

Udacity Nanodegree Mentorları

Discussion Forum ve Slack’te size destek olan mentorlar var. Buna ek olarak Udacity Nanodegree programı size özel mentor da sağlıyor. Bu mentor’la chat üzerinden yazışabiliyor, sorununuz olduğunda çözüm için destek isteyebiliyorsunuz.

Mentorum Abhishek bu süreçte bana çok destek oldu. Sorularımı elinden geldiğince direkt cevabını vermeden, yol göstererek ve benim yolumu bulmamı sağlayarak cevapladı. Yeri geldi kodumu kontrol etti. Bir gün gerçekten artık çok bunaldığımı, bir türlü çözüm bulamadığımı ve ilerleyemediğimi fark ettim. Artık programın sonlarına gelmiştim ve tamamlamak istiyordum ama bu adımı geçemiyordum. Böyle durumlarda da mentorum beni motive etmeye çalıştı.

Mentorlar aslında sizin bu süreçte iyi bir destekçiniz. Ancak siz de onlara anlayış göstermelisiniz. Mentorunuz dünyanın herhangi bir yerinde olabilir ve aranızda ciddi bir zaman farkı olabilir. Siz onlara yazdığınızda o sırada bilgisayar başında olmayabilir ve size o anda dönüş yapmayabilir. Böyle bir zorunluluğu da bulunmamakta. Öte yandan bu insanların genelde kendi şirketleri oluyor ve freelancer olarak çalışıyorlar. Çoğunun özgeçmişine baktığınızda bu şekilde. Bu sebepten dolayı yine size anında dönüş yapamayabilirler. Tüm bunlar birer problem değil, çoğu asenkron uzaktan eğitim programında size atanmış direkt chatleşebileceğiniz bir mentor bulunmaz. Bunun ayrıcalık olduğunu unutmayın.

Tüm bu anlattıklarıma rağmen, mentorunuz size hiç dönüş yapmıyor ya da hiç faydalı bilgi veremiyorsa mentorunuzu değiştirme ve uygun bir şekilde not verme şansına da sahipsiniz. Yani mentorunuz kaderiniz değildir. Ben mentorumdan memnun kaldım ve hep iyi puanlar verdim, değiştirmedim. Ancak slackte bu şekilde bir iki yazışma gördüm, böyle bir opsiyon da var.

Mentorlara ilişkin son olarak bilgi vermek istediğim bir konu var. Benim bu eğitimi aldığım yıllardan bugüne Udacity de değişiklikler yapmış. Kariyer koçu, görüntülü konuşma gibi özellikler de getirmiş sanırım. Deneyimlemediğim için maalesef bilmiyorum. Tecrübe eden varsa yorum olarak yazarsa çok faydalı olur 🙂

İngilizce Gerekli mi?

Muhteşem bir İngilizce bilmeniz şart değil. Anlıyor, yazabiliyor ancak konuşamıyorsanız da bu programda başarılı olabilirsiniz. Konuşulanları takip etmekte zorlanırsanız videolar youtube altyapısını kullandığı için videolar hızlandırma, yavaşlatma ve altyazı ekleme seçeneklerine sahip.

Ancak genel olarak yazılım dünyası İngilizce’siz yarım kalıyor. Çoğu kaynak İngilizce olduğu için aradığınız çoğu sorunun da cevabı İngilizce. Yani İngilizce’de kendinizi eksik hissediyorsanız onu da çözmeniz gerek.

İngilizce için çalışırken de bir yandan kendinize Bilgi Teknolojileri alanında bir kariyer yolu çizmek isterseniz ve bu kariyere yeni adım atıyorsanız ODTÜ’nün uzaktan eğitim modeli olan Bilgi Teknolojileri Sertifika Programı’nı da önerebilirim.

Udacity Nanodegree Ücretli Öğrencilere Özel Kısım

Ücretli olarak bir Nanodegree programına başvurmaya karar vermiş ya da Scholarship Challenge sırasında bir sonraki aşamaya geçemediğiniz için bu programa ücretli devam etmeye karar vermiş olabilirsiniz.

Yazının başlığında belirttiğim gibi bu programın bir başlama tarihi var ve bu tarihe kadar beklemeniz gerekli. Bu sırada vaktiniz varsa araştırmalar yapabilir ve kendinizi belki biraz yetkinlikler konusunda geliştirebilirsiniz.

Eğer bu kategoride değilseniz ve Udacity Scholarship Challenge sonrası burslu Nanodegree Scholarship’e hak kazandıysanız bu başlığı geçebilirsiniz.

Eğer Scholarship Challenge’dan bu aşamaya geçmediymesiniz, seçeceğiniz programın içeriklerini ve yetkinliklere ilişkin beklentisini okumanızı tavsiye ederim. Farklı seviyelerde programlar var. Bu sebepten dolayı sizin için ne çok zor ne de çok kolay bir program seçmelisiniz. Nanodegree programların sayfalarında bu bilgiler mevcut, size bir kariyer yolu oluşturuyor.

Bir başka konu ise ne kadar zamanız var ve nasıl bir ücretlendirme programı tercih ediyorsunuz buna iyi karar vermeniz gerekli. Şu günlerde zaten ciddi bir iş yoğunluğunuz varsa tercih etmezken, az bir yoğunluğunuz varsa tercih edebilirsiniz. Özellikle haftalık/aylık ayırabileceğiniz süre fazlaysa 6 aydan çok az sürede programı bitirme şansınız olabilecek. Bu durumda aylık ödeme daha avantajlı gelebilir. Durumunuzu değerlendirip seçim yapabilirsiniz.

Daha önceden Udacity’den bir şekilde Nanodegree Programına katıldıysanız ya da Udacity Scholarship Challenge Programını tamamladıysanız indirim kodunuz olacak. Bu indirim kodunu alım yaparken kullanabilirsiniz.

Udacity Scholarship Challenge programını daha önceden alanların önceki programa göre Nanodegree’deki farklılıkları ve dikkat etmesi gerekenleri değerlendirmesi için “Udacity Scholarship Challenge Öğrencilerine Özel Kısım” başlığını da okumalarını öneririm. Bu adımı yaşamayan öğrenciler bu başlığı geçebilir.

Udacity Scholarship Challenge Öğrencilerine Özel Kısım

Udacity Nanodegree Acceptance Mail
Yeyyy!!! Teşekkürler Udacity!

Yukarıdaki mail benzeri bir mail alan şanslı azınlıktansanız, Nanodegree programından ücretsiz olarak faydalanmaya hak kazandınız. Tebrikler! Yukarıdaki maili almasanız bile eğer Udacity Scholarship Challenge programına katıldığınız ve Nanodegree’nizi tamamlamaya devam etmek istediğiniz için sizi alkışlıyorum. Ödeme konularını artık gerimizde bırakıyoruz ve bu programdan beklentilerimizi konuşuyoruz. Çünkü Challenge günleri geride kaldı. Peki neler yanınıza kar kaldı ve neler değişti?

Önceden Öğrendikleriniz Yanınıza Kar Kaldı

Udacity Scholarship Challenge programı kapsamında öğrendiğiniz konular yanınıza kar kaldı. Dersin bu kısımları tamamlanmış görünüyor. Ancak dikkat edilmesi gereken bir konu var. Nanodegree’ye başlangıç süresine kadar bu konuları unutabilirsiniz. Bu sebepten dolayı eğer unuttuysanız kaldığınız yerden değil baştan başlamanızı öneririm, çünkü program çok hızlı ilerliyor.

Artık Ödevleriniz Değerlendiriliyor

Daha önceden Forum’larda ya da Discussion Forum’da paylaştığınız ödevler ve birbirinizi alkışladığınız ya da geribildirim verdiğiniz günler sona erdi. Artık ödevinizi size belirtilen formatta yüklüyorsunuz ve Udacity Code Reviewer’lar tarafından değerlendiriliyor. Eğer uygun bulunmazsa ödevi düzeltip tekrar submit etmeniz gerekiyor.

Eski Ödevler Tekrar Ediyor

Udacity Scholarship Challenge programında yaptığınız projelerin aynısı ödev olarak sizden tekrar isteniyor. Tabi bunlar ödevlerin tamamını oluşturmuyor, bunlar ilk ödevler oluyor. Ancak Nanodegree programında iki sebeple bu projeleri farklı şekilde baştan yapın:

  • Nanodegree programı çok hızlı zorlaşıyor, temeli sağlamlaştırmak üzerine bilgi koymak için gerekli ve bunun için projeler çok faydalı.
  • Siz kodunuzu public olarak açık bir ortamda paylaştıktan sonra birileri bu kodunuzu kullanarak kendi ödevini yapabilir. Öğrenmek için esinlenende sorun yok ancak direkt kopyalayanlar da olabilir. Kopya çekiyor durumuna düşmemek için yeni özgün içerik yaratmak en iyisi.

Size Özel Mentorunuz Var

Teknik sorularınız olduğunda iletişim kurabileceğiniz bir mentorunuz var. Daha önceden sorunuz olduğunda forumlardan slacklerden kurduğunuz iletişim kadar öğrenme şansınız vardı. Mentorunuz çok sıkıntı yaşadığınızda kodu gönder kontrol edeyim dahi demekte, büyük avantaj.

Eskisi Kadar Kolay Değil

Daha önceden de bahsettiğim gibi konular çok hızlı bir şekilde üst üste yığılmaya çalışıyor. Udacity Scholarship Challenge programında Udacity Nanodegree’ye ait en kolay dersleri gördünüz. Nanodegree daha zor olacak.

Sosyal Etkileşim Zorunlu Değil ama Eskisinden Daha Faydalı

Udacity Scholarship Challenge programında sosyal etkileşim için bir kısmınız kendini zorladı, artık böyle bir zorunluluğunuz yok. Faydası sizin öğrenmeniz ve community’e faydanız olması. Ama sıfır sosyal etkileşimle de Udacity Nanodegree programından mezun olabilirsiniz. Yine de sosyal etkileşime dahil olmanızı öneririm. Hem öğrenmeye destek oluyor hem de proje gruplarında yer alarak öğrendiklerinizi takım olarak uygulama şansı sunuyor.

Udacity Nanodegree Programı Bitti, Ya Sonra?

Kocaman tebrikler! Gerçekten emek vererek, kocaman bir Udacity Nanodegree programı tamamladınız ve bu yazının başında gördüğünüz sertifika benzeri bir sertifika hak ettiniz. Peki bundan sonra ne yapılabilir?

Öğrenmeye gerek Udacity gerek farklı platformlarda devam edebilirsiniz. Bir üst seviye nanodegree programını edinmek istiyorsanız size iletilen indirim kodundan faydalanabilirsiniz. Ya da Udacity’deki ücretsiz derslerden faydalanabilirsiniz.

Öğrendiğiniz alanda iş aramaya başlayabilirsiniz. Udacity’den edindiğiniz Nanodegree sertifikanız değerli bir sertifikadır, özellikle Advanced programları tamamladıysanız ciddi bir yetkinlik kazanmış olduğunuzu düşünüyorum.

Mevcutta zaten bu alanda çalışıyorsanız, işinizden de memnunsanız, kendi işinizi daha iyi yapmaya ilişkin pek çok şey öğrendiniz. Mutlaka bu bilgileri kullanın!

Öğrenmenin yanında öğretmekten de keyif alıyorsunuz Udacity Mentorluk programına başvurabilirsiniz. Bu program vesilesiyle ek gelir elde edebilir, ya da sadece bu işi yapabilirsiniz. Çok şanslısınız ki artık Udacity Paypal ödeme modelini değiştirdi ve bu sebepten biz Türkiye’de yaşayanlar da mentor olabilme hakkı edindik.

Bir diğer alternatif de, bu işten hoşlanmadığınızı fark etmeniz. Belki Data Science programına girdiniz ve hiç beklediğiniz gibi çıkmadı. Böyle bir kariyer düşünmediğinize karar verdiniz. Bu da mümkün 🙂

Yazının bu aşamasına kadar okuduğunuz için teşekkür ederim. Umarım bir fayda sağlamıştır. Eğitim ve kariyer hayatınızda başarılar dilerim.

Udacity Yazı Dizisi – Tüm Yazılar