Python: Büyük bir programlama dili olarak gelecek? [kapalı]


14

Bazı Python materyallerini okuduktan ve birkaç yıl önce bazı Python kodlarını gördükten sonra bir koşuşturma vermeye karar verdim. Project Euler'deki sorunları çözmek için Python ile başlamaya karar verdim ve dilden çok etkilendim. O zamandan beri Django öğrenmeye devam ettim ve şimdi öncelikle web uygulamalarım için kullanıyorum. Bu dilde bir kariyer programlaması yapmak isterdim, ancak dilin geleceğinin şu anda bir belirsizlik durumunda olduğundan korkuyorum. Google'ın ve diğer büyük şirketlerin kucakladığı bazı umutlar olabilir, Python hakkındaki düşünceleriniz nelerdir, orada birçok iş fırsatı görüyor musunuz?


4
@chrisw: Lütfen "Project Euler'in ne olduğunu bilmeyenleriniz için ... Yani, bunun söylenmesi ile." Bir bağlantı yeterlidir. Lütfen kişisel arka planı atlayarak soruya odaklanın.
S.Lott

2
@ S.Lott Soruları düzenlemek için temsilciniz var, belki de bundan faydalanmalısınız. Söz konusu düzenlemeyi önerdim.
Matthew

Teşekkürler, değişiklik yapıldı. Hala biraz yeniyim, bu yüzden bilgileri takdir et.
chrisw

8
@ S.Lott Hayır, ama soruyu geliştiriyorsunuz ve hoş bir "Bunu düzenledim çünkü X" yorumu eşit derecede düzenliyor.
Matthew

1
@Matthew Oku: Belki de "eşit derecede düzenleme". Diğerleri uygulamalı olarak daha iyi öğreniyor gibi görünüyor. Ayrıca, soruları büyük bir şekilde yeniden yazmaktan rahatsız oluyorum. Çok fazla kafa karıştırıcı soru buluyorum ve açıklama istemem gerekiyor. Diğer insanlar, açıkça - bir sorunun ardındaki niyeti tahmin etmede çok daha akıllıdır. Soru sormayı ve değişiklik talep etmeyi tercih ediyorum çünkü soruyu hiç anlamamış olabilirim.
S.Lott

Yanıtlar:


21

Python (veya başka bir dil) kullanılmayı bıraksa bile, o dili öğrenmenin zamanının boşa gitmediğini sanmıyorum. Programlamanın temel ilkeleri her zaman aynıdır ve en zor kısım (elde etmek istediğiniz şeyi modellemek), hangi dili kullanırsanız kullanın daima kalacaktır. Belirli bir dilin teknik nüansları, başka bir dili daha hızlı öğrenmenize veya kendinizi bir dilde uygulamak için size fikir vermenize bile yardımcı olabilir.

Steve McConnell'in "Kod Tamamlandı" bölümünde birçok kez işaret ettiği gibi, dilinize değil, dilinize programlamalısınız.


2
Bu OP'nin sorusuna cevap vermiyor (ben aşağı indirmeme rağmen). Yeni dil öğrenmede değerli deneyim kazandıracak birçok programlama dili vardır; sadece sınırlı zamanınız varsa, diğer kriterlere dönmeniz gerekir.
Ocak 11:55

@jprete: Ancak, kısa vadede iş varsa, bir sonraki dili öğrenmenin zamanı olacak.
David Thornley

10

Python'un iş piyasası, Java gibi büyük dillerle karşılaştırıldığında o kadar büyük değil, ancak muhtemelen nispeten istikrarlı olduğu anlamına geliyor (çok az rekabet olduğu ve işin yapılması gerekiyor).


5
İş piyasası Java'dan daha küçüktür; bu daha az talep olduğu anlamına gelir, fakat daha az arz olduğu anlamına gelir. Bu, bir iş bulmanın daha zor (veya daha kolay) olacağı anlamına gelmez. FWIW, ben işveren bulmak daha kolay olduğunu belirtmek Python kullanarak okudum iyi daha programcıların iyi tam da bu nedenle, Java programcıları.
Tom Anderson

2
@TomAnderson Bunu ikinci ben. Ben başka bir iki hafta içinde gerçek renklerini gösteren yeterli "PHP programcıları" gördüm [Drupal | Joomla | vb.] 'ninja'yı (ugh) işaretleyin ve tıklayın. Vaka ve nokta, daha fazla talep, yetenekte var olmayan beceri setlerinin daha fazla glut ve utanmaz kendi kendini pazarlamasını gerektirir. Acı duyabileceğimin farkındayım, ama en azından farkındayım.
Droogans

9

Çünkü bir dili seviyorsunuz - sadece onu kullanın. Bir bütün olarak endüstrinin ne yaptığından endişe etmeyin.

Son zamanlarda bir projede python kullandım çünkü sadece bir betik diline ihtiyacım vardı. Bir ide / derleme ile uğraşmak istemedim. Ne de javascript veya php gibi web ile ilgili bir şey olmasını istedim. Sadece genel bir betik diline ihtiyacım vardı. Python eldeki görevim için mükemmeldi.

Sadece bu konudaki düşüncelerim: dilleri sevdiğiniz için kullanın ya da İHTİYACINIZ. Bu dilleri kullanan projeler oluşturun ve bildiğiniz bu dilleri özgeçmişinize özgürce ekleyin. Sadece tek bir dilde uzmanlaşmayın. En önemlilerinden birkaçını bilin. Diller her zaman moda girip çıkıyor, bu yüzden tüm yumurtalarınızı bir sepete koymamak en iyisidir. Ancak belirli bir dili kullanmaya ihtiyacınız varsa, bunu deneyin.

Python harika ve çok popüler ve ultra taşınabilir. Mac'lerimde ve bilgisayarlarımda çalışan python var. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


5

Python'un geleceği hakkında, diğer tüm önemli programlama dilleri tarafından paylaşılmayan bir belirsizlik yoktur. Zaman yatırımınızdan geri dönüş alma şansı açısından en düşük riskli dillerden biridir.


Sanırım sorum daha çok iş piyasasının kesinliği ile ilgiliydi, öğrenmek ve ustalaşmak için zaman yatırımına değer mi?
chrisw

3

Zaten bir süredir büyük programlama diliydi. En popüler beşinci dil (Java, C, C ++ ve C # 'dan sonra) ve pazar payı giderek artıyor. Bu yüzden Python'un geleceği hakkında hiç endişe etmem.


3

Popüler var ve sonra en popüler var. Kuşkusuz, Python popüler bir dildir. Sadece en popüler değil . En popüler dil olduğu için bir dil seçmek iyi bir stratejidir, ancak tek strateji değildir. Düşünmek:

  • Şehrimde (Seattle) Python'da ayda bir arka plan isteyen düzinelerce reklam görebilirsiniz. Bu muhtemelen dünya çapında binlerce Python işi olduğu anlamına geliyor.
  • Bununla birlikte, PHP, C # veya Java için daha fazla iş emri var.
  • Bununla birlikte, bu işler için rekabet eden daha fazla PHP, C # ve Java programcısı siparişleri de vardır.

Ortalama veya ortalamanın altında bir genç programcıysanız, yalnızca iş hattı tipi yazılım geliştirmeyi destekleyen bir pazarda çalışıyorsanız, evet, PHP, Java veya C # üzerine odaklanmak isteyebilirsiniz. Bununla birlikte, büyük bir pazarda ortalamanın üzerinde bir programcıysanız, araç takımınıza Python gibi diller ekleyerek kendinizi kalabalıktan ayırmak isteyebilirsiniz. Uzun ve başarılı bir geçmişe sahip parlak bir programcıysanız, MUMPS veya FORTRAN II veya INTERCAL alanında uzmanlaşabilir ve yine de iş bulabilirsiniz.


2

Orada birçok iş fırsatı görüyor musunuz?

Birçok tanımlı. PHP seviyesi veya ASP değilse benim için küçük iş fırsatları için iyi. Eğer yaşamak ve o programlama dili için bir iş almak için bir şehir seçemiyorum o zaman birkaç imo.

Bununla kendiniz karar verebilirsiniz: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=

Gelecekteki büyük bir programlama dili olarak: Kişisel görüşüme göre, sadece 2.6 ve 3.0 arasındaki ayrımı düzeltirlerse. Varolan tüm kütüphaneleri 3.0'a dönüştürdüklerinde olduğu gibi.

Burada: http://python3wos.appspot.com/


+1: Güzel grafik. İşte C, C ++ ve C # ile önceki grafiklere eklenen grafikle aynı . Benim için ilginç olan, C ++ ihtiyacının nispeten istikrarlı kalması ve Javascript ve C # aynı büyüme oranı boyunca başlarken, C # dengelendi ve JS ihtiyacı artmaya devam etti.
oosterwal

SQL deneyin, orada C ile waaay.
efsanevi

1

Python ve başka bir dil arasında seçim yapmak zorunda değilsiniz. Diller gelir ve gider. FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy ve diğer birkaç programda bana ödeme yaptım. İyi insanların her dilde çabucak üretken olacağı varsayılarak, sadece iyi insanları arayan birçok takım vardır. Bu tür ekipleri bir <insert-popular-language> programcısı tutmaya çalışan insanlardan daha eğlenceli buldum .


-1

Python harika bir dildir ve mükemmel bir ekosisteme sahiptir. Python'un popülaritesi, kullanım kolaylığı, çoklu platform hazırlığı ve çok sayıda kütüphaneden kaynaklanmaktadır. Python, tüm yorumlanmış diller gibi yavaştır, ancak ctypes modülü ile kolayca genişletilebilir. Python'a muazzam akademik yatırım var ve birçok bilimsel kütüphanesi, üniversitelerde MATLAB ve MAPLE'a mükemmel bir alternatif olacağı anlamına geliyor. Ürün geliştirme açısından Python internette parlıyor. Birçok iyi platformdan biri. Kabul etmememin nedenlerinden dolayı, birçok büyük şirket ve hastane Python yerine web için hala JAVA ve ASP kullanıyor. Bu bir ölçüde Python'un istihdam fırsatlarını sınırlar. Bireysel geliştiriciler, özellikle google uygulama motoruna dağıtım için Python / Django'dan büyük ölçüde etkilenirken, programcı ekipleri genellikle bu daha karmaşık araçları kullanırlar. Python büyük con iphone, windows phone, tablet PC'ler, vb satmak için "uygulamalar" yapmak için en iyi değil bu günlerde programlama büyük itme gibi görünüyor iOS için dağıtılabilir uygulamalar yazmak , windows mobile veya android. Ve bu Python'un alanı değil. Python'u objektif C'den daha çok hacklemeyi tercih ediyorum, örneğin bana sorarsanız bir dilin gerçek bir karmaşası, ancak iphone uygulamalarının etrafındaki çılgınlık objektif C'yi daha popüler ve belki de daha istihdam edilebilir bir dil haline getiriyor. windows mobile veya android. Ve bu Python'un alanı değil. Python'u objektif C'den daha çok hacklemeyi tercih ediyorum, örneğin bana sorarsanız bir dilin gerçek bir karmaşası, ancak iphone uygulamalarının etrafındaki çılgınlık objektif C'yi daha popüler ve belki de daha istihdam edilebilir bir dil haline getiriyor. windows mobile veya android. Ve bu Python'un alanı değil. Python'u objektif C'den daha çok hacklemeyi tercih ediyorum, örneğin bana sorarsanız bir dilin gerçek bir karmaşası, ancak iphone uygulamalarının etrafındaki çılgınlık objektif C'yi daha popüler ve belki de daha istihdam edilebilir bir dil haline getiriyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.