是一個類似于摊腋,學(xué)武功是先練《少林基本功》還是直接練《辟邪劍法》的問題。
首先嘁傀,會提出這個問題的人大部分是還未接觸到編程的兴蒸,可能出于對這行的“錢景” 或是 對行業(yè)的“酷炫性”產(chǎn)生的興趣,想要通過自學(xué)來入行细办。
這里就出現(xiàn)了分支橙凳,如果你只是有興趣蕾殴,想要做出一些東西來驗證你的想法的話,可能《 Python 》《PHP》這樣的編程語言比較適合你岛啸。目的性不是很強(qiáng)的學(xué)習(xí)钓觉,很容易因為畏難,無法解決問題就選擇放棄坚踩,所以建議還是選擇簡單一些荡灾,并且能馬上看到結(jié)果的語言來學(xué)習(xí)比較好。
這類編程語言就類似于編程界的《辟邪劍法》瞬铸,你可以不懂底層批幌,沒有基本功也能很快讓你上手,做出你印象中程序的樣子嗓节,這樣可以更好地提升你的興趣并且解決你的問題荧缘。
如果你是出于對這行的“錢景”,想要未來在這行扎根拦宣,并且有不錯的發(fā)展的話胜宇,應(yīng)該不至于因為難而放棄吧?所以以C語言入門還是不錯的恢着。
之所以說C語言不那么適合入門,無非是因為:
C語言接近底層, 會讓你厭倦無意義的基本概念财破,而且做不出酷炫的東西掰派,并且對于大多數(shù)人來說,C語言在以后工作中基本用不上左痢。
C語言是面向過程的(這里不用爭論C語言也能實現(xiàn)面向?qū)ο竺蚁郏仁蘸?0米大刀,我是友軍)俊性,所以抽象程度相對較低略步,更像是需要一拳一腿練習(xí)的《少林基本功》,所以搞清楚定页,學(xué)C語言的目的趟薄,是為了扎實的基本功,為了更方便以后的學(xué)習(xí)典徊。
當(dāng)然杭煎,這里并不是指C語言簡單,而是說C語言更像是武功的基礎(chǔ)卒落。《 Python 》這樣的語言也許一上來就能直接舞一套《辟邪劍法》羡铲,但是如果對于體內(nèi)真氣走向不清晰的話,一旦出問題就容易走火入魔儡毕,更甚至是只有厲害的劍招也切,沒有雄厚的內(nèi)力支撐,這樣的后果就是,一旦江湖再出現(xiàn)什么厲害的武功雷恃,你就只能感嘆一句“***”疆股,然后加入爭奪秘籍的隊伍中,否則只能淪為后輩的墊腳石褂萧。
而C語言就是要你清楚體內(nèi)每一根經(jīng)脈的走向押桃,真氣匯聚的走向,這確實很不爽导犹。尤其是同樣初學(xué)的人已經(jīng)能夠用《 Python 》指點江山唱凯,動不動就在你身邊放個劍氣啥的。
但是相信我谎痢,只要熬過這個坎磕昼,別特么說是《辟邪劍法》了,你就是心情大好想要打一套降龍十八掌节猿,發(fā)一套六脈神劍票从,也只會感嘆一句,他娘的滨嘱,天下武功果然是殊途同歸啊峰鄙,這就是高手和宗師的區(qū)別,也是個人價值的體現(xiàn)太雨。
《 Python 》這種語言吟榴,有個兩三年其他語言經(jīng)驗之后,想學(xué)的話囊扳,一兩周就能快速上手吩翻,而C語言這樣的語言,你搞五年《 Python 》锥咸,難度對你來說都低不了多少狭瞎,還是一個學(xué)習(xí)的過程。
天下武功出少林(此少林取自金庸大師的少林搏予,和這個少林沒毛關(guān)系)熊锭,對于編程語言更是如此,C語言作為始祖級的語言雪侥,肯定有缺點球涛,但是這種講究一拳一腳的練武方式,是普通人成長為宗師最佳的方式之一校镐。
你看江湖亿扁,一會來個辟邪劍法,一會來一個九陰白骨爪鸟廓,偶爾降龍十八掌還來跑個龍?zhí)状幼#俏疑倭郑ㄍ希┪涔σ廊灰倭⒉坏菇蠹海@也就是為什么我說要先學(xué)C語言,然后才考慮C++或Java還是Python還是PHP的原因牍陌,哈哈擎浴。
最后有一句話,我們共勉毒涧。
學(xué)習(xí)有提高效率的方法贮预, 但是絕對沒有捷徑可言。