`

自学 Ruby/Python 之前必须先学 C 语言、C++ 或 Java 吗

 
阅读更多
這個問題討論起來很複雜,因為現在其實計算機程序員骨子裡有兩個派別,一個是“我有輪子我牛逼派”,一個是“我會造輪子我牛逼派”。
前者的意思是,程序員把自己當做工程師的多一些,因為很多東西都是現成的,都是有別人寫好了的,只是要學會怎麼用就可以了的。這點在Python和Ruby程序員裡面比較普遍,尤其是以這兩個語言作為入門語言的人,而且這個現在其實是有點主流思想的意味,因為國外很多大學都開始拿Python做第一語言。
後者的意思是,程序員把自己當做科學家的多一些,他們認為能夠寫底層,“造輪子”的才是最優秀的程序員。這些一般是老程序員,大部份都是C、C++起家的。
其實兩個思路本身不是很矛盾,因為用輪子的早晚也要去學造輪子。只是開始的時候怎麼做。
這個問題我的觀點是,可以先拿Python或者Ruby做入門語言,但是像一些很神聖或者很顯示水平的東西,例如C和Lisp,也是一定要學的,對水平的提升絕對不是一點半點。
如果你覺得自己心裡承受能力好,或者不着急應用,只是希望以後能夠在計算機編程方面有所作為,還是拿C++做入門語言比較好,學熟悉了,別的都是小菜了。http://luju.me
0
4
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics