Bir Yazılımcı da Olması Gereken Nitelikler
Günümüzde yazılıma olan ilgi gittikçe artmış bulunmaktadır. Peki, yazılımcı nasıl olunur? Yazılımcı olmak için şu özelliklere sahip olmamız gerekir.
-
- Meraklı ve Araştırmacı Olmak
- Sabırlı ve Detaycı Olmak
- Zaman ve Görev Yönetiminde İyi Olmak
- Öğrenme Aşkı
- Zaman Ayırmak
- Disiplinli ve Prensipli Olmak
- Planlı Olmak ve Planlara Sadık Kalmak
- Kurgulama ve İyi Düşünme Özelliğine Sahip Olmak
Şimdide bu maddelere daha yakından bakalım.
Meraklı ve Araştırmacı Olmak
Bir yazılımcıda olması gereken temel özellik araştırmayı ve aramayı bilmektir. Konuyu merak etmeli ve o alanda öğrenmek için araştırmalar yapmalıdır. Böylece ihtiyaç duyduğu bilgiye kolaylıkla ulaşabilir. Yazılım sektöründe kendini geliştirmek isteyen kişi araştırma yapmayı bilmelidir. Araştırma yapmak, neredeyse her sektörde elzem bir kuraldır. İnternet kaynaklarından faydalanmalıdır (Google, YouTube vb.). Araştırmalarında daha fazla bilgiye ulaşabilmek için Türkçe kaynaklar yerine İngilizce kaynaklara da bakmak iyi olacaktır.

Sabırlı ve Detaycı Olmak
Yazılımcı olmak isteyen bir kişi sabırlı ve detaycı bir birey olması gerekmektedir. Yapacağınız işler hatayı kaldırabilir ama yazılım dünyasında için geçerli değildir. Yazılım sektöründe hataya yer yoktur. Örneğin bir yazılımcının yazdığı kodlar içerisinden bir noktalı virgül hatası çıkabilir. Ufak bir sorun gibi gözükse de hatayı bulabilmeniz zamanınızı alabilir. Hataları bulabilmemiz için detaylara dikkat etmemiz gerekir. Yaptığımız işin hemen olmasını beklememeliyiz. Yaptığımız iş zamanla en iyi biçime dönüşecektir. Bu nedenle sabırlı olmak kadar detaycı olmak da yazılım dünyasına girecek olanlar ya da yazılım dünyasında olanların olmazsa olmaz niteliklerindendir.
Zaman ve Görev Yönetiminde İyi Olmak
Eğer iyi bir yazılımcıyı olmak istiyorsanız zamanı ve verilen görevleri çok iyi yönetmeniz gerekir. Yaptığınız işin ne olduğunu bilmeli ve ona görev bir zaman ayarlaması yapması gerekir. Verilen bir işi zamanında teslim etmeli ve bu zaman diliminde yapılması gereken görevi en iyi biçimde yapılmalıdır.
Öğrenme Aşkı
Bir yazılımcının vazgeçilmezi sürekli bir şeyleri öğrenmek istemesidir. Teknoloji dünyası hızlı ve sürekli gelişen bir dünyadır. Buna bir örnek vermek gerekirse şu an içinde bulunduğumuz durumdur. Pandemi döneminde her şey uzaktan olmaya başlamış ve insanlar teknolojiye yönelmiştir. Birçok yenilikler ortaya çıkmış ve çıkmaya da devam etmektedir. Bu nedenle yeniliklere ayak uydurmak yazılımcı olmanın en önemli adımlarından birisidir.

Zaman Ayırmak
İyi bir yazılımcı olmak istiyorsanız, zamanınızın büyük kısmını bu işe ayırmak zorunda kalabilirsiniz. Bunu asosyallik olarak algılamamak gerekir. Ama yapılan işi öğrenene kadar çalışmanız gerekir. Bu da sizin ona gösterdiğiniz ilgi ve ayırdığınız zamanla ilgidir. Örnek vermek gerekirse bitirmeniz gereken bir proje var ama bu projenin nasıl yapılacağı hakkında bilginiz yok. İlk olarak konu ilgili araştırmalar yaparsınız. Daha sonra kod kısmında pratikler yaparsanız Bu belki bir gün belki de bir ayınız alabilir. Son olarak bu öğrendiklerinizi projenizle birleştirirsiniz. Bu sebeple sürekli yeni projeler denemek ve zaman ayırmak gerekir.
Disiplinli ve Prensipli Olmak
Yazılımcının kendisinde araması gereken bir özellik disiplinli ve prensipli olmaktır. Hepimizde bildiği üzere çağımızın hastalıklarından biri tembelliktir. Tembellik günler boyu birbirini takip edebilir. Yazılım dünyasında ise buna yer yoktur. Size verilen bir görevi ya da projeyi son güne bırakılmamalıdır. Yazdığın kodlarda ne tür hata alacağını bilemezsin. Bir bug’ı yani hatayı bulmam belki de günlerini alacak. Bu da projenin teslim gününün uzamasına sebep olabilir. Bundan dolayı projeni bir zaman çizelgesinde disiplinli bir şekilde tamamlanmalıdır ve ona görev teslim edilmelidir. Prensipli olursan, herkes tarafından sevilen ve prestijli bir kişiliğe sahip olursun.
Planlı Olmak ve Planlara Sadık Kalmak
Ne zaman ne yapacağınız olabildiğince belli olmalıdır. Günlük programınız kesinlikle olmalıdır. Planlarınızı takviminize ekleyebilir ya da kendinize ajanda defteri tutabilirsiniz. Böylece işleriniz bir düzen içerisinde olacak ve gününüzün daha verimli bir şekilde geçmesini sağlayacaktır.
Kurgulama ve İyi Düşünme Özelliğine Sahip Olmak
Yazılımcı olmayı bir film ya da kitap yazarı olmaya benzetebiliriz. Yapılacak işler önceden kurgulanmalı. Örneğin, yapacağınız projeyi en başından hesap eder, proje üzerindeki tüm olasılıkları düşünerek, hangi bölümde nelerin olacağını belirlenmelidir. Projenin nasıl başlayacağı, hangi sekmeden, hangi bağlantı verileceği, gidilen bağlantıda nelerin olacağı gibi şeyleri kurgulamalıdır. Projenizde yapacağınız değişikliklerin en ufak detayına kadar kurgulamak, kafaya yormak gerekebilir. En başında iyi kurgulanamayan, düşünülmeyen projelerde, bazen en ufak bir değişiklik için bile tüm kodlarla oynamanız gerekebilir.
Diğer içeriklerimi buradan takip edebilirsiniz.





Sizin sayenizde ödevimi kolay bir şekilde yaptım çok teşekkür ederim.
Kesinlikle katılıyorum. Çoğu kez ne yapacağımızı, nereden başlayacağımızı bilemiyoruz, bir sürü hatalar yapıyoruz. Oldukça zeki makineleri anlamaya çalışıyor ve uzunca bir zaman harcıyoruz. En basit bir kodu bile kendi başına yazabildiğin anda tamam diyorsun, kendine güvenin artıyor ve daha sıkı sarılıyorsun mesleğine.
Her şeyden önce sabır, merak ve çokça emek…
Yazı için teşekkür ederim.
bunlara bir yenisini daha ekleyelim “iyi bir ingilizceye sahip olmak” çünkü bu dönemde kaynakların çoğunluğu ingilizce en çok kullanılan programlama dilleri de gibi bilgisayarlarla ilgili çoğu şey ingilizce bu yüzden dil de bir yazılımcı için önemli bir unsur