• Hakkımızda
  • Bize Katıl
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilişim - Teknoloji - Blog
  • 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ı | Bilişim - Teknoloji - Blog
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

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...

Azure DevOps Rest Api ile Çalışmak

Azure DevOps Rest Api ile Çalışmak

by Mercan Karacabey
Ocak 28, 2022
0

Bu yazıyı, projede kullanırken özellikle kaynak sıkıntısı yaşamış olduğum için, ekstra bir kaynak türetebilmek amacıyla yazmak istedim. Microsoft’un kendi yayınlamış...

Azure Application Insights

Azure Application Insights

by Mercan Karacabey
Aralık 18, 2021
0

Azure Application Insights, Monitoring için kullanılır. Azure monitoringin bir özelliği olan Application Insights, geliştiriciler ve DevOps uzmanları için genişletilebilir bir Uygulama Performansı...

Google Cloud Teknolojileri

Google Cloud Teknolojileri

by Mercan Karacabey
Ağustos 6, 2021
0

Her şeyden önce Google Cloud teknolojileri üzerine yazıyor olduğum bu metinde ilk cevaplamamız gereken kısım Cloud Computing, Türkçesiyle “Bulut Bilişim”...

5 Ana Başlıkta “Kişisel Verilerin Korunması Kanunu”

5 Ana Başlıkta “Kişisel Verilerin Korunması Kanunu”

by Tunahan Tekeoğlu
Mayıs 16, 2021
0

KVKK Nedir? Teknolojinin hayatımızı iyiden iyiye neredeyse ele geçirmesi ile birlikte “kişisel verileri koruma” konusu ve konusu kişiler, kurumlar ve...

Next Post
MySQL (My Structured Query Language)

MySQL Tablo Oluşturma

Kim Bu HTML?

Kim Bu HTML?

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • 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
Splash Screen Yapımı #Flutter

Splash Screen Yapımı #Flutter

Mayıs 25, 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
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
VGG-19 Transfer Learning ile Görüntü Sınıflandırma

VGG-19 Transfer Learning ile Görüntü Sınıflandırma

Eylül 12, 2022
SOC Sistemler Üzerine Faydalı Notlar

SOC Sistemler Üzerine Faydalı Notlar

Eylül 2, 2022
Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Ağustos 23, 2022
Makine Öğrenimi Nedir?

Makine Öğrenimi Nedir?

Ağustos 4, 2022

Reklam

Yazılım Karavanı | Bilişim – Teknoloji – Blog

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.