- Katılım
- 30 Mart 2020
- Mesajlar
- 31
- Çözümler
- 1
- Reaksiyon puanı
- 35
- Puanları
- 18
Yazılım konusunda kendini geliştirmek isteyenler için birkaç tavsiyede bulunmak istiyorum,
- En önemli konulardan biri İngilizce öğrenmek. Herhangi bir sorun yaşadığınızda bu sorun ile ilgili yaptığınız araştırmalar çoğu zaman karşınıza İngilizce sonuçlar çıkaracak. Bu sebepten dolayı İngilizce yazılım ile ilgilenen kişiler için oldukça önemli.
- Yazılım teknolojiler her geçen gün değişiyor, bu yüzden yeniliklere açık olmak gerekiyor. Örneğin neredeyse her gün yeni bir JavaScript kütüphanesi çıkıyor. Bunları takip ederek işinize yarayacak olanları belirlemeniz çok önemli.
- Hangi alanda iş yapacağınızı belirlemelisiniz. Masaüstü, Mobil, Gömülü sistemler ve Web gibi birçok alanda çalışmalar yapabilirsiniz. Hangi alan size daha çok keyif veriyorsa araştırmalarınıza o yönde başlamalısınız.
- Bir sorunu nasıl araştıracağınızı bilmeniz gerekiyor. Stackoverflow, Github, Gitlab gibi birçok web sitesi bu konuda size yardımcı olacaktır. Yazılımcılar için yararlı web siteleri - ShiftDelete.Net bu başlık size hangi web sitelerinden yararlanabileceğiniz konusunda yardımcı olacaktır.
- İyi bir yazılımcı olabilmek için proje yapmak gerekiyor. Herhangi bir ihtiyacınız için proje yaparak kendinizi geliştirmelisiniz. Örneğin eğer mobil uygulama geliştirmek istiyorsanız kendi ihtiyaçlarınıza göre bir alarm uygulaması yapabilirsiniz. Veya nesnelerin interneti ile ilgileniyorsanız buna göre çalışmalar yürütebilirsiniz.
- Kullanacağınız dili iyi seçmeniz gerekiyor. Birçok insan yazılıma yanlış dil ile başladığı için hevesini kaybedip bırakmak istiyor. Öncelikle ihtiyacınız olan dili belirlemeniz gerekiyor. Hangi alanlarda kullanacağınızı ve ne tür performans kazancı elde edebileceğinizi öğrenmelisiniz. İnternette neredeyse tüm dillerin karşılaştırıldığı içerikler mevcut.
- Bir dil öğrenerek birden fazla iş yapabilirsiniz. Örneğin Python ile yapay zeka uygulamaları, web sitesi, masaüstü uygulama, mobil uygulama gibi birçok şey yapabilirsiniz. Gelecekte ne yapmak istediğinize bağlı olarak seçeceğiniz dili belirleyebilirsiniz.
- Yaptığınız projeleri Github, Gitlab, Bitbucket gibi platformlarda paylaşmanız hem kendinizi geliştirmeniz için hem de başka yazılımcılar ile iletişime geçmek için yararlı olacaktır. Bu tür platformlar sayesinde başkalarının projelerine de katkıda bulunabilirsiniz.
- Herhangi bir dili profesyonel proje geliştirecek kadar öğrendiğinizde diğer dillerin mantığını kavramak daha kolay olacaktır. Bu yüzden başladığınız dil ile kariyerinize devam etmek zorunda hissetmeyin.
- Her ne kadar corona virüsü sebebiyle etkinlikler iptal edilse de ülkemizde Akademik Bilişim, GDG, GDC, Hacknights gibi birçok oluşum yazılım konusunda tecrübeli insanlar ile yazılıma meraklı insanları buluşturuyor. Bu tarz etkinliklere katılmanız hem yazılım konusunda ufkunuzu açacaktır hem de sektörde daha fazla insan tanıyacaksınız.
- Özellike nesne yönelimli programlama (OOP) konusunda kendinizi geliştirmeniz gerekiyor. Bunu iyi bir şekilde kavramak için yapılan projelerin kaynak kodlarını inceleyebilirsiniz. Tersine mühendislik her zaman daha iyi öğrenmenizi sağlayacaktır.
- En önemli konulardan biri İngilizce öğrenmek. Herhangi bir sorun yaşadığınızda bu sorun ile ilgili yaptığınız araştırmalar çoğu zaman karşınıza İngilizce sonuçlar çıkaracak. Bu sebepten dolayı İngilizce yazılım ile ilgilenen kişiler için oldukça önemli.
- Yazılım teknolojiler her geçen gün değişiyor, bu yüzden yeniliklere açık olmak gerekiyor. Örneğin neredeyse her gün yeni bir JavaScript kütüphanesi çıkıyor. Bunları takip ederek işinize yarayacak olanları belirlemeniz çok önemli.
- Hangi alanda iş yapacağınızı belirlemelisiniz. Masaüstü, Mobil, Gömülü sistemler ve Web gibi birçok alanda çalışmalar yapabilirsiniz. Hangi alan size daha çok keyif veriyorsa araştırmalarınıza o yönde başlamalısınız.
- Bir sorunu nasıl araştıracağınızı bilmeniz gerekiyor. Stackoverflow, Github, Gitlab gibi birçok web sitesi bu konuda size yardımcı olacaktır. Yazılımcılar için yararlı web siteleri - ShiftDelete.Net bu başlık size hangi web sitelerinden yararlanabileceğiniz konusunda yardımcı olacaktır.
- İyi bir yazılımcı olabilmek için proje yapmak gerekiyor. Herhangi bir ihtiyacınız için proje yaparak kendinizi geliştirmelisiniz. Örneğin eğer mobil uygulama geliştirmek istiyorsanız kendi ihtiyaçlarınıza göre bir alarm uygulaması yapabilirsiniz. Veya nesnelerin interneti ile ilgileniyorsanız buna göre çalışmalar yürütebilirsiniz.
- Kullanacağınız dili iyi seçmeniz gerekiyor. Birçok insan yazılıma yanlış dil ile başladığı için hevesini kaybedip bırakmak istiyor. Öncelikle ihtiyacınız olan dili belirlemeniz gerekiyor. Hangi alanlarda kullanacağınızı ve ne tür performans kazancı elde edebileceğinizi öğrenmelisiniz. İnternette neredeyse tüm dillerin karşılaştırıldığı içerikler mevcut.
- Bir dil öğrenerek birden fazla iş yapabilirsiniz. Örneğin Python ile yapay zeka uygulamaları, web sitesi, masaüstü uygulama, mobil uygulama gibi birçok şey yapabilirsiniz. Gelecekte ne yapmak istediğinize bağlı olarak seçeceğiniz dili belirleyebilirsiniz.
- Yaptığınız projeleri Github, Gitlab, Bitbucket gibi platformlarda paylaşmanız hem kendinizi geliştirmeniz için hem de başka yazılımcılar ile iletişime geçmek için yararlı olacaktır. Bu tür platformlar sayesinde başkalarının projelerine de katkıda bulunabilirsiniz.
- Herhangi bir dili profesyonel proje geliştirecek kadar öğrendiğinizde diğer dillerin mantığını kavramak daha kolay olacaktır. Bu yüzden başladığınız dil ile kariyerinize devam etmek zorunda hissetmeyin.
- Her ne kadar corona virüsü sebebiyle etkinlikler iptal edilse de ülkemizde Akademik Bilişim, GDG, GDC, Hacknights gibi birçok oluşum yazılım konusunda tecrübeli insanlar ile yazılıma meraklı insanları buluşturuyor. Bu tarz etkinliklere katılmanız hem yazılım konusunda ufkunuzu açacaktır hem de sektörde daha fazla insan tanıyacaksınız.
- Özellike nesne yönelimli programlama (OOP) konusunda kendinizi geliştirmeniz gerekiyor. Bunu iyi bir şekilde kavramak için yapılan projelerin kaynak kodlarını inceleyebilirsiniz. Tersine mühendislik her zaman daha iyi öğrenmenizi sağlayacaktır.