1. sayfa
Orta seviye diğebileceğimiz bir c# bilgim var yazın java veya pythona başlamayı düşünüyorum tabi burda benim ne için bu programlama dilini kullanıcağımda önemli sistem açıkları güvenlik vb konulara yönelmek istiyorum java ve pythondan hangisini önerirsiniz ? |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Python bence. C# ogrenerek zaten Java nin syntaxinin buyuk kismini da ogrenmis oluyorsun. Sistem aciklari dedigin seyi bilmek icin spesifik bir programlama dilini bilmeye gerek yok, sistem guvenligi ogrenmek gerek. |
Basit oldugu icin, populer bir scripting dili oldugu icin. Ama cogunlukla C# biliyorken Java ogrenmektense Python ogrenmek daha yararli oldugu icin. |
C# biliyorsan javaya adapte olman çok zamanını almaz linux ve python öğrenmeniz seçtiğiniz alanda yardımcı olacaktır. |
Python gelişiyor. Eksikleri kapatılıyor. Her geçen gün kullanıcıları da artıyor. Bunu Github, Stackoverflow, Quora benzeri sitelere bakarsanız görürsünüz. İş ilanları da artıyor. 1 yıl öncesine göre daha fazla iş var. Java 'yı kullanmak için çok özel bir neden göremiyorum. Belki Android için Java öğrenmek mecburi olabilir. Onun dışında Java 'nın yaptığı her şeyi Python 'da yapabiliyor. Kurumsal uygulamalar diyeceğim ama Google 'ın bir sürü servisi ki en başta YouTube, Python ile yazılmıştır. Milyonlarca kullanıcısı olan Dropbox Python kullanır. Yukarıda adını zikrettiğim günde onbinlerce ziyaretçisi olan Quora, Reddit gibi siteler Python ile yazılmıştır. Demek ki kurumsal çözümlere de Python 'un gücü yetiyor. (Hiçbir bankanın sistemi YouTube gibi günde belki milyarlarca istek alıp, terabaytlarca veri giriş/çıkışı olmuyordur.) Hani anlatmak istediğim Python 'un eksik kaldığı bir nokta yok. Kişisel olarak ne Java ne de C# 'ın o karmaşına girmek istemem ben. Python 'un basit, temiz, az kodla çok iş yapabilmesi muhteşem bir şey !!! Yine de hangi dilde rahat hissediyorsan onu kullan. Her dilin avantaj, dezavaantajı var. Hiçbiri mükemmel değil. EDIT Ek olarak, penetration testleri için dünyada en çok kullanılan dil de Python 'dur. |
Açıkcası açıklamanız pyhton'a başlarken iyi bir araştırma yaptığımı onaylar nitelikte... |
Bu gibi sorulara verilecek cevap da bir soru olmalı. Neden bu soruyu soruyorsun? Ne yapmak amacın? Pythonla da E Ticaret yazanlar var, Java ile de. Ama community'ler daha çok ne üretiyor ona bakmalısın. Python'da üretilen web çatıları, scientific library'ler, ML library'ler ve şu sıralarda IoT Library'leri çok önemli konumda. Java'da uretilenler çok başka noktalarda. Şimdi yanlış anlaşılmasın kardeşim ama hedefe dair yönelimler önemli. Geliştireceğin proje ve dil birbirine uyumlu ve bağımlılık konusunda destekleyici unsurlar barındırıyor mu? |
python da kütüphaneler fazla olması ve rahat yazımı olması nedeniyle güvenlik açıkları bulmada daha kolay bir yol eskide nc yle yapılıyordu ama pythona kaydırıldı nedeni c de 1 haftada yazdıgını python da 2 3 günde yapabilmen |
Güvenlik alanında python sıklıkla kullanılıyor. |
1. sayfa
Eğer masa üstü geliştirme gereken projeleriniz varsa, sürekli olarak bu alandaysanız
Microsoft .NET
Web/Bulut/Saas uygulamarı geliştiriyorsanız Java (JavaEE) ve ASP.NET MVC
Android projelerin varsa Java
Machine Learning/Image Processing/NLP/DL/ Veri madenciliği vb. gibi alanlarda ise Python
Bunların hepsini tek birisi ilede yapabilirsin fakat işhence çekmeye gerek yok.
ve şunu unutma dil öğrenmek amacın olmamalı dil sadece müşterinin istediği şeyi ortaya çıkarmandaki bir amaç, şirketin çok fazla baskı yapmadığı sürece ne ile yaptığınında önemi yok .
Müşteri/Kullanıcı sadece düzgün çalışıp çalışmamasına bakar.