目前我正在使用C#開發.Net環境,但我想知道它是否值得學習python。我正在考慮學習Django框架。什麼是更好的?從c#切換到python是否很好?
回答
取決於您將使用它。如果您正在製作企業Windows窗體應用程序,我認爲切換到Python不是一個好主意。
此外,還可以在.NET CLR上使用Python與IronPython。
兩者都適用於不同的目的。 C#是一個非常好的全能型,python的動態特性使它更適合RAD的體驗,比如網站建設。
我不認爲你的職業生涯會受到影響,如果你在兩個競爭。要開始使用Python,可以考慮一個支持Python的IDE,例如Eclipse + PyDev或ActiveIDE的Komodo。 (我發現訂閱Safari Bookshelf在線確實也是非常寶貴的!)
更好的是固有的主觀性。如果你喜歡Python的語法 - 學習它。它可能會更難找到一份Python工作,C#和.NET似乎更受歡迎,但這可能會改變。
我也認爲至少有一種腳本語言是值得的,即使你的主要工作不需要它。 Python並不是一個壞的候選人。
我個人覺得你可以用任何語言編寫好的/壞的代碼。爲了學習,我也堅信學習new language every so often。基於這些理由,我說如果你有時間去做。 Python是許多其他人受到啓發的偉大語言。
一個框架或語言是否更好取決於您更好的定義。你想作爲程序員做更多的工作嗎?你想快速開發商業應用,還是想要計算3D矩陣變換?
一旦你回答了這些問題,你可能會發現自己採取了一個完全不同的方向,如果你對金融或科學領域特別感興趣,就說F#。
學習Python不會有什麼壞處,特別是考慮到一些重量級(谷歌)真的會落後於它。
至於實際使用,這一切都取決於應用程序。使用最好的工具來完成這項工作。
是的,你應該學習Python,但它與Python或C#沒有任何關係。這真的是讓你成爲更好的程序員。
學習Python會給你一個關於程序員的全新觀點以及如何解決問題。這就像舉重,除非你在頭腦中建立起顯肌。
例如,如果您只使用靜態類型語言進行編程,那麼很難想象任何其他方式。學習Python會教你,動態類型的形式有其他選擇。
對於蟒蛇好處摘要: http://www.cmswire.com/cms/enterprise-20/2007s-programming-language-of-the-year-is-002221.php
Damn,yuo偷走了我的回答:-) – 2008-09-23 06:24:31
永遠不要停止學習!
這就是說,你怎麼能比較這兩個? .Net中的Python支持有多好? Google App Engine中是否支持C#?這真的取決於你的目標系統是什麼。因此,你有更好的裝備你將解決不同的挑戰。
我自己一直在想這個問題。但我相信,在我投身Python之前,C#可以提供的東西還有很多,我希望能夠做到這一點。因爲Python更容易學習它。我在語言中發現的一個優點不是語言本身,而是可用於學習它們的材料。例如,假設您可以使用JavaScript來製作3D遊戲,但您更有可能在C++中查找資源。或者您可以用PHP製作電話應用程序,但C#或Java會有更多的材料來幫助您使用手機應用程序。就我個人而言,我知道我什麼時候擅長使用C#編程,我將能夠分解成其他語言。這是我選擇將大部分時間都投入到這種語言的主要原因。我也在學習一點Java和C++,只是練習用其他語言思考。我認爲,未來Python將變得更受歡迎,因爲編碼越來越流行,而Python現在是最容易使用的主流語言。
- 1. 什麼是切換到jQuery 1.4的一些很好的理由
- 2. 從C#轉換到C++,很好的參考?
- 3. 從python-mode.el切換到python.el
- 4. 從PHP切換到Objective-C
- 5. 從C++切換到Java
- 6. 使用formbuilder是否很好?
- 7. 從redis切換到Mysql。好主意?
- 8. 是否有迫切的理由從php 5.3切換到5.2?
- 9. jQuery切換與Drupal行爲不是真的,很好,行爲
- 10. 從Asp.Net MVC移到Sharepoint Apps是否很好?
- 11. 切換到在Python
- 12. Python從右到左和從左到右打印得很好
- 13. 從VB.net,ASP.net切換到Java是一個好主意?
- 14. Python virtualenv切換到3.5從2.7
- 15. 如何從Python 64位切換到32?
- 16. 轉換C++ CopyTo從到Python
- 17. Python是否有很好的依賴分析工具?
- 18. 在函數python中定義函數是否很好
- 19. 從SVN切換到GIT的C#開發?
- 20. 對於C++開發人員,是否值得從VS2005切換到VS2008?
- 21. 切換到橫向方向很慢
- 22. Drawing2D.Matrix是否有很好的解釋?
- 23. 我的'isNullOrEmpty'函數是否很好?
- 24. 在返回它們之前將mutables轉換爲immutables是否很重要/很好?
- 25. 是否有一個很好的模板引擎C++
- 26. 是否有一個很好的Windows C++ XML DOM教程?
- 27. C#反向工程是否有很好的工具?
- 28. 是否有從工作線程切換到主(UI)線程?
- 29. AppEngine:切換到Python 2.7
- 30. 切換到Python 2.7 CLOUD9-IDE
更好的...什麼? – 2008-09-23 04:54:26