3 ayda öğrenebileceğim yazılım dilleri nelerdir?

Kaizen No Weakness

Yeni üye
23 Ağu 2022
10
1
Selamın aleyküm arkadaslar ben yazın yazılım öğrenmek istiyorum 2 tane dil düsünüyorum C# , JS , PY Ücünden ikisini sececeğim
Cok ufakta olsa Js ve c# bilgim var Sizce hangilerini secmeliyim umarım 3 ayda iyi yerlere gelebilirim zaten lise hayatımda yazılıma odaklanacağım
Gelelim asıl konuya Bana detaylıca öğreneceğim Youtube udemy gibi kaynaklardan güzelce anlatan kisileri söyleyebilirmisiniz ve taktikler söylerseniz sevinirim sıfırdan baslıyacağım :)
 

Gauloran

Kıdemli Moderatör
7 Tem 2013
8,096
585
local
as bu dilleri araştırdınız mı seçim yapmanızı kolaylaştıracak bazı bilgiler vereyim c# .net framework .net core kullanarak web masaüstü uygulamalar geliştirebilirsiniz js ise web geliştirme için temel bir dildir web tabanlı projelerde yaygındır nodejs i falan da var tabi bu işin sunucu taraflı geliştirme yapmak için python ise veri analizi yapay zeka gibi makine öğrenimi bilimsel hesaplama tarzı alanlarda genellikle kullanılır sen tam olarak hangi alanda kendini geliştirmek istiyorsan o dile kaymalısın yani rastgele seçmene gerek yok ayrıca hevesin kırılabilir kaynak önerisi olarak kodlab yayınlarını tavsiye ederim taktik olarak dilersen forumdaki programlama ile ilgili birçok bölüm mevcut oradaki sabit konuları inceleyip yüzlerce taktik alabilirsin kolay gelsin
 

Grimner

Kıdemli Moderatör
28 Mar 2020
6,305
4,701
Selamın aleyküm arkadaslar ben yazın yazılım öğrenmek istiyorum 2 tane dil düsünüyorum C# , JS , PY Ücünden ikisini sececeğim
Cok ufakta olsa Js ve c# bilgim var Sizce hangilerini secmeliyim umarım 3 ayda iyi yerlere gelebilirim zaten lise hayatımda yazılıma odaklanacağım
Gelelim asıl konuya Bana detaylıca öğreneceğim Youtube udemy gibi kaynaklardan güzelce anlatan kisileri söyleyebilirmisiniz ve taktikler söylerseniz sevinirim sıfırdan baslıyacağım :)
3 ayda 2 dil zor iş. Tek bir dilde temelleri atmak ilerlemek gerekir. Sonradan istersen başka dillere de geçebilirsin tabi ki.
Başlangıç için ise Python önermem. Python dandik bir dildir...
Onun yerine JS daha çok işine yarayacaktır.
 

Kaizen No Weakness

Yeni üye
23 Ağu 2022
10
1
as bu dilleri araştırdınız mı seçim yapmanızı kolaylaştıracak bazı bilgiler vereyim c# .net framework .net core kullanarak web masaüstü uygulamalar geliştirebilirsiniz js ise web geliştirme için temel bir dildir web tabanlı projelerde yaygındır nodejs i falan da var tabi bu işin sunucu taraflı geliştirme yapmak için python ise veri analizi yapay zeka gibi makine öğrenimi bilimsel hesaplama tarzı alanlarda genellikle kullanılır sen tam olarak hangi alanda kendini geliştirmek istiyorsan o dile kaymalısın yani rastgele seçmene gerek yok ayrıca hevesin kırılabilir kaynak önerisi olarak kodlab yayınlarını tavsiye ederim taktik olarak dilersen forumdaki programlama ile ilgili birçok bölüm mevcut oradaki sabit konuları inceleyip yüzlerce taktik alabilirsin kolay gelsin
Sanırım Js den başlayıp python ve c# olarak ilerliyeceğim tesekkürler
3 ayda 2 dil zor iş. Tek bir dilde temelleri atmak ilerlemek gerekir. Sonradan istersen başka dillere de geçebilirsin tabi ki.
Başlangıç için ise Python önermem. Python dandik bir dildir...
Onun yerine JS daha çok işine yarayacaktır.
Bende js yi sectim dediğim gibi lisede yazılıma kafa yorcam bilişim bölümüne gideceğim zaten :)
 
Moderatör tarafında düzenlendi:

'Black-King

Yaşayan Forum Efsanesi
30 Tem 2012
10,353
340
İstanbul
JavaScript dilini öğrendiğinde, birden fazla dil öğrenmiş olursun.
Mobil, Web, Desktop programlamanın hepsinde javascript geçerli bir dildir bu yüzden iş imkanı çok daha fazladır.
Ayrıca JavavScript dilini öğrendiğinizde, diğer dillerin öğrenimi çok daha kolay olacaktır. Java ailesi hala daha en çok kullanılan ve en kullanışlı dildir.
Az çok demeden tüm kaynakları araştırın, bir kişiye bağlı kalmayın.

3 ayda 2 dil zor iş. Tek bir dilde temelleri atmak ilerlemek gerekir. Sonradan istersen başka dillere de geçebilirsin tabi ki.
Başlangıç için ise Python önermem. Python dandik bir dildir...
Onun yerine JS daha çok işine yarayacaktır.

Python dandik bir dil değildir python oldukça gelişmiş ve bir çok framework'u olan dünyanın en kolay ve en kapsamlı programlama dillerinden birisidir.
Yaptığım bir çok karmaşık altyapıya sahip mobil uygulamaları, python dili ile tasarladım ve milyonlarca kullanıcıya ulaştım. Pek çok dil ile başaramayacağımız işleri python ile başarıyoruz. Python ile yapamayacağınız neredeyse hiçbir şey yokken bu şekil yorumlamanız doğru değil. En başta python tavsiye etmemizin sebebi, python'un basit bir dil olmasıdır. Sadece python ile kendini geliştirenler gelecekte karmaşık dillerde daha az başarılı olacağı için başlangıç tavsiyem değildir. Zaten Java veya C ailesi öğrenildikten sonra python dilini hiç eğitim almadan 3 dakikada öğrenebiliyorsunuz.
 

Grimner

Kıdemli Moderatör
28 Mar 2020
6,305
4,701
Python dandik bir dil değildir python oldukça gelişmiş ve bir çok framework'u olan dünyanın en kolay ve en kapsamlı programlama dillerinden birisidir.
Yaptığım bir çok karmaşık altyapıya sahip mobil uygulamaları, python dili ile tasarladım ve milyonlarca kullanıcıya ulaştım. Pek çok dil ile başaramayacağımız işleri python ile başarıyoruz. Python ile yapamayacağınız neredeyse hiçbir şey yokken bu şekil yorumlamanız doğru değil. En başta python tavsiye etmemizin sebebi, python'un basit bir dil olmasıdır. Sadece python ile kendini geliştirenler gelecekte karmaşık dillerde daha az başarılı olacağı için başlangıç tavsiyem değildir. Zaten Java veya C ailesi öğrenildikten sonra python dilini hiç eğitim almadan 3 dakikada öğrenebiliyorsunuz.
Peki hızı konusunda ne düşünüyorsunuz? :unsure: :unsure: :unsure:
 

'Black-King

Yaşayan Forum Efsanesi
30 Tem 2012
10,353
340
İstanbul
Peki hızı konusunda ne düşünüyorsunuz? :unsure: :unsure: :unsure:

Basitçe; C statiktir Python dinamiktir. Birisi derlenmiş birisi yorumlanmıştır.
C dili hesaplamaların karmaşıklığına bağlı olarak Python'dan 10 ila 200 kat arası daha hızlıdır. Sebebi 1. satırdadır.
Günümüzde artık 1 dil ile program yapmak zaten mümkün değildir. C'nin avantajlı noktaları ayrı, python avantajlı noktaları ayrıdır. Bir projeyi sadece c veya sadece python kullanarak yapamazsınız. Hangi dil hangi işlemde daha kuvvetli ise onu kullanırsınız. Yaptığım en basit projede kullandığım dil sayısı 4 falan sanırım.
Bir mobil uygulama tasarlarken "C, Python, Java, php" dillerinin tamamını kullanırım ve hepsi kendi alanında en avantajlı kısımlarda kullanılır. Karmaşık hesaplamaları python ile yaparsam yaptığım proje çöp olurdu. Makine öğrenimini de gidip C dilinde yaparsam aynı şekilde. Bu yüzden yazılım dilleri arasında bu tarz karşılaştırmalar yanlıştır ve taraflıdır. Takım tutmuyoruz program yazıyoruz yani gidip python c den daha iyi c python dan daha iyi diyemeyiz. Aksine her dilin kendine göre ciddi avantajları vardır ve bir programcı taraflı olmaz ve programlama yaparken birden fazla dili kullanır.
 

Grimner

Kıdemli Moderatör
28 Mar 2020
6,305
4,701
Karmaşık hesaplamaları python ile yaparsam yaptığım proje çöp olurdu.
Benimde dandik dediğim taraf bu taraftı zaten.
Basitçe; C statiktir Python dinamiktir. Birisi derlenmiş birisi yorumlanmıştır.
C dili hesaplamaların karmaşıklığına bağlı olarak Python'dan 10 ila 200 kat arası daha hızlıdır. Sebebi 1. satırdadır.
Günümüzde artık 1 dil ile program yapmak zaten mümkün değildir. C'nin avantajlı noktaları ayrı, python avantajlı noktaları ayrıdır. Bir projeyi sadece c veya sadece python kullanarak yapamazsınız. Hangi dil hangi işlemde daha kuvvetli ise onu kullanırsınız. Yaptığım en basit projede kullandığım dil sayısı 4 falan sanırım.
Bir mobil uygulama tasarlarken "C, Python, Java, php" dillerinin tamamını kullanırım ve hepsi kendi alanında en avantajlı kısımlarda kullanılır. Karmaşık hesaplamaları python ile yaparsam yaptığım proje çöp olurdu. Makine öğrenimini de gidip C dilinde yaparsam aynı şekilde. Bu yüzden yazılım dilleri arasında bu tarz karşılaştırmalar yanlıştır ve taraflıdır. Takım tutmuyoruz program yazıyoruz yani gidip python c den daha iyi c python dan daha iyi diyemeyiz. Aksine her dilin kendine göre ciddi avantajları vardır ve bir programcı taraflı olmaz ve programlama yaparken birden fazla dili kullanır.
Diğerlerine yüksek oranda katılıyorum.
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,759
507
24
Praise The Fool
JavaScript dilini öğrendiğinde, birden fazla dil öğrenmiş olursun.
Mobil, Web, Desktop programlamanın hepsinde javascript geçerli bir dildir bu yüzden iş imkanı çok daha fazladır.
Ayrıca JavavScript dilini öğrendiğinizde, diğer dillerin öğrenimi çok daha kolay olacaktır. Java ailesi hala daha en çok kullanılan ve en kullanışlı dildir.
Az çok demeden tüm kaynakları araştırın, bir kişiye bağlı kalmayın.



Python dandik bir dil değildir python oldukça gelişmiş ve bir çok framework'u olan dünyanın en kolay ve en kapsamlı programlama dillerinden birisidir.
Yaptığım bir çok karmaşık altyapıya sahip mobil uygulamaları, python dili ile tasarladım ve milyonlarca kullanıcıya ulaştım. Pek çok dil ile başaramayacağımız işleri python ile başarıyoruz. Python ile yapamayacağınız neredeyse hiçbir şey yokken bu şekil yorumlamanız doğru değil. En başta python tavsiye etmemizin sebebi, python'un basit bir dil olmasıdır. Sadece python ile kendini geliştirenler gelecekte karmaşık dillerde daha az başarılı olacağı için başlangıç tavsiyem değildir. Zaten Java veya C ailesi öğrenildikten sonra python dilini hiç eğitim almadan 3 dakikada öğrenebiliyorsunuz.
Wow black king, hâlâ yaşadığını bilmiyordum, facebook grubunu dahi hatırlıyorum forumda şuan söylenmesi yasak konuların döndüğü 💀 Gerçekten çok üretken ve oldukça deneyimli biri olarak Python'ın bazen avantajlı olduğu yerler olduğunu söylemen beni üzdü. Benim senin kadar deneyimim yok, aşağıda yazdıklarım hakkında fikirlerini merak ediyorum.

Python dandik bir dil değil evet çalışan, gayet kompleks bir dil o da diğer her dil gibi. Her şeyi de yapabiliyorsun evet ama bu hemen her dil için geçerli sayılır. Her şeyi Python ile yapmalı mısın? Hayır, Python kolay bir dil mi? Ne alakası var genelde bu tamamen kuyuya atılan taştan ibaret, herkes aynı şeyi söylüyor dili bilen bilmeyen. Bilenlerin de genelde tek argümanı; söz diziminden dolayı. Python'ı kolay yapan söz dizimi mi? Neden söz dizimi(syntax) onu basit yapsın, aksine daha kafa karıştırıcı bana kalırsa. Python çok popüler diye iyi bir tercih mi oluyor? Yine hayır, React da çok popüler ama kötü bir framework. Python ile yapılabilecek şeylerin alternatifleri var mı? Var, alternatifleri daha mı iyi? Daha iyi, o zaman Python'u tercih etmek için bir sebep yok.
Diğer mesajında, bir proje genelde birden fazla dil gerektirir ve çözüm odaklı dil seçersiniz takım tutmaya gerek yok demişsin ki kesinlikle öyle harika bir söylem ancak bence eksik. Bir projedeki problemlere çözüm için çözüm odaklı seçilebilecek tek bir dil mi var? Muhtemelen alternatif pek çok dil olacaktır, aralarında bir sıralama yaptığında da Python hiçbir zaman başı çekemeyecektir. Tabii geçmişten gelen tecrüben vardır ve dışarıda daha iyi bir dil olsa bile hızlı üretkenlik açısından python tercih edebilirsin, tecrübenden dolayı daha az tecrübenin olduğu dili tercih etmemen çok normal ama bunun dışında yazılıma yeni başlayan biri için günümüzde Python öğrenmesinin hiçbir anlamı yok, hiçbir zaman da olmayacak muhtemelen.

Sanırım Js den başlayıp python ve c# olarak ilerliyeceğim tesekkürler

Bende js yi sectim dediğim gibi lisede yazılıma kafa yorcam bilişim bölümüne gideceğim zaten :)
Dostum, programlama dilleri seviye seviye sıralanmış, sırayla öğrenmen ve öğrendikçe level aldığın bir dünya değil ki? Seni Javascript öğrendikten sonra Python ondan sonra da C# öğrenmen gerektiğini düşünmeye iten şey ne?
 
Moderatör tarafında düzenlendi:

'Black-King

Yaşayan Forum Efsanesi
30 Tem 2012
10,353
340
İstanbul
Wow black king, hâlâ yaşadığını bilmiyordum, facebook grubunu dahi hatırlıyorum forumda şuan söylenmesi yasak konuların döndüğü 💀 Gerçekten çok üretken ve oldukça deneyimli biri olarak Python'ın bazen avantajlı olduğu yerler olduğunu söylemen beni üzdü. Benim senin kadar deneyimim yok, aşağıda yazdıklarım hakkında fikirlerini merak ediyorum.

Python dandik bir dil değil evet çalışan, gayet kompleks bir dil o da diğer her dil gibi. Her şeyi de yapabiliyorsun evet ama bu hemen her dil için geçerli sayılır. Her şeyi Python ile yapmalı mısın? Hayır, Python kolay bir dil mi? Ne alakası var genelde bu tamamen kuyuya atılan taştan ibaret, herkes aynı şeyi söylüyor dili bilen bilmeyen. Bilenlerin de genelde tek argümanı; söz diziminden dolayı. Python'ı kolay yapan söz dizimi mi? Neden söz dizimi(syntax) onu basit yapsın, aksine daha kafa karıştırıcı bana kalırsa. Python çok popüler diye iyi bir tercih mi oluyor? Yine hayır, React da çok popüler ama kötü bir framework. Python ile yapılabilecek şeylerin alternatifleri var mı? Var, alternatifleri daha mı iyi? Daha iyi, o zaman Python'u tercih etmek için bir sebep yok.
Diğer mesajında, bir proje genelde birden fazla dil gerektirir ve çözüm odaklı dil seçersiniz takım tutmaya gerek yok demişsin ki kesinlikle öyle harika bir söylem ancak bence eksik. Bir projedeki problemlere çözüm için çözüm odaklı seçilebilecek tek bir dil mi var? Muhtemelen alternatif pek çok dil olacaktır, aralarında bir sıralama yaptığında da Python hiçbir zaman başı çekemeyecektir. Tabii geçmişten gelen tecrüben vardır ve dışarıda daha iyi bir dil olsa bile hızlı üretkenlik açısından python tercih edebilirsin, tecrübenden dolayı daha az tecrübenin olduğu dili tercih etmemen çok normal ama bunun dışında yazılıma yeni başlayan biri için günümüzde Python öğrenmesinin hiçbir anlamı yok, hiçbir zaman da olmayacak muhtemelen.

Olaylara farklı açılardan farklı projelerle bakıyoruz. Basitçe şöyle anlatayım daha açıklayıcı olacaktır.

Bir instagram analiz uygulaması yapmak istiyorsunuz ve hem instagram apilerini kullanmalı hemde web scraping yapabilmeniz gerekiyor. Ayrıca arkaplanda scraping yapmadan illegal methodlar ile veri indirme ve depolamanız gerekiyor. Bu işlemleri en hızlı ve en basit hangi dil ile yapabilirsiniz?
Go?
Vue?
TS?
Java, React, Dart?

Burada yazdığım bütün dillerle bunu yapmanın bin çeşit yolu vardır ve hepsinin birbirinden daha optimize çalıştığı alan vardır. Ancak burada kompleks olan şey kaynak ve kod yüküdür. Siz bu tarz bir projeyi 2-3 kişilik bir ekiple yapmaya çalışıyorsanız bu bahsi geçen dillerin birisiyle çalışmaya kalksanız haftalarca ortaya proje koyamazsınız.

1) Hali hazırda bulunan milyonlarca kütüphane ile istediğinizi daha hızlı ve daha ucuz bir şekilde temin edebilirsiniz.
2) Diğer dillerde 100 satırda yaptığınız işlemleri python ile 20 satırda yazarak komplekslikten kurtulabilirsiniz.
3) Yapacağınız bu uygulamada makine öğrenimi zorunludur ve makine öğrenimini diğer dillerde yapmak çok daha komplekstir. (API engellerini geçebilmek içindir)

Ben burada python'u savunmuyorum ancak python'a çöp bir dil demek çok yanlış. Ben Full+Full Stack developer'im, kendi işimi kendim yaparım, binlerce satır kod yazarım diyorsanız elbette düzinelerce daha iyi dil bulabiliriz ancak burada zaman/fiyat tasarrufunu da devreye koymalıyız. Yapmak istediğimiz işlemi neredeyse her dil ile yapabiliriz ve her dilin alternatifi vardır ancak biz en hızlı, en doğru, en optimize olanını tercih etmeliyiz. Dünyanın en iyi programlama dili olan c++ ile python elbette kıyaslanamaz ancak ikisinin de doğru kullanım alanları vardır ve iyi bir programcı ikisini de bilmelidir bana göre.

Ayrıca bence python kompleks bir dil değil ve syntax'ı oldukça basit. Ama bu python tercih etmem için bir sebep değil. Ek olarak zaten bende python tavsiye etmedim adama :). Programlama dillerini sıraya koymamızın genelde temel sebebi, öğrenme aşamasının kolaylıkları. Şu dili şöyle öğrenirsen şu dilleri öğrenmek çok daha kolay olur gibisinden. Mesela ben javayı 8 sene önce 2-3 haftada öğrendim ve o bilgimi paraya çevirmeye başladım. Ben vb6 ile başlamış birisi olarak diğer dillere zor alıştım bu yüzden yeni başlayanların temel mantığı kavraması için belirli bir sıralama olması da önemli gibime geliyor.
Çok uzattım konudan saptıysam kusura bakmayın.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.