• Hakkımızda
  • Yazı Gönder
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
No Result
View All Result
Home Genel

Yazılıma Yeni Başlayacaklara Tavsiyeler

Yazılım Karavanı by Yazılım Karavanı
Aralık 20, 2018
in Genel
4 min read
0
Yazılıma Yeni Başlayacaklara Tavsiyeler
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Hepinize Merhaba
Yazılıma yeni başlayacak kimselerin aklında bir kara bulut gibi dolaşan ilk ve en büyük soru: “Nereden başlamalıyım?” Şimdi sizler ile bu soruya cevap bulup artık bir dil öğrenme aşamalarını ders olarak öğreneceğiz.

Öncelikle hangi alanda uzmanlaşmak istediğimizi seçmeniz lazım. Çünkü yazılım çok çeşitli bir alan. “Yazılımda uzman olacağım” demek:  “Aga ben okyanustaki tüm damlaları sayacağım” demek gibi bir şey (belki biraz abartılı oldu ama neyse).

Alanı nasıl seçeceğiniz konusunda ben bir şey diyemem çünkü bu tamamen size bağlı. Nasıl mı? Alanınızı seçerken şunlara mutlaka ama mutlaka dikkat edin; Zevk alarak yaptığınız yorulsanız dahi bıkmayacağınız, o işi yaparken dinlendiğiniz bölümü seçmeye gayret edin.

“Tamam anladık da hangi alanlar var?” Derseniz şöyle başlı başınca bir kaç örnek vereyim ;

       • Oyun programlama
       • Web programlama (back-end)
       • Web desing (Front-end)
       • Mobil uygulama geliştirme
       • Gömülü programlama
       • Masaüstü programlama
       • Yapay zeka

Bu listeyi daha da uzatabiliriz…

” Tamam. Ben falanca alanda uzmanlaşacağım” dediniz. Ama bir sorun var; hiçbir şey hakkında bilgimiz yok. Öncelikle ben kendi alanımdan yola çıkarak sizin kafanızda kabaca bir yol haritası çizeyim ;

Ben mobil uygulama ve oyun programlama alanları üzerine çalışıyorum. Şimdi tamam da ben bunları yapmam için ne kullanacağım, hangi dil ile kodlayacağım ya da “Nasıl kodlayacağım?”

Öncelikle alanınızda dil popüleritesi yüksek olan dili seçmeniz iş bulmanız konusunda önemli bir etken (tabi burada bulunduğunuz ülkede kullanılan dil popüleritesi de önemli. Fakat bunu başka bir yazıda ele alacağım.

Mobil, Android ve IOS için farklı farklı (Android = Java / İOS = Swift). Burada erişilebilirlik konusunda Android ile başlamak her zaman lehinize olacaktır. (Geliştirici hesabı ücretleri konusunda da Android yine öne geçiyor). Oyun için ise kullanacağımız (motordan motora değişir elbet) yeni başladığımızı varsayarsak UNTY bizim için en iyi seçenektir. Unty hem 2d hem de 3d oyunlar yapmamızı sağlayan ve bu oyunları Android, İOS ve PC plartformlarında yayınlamamızı sağlayan başarılı bir motordur. Unty, JavaScript ve C# dillerini kullanmakta. Yani benim gibi bir yol izleyecekseniz bu iki dili aynı anda götürmeniz gerek. “Zor olmaz mı?” dediğinizi duyar gibiyim. Hayır! Aksine daha da verimli olacak neden mi? Hemen anlatayım!

Atıyorum mesela For veya While döngülerini öğreniyorsunuz. Ve vakit sorununuz yok. O zaman bu iki yapıyı her iki dilde de yazarak devamlı uygulama yapacaksınız. “Ne yapacağım ki, Aklıma uygulama gelmiyor?” derseniz eğer, GitHub burada imdadınıza yetişiyor. Burası Open Source (Açık Kaynak Kod) yani özgür yazılım ve yazılımcıların mekanı. Burada aklınızı kaybedeceğiniz kadar kaynak, uygulama ve proje var. Dilerseniz projeye katkı yapıp paylaşırsınız; dilerseniz bilgisayarınıza indirip üzerinde oyalanarak kendinizi geliştirebilirsiniz”.

Mesela C# ile bir hesap makinası yazdınız, ve bitti takır takır çalışıyor. Hatta Biraz daha uzmanlaştığınızı varsayarak bu hesap makinasına karekök, kartezyen vs. işte efendim o, şu, bu zımbırtılarından eklediniz diyelim. Eee? C# tamam ama Java’nın boynu bükük, kırgın, üzgün, size hasret; “Sizin Kodlarınıza Hasret”. Hemen aynı programı Java’da da yazıyoruz. Yalnız önemli bir nokta var: asla acele etmiyoruz. Bu iş sabır ve zaman isteyen bir iş.

Yazımızın 1. bölümünün sonuna geldik. 2. bölümde görüşmek dileğiyle…

ENES
ENES ÇAKAR
YAZAR
Yazılıma 2014 Yılında Web Tasarım İle Başladı. Kendini HTML ve CSS Teknolojilerinde Geliştirdi. Şu an Oyun ve Mobil Programlama Üzerinde Çalışıyor.
Tags: Enes Çakar
SendTweet4Share1Share
Önceki Gönderi

C# Enum

Sonraki Gönderi

MySQL Tablo Oluşturma

İlgili Yazılar

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

by Yazılım Karavanı
Şubat 10, 2025
0

Dijital dünyada her gün milyonlarca veri üretilirken, bireyler ve markalar hakkında yapılan yorumlar, haberler ve paylaşımlar büyük bir bilgi havuzu...

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

by Ali Murat Çevik
Mayıs 26, 2024
0

Herkese selamlar, bilindiği üzere projelerin hem geliştirme aşamasında hem de üretime alındıktan sonraki süreçte performans ve hata takiplerinin yapılması çok...

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

by Yazılım Karavanı
Mayıs 24, 2024
0

OKR Nedir? OKR, Objectives and Key Results (Hedefler ve Anahtar Sonuçlar) kelimelerinin kısaltmasıdır. Bu yönetim metodolojisi, şirketlerin ve bireylerin belirledikleri...

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

by Tunahan Tekeoğlu
Mayıs 5, 2023
0

IDFA NEDİR ? IDFA, Reklamverenler için "tanımlayıcı" olarak çevrilebilecek bir mobil reklam kimliğidir ve Apple cihazlarını kullanan kullanıcılara verilir. Bu...

2022’nin En Popüler Programlama Dilleri ve Python

2022’nin En Popüler Programlama Dilleri ve Python

by Ali Murat Çevik
Haziran 17, 2022
0

Herkese selamlar, bu yazıda 2022 Haziran ayı itibariyle en popüler programlama dillerinden bahsedeceğim. Keyifli okumalar :) Programlama dilleri yapısı gereği...

Next Post
MySQL (My Structured Query Language)

MySQL Tablo Oluşturma

Kim Bu HTML?

Kim Bu HTML?

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

Mayıs 18, 2018
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
Azure DevOps ile Flutter & Android CI/CD Keystore Şifrelerini Hardcode Etmeden Güvenli Saklamak (Secure Variable)

Azure DevOps ile Flutter & Android CI/CD Keystore Şifrelerini Hardcode Etmeden Güvenli Saklamak (Secure Variable)

Şubat 28, 2026
Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Mart 19, 2025
Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Mart 10, 2025
Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Şubat 10, 2025

Reklam

Yazılım Karavanı | Bilim – Teknoloji – Mühendislik

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.