Mustafa Akgül Özgür Yazılım Kış Kampı 2019

Yağmur Bali
2 min readFeb 14, 2019

--

“Yapmanız gereken tek şey: Başlamak!”

Yukarıdaki söz eğitim notlarımız arasında yer alıyordu. Ben de yapmam gerekeni yaptım: Başladım!

Daha önce birkaç arkadaşımdan duyup merak ettiğim Mustafa Akgül Özgür Yazılım kamplarından bu yıl Ordu Üniversitesi’nde gerçekleşen 4 günlük kış kampına katılma fırsatı buldum. Kış kampında verilen kurslar arasında GNU/Linux, Frontend, Python, Kotlin gibi farklı seviyelere hitap eden 37 farklı kurs vardı. Bir matematikçi olarak yazılımcı olmaya 2017'de Django Girls Istanbul etkinliğinde ilk blog sayfamı yazmak için giriştiğim küçük bir Python denemesinden sonra karar vermiştim. Matematikten sonra beni heyecanlandıran ikinci şey yazılım oldu. Web programlama ilgim zamanla artmaya devam edince frontend stajı yaptım. Burada öğrendiklerimin web programcısı olmak için yetmeyeceğini görüp bu işin arka yüzüne giriş yapmak için kampı fırsat bilerek ‘PHP ve MySQL ile web programlamaya giriş’ kursuna katıldım.

Eğitim Sürecimiz

Kampın ilk günü benim için oldukça heyecanlıydı çünkü evimden uzakta, bilmediğim bir şehirde benimle aynı heyecanı yaşayan insanlarla bir araya gelmiştim. İnternet bağlantısı ve kurulumla ilgili yaşadığımız tüm problemlere rağmen ilk gün, frontend stajım boyunca sürekli duyduğum sunucu, DNS, http/https, TLD gibi kavramları öğrendik ve sonrasında veri tabanına giriş yaptık.

Kampın ikinci günü veri tabanında import/export, tablo oluşturma, veri tabanı oluşturma işlemleri hakkında örnekler yapıp artık PHP’ye giriş yaptık. PHP’deki değişkenler bana Sass’ı hatırlattı. Kampta öğreniyor olduklarımı bildiklerimle karşılaştırmak ve harmanlamak da beni heyacanlandırdı. Nuri hocamız klavye kısayollarını kullanmaya önem veriyor ve PHP’nin yanında bunları da öğretiyordu. Kısayolları aklında tutmakta zorlanan biri olarak kampta sürekli kullanmaya çalıştıktan sonra artık mouse kullanmak istemiyorum.

Kampın üçüncü günü Bootstrap ve gridleri örneklerle uygulamaya çalışarak öğrendik. Ardından şu ana kadar öğrendiğimiz her şeyi kullanarak bir proje yapmaya başladık. Kampın son günü de bu projeyi geliştirmeye devam ettik ve en önemlisi git öğrendik. Nuri hocamız kampın ilk günü bize bu kurstan hiçbir şey öğrenemesek bile Git öğreneceğimizi söylemişti. Kamp boyunca edindiğin en önemli kazanım Git kullanmayı öğrenmek oldu. Beni ve projelerimi bekle GitHub! Kamp boyunca gelişen teknik aksaklıkları gidermemize yardımcı olan Kemal hocamız, kampın kısa oluşundan ve aksaklıklardan dolayı ders anlatamamış olsa da vedalaşmadan önce bize Markdown anlatarak kendinden daha deneyimli olan Nuri hocamız kadar konulara hakim olduğunu bizlere gösterdi.

Kısıtlı sürede bildiklerini bizlere aktarmaya gayret eden ve daha önemlisi eksiklerimi görmemi sağlayan Nuri Akman ve Kemal Mutlu hocama teşekkür ederim. Kamp boyu verdiğiniz tavsiyeler aklımın bir köşesinde ve bilgiye/ öğrenmeye daha aç şekilde kamptan ayrıldım.

Bir sonraki kampta görüşmek dileğiyle!

--

--