Yazılımda hangi dala yönelmeli?

makalidap

Centipat
Katılım
13 Nisan 2023
Mesajlar
110
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Uzun süredir yazılıma ilgi duyuyorum geçen seneden beride aktif olarak öğrenmeye başladım. Şu an Python'la basit projeler (çok basit değil çok karmaşık değil arayüzlü hesap makinesi bir siteden Bitcoin al sat sinyali çeken bot gibi) yapabiliyorum onun dışında Python kadar bilmesem HTML, CSS, JS, Node.js, Java, dart biliyorum. Bundan 5 yıl önce ilk başladığım dilim C (emin değilim C++'ya da C# de olabilir) ilk dilim olduğu ve uzun süredir kullanmadığım için unuttum fakat tekrar başlarsam eminim çok zorlanmadan adapte olabileceğim. Asıl sorum şu hangi alana yönelmeliyim bu konuda çok kararsızım neredeyse tüm alanlar ilgimi çekiyor. Neden bu kadar çok dili öğrendin bir dil öğrenseydin tam öğrenseydin diyenler çıkacaktır onunda sebebi aslında bu kararsızlığım uygulama yapmak için darta başladım birkaç ay sonra site yapma daha cazip geldi HTML, CSS, JS'ye döndüm gibi gibi pek çok dile başladım biraz uğraştım sonra bıraktım. Bir de bu alanlardaki teknik terimleri duyunca dona kalıyorum bu teknik terimleri de öğrenebileceğim bir kaynak atarsanız sevinirim.
 
Herkes Web geliştirmeye yöneldiği için web geliştirme oldukça riskli. Bende C# öğreniyorum ve oyun geliştirme, 3D programlama gibi şeylerde çalışmayı düşünüyorum. Yapay zekada gayet güzel bir alan. Bu saydıklarımın hepsi yüksek seviyede matematik ve algoritma bilgisi istiyor.
 
Yazılım öğrenme amacınız nedir?
Mesela bir şirkete girip maaşlı çalışan olmak istiyorsanız bir kariyer sitesine girip yazılım alanındaki iş ilanlarını, aranan özellikleri, iş tanımındaki kullanılacak teknolojileri inceleyin, en çok talep ne dalda ise oraya yönelin. Hobi olarak ilgileniyorsanız örnek projeler araştırın. Steam vb. platformlarda oyun geliştirip satmak istiyorsanız oyun geliştirmede kullanılan diller, frameworkler hakkında araştırma yapın vb.
 
@makalidap bu internet sitesindeki dillerin kullanım alanları yani birçok dil ve alan var hangisi ile geliştirme yapmak istiyorsanız onu tercih edin.

1) mobil programlama​

Hiç de uzak olmadığınız bir alan :) hepinizin cep telefonunda mutlaka uygulamalarınız, oyunlarınız vardır. İşte bu programları ve oyunları programlamak için bazı yazılım dilleri kullanılır. Bir kaçını açıklayacağım.

Swift: Apple tarafından geliştirilen, iOS ve macOS işletim sistemleri için uygulama geliştirmede kullanılan programlama dilidir.

Java: james gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye dayalı bir programlama dilidir. Sadece mobil için değil web ve masaüstü programlar yazmak için de kullanılabilir.

React Native: Facebook tarafından geliştirilen JavaScript tabanlı bir programala dilidir. Gittikçe popülerleşmektedir.

2) web programlama​

Herhangi bir web sitesi, web applikasyonları, crm sistemlerini kodlamak için kullanılan dillere web programlama dilleri denir.

PHP: web programlamada en çok kullanılan dillerin başında gelir. Çok popülerdir ve geniş bir kullanıcı kitlesi vardır.

asp.net: Windows'un ürünüdür. Kurumsal firmalarda oldukça rağbet görmektedir. C# temellidir.

JavaScript: en popüler programlama dillerindendir. Öğrenmesi çok basittir. Hızlıdır ve web programlama deyince akla gelen ilk dillerdendir.

HTML: her web sayfasında kullanılan web yazılımlarının temeli olan dildir.

CSS: web sayfalarının tasarımını yapmak için kullanılan tasarım dilidir.

3) masaüstü programlama​

Muhasebe uygulamaları, otomasyonlar vs. uygulamaları yazmak için kullanılan dillerdir.

C#: üniversite okuyanların mutlaka karşısına çıkmış olan dildir. Kurumsal firmalar çoğunlukla bu dil ile geliştirme yapmaktadır. Windows tarafından üretilmiştir.

Java: yukarıda da bahsetmiştim. Nesneye dayalı masaüstü programlama yapmak için de kullanılabilir.

C: programlama dünyasına çok erkenden katılmış bir dildir. Esnektir.

C++: C dilinin daha da kullanışlı halidir.

4) yapay zeka​

Günümüzde iyi mi kötü mü olduğu sıkça tartışılan. Hatta birçok tartışmaya sebep olan bu alanda kullanılan birkaç programlama dilini inceleyelim.

Python: öğrenmesi ve sözdizimi basit ancak basit olmasına aldırmayın boyundan büyük işleri gerçekleştirebiliyor. Sadece yapay zeka değil birçok alanda da kullanılabilmektedir. Numpy, OpenCV gibi kütüphanelere sahiptir ve içinde çok sayıda projeye dahil etmeye hazır kütüphane bulunmaktadır.
prolog: yapay zekacıların en az Python kadar kullandığı programlama dilidir. Programların ilişkilerle ifade edildiği bir programlama dilidir.

5) oyun programlama​

Oyun programlama öğrenmek istiyorsanız öncelikle fazlasıyla sabırlı olmalısınız. Ve oyun yazılımları genellikle ekip halinde yapılmaktadır. İlişkilerinizin de iyi olması gerekmektedir. Şimdi oyun programlak için kullanılan yazılım dillerinden bahsedelim.

C++: öğrenmesi biraz zordur ama iyi kavrarsanız bu sektörde sağlam bir yer edinebilirsiniz. Mobil ve masaüstü oyun programlamak için kullanılır.

C# Unity: oldukça geniş bir kullanıcı kitlesine sahip bir oyun motorudur. Android ve iOS için oyun geliştirmek için kullanabilirsiniz.
JavaScript: Framework kullanmadan ve kullanarak JavaScript diliyle oyunlar hazırlayabilirsiniz.

CSS3: evet yanlış duymadınız CSS3 ile oyun geliştirebilirsiniz. (tek başına değil tabii ki arkadaşlar abartmayın :D )

6) gömülü sistemler​

Herhangi bir elektronik cihaz içine yerleşerek o sistemi yazılım ve donanımlarla akıllı hale getirmemizi sağlayan sistemlere gömülü sistemler denir.

Yukarıda açıklamış olduğum C ve C++ dilleri gömülü sistemlerde en çok kullanılan programlama dilleridir.

Python, Assembly dilleri de sıklıkla kullanılmaktadır.
 
Yazılım öğrenme amacınız nedir?
Mesela bir şirkete girip maaşlı çalışan olmak istiyorsanız bir kariyer sitesine girip yazılım alanındaki iş ilanlarını, aranan özellikleri, iş tanımındaki kullanılacak teknolojileri inceleyin, en çok talep ne dalda ise oraya yönelin. Hobi olarak ilgileniyorsanız örnek projeler araştırın. Steam vb. platformlarda oyun geliştirip satmak istiyorsanız oyun geliştirmede kullanılan diller, frameworkler hakkında araştırma yapın vb.
Şuan hobi olarak yapıyorum ama ileride de bu alandan devam etmek istiyorum

Herkes Web geliştirmeye yöneldiği için web geliştirme oldukça riskli. Bende C# öğreniyorum ve oyun geliştirme, 3D programlama gibi şeylerde çalışmayı düşünüyorum. Yapay zekada gayet güzel bir alan. Bu saydıklarımın hepsi yüksek seviyede matematik ve algoritma bilgisi istiyor.
Henüz yaşım küçük olduğu için yüksek seviyede matematik bilgim yok maalesef site zaten tasarlayabileceğimi sanmıyorum estetik sanatla alakam 0 oyun yapmak çekici geldi şimdi bana da onun için de mi matematik gerekiyor yoksa matematik derken yapay zekayı mı kastettiniz.

@makalidap bu internet sitesindeki dillerin kullanım alanları yani birçok dil ve alan var hangisi ile geliştirme yapmak istiyorsanız onu tercih edin.

1) mobil programlama​

Hiç de uzak olmadığınız bir alan :) hepinizin cep telefonunda mutlaka uygulamalarınız, oyunlarınız vardır. İşte bu programları ve oyunları programlamak için bazı yazılım dilleri kullanılır. Bir kaçını açıklayacağım.

Swift: Apple tarafından geliştirilen, iOS ve macOS işletim sistemleri için uygulama geliştirmede kullanılan programlama dilidir.

Java: james gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye dayalı bir programlama dilidir. Sadece mobil için değil web ve masaüstü programlar yazmak için de kullanılabilir.

React Native: Facebook tarafından geliştirilen JavaScript tabanlı bir programala dilidir. Gittikçe popülerleşmektedir.

2) web programlama​

Herhangi bir web sitesi, web applikasyonları, crm sistemlerini kodlamak için kullanılan dillere web programlama dilleri denir.

PHP: web programlamada en çok kullanılan dillerin başında gelir. Çok popülerdir ve geniş bir kullanıcı kitlesi vardır.

asp.net: Windows'un ürünüdür. Kurumsal firmalarda oldukça rağbet görmektedir. C# temellidir.

JavaScript: en popüler programlama dillerindendir. Öğrenmesi çok basittir. Hızlıdır ve web programlama deyince akla gelen ilk dillerdendir.

HTML: her web sayfasında kullanılan web yazılımlarının temeli olan dildir.

CSS: web sayfalarının tasarımını yapmak için kullanılan tasarım dilidir.

3) masaüstü programlama​

Muhasebe uygulamaları, otomasyonlar vs. uygulamaları yazmak için kullanılan dillerdir.

C#: üniversite okuyanların mutlaka karşısına çıkmış olan dildir. Kurumsal firmalar çoğunlukla bu dil ile geliştirme yapmaktadır. Windows tarafından üretilmiştir.

Java: yukarıda da bahsetmiştim. Nesneye dayalı masaüstü programlama yapmak için de kullanılabilir.

C: programlama dünyasına çok erkenden katılmış bir dildir. Esnektir.

C++: C dilinin daha da kullanışlı halidir.

4) yapay zeka​

Günümüzde iyi mi kötü mü olduğu sıkça tartışılan. Hatta birçok tartışmaya sebep olan bu alanda kullanılan birkaç programlama dilini inceleyelim.

Python: öğrenmesi ve sözdizimi basit ancak basit olmasına aldırmayın boyundan büyük işleri gerçekleştirebiliyor. Sadece yapay zeka değil birçok alanda da kullanılabilmektedir. Numpy, OpenCV gibi kütüphanelere sahiptir ve içinde çok sayıda projeye dahil etmeye hazır kütüphane bulunmaktadır.
prolog: yapay zekacıların en az Python kadar kullandığı programlama dilidir. Programların ilişkilerle ifade edildiği bir programlama dilidir.

5) oyun programlama​

Oyun programlama öğrenmek istiyorsanız öncelikle fazlasıyla sabırlı olmalısınız. Ve oyun yazılımları genellikle ekip halinde yapılmaktadır. İlişkilerinizin de iyi olması gerekmektedir. Şimdi oyun programlak için kullanılan yazılım dillerinden bahsedelim.

C++: öğrenmesi biraz zordur ama iyi kavrarsanız bu sektörde sağlam bir yer edinebilirsiniz. Mobil ve masaüstü oyun programlamak için kullanılır.

C# Unity: oldukça geniş bir kullanıcı kitlesine sahip bir oyun motorudur. Android ve iOS için oyun geliştirmek için kullanabilirsiniz.
JavaScript: Framework kullanmadan ve kullanarak JavaScript diliyle oyunlar hazırlayabilirsiniz.

CSS3: evet yanlış duymadınız CSS3 ile oyun geliştirebilirsiniz. (tek başına değil tabii ki arkadaşlar abartmayın :D )

6) gömülü sistemler​

Herhangi bir elektronik cihaz içine yerleşerek o sistemi yazılım ve donanımlarla akıllı hale getirmemizi sağlayan sistemlere gömülü sistemler denir.

Yukarıda açıklamış olduğum C ve C++ dilleri gömülü sistemlerde en çok kullanılan programlama dilleridir.

Python, Assembly dilleri de sıklıkla kullanılmaktadır.
Cevabınız için teşekkür ederim. Ama hangi dalın ne olduğundan ziyade hangi dala yönelmem daha mantıklı olur neden o dala yönelmeliyim gibi bir öneride bulunursanız daha makbule geçer.
 
Son düzenleme:

Yeni konular

Geri
Yukarı