該不該放棄學了四個月的Haskell,轉去學C ?

時間 2021-05-05 21:19:09

1樓:

個人認為,任何一件事情都不要中途而廢。。。。。。哪怕認為已經淺顯入門可以繼續深化的時候再選擇新語言。。。。。。就個人經驗而言,中途而廢的代價是慘烈的

2樓:面試專家邁克

學Go吧,先掌握一門吃飯的手藝。Haskell雖好,學了用不到還是挺不爽的。

以上是對工作了的人講的。題主這麼年輕,時間完全可以揮霍在範疇論和Haskell的高階抽象裡。

3樓:楊振

其實吧,在當前的環境下,從實用性等很多方面來說,先接觸C++是要比Haskell有利的

上面那些鼓勵繼續Haskell的,敢說絕大部分的入門語言都不是Haskell

都是站在有一定程式設計基礎的角度上來說這個事情的即使題主非常有追求,對functional programming非常執著,實際工作中用到的可能性也不是特別大

勸題主三思

4樓:enhanced rain

你用那本斯洛維尼亞的本科生寫的haskell趣學指南入門真的好嗎?感覺real world haskell這本書才經典,儘管沒人翻譯,只有原版,影印版,電子版可看!但還是祝你成功!

haskell is a deep language!

5樓:璐瑤

多門語言可以同時學。千萬不要停留在書本。每天堅持寫半個小時程式。紙上得來終覺淺,絕知此事要躬行。

每個人情況都不同,要學會根據自己目前的狀況來調整。假如 Haskell 覺得困難,可能是有一些背景知識你還沒有掌握,不妨先去學學其他語言,以及基本的數學知識。

我過去的體驗是,開始學乙個東西的時候,如果它所依賴的知識恰好都掌握了,那學起來就非常順暢。如果學著學著發現有困難了,那就是有依賴的知識還不會。所謂有高人指點,其實就是按照乙個最小依賴的順序來學習。

而自學一般都是乙個螺旋上公升的感覺。

6樓:Reid Chan

很難想象居然想放棄

同正在學,覺得Haskell實在太溜,值得花時間鍛鍊新的思維方式!

技多不壓身,多一門手藝就多一種機會。

再說屆時你的簡歷出現這門語言也可以證明你的學習能力,畢竟這不是什麼主流語言,難度不算低。抓10個可能3個會而已,所謂物以稀為貴。

7樓:Young

Haskell不是個好的入門語言,我雖然了解不多,也大概知道它的一些特點。你學語言首先問問自己,為什麼學習?如果不是課程要求,你得有很明確的答案。

入門語言首推C,還不是C++。稍微熟練C了再了解C++。學語言很大程度上是為了找工作,現在市場上很少聽說需要Haskell,倒是物件導向比較多,再就是web的。

不過多學幾門語言不是壞事,開闊你的程式設計視野。

8樓:

同意一些回答裡說的 4個月還只能算開始我感覺繼續學好點下學期C++也可以跟著學趁在學校多學點不是什麼壞事不過一學期c++課也同樣只能徘徊在門口

9樓:陳志遠

- -我是學haskell第二天就開始學monad,functor什麼的了,題主加油啊。haskell還是不要放棄的好。

10樓:劉生

c++我寫了10年,今年10月開始學haskell,趣學指南我看完了。我覺得haskell是一門起點很高的語言,看完一本趣學指南真是遠遠不夠。起碼你還得了解下lamda演算,cps,甚至接觸一點點範疇論。

以前我接觸的任何一門語言都不需要這些東西。就算大坑巨多的c++,你都完全不需要這些東西,就可以開始做產品了。

haskell的好處就在於,它強行拓寬了你對程式語言的知識面,有些知識,以前想到過,甚至用到過,但那時只是個想法,不知道它叫什麼名字,不知道還能怎麼用,也不系統,這些知識絕對是有用的,只是用起來的起點有點高,

4個月似乎是不夠的,還是需要,再多做一些努力,把這些知識變成能用的東西。4個月多寶貴,半途而廢可惜了。

11樓:Black.Manba

語言不重要,既然你說想直接免掉下學期課程,其實也是可以嘗試的,大學裡學的C++最多學到類,兩個月自己看看,考試拿乙個不錯的分數,這樣你就有很多自己的時間,到時候再繼續學什麼不就很隨意了麼

12樓:王瑞瀚

不需要放棄。

在軟體開發領域要時刻記住的一點就是程式語言只是工具,而你所要專注的事情是能用這個工具來完成什麼事情。明白了這一點之後你就會發現只要你非常了解所要完成的事情的時候,無論用什麼語言寫起來都是一樣的,只是表達起來的思維方式不一樣罷了。在Haskell裡會寫map,在C++裡就會寫for;在Haskell裡會寫Monad,C++裡就會寫CPS。

而當你用多了Haskell中優雅的特性的時候,很可能會用C++自己實現ADT、Lazy等特性。

那麼說了這麼多想說的是什麼呢,就是在入門的時候不要為了選擇語言耗費過多精力,堅持學好一門語言之後就會發現不一樣的只有思維方式罷了。況且同時學兩門語言也不是什麼難事嘛(

最後要是實在拿不定主意的話,可以去http://dev.stephendiehl.com/hask 開開眼界(逃

13樓:程文

四個月沒入門,學習曲線太陡峭了,幹嘛選做第一門語言?既然第二年可能免修課程,還是學c++吧,省出時間能幹不少事情。話說機械工程為啥理想是去谷歌微軟?

要是真想做軟體還是轉cs好了,學業和興趣最好統一起來,要不然很累。

14樓:夏詩皓

學C++ 為什麼需要放棄學Haskell

可以一起學啊頂多花大部分時間學C++ 少部分時間學Haskell又沒人規定會Haskell的人不許會C++Haskell趣學是本好書推薦看完

15樓:閱千人而惜知己

-我Haskell整整學了6年才敢說自己入門了,你剛剛學4個月就想放棄了,你目前所在程度可想而知。但是自學到這樣已經比較厲害了。 畢竟不是人人都是唐鳳一級的大神。

你不應該放棄學Haskell,原因有如下兩條:

未來工作了,我保證你大部分時間都是在跟非純函式式語言打交道,你未來工作再花時間在學Haskell上的可能性幾乎沒有。而其他語言你有大把的機會精進。

我一位老師告訴我,大學裡一定至少精通一門函式式,一門順序式,現在我知道了為什麼了,因為如果你同時學了兩種思想,我向你保證今後老闆,或者你自己要使用任何語言你都應付的來。而Haskell有著獨一無二的美感,做為引你進入函式式的語言十分適合。

演算法:勸多讀演算法導論,構造方法一類的書,學習其中演算法思想,分攤,分治,動態規劃,什麼NP問題,複雜度分析。少去花大量時間刷題,不是正路。

應多思考,其他人在考場上做出來做過的題沒啥可顯擺的。當年我們一周會用一下午一般跟老師只搞透乙個問題,這就是為什麼有人考我演算法我可以想得出來,而他們要去琢磨答案的原因,演算法導論700頁,組合數學都不是白看的。刷題能幫你提高成績,但若不側重思想統統白費,也許這就是為什麼國內CS教學水平比國外差的原因吧。

另外真心不覺得ACM能說明啥問題,當然當個智力遊戲玩玩挺好,面試也有幫助。

最後,題主可能剛入大學不久心高氣盛,想壓榨自己,努力學出成績的心情我特別理解,我自己當年何嘗不是呢,大學假期把下學期的課提前學好,當年在高中為了一天能多做一套數學卷子午餐只吃牛奶麵包速度解決,最後夏天中暑,老師由於我學習過於努力而不准我上課,強制我休息。我要告訴你的是,在大學安排好生活,吃好睡好,鍛鍊好身體,能帶著好心情學習遠遠比學習本身重要。入了大學,要先會生活,生活不再是衝百公尺了,而是馬拉松,要循序漸進,放平心態,量力而為。

引用句話:夫惟不爭故天下莫能與之爭。

有Haskell問題可以找我。

懷孕四個月準備離婚,孩子該不該引產。?

3月10號,23w 引產,現在在做小月子。孕期被家暴,連續兩次,報警留存證據,準備起訴離婚。我愛我的寶寶,我不能讓他出生在這樣的家庭。 陽陽 既然感情都不在了,離婚了,何必生下來,孩子也需要在乙個和諧的家庭裡長大,最好父母相愛,孩子一出生父母就已經決裂了這讓孩子如何面對,一生下來就缺失了很多東西,何...

我該不該辭職考cpa,還有四個月的時間?

題主現在辭職了嗎,我最近也在糾結這個問題,工作4年了,目前的工作已經無法滿足提公升自己的需求,更多的是疲憊,在慢慢消耗自己。我現在就想辭職回家考CPA,要放棄的東西很多,比較高薪的工資,社會資源,還有建議我生了孩子再離職的。雖然我也知道可以邊考證邊工作,但是我不是大神,真的做不到啊。糾結啊糾結 大萬...

還有四個月就中考了,我該不該戒手機?

Hero謀哥 說實話,戒不戒的,其實都行。你要是平時學的就很好,考試之前你愛玩玩愛看看中考照樣能考好,但如果平時就不太行嘛 在下之前中考的時候每考完一上 下 午回家的第一件事就是拿出手機來來把吃雞壓壓驚,中考照樣考的不錯。這種事,看的是還平時的努力。加油! 慈眉善目的清明 看個人。我中考是全區前百,...