Sevgili okurum,

Günlerden 25 Ekim 2023, bugün sizlerle çok önem verdiğim bazı konulardan bahsedeceğim. Bu yazının Google’da çıkma potansiyelini yüksek gördüğüm için biraz kendimden de bahsetmem gerekecek. Ben ne yaptım ki size akıl veriyorum gibi olmasın sonuçta 🙃.

Atahan Göktürk Güner Design Week

Atahan Kimdir? Ne Yapar?

Kariyerime 11-12 yaşlarımda oyun oynamak yerine oyun yapmak için başladım. Oyun yapmak için ilk olarak Game Maker ile proje geliştirmeye başladım ve 1 yıl kadar sürede ilk oyunumu hazırlamıştım. Bu sayede algoritma temellerini de 12 yaşlarımda almış oldum. Oyunu yayınlamak için web site açmam gerektiğini fark ettim ve kolay web site açma sitelerinden başladım. O zamanlar Wix yoktu, Weebly gibi siteler vardı ben de Weebly ile ilk web sitemi oluşturdum. Hatta 13 yaşımda internet üzerinden ilk gelirimi kazanmış oldum. Kolay site açma siteleri yeterli olmadığını fark ettiğimde HTML, CSS öğrenmeye başladım. 14 yaşlarıma geldiğimde site açabiliyor ancak tasarımlarını yapamamak beni Photoshop öğrenmeye zorladı. Sitenin logosunu yapmam gerekiyordu Illustrator öğrenmek zorunda kaldım. Oyunun görsellerini hazırlamam gerekiyor photoshop öğrenmek zorunda kaldım. 15 yaşımda hem biraz tasarım bilgim vardı hem de yazılım bilgim oluşmaya başlamıştı. Ben de yeni bir projeye giriştim. İndir Gratis. Domainini o zamanlar ücretsiz almıştım. Bir indirme sitesi yapmaya çalışıyordum. Ücretsiz programların bir arada olduğu platform olması için çalıştım. PHP ve MySQL öğrenmeye başladım. Veri çekme, veri alma gibi konularda bilgim oluşmaya başlamıştı. Ayrıca Bilginç Adam gibi projeler de yaptığım yıllardı. Blogger ve Wordpress öğrenmiştim. Aklıma reklamlı url’leri geçme fikri geldi ve Fly Ads projesi yapmak istedim. Bu beni PHP ve MySQL’de daha çok geliştirmeye zorladı. 16 yaşımda Grafiker Kafasını kurdum. Grafik tasarımda daha iyi konuma gelmiştim ve yazılımdan çok tasarım yapmaya başlamıştım. Bu zamanlarda Eba testlerini indirebileceğiniz siteler vs. oluşturmuştum ve biraz para kazanmaya devam ediyordum. Grafik tasarım yapıyorum, yazılım yapıyorum ancak hiçbiri fiziksel değildi, her şey ekranda kalıyordu. Bu durumdan tatmin olamamaya başladım ve yeni bir alana girişmek istedim. Endüstriyel tasarım. 18 yaşımda Marmara Üniversitesi endüstriyel tasarım bölümünü kazandım. Grafiker kafası projesini bırakmıştım. HTML, CSS yanında Bootstrap ve Hugo’yu da öğrendim. Şu an yazıyı okuduğunuz siteyi Hugo ile oluşturdum. Statik web siteleri oluşturmak için bir framework sağlıyor. 19 yaşımda bu bilgileri kullanarak kültür sanat dergisi olan Galeyan’ı Mustafa ile kurduk. Ben tasarım ve yazılımını yapıyorum. Mustafa ise yazılar hazırlıyordu. Halen çıkarmaya da devam ediyoruz. 20 yaşımda ilk endüstriyel tasarım projemi satmak istedim. Kalem tasarımı projesiydi. Gittim Scrikss marka elçisi oldum ve CEO’su ile görüşerek projeyi satmaya çok yaklaştım. 4 Nisan 2020’de Corona çıktı toplantı iptal oldu ve bir daha da görüşmedik. Marmara üniversitesinde bir ekip kurdum ve bu sefer endüstriyel tasarım dergisi çıkarttık. Endüstriyel tasarım benim çok ilgimi çekmişti bugüne kadar öğrendiğim tüm bilgileri kullanabiliyordum. 2020’de IMMIB’in düzenlediği yarışmada endüstriyel tasarım projemle mansiyon ödülü aldım. 2021 yazında Koleksiyon mobilya fabrikasında staj yaptım ve fabrikanın krokisini çıkarttım. (Evet ileride mobilya fabrikası kurarsam diye bunu yaptım ve kendim için 64 sayfalık kitapçık oluşturdum.) Ambalaj sanayiciler derneğinin düzenlediği yarışmada ambalaj tasarımımla Türkiye birincisi oldum. Yine IMMIB 2021 yarışmasında Kamufle projemle mansiyon ödülü kazandım. WPO’nun düzenlediği yarışmada dünya ikincisi oldum. En fazla dünya ikincisi olabildim eğer dünya birincisi olmak istiyorsanız başka kişinin yazısını okusanız iyi edersiniz 😄. Ve mezun oldum. Çok ciddi sağlık sorunları yaşadım ve bunun üstünden gelerek Piyon Co. Tasarım Stüdyosunu 22 yaşımda kurdum. Seri bir girişimci olma hayalimle çıktığım bu yolda ne ailemi dinliyorum ne de başkasını dinliyorum. Sadece kendi yolumu çizmeye çalışan birisiyim. Siz de dinlemeyin yahu. Beni mi dinliyorsunuz? Dinlemeyin, gidin ve kendi yolunuzu çizin. Şimdi 23 yaşımdayım. Yani 2000 doğumluyum. Ailem beni zorla işe sokmaya çalışıyor. Bense oralı dahi olmuyorum. Yapabileceklerimin bir sınırı olmadığını fark etmişken yolumdan sapar mıyım hiç? Tasarım dergisi çıkarıyorum. Paper Piyon, Piyon Planner, Piyon İkonik ve en son olarak Piyon Social projesini yapıyorum. Size destek olmak için de blog yazıları hazırlıyorum. Başkalarının projelerini ilerletmek yerine kendi projelerimi ilerletiyorum. Aylık gelirim, 0TL. Freelance tasarımcılığı da bıraktım. Ancak durmuyorum, üretmeye devam ediyorum ve aylık yüz binlerce lira kazanabileceğimin farkındayım ve herhangi birinizin dediklerini kulak asmıyorum. Bundan 3-5 sene sonra çok başarılı bir girişimci olduğumda tırnaklarımla kazıya kazıya geldiğimi içtenlikle ifade etmek isterim.

Siz okurken yoruldunuz. Ben yaşarken.

İtalya Dünya ikinciliği ödülü, Atahan Göktürk Güner, Milano 2022, Mayıs

Yazımda bir şeyi fark ettiniz mi?

Araçlara Değil Amacıma Odaklandım

Siz şimdi diyeceksiniz ki bu da ne şimdi? Program bir araçtır, bir kodlama dili araçtır ben araçlara odaklanmadım amacıma odaklandım. Hiçbir zaman aa Photoshop varmış onu öğreneyim demedim. Oyun yapmak için karakterlerin arkası transparan olması gerekiyordu Photoshop öğrendim. Logo tasarlamam gerekti gittim Illustrator öğrendim. Sizler şunu yapıyorsunuz: şu programı öğreneyim, şu kodlama dilini öğreneyim veya İngilizce öğreneyim diyorsunuz. Ben size ondan bahsetmiyorum. Ben diyorum ki program araçtır. Amacınız insanlara hizmet etmektir. Kodlama dilleri bir araçtır, amacınız insanların ihtiyaçlarını karşılamaktır. İngilizce bir araçtır, amacınız insanlarla konuşmak olabilir, kitap okumak olabilir veya podcast dinlemek olabilir. Biz insanlık bunu bile yanlış yapmışız, amaçlara değil araçlara odaklanmışız. Ah kardeşlerim!

Ben pek çok ürün tasarladım. Amacım ürün tasarlamak oldu, AutoCAD, Rhinoceros veya Solidworks, Keyshot öğreneyim demedim. Onları bir araç olarak kullandım ve amaçlarımı gerçekleştirdim. Siz de önce amacınızı bulun. Gidin, amacınızı bulun; aracınızı değil! Şimdilerde yapay zekaya takmış durumdayım. Neler yapıyorum, neler. Bir sürü asistanım oldu birden. Tam da istediğim dönemde istediğim zaman yapay zeka araçları çıktı. Yapabileceklerimin hiçbir sınırı yok, Barbie ile her şey mümkün mü bilmem ama yapay zeka ile her şey mümkün.

Yazılıma nereden başlarım diye okumaya başladım daha anlatmaya bile başlamadın dediğinizi duyar gibiyim. Öyle başlanmaz ki kardeşim. Dur bir önce sakince okumayı öğren. Türkçe okumayı ve yazmayı öğrenin. Kendinizi ifade etmeyi öğrenin. Türkçe de bir araçtır sonuçta 😉.

Ne Yapmak İstiyorsun?

İlk olarak bunu çözmeden bir adım dahi atmayın. Umarım yaşınız çok gençtir, ben size her hafta çarşamba ve cumartesi günleri yazılar hazırlıyorum. Hepsi sizin için. Her kafadan bir ses çıkıyor. Biraz durun ve dinlenin. Önce amacınızı bulmanız gerekir. Amacınız web site oluşturmaksa gideceğiniz yol ayrı, uygulama geliştirmek içinse gideceğiniz yol ayrı, program geliştirmek istiyorsanız da gideceğiniz yol ayrıdır. Siz ne yapmak istiyorsunuz? Oyun yapmak mı istiyorsunuz, basit bir blog sitesi açmak mı istiyorsunuz? Hepsi size kalmış. Diğer yazılar muhtemelen daha üstte çıktığı için beni sonradan bulduğunuzu varsayıyorum. Onlarda bol bol backend, frontend gibi kavramları duyacaksınız ben bunlardan bahsetmeyeceğim. Önce fikir bulun derim. Bunun için örnek olarak son geliştirmeye çalıştığım uygulamadan biraz bahsedeyim.

Yazılım Değil Algoritma

Sadece bu konu hakkında da ileride yazı hazırlayacağım ancak şimdi biraz girebilirim. Arkadaşlar yapay zeka çağında yaşadığınızın artık farkına varmanız gerekli. Yazılımı bir şekilde yaparsınız, hatta algoritmayı da yapay zeka ile geliştirebilirsiniz. İlk olarak hedefiniz ve hedef kitlenizi belirlemelisiniz. Ben Piyon Social’ı geliştirirken bir fikir belirledim. Yakın arkadaşlar birbiriyle hızlı mesaj uygulamalarını kullanmak yerine yavaş ve uzun sohbetler etmelerini düşündüm. Sevgilinizle veya çok yakın arkadaşınızla kullanabilirsiniz. Mektup yazmak gibi düşünün, birine mektup gönderirken daha özenli oluyoruz değil mi, daha kibar, daha nazik oluyoruz. Ben de dedim bir mektup gönderme uygulaması gibi bir şey yapayım. Bunu 4-5 yıl önce Mustafa ile de konuşmuştuk sonrasında Slowly uygulaması çıkınca düşünmeyi bıraktığım projeydi. Şimdi her şeyi sıfırdan ele aldım. Birbirimize mektup/post gönderdiğimiz bir web projesi halini almasını istedim. Bunun için ilk olarak yapay zeka ile fikrimi sordum. Whatsapp, Gmail ve Medium platformlarının birleşmiş hali olarak tasarlamaya başladım. Birbirimize uzun postlar atabildiğimiz, düşüncelerimizi tartıştığımız çok güzel bir ortam hayal ettim.

1. Yapay Zeka ile Tartışın

Yapay Zekanın yazdığı Manifesto Bu manifestoyu yapay zeka yazdı.

Yapay zeka ile onlarca mesaj ile birlikte tartışarak fikri geliştirdim. Bunun için Chat GPT’yi ve Google Bard’ı aynı anda kullandım. Arada Google Bard ve Chat GPT’nin aynı anda konuşmalarını da sağladım böylece 3 kişi konuşuyoruz gibi bir şey oldu. Hangi sayfaların gerektiği, neler olması gerektiği, nasıl bir uygulama olması gerektiğini tamamını yapay zeka ile birlikte karar verdik.

2. Drawio ile Fikrinizi Somutlaştırın

Drawio Algoritma Oluşturma Örneği Uygulama görünümünün örnek çalışması, Drawio

Proje yönetimi başlı başına bir süreçtir. Ben proje yönetimi için Drawio programını kullanıyorum. Tamamen ücretsiz ve çok kolay kullanıma sahip bir programdır. Onunla birlikte diyagramlar hazırlıyorum. Neyi nasıl yaparım, fikrimi nasıl geliştiririm her şeyi onda ayarlıyorum. Hatta nasıl bir görünüm olması gerektiğini de onda karar veriyorum.

3. UI (User Interface) UX (User Experience) Tasarımlarını oluşturun

Uygulama İçinden Örnek Gösterim, Figma Tasarımı Tasarımı değiştirdim ancak örnek bir gösterim diyebilirim :)

Algoritmasını yazdıktan sonra bunu yapması biraz daha kolay oldu. Tasarımı Figma’da yapıyorum. Ücretsiz üyeliği benim için yeterli oluyor sizin için de yeterli olacaktır. Figma kullanımı oldukça kolay diyebilirim. Burada önemli nokta şu: kullanıcı deneyimini Figma’da hazırlamaya kalkmayın. Diyagramlar oluşturabileceğiniz, fikirlerinizi görebileceğiniz bir yapı olan Drawio’yu tavsiye ederim.

4. Program Dillerini Belirleyin

Flutter ile ilk deneyimim Flutter öğrenmeye çalışırken :D

Başta çok basit bir uygulama yapma fikriyle çıktım. İnsanlar bana mektup yollayabilsin ben onlara mektup yollayabileyim. Tek fikrim buydu. Sonra dedim, neden herkesin kullanabildiği ve etkileşim sunabildiğimiz bir ortama dönüşmüyor ki? HTML, CSS, Bootstrap, Hugo, Google Sheets ile yapabileceğimi düşündüm. Bunları halihazırda bildiğim için seçmiştim. Projeyi genişletsem iyi olur derken, Flutter ile neden yapmıyorum dedim. Flutter; web app, Android ve IOS için aynı anda uygulama geliştirmemize yarayan Dart dili ile kodlanan bir framework’tür. Flutter indirdim, kurdum bunun için epey uğraştım. Sonra baktım ki istediğim yapıda kullanım sağlamam çok zor gözüküyor. social.piyon.co/agg/yazi-basligi şeklinde herkesin bir şeyler paylaşabilmesini istiyorum. Medium yapısı derken biraz da bundan bahsediyorum. SEO ile başarılı olabileceğimi de düşünüyorum. Bu yapıyı sağlayabileceğim başka hangi diller olabileceğini de yapay zeka ile tartıştım. Sonra Python ve Django ile yapma fikri geldi. Biraz araştırdığımda kullandığım yapılara çok benzer olduğunu da gördüm. Sonra Emir ile konuştum. Piyon ekibinin yazılımcısı kendisi. Şu an Piyon Planner’ın kodlamasını yapıyor. Flutter, Firebase, MySQL ile yaptığımız bir uygulama kendisi. Emir bana React önerdi ama pek bana uygun değil gibi geldi. Son zamanlarda hızlı karar ver ve kararını asla değiştirme prensibini edinmeye çalıştığım için Django ile yapmaya karar verdim.

Peki Python bilememe rağmen Django ile nasıl uygulama geliştirmeyi düşünüyorum? Çok basit. Algoritma yazmayı bildiğim için bir şekilde yapabileceğimi düşünüyorum. Hatta bu projeyi 1-2 hafta içerisinde tamamlayıp sizlerle paylaşmayı bile düşünüyorum. Ayrıca kodlamada da Chat GPT oldukça iyi. Onunla birlikte kodlarız diye düşünüyorum.

Kodlamayı Nasıl Öğreneceğim?

Fikriniz var, projeniz var, belli bir ölçüde yazdınız, çizdiniz, tasarladınız sıra geldi kodlamaya. Nasıl yapacağız? Ben öğrenmek istediğim konuyu Youtube’a yazıyorum sırasıyla karşıma ne çıkarsa hızlı hızlı izliyorum. Önce ne yapılabilir videolarından başlıyorum. Benim fikrimi gerçekleştireceğim bir ortam sunuyor mu? Bunları tamamladıktan sonra başta Türkçe dersleri izlemeye başlıyorum sonrasında İngilizce derslerle devam ediyorum. Hızlı hızlı atlayarak sadece benim ihtiyacım olan bilgiyi alıp çıkıyorum. Hatta 1 videoda Django eğitimi videoları var. Bunlara bayıldım. Siz de Youtube’a yazarak bulabilirsiniz. Bu videoları birebir aynısını yazarak uygulamanızı öneririm, bu şekilde çok pratik bir şekilde öğrenebiliyorsunuz. Sonrasında CheatSheet yani kopya kağıtları da işinize çok yarayacaktır. Ayrıca kodlama dillerinin dokümantasyon sayfası olur onu kullanmayı ihmal etmeyin. Hatta yazılımcılardan duyduğum kadarıyla; iyi yazılımcılar kod ezberlemez, dokümantasyon okumayı bilir gibi cümleler işitiyorum. Bu noktada artık yapay zeka da var. Dokümantasyonlara bakın, yapay zeka ile tartışın vs. derken uygulamayı geliştirdiğinizi göreceksiniz. Öğrenirken lütfen şunu unutmayın. Videoda ne yapılıyorsa adım adım aynılarını yapıyoruz. Bu durum program öğrenirken de geçerli. Sonrasında geliştirmeye başlıyoruz.

Son Sözlerim

Kodlama öğrenmeye çalışmayın, algoritma geliştirmeye çalışın. Yazılım sonrasında gelir, siz amacınıza odaklanın araçlara değil. Ne yaptığınızı bildikten sonra yapması çok daha kolay olacaktır. Ne yapmak istediğinize karar verin ve kariyerinizi çizin. Üretim yapmak eksiklerinizi görmenize ve yeni yollara girmenize yol açar. Beni düşünün, ben hiçbir şey bilmezken 12 yaşımda oyun yapacağım diyerek çıktığım yolda dünya ikinciliğine kadar yükseldim. Siz belki de dünya birincisi olursunuz?

Yazı Özeti

  1. Kişisel Kariyer Hikayesi
    • Yazar, kariyerine oyun geliştirmeyle başladı.
    • İlk oyununu Game Maker ile geliştirdi ve algoritma temellerini öğrendi.
    • Web sitesi oluşturmak için HTML, CSS ve Wix gibi araçları kullandı.
    • 13 yaşında ilk internet gelirini kazandı.
    • Yazar, grafik tasarım, yazılım, ve endüstriyel tasarım alanlarında çalıştı.
    • İnteraktif projeler geliştirdi, örneğin, indirme sitesi ve endüstriyel tasarım dergisi.
    • Birçok yarışmada ödüller kazandı ve kendi tasarım stüdyosunu kurdu.
  2. Odak ve Amaç
    • Yazılıma başlarken odaklanmanın araçlara değil amaçlara odaklanmak olduğunu vurguluyor.
    • Kodlama dilleri ve teknikler araçlardır, amaç insanların ihtiyaçlarını karşılamaktır.
    • Amacınıza odaklanmanın daha önemli olduğunu anlatıyor.
  3. Kodlama Öğrenme Süreci
    • Yazılım geliştirme sürecini açıklıyor.
    • Fikir geliştirme, projeyi somutlaştırma, UI/UX tasarımı ve programlama dillerini belirleme aşamalarını detaylıca anlatıyor.
      • Kodlama öğrenirken Youtube, dokümantasyonlar ve kodlama dersleri kullanmanın önemini vurguluyor.
  4. Son Sözler
    • Yazar, okuyuculara kodlama öğrenmek yerine algoritma geliştirmeye odaklanmalarını tavsiye ediyor.
    • Yazılımın bir araç olduğunu ve amacınıza odaklanmanın daha önemli olduğunu hatırlatıyor.

Sonraki yazımı 28 Ekim Cumartesi günü yazacağım. Yorumlarda kendi hikayenizden veya yeni başlayacak yazılımcılara önerilerden bahsedebilirsiniz. Ayrıca beni instagram’dan takip edebilirsiniz. @atahangokturk

Hoşça kalın.