Yazılım sektörüne girmek isteyenler için tavsiyeler

Yiğit Ali Demir

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

benefe

Profesör
Discord Yetkilisi
Müdavim
Katılım
19 Mayıs 2018
Mesajlar
1,552
Reaksiyon puanı
1,680
Puanları
358
Siber güvenlik alanında gelişmek istiyordum , yazı gerçekten başarılı olmuş
 

MustiRG07

Profesör
Katılım
22 Ekim 2020
Mesajlar
1,732
Reaksiyon puanı
1,798
Puanları
293
Yaş
22
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.
Elinize sağlık :) Bu konu öne çıkarılmalı
 

lgsyegirecek60

Doçent
Katılım
4 Ocak 2019
Mesajlar
711
Reaksiyon puanı
235
Puanları
43
mobil uygulama ve oyun geliştirmek için hangi dil lazım?
 
Üst