Yazılıma Nasıl Başlamalıyım?

Yazılıma Nasıl Başlamalıyım?

Merhaba dostlarım :) yazımın başlığından da anlayacağınız üzere bu postumda yazılıma yeni başlamış veya başlayacaksanız ufak tavsiyelere değineceğim. Değinmeden önce yazılım serüvenine merhaba dediğiniz için sizi canı gönülden tebrik ediyorum :). Sözü daha fazla uzatmadan konumuza geçelim.

Dostlarım yazılım serüveninde 4 ana kurala dikkat ettiğiniz sürece başarı kaçınılmazdır. Bunlar:

  • Algoritma
  • Yazılım Dili
  • Pratik
  • İstikrar

1-) Algoritma

Dostlarım yazılıma başlamış iseniz sizi ilk karşılayan algoritma olacaktır. Peki nedir algoritma diye merak ediyorsanız bir problemin adım adım gidilerek sonuca ulaşılması işlemidir. Örnek olarak bir problem belirleyelim mesela 18 yaşından büyük olan birisinin ehliyet alabilmesi, küçük olan bir insanın ehliyet alamaması olayını bir bilgisayar gibi düşünüp çözümleyelim

  1. Başla
  2. Kişinin yaşını sorgula
  3. Yaş 18 den büyük veya 18 e eşit mi (Evet ise Ehliyet alabilir - Değil ise ehliyet alamaz )
  4. Son

bu şekilde bir sorunu bilgisayar gibi düşünerek adım adım düşünmemiz algoritmayı sağlam bir şekilde oluşturmamıza yarayacaktır :)

2-) Yazılım Dili

Algoritmayı çözdük diyelim şimdi sırada ne var acaba diye merak ediyorsanız bu kısım sizin ilgi alanınıza kalmış bir kısım olarak adlandırabilirim. Çünkü algoritmalarınızı koda dökeceğiniz kısım tam burasıdır :).

Dostlarım bu kısımda eğer ilginiz web e ağırlıklı ise 

  • Node.js
  • PHP
  • ASP.net Core

sizlere avantaj sağlayacaktır. Bunlar backend yani web alanındaki programlama dilleridir. Google da araştırmalar yaptığınızda daha farklı yazılım dilleri veya frameworkler görebilirsiniz temel olarak üzerinden geçiyorum ben :). Ha ama yok ben web değil de masaüstü uygulamalar yapacağım diyorsanız

  • Eletron.js
  • C# Form

gibi programlama dilleri sizlere yardımcı olacaktır. Eğer bu da değil ben mobil uygulama yapacağım diyorsanız

  • Flutter
  • Java
  • Kotlin
  • React Native

sizleri karşılayacaktır. Yazının başında da bahsettiğim gibi siz hangi alana ilgili iseniz o alanın programlama dilini öğrenmeniz sizin için bir avantaj sağlayacaktır

3-) Pratik

Üçüncü adım olan pratik kısmını ise sizin bu algoritmaları ilginiz olan yazılım dilinde profesyonelleşmeyi hedef alıp sürekli uygulama geliştirmeniz olarak adlandırabilirim. Neden diye soracak olursanız algoritmayı kurabiliyorsunuz ve ilginiz olan yazılım dilini seçtiniz diyelim. İş hemen öyle kolay değil dostlarım :). Bu dilde algoritmaları oluşturmanızdan ziyade bu algoritmaları en pratik ve en kolay yoldan (Katmanlı Mimari vs) şeklinde nasıl kısa bir yöntemle oluşturup dinamik yapılar kurmanız bu işte ne kadar pratikleştiğinizi göstermiş olur. Bu yüzden sürekli ama sürekli 3 şeyi yapmak zorundasınız Pratik - Pratik -Pratik :)

4-) İstikrar

Bu yukarıda bahsettiğim 3 adımı da başarıyla uyguluyorsanız dördüncü ve son adımımız kendinize güvenmeniz, kararlı ve hedefli olmanızdan geçmektedir dostlarım. Algoritma bilginiz, uğraştığınız yazılım dili ve pratiğiniz var diyelim. Ama istikrarınız , kararlılığınız, hedefiniz yok ise yazılım serüveninizdeki geliştiricilik ruhunun azalma durumu ve bir süre sonra yazılımdan sıkılma durumuyla karşılaşabilirsiniz. Amacınız pes etmemek, başarıyı hedeflemek ise tebrikler dostlarım istikrar alanını da başarıyla geçtiniz demektir :)

Evet dostlarım elimden geldiğince yazılım serüvenindeki 4 ana kuralı elimden geldiğince sade ve yalın şekilde anlatmaya çalıştım. Hepinizin hedeflediği başarıyı yazılımda yakalaması dileklerimle :) iyi çalışmalar

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıPHP de String Fonksiyonlar
Sonraki YazıPHP MySQL Bağlantısı
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz