Merhabalar bu yazımda sizlere kendimi yazılımda nasıl geliştirdiğimi anlatmaya çalışacağım.
Yazılıma ilk olarak 10 yaşlarında C dili ile başladım.
Başlamamın nedeni ise; internette dolaşırken kodlama dersi başlığı altında bir site bulmuştum. C dilini anlatan birkaç videodan oluşan bir ders gördüm. En başta küçük olduğumdan bir şey anlamamıştım fakat kodlama işi dikkatimi çekmişti.
Yaşım o sıralar küçük olduğundan hackerlik ve bilgisayar dünyasından çok etkileniyordum. C dili algoritma ve basitlik olarak öğrenmeye hiç uygun bir dil değildi fakat bazı şeyleri kendimden 5-10 yaş büyük insanlardan daha iyi anladığımı fark ettim.
Günler o şekil geçti. Sonradan "Video'da sürekli şu dili biliyorsanız bu konuyu anlayacaksınız" demeye başladı eğitmen. Ben de hemen diğer kodlama dilleri ile tanışmaya başladım.
İkinci olarak öğrendiğim dil java idi. O sıralar minecraft diye çocukluk oyunumun java'yı kullanması ve minecraft oyununu yapan kişinin java ile birkaç günde oyun yapmasından etkilenerek java diline başladım. C diline göre daha çok pratiklik içeriyordu benim için. Sanki arkadaşım gibi idi java. Javayı bayağı ilerletip OOP konularına geldikten sonra diğer C syntax dillerini de araştırdım.
C# dili ile java dili neredeyse aynı idi, eski dostum C ve onun kardeşi C++ ile devam etmeyi denedim. Bu iki dilde başlangıç olarak çok zorladı beni. Çok değişik kurallar ve kütüphanelere sahiptiler. Bu iki dilde de temel bilgileri öğrenip başka bir dil bulmaya çalışırken hayatıma mikroişlemciler girdi.
Arduino kütüphanesine bayağı bir zaman ve emek harcamıştım hayatım boyunca. Temel bilgileri öğrendikten sonra ilk programım basit ev otomasyonları idi. Gerçekten yazdığım bir kodun elimdeki donanımı/sensörü çalıştırması benim için büyük bir şey idi. Arduino ile yazılım dünyasındaki bilgilerim arttı... Bir kodun makine koduna nasıl çevrildiğini öğrenmiş oldum.
Bu kodlama dillerinin ardından web kodlamayı'da öğrenmeyi denedim. HTML, CSS öğrendim JavaScript dilinin temellerini aldım.
JavaScript gerçekten zor bir dil idi benim için. Web programlamanın benim zevkim olmadığına karar verdim ve bırakmak durumunda kaldım.
Eski dostum C ve C++'a geri döndüm ve ortama olarak kodlama yapılarını öğrendim fakat öğrendiğim her şeyin varsayılan olarak bana dayatılmış olan kütüphane olması benim için çok zor bir süreçti. Ben her zaman hiçbir kütüphane olmadan kod yazabilecek kapatiseye sahip olmak istemişimdir. Bu nedenle C dillerini öğrenmem biraz sürdü.
Biraz süre ardından java'ya yeniden döndüm. Şu anda da Java OOP Günlükleri adlı blog'umda java'nın OOP konusunu pekiştirmek için örneklerim ile anlatmaya çalışıyorum. Teşekkür ederim.
Yazılıma ilk olarak 10 yaşlarında C dili ile başladım.
Başlamamın nedeni ise; internette dolaşırken kodlama dersi başlığı altında bir site bulmuştum. C dilini anlatan birkaç videodan oluşan bir ders gördüm. En başta küçük olduğumdan bir şey anlamamıştım fakat kodlama işi dikkatimi çekmişti.
Yaşım o sıralar küçük olduğundan hackerlik ve bilgisayar dünyasından çok etkileniyordum. C dili algoritma ve basitlik olarak öğrenmeye hiç uygun bir dil değildi fakat bazı şeyleri kendimden 5-10 yaş büyük insanlardan daha iyi anladığımı fark ettim.
Günler o şekil geçti. Sonradan "Video'da sürekli şu dili biliyorsanız bu konuyu anlayacaksınız" demeye başladı eğitmen. Ben de hemen diğer kodlama dilleri ile tanışmaya başladım.
İkinci olarak öğrendiğim dil java idi. O sıralar minecraft diye çocukluk oyunumun java'yı kullanması ve minecraft oyununu yapan kişinin java ile birkaç günde oyun yapmasından etkilenerek java diline başladım. C diline göre daha çok pratiklik içeriyordu benim için. Sanki arkadaşım gibi idi java. Javayı bayağı ilerletip OOP konularına geldikten sonra diğer C syntax dillerini de araştırdım.
C# dili ile java dili neredeyse aynı idi, eski dostum C ve onun kardeşi C++ ile devam etmeyi denedim. Bu iki dilde başlangıç olarak çok zorladı beni. Çok değişik kurallar ve kütüphanelere sahiptiler. Bu iki dilde de temel bilgileri öğrenip başka bir dil bulmaya çalışırken hayatıma mikroişlemciler girdi.
Arduino kütüphanesine bayağı bir zaman ve emek harcamıştım hayatım boyunca. Temel bilgileri öğrendikten sonra ilk programım basit ev otomasyonları idi. Gerçekten yazdığım bir kodun elimdeki donanımı/sensörü çalıştırması benim için büyük bir şey idi. Arduino ile yazılım dünyasındaki bilgilerim arttı... Bir kodun makine koduna nasıl çevrildiğini öğrenmiş oldum.
Bu kodlama dillerinin ardından web kodlamayı'da öğrenmeyi denedim. HTML, CSS öğrendim JavaScript dilinin temellerini aldım.
JavaScript gerçekten zor bir dil idi benim için. Web programlamanın benim zevkim olmadığına karar verdim ve bırakmak durumunda kaldım.
Eski dostum C ve C++'a geri döndüm ve ortama olarak kodlama yapılarını öğrendim fakat öğrendiğim her şeyin varsayılan olarak bana dayatılmış olan kütüphane olması benim için çok zor bir süreçti. Ben her zaman hiçbir kütüphane olmadan kod yazabilecek kapatiseye sahip olmak istemişimdir. Bu nedenle C dillerini öğrenmem biraz sürdü.
Biraz süre ardından java'ya yeniden döndüm. Şu anda da Java OOP Günlükleri adlı blog'umda java'nın OOP konusunu pekiştirmek için örneklerim ile anlatmaya çalışıyorum. Teşekkür ederim.