Başarılı Bir Yazılımcı Olmak İçin Yapmanız Gereken 6 Proje

Nasıl Başarılı Bir Yazılımcı Olunur?

Başarılı bir yazılımcı olmak istiyorsanız ilgili alanda uzmanlaşmış olmanız gerekir. Bu yazıda başarılı bir yazılımcı olmak, uzmanlaştığınızı anlamak amacıyla yapabileceğiniz örnek projelerden bahsedeceğim.

Ayrıca tüm bu projeleri Github üzerinde küçük bir araştırma yaparak bulabilirsiniz.

Hesap Makinesi

Başarılı Bir Yazılımcı Olmak- Hesap Makinesi Yapımı

Genel olarak bir dile başlandığında ilk yapılan projelerden biridir.

Örneğin bir front-end yazılımcısınız. ReactJS, HTML ve CSS kullanarak projeler geliştirmek istiyorsunuz. İlk olarak hiçbir yere bakmadan, bu teknolojileri kullanarak bir hesap makinesi yapın.

Yaptığınız hesap makinesinde; toplama, çıkarma gibi dört işlem, yüzdelik hesaplama, sıfırlama gibi işlevler bulunsun eğer bunu yaptıysanız bir sonraki projeye geçin.

Bu projeyi yaptığınızda, bir projenin hem arkaplanında yapılan işlemleri hem de ön taraftaki görünüşünü yapmış olacaksınız.

Tic Tac Toe Oyunu

Başarılı Bir Yazılımcı Olmak  - Tic Tac Toe

Genellikle nesne tabanlı programlama öğrenilince yapılan bir projedir. Sadece programlama dilleri ile değil, HTML, JS gibi diller kullanılarak da yapılabilir.

Yaptığınız oyunda; oyunu sıfırlama, taraflardan biri oyunu kazanınca tüm tuşları kapatma, daha önce tıklanmış tuşa bir daha tıklanmama gibi işlevler olsun.

Bu oyun sayesinde fonksiyon ve nesne tabanlı programlama kavramlarına hâkim olacaksınız.

Taş Kağıt Makas

Başarılı Bir Yazılımcı Olmak- Taş Kağıt Makas

Bu proje de Tic Tac Toe ile aynı mantığa sahip.

İki adet oyuncu olacak. Birisi bilgisayar, diğeri sizsiniz. Yazacağınız fonksiyon ile bilgisayarın her turda rastgele bir işaret atmasını sağlayacaksınız.

Kendiniz için de taş, kağıt, makas işaretlerinden birini seçmek için bir kısım oluşturacaksınız.

Ve kazanma koşullarını içeren bir fonksiyon ile her turda kazananı kaybedeni belirleyip bir puan sistemi oluşturacaksınız.

Böylelikle güzel bir oyunun hem ön hem de arka tarafını geliştirmiş olacaksınız.

Yükleme Sayfası

Başarılı Bir Yazılımcı Olmak- Loading Page

Eğer bir web gelişticiyseniz bu tam size göre.

Geliştirdiğiniz HTML projelerinde sayfa tamamen yüklenene kadar ekranda duran animasyonlu güzel bir yükleme sayfası oluşturabilirsiniz.

Bu hem kullanıcı memnuniyetini arttırı hem de projeleriniz daha fazla göze hitap eder.

2048 Oyunu

Başarılı bir yazılımcı nasıl olunur - 2048 oyunu

Bu oyunu tüm dilleri kullanarak kodlayabilirsiniz.

Öncelikle oyunun nasıl görüneceğini ayarlamak için ön yüzünü tasarlamanız gerekir.

Daha sonrasında Javascript veya benzeri bir teknoloji kullanarak arkaplandaki işlemleri fonksiyonlara bölmek gerekir. Ayrıca oyunun hızlı olması için tüm fonksiyonları bi dosyada toplamamanız gerek.

Böylelikle full stack bir oyun yazmış olursunuz.

Hava Durumu Uygulaması

Başarılı Bir Yazılımcı Olmak - Hava Durumu api

Bana göre projeler arasında en zoru bu. Çünkü bunun için API kullanımını bilmeniz gerekir.

JSON ve API konularına hâkimseniz bu proje sizi çok zorlamayacaktır.

Bu uygulamada hava koşullarının ikonu olmalı, bir arama çubuğu olmalı, sadece hava sıcaklık derecesini göstermemelidir.

Rüzgar hızı, nem oranı gibi verilerde bulunmalıdır. Bu proje ile API kullanımında gelişmiş olduğunuzu kanıtlarsınız.

Diğer yazılarımızı okumayı ve yorum bırakmayı unutmayın. Kod10

Yorum yapın