回覆列表
  • 1 # 玩著學程式設計

    程式設計主要是一個熟練的過程,多練習,多熟練,多思考,用的多了看到自然看到就知道是怎麼回事了,熟能生巧,所以說程式設計和數學沒多大關係;

    目前企業用的最多的就是Java了,以前學習Java的時候是在如鵬網上面學習,看的是如鵬網的影片教程——《這樣學Java不枯燥》,透過開發超級瑪麗,飛機大戰等好多經典的小遊戲來講解Java的知識點,特別的有意思,可以極大的激發對程式設計的興趣,適合初學者,也做出了好多比較有成就感的東西,有問題隨時提問,老師實時線上答疑,有技術大牛親自授課,口碑不錯,基本上都是慕名而去的,具體的可以到如鵬網官網上去了解一下,當時做的一個小專案,挺不錯的;

  • 2 # 陽光海牛大資料

    不請自來。

    人在中國,行業相關,正好回答這個問題。

    其實數學和程式設計關係不大,起碼在初期是關係不大的。

    往深了說,數學關乎到演算法,思路,程式設計思想,但是前期不會需要特別多的數學能力的。這點上有無數人說過了,即使是面試的時候遇到的題會難一些,但是實際工作的時候會比面試的時候更簡單一些的。

    正是所謂的“面試修火箭,工作擰螺絲”。面試的時候考察的知識肯定是要更全面一些的,好應對以後可能的未知的挑戰,招來的人自然是越強越好。

    但實際上,數學是可以暫時忘記的東西,只要專心學好程式碼就可以。實在要是真的遇到了數學相關的問題,現學現用就可以了。

    再說第二個問題,哪個語言和未來方向的問題。

    Java,安卓,大資料這幾樣,前期的基礎都是相同或者說是類似的,都是以Java為基礎的學習。

    而C語言是面對著另外的完全不同的方向。

    Java是面向物件的語言,C語言是面向過程的語言。

    下面說一下Java體系的學習路線。

    1.JavaSE,也就是Java基礎,這部分是從頭開始學習這個語言。

    2.JavaEE,這部分是Java企業級應用,學成之後面向後端,是Java後端軟體工程師。

    在這個時候也會學習一下Html,JS,JavaScript的東西,如果對這些前端頁面的東西更感興趣,可以考慮繼續深造,繼續學習前端知識,往前端工程師發展。

    3.接下來是學習三大框架類的知識,也是後端的內容,如果對大資料感興趣,可以從這裡開始學習Hadoop的內容,進入大資料的世界。

    C語言是微軟的看家語言,這個在底層和遊戲的表現上非常優秀,不過應用場景不如Java廣泛,個人建議還是學習Java比較好,未來的方向眾多,應用場景也更廣泛。

    目前發展前景最好的,自然是大資料開發,個人推薦走這個路線,待遇好,行業缺口大,學出來的薪資待遇是最高的,非常值得為之努力。

    俗話說得好,如果工作不是為了賺錢,那還有什麼意義呢?

    以上。

  • 3 # 工業才是第一產業

    可以。可以邊學邊理解。再則程式設計不一定每種都是很需要演算法牛逼的,或者需要用到什麼三角函式,比如你做資料庫、ERP相關的,就不是要強那麼深。不過,不過,不過,不會差到9年義務教育都沒學好吧?你要是編類似開發個PHOTOSHOP、AI智慧這種的,還是學多點好。

    這社會,反正和程式碼相關的,都可以稱之為程式設計,都有飯吃。

  • 4 # 天邊有堆雲

    數學好會更有優勢,演算法也會更簡潔,要是數學不好也沒關係,學習基本的程式設計,工作是沒問題的,當然,不服輸的話,提升數學能力還是不錯的。

  • 5 # czbczb1

    數學學不好有很多原因,比喻不認真學習、邏輯思維不好、記不住數學公式等。學程式設計要有邏輯思維,還要記住程式設計公式。

  • 6 # 子子健康

    可以,數學差可能在演算法和核心程式碼的驅動下不容易勝任,但是在業務程式碼上還是可以勝任的,比如asp.net mvc,就是一些資料庫的sql語言操作,只要稍微瞭解就可以完成任務了,然後再加上介面等設計,你可以看看visual studio的官網,下載免費版的編譯器,工欲善其事,必先利其器,希望你進入程式設計世界

  • 7 # 使用者416789328625

    我個人覺得是數學不好是可以學習的,因為一般的程式設計都不需要多好的數學,除了人工智慧這方面需要較高的數學邏輯,身邊有幾個從事程式設計的人數學都不是多好,也沒有影響他們找工作,只不過數學不好會影響技術的精深,所以個人覺得如果有能力還是去相應的培訓機構去學習提高一下,比較現在IT行業是比較火熱要是真準備學習程式設計就學得有深度一點,這樣有利於自己的發展,要是有興趣可以去北京尚學堂官網去試聽一下課程,希望對你有幫助

  • 8 # 木魚竹林

    程式設計具備的條件如下:

    一,優秀的英文讀寫能力。(很對文件資料都是英文的,看不懂你就無力了)

    二,良好的邏輯思維能力,程式設計是無數個邏輯因子構成的,特別是負責的業務夠造,所以比較迷糊的人還是算了吧。

    三,就是題主提的數學能力,那麼數學能力在程式設計中佔多大位置呢?這其實要看你從事的程式設計工作細節,很多很多程式設計工作只是簡單的堆程式碼,堆邏輯。跟數學不搭邊,而且高階語言封裝化,你直接呼叫就行了,根本不用想底層實現的數學公式。所以程式設計對數學的依賴很低,就算數學再差也能寫好程式的。

    那麼數學真的對程式設計毫無作用嗎?正確的說法是對95%以上的程式設計師沒作用,那麼剩下的5%為什麼會有用?實際上這5%的程式設計師才是真正的程式設計師,你也可以說是工程師。主要分類如下:

    一,底層封裝,就是他們的努力,普通程式設計師才有那麼輕鬆程式設計。底層的公式和演算法他們封裝好,供低價程式設計師呼叫。

    二,核心模組編寫,基本上都是高階程式設計師,主管級以上,寫最複雜的演算法部分,這裡面會涉及數學能力。

    三,演算法工程師,大資料、統計學、人工智慧科學家,這裡面都必須有優秀的數學能力,才能寫好演算法。

    總結是數學對大部分程式設計師不是必須有,但是擁有數學能了的程式設計師都是牛逼的工程師。

  • 9 # 我是杜佩玉

    數學不好,完全可以去學習程式設計這門藝術。

    如果不是做一些開創性的程式設計,甚至是開發一種新的程式語言,那麼我們利用普通的數學基礎知識就可以學習並可以應用我們所學的程式設計知識。

    怎麼這麼說呢?因為我們現在所使用的程式語言都是已經相對於最早的組合語言或者機器語言來講,比較成熟的一種語言,學習程式語言的過程,僅僅是把程式設計的一些思路基礎知識進行組合,完成某一種任務就可以。

    大部分人學習程式設計的最終目的也就是停留在應用層面,現在的程式設計工作屬於一種團隊開發的行為,你只要做好螺絲釘的精神就可以了,可能又有人會考慮到程式設計的思維方式,邏輯順序會決定了程式的執行速度,這一點當然有影響,但是對於你自己負擔的那一部分程式來講,所消耗的系統硬體資源少之又少,可以忽略不計。整整浪費硬體資源的絕對是一個大的架構上,絕對不是你自己的一個程式片段上。

    基於這一點,我們可以認為數學對於程式設計的影響少之又少,但是如果你的數學比較好,那麼也是比較有用的,畢竟同一個問題的解決方案有很多種,哪一種的思路最好有利於計算機執行,這些也是在程式設計中需要考慮的。

    所以說這位朋友,如果您打算學習程式設計,只需要付出足夠的努力,參考一些教學或課本案例,加上自己的目標就可以了,沒有必要考慮到自己的數學不好,會影響到自己的學習效果。

    還是祝您學有所成,得到滿意的學習結果。

  • 10 # 玩偶世界

    有許多答覆說”數學不好可以程式設計‘’,但我有不同的觀點,應該說 ‘’數學程度不高,也可以程式設計‘’。

    最低層次的程式設計也需要小學數學,如果連小學數學都不好,怎麼能程式設計呢?比如程式設計中常用到迴圈語句,裡面就有累加器,需要計數,需要執行次數來控制一些非計算的動作。可見小學層次的數學還是需要的,還是要會的。如果連加減乘除都算不清,我看,想去程式設計還是算了吧。

    除非人工智慧得到了進一步發展,只要程式設計師輸入些自己的意圖,人工智慧就會根據意圖自動程式設計,寫出程式碼。目前還做不到,還需要程式設計師自己寫程式碼。不過,將來一定能做到。那時的程式設計師恐怕更需要創新思維了,至於具體程式碼就由人工智慧代了。就像馬雲,只需提出超一流的思路而不必具體到細節。

    可是,人工智慧也需要人去開發,去程式設計,去寫程式碼的,所以,這就需要掌握較高的數學知識了,至少要了解 “高等數學”,“線性代數” 和 “機率與數理統計”等,最好的,還要知道 “神經網路演算法”,“遺傳演算法”,“資料探勘”,“機器學習”等的演算法。這些都與數學有關。好的程式設計師還精於數學建模。說到底,程式設計的演算法,就是數學公式。應該說,高階的程式設計,就是數學的較量,誰數學好,誰的程式程式碼就最佳化。

    不過,現在的程式設計能適合不同數學層次的人員來參與,可根據自己的需求來程式設計,但至少要有小學數學知識。

  • 11 # 風中的大石頭

    作為一個愛好數學恰好又是職業程式設計的人,看到這個題目不禁想談談個人看法。從業這麼多年,說實話程式設計根數學關係不大但又密不可分。我的觀點是:數學不好可以去學程式設計,但數學程度影響技術精進。從我身邊及工作中遇到的一些問題總結說明下,大家也許就更明瞭了。

    不是所有程式設計的都需要數學好

    計算機程式設計真不是什麼輕鬆職業,可能工資相對於其他行業略為高一些,隨著網際網路的發展,最近幾年計算機培訓機構也比較火熱,大多數人都是衝著工資去的。培訓方向也是比較明確的。除了人工智慧這方面需要較高的數學邏輯,一般的程式設計都不需要多好的數學。我瞭解的幾個從培訓機構出來從事程式設計的人數學都不是多好,這不影響他們找工作。

    數學好利於技術精進

    記得上學時不少人都說,學數學沒有用,感覺生活中運用不到。當時我也有這種想法,但是隨著時間的流逝,我不贊成這種看法。很多時候不是學的數學沒用:一是你運用了數學但是沒有發覺,因為數學已經融入到生活中了。舉個簡單的例子,你手上有10塊錢,買了2元錢的東西,人家找你8元,這幾乎是條件反射。你沒有覺得數學對你生活有影響,但它確實是在生活中以多種形式存在。二是你自己沒有發揮它的作用。就舉個工作中的實事吧。一個新的需求產生,同樣的程式設計,你編出的程式碼跑一遍得花10秒,我運用數學邏輯編出的跑一遍花了4秒,雖是幾秒之差,但是確實提高了產品效能和體驗度,這就是差別。

    回到題主這個問題,我認為數學不好可以學程式設計,個人建議題主根據自己的數學水平選擇合適的方向發展,報培訓班時先諮詢下。入行後可結合數學再精進技術,任何一個方向,你能做好做精就能有好工資。

  • 12 # 子子健康

    可以程式設計,程式設計也分演算法型業務型,其中業務型不需要數學,只要熟悉框架,瞭解資料結構,應用語言就可以,不過數學有助於程式設計的思維,這點毋庸置疑,涉及數學的可以是大資料圖形演算法,人工智慧,不涉及數學的是asp.net mvc和unity遊戲開發等

  • 13 # 犍為真人

    如果這個問題放到十幾二十年前,答案是數學不好,真的不適合程式設計。但是現在時代變了,數學不好,照樣能把程式寫得很好,還可以以此為職業謀生。

    很多年前,有一句很著名的話,叫做“程式就等於資料結構加演算法”。不論是資料結構還是演算法,都要涉及較強的邏輯思維和數學功底。那時候寫程式主要是面向過程的程式語言,以C語言為典型,確實對數學要求高。真的就是資料結構加演算法。排序、查詢這些基本問題都要費很大勁去實現。動不動就是連結串列、佇列、堆疊、二叉樹等等。聽著都頭疼!不會這些東西,都不敢說自己會程式設計。在遊戲的世界,對數學的要求更高,什麼座標變換、矩陣運算、插值、尋路等等都是必須要學的。

    這是以前。現在不同了,面向物件佔據了主流,不再過分強調資料結構。現在程式設計的分工更細,各類類庫和框架層出不窮,不再像以前,排個序還得自己寫。現在基本的演算法都有現成的庫,甚至就是標準庫(程式語言自帶)。現在多數人碼程式碼,還很少聽說什麼連結串列、二叉樹之類的東西了。因為都用現成的庫了。也有把複雜數學問題交給資料庫的。資料庫集成了很多演算法,比如B+樹,那麼這些複雜演算法就再也不用去自己寫了,會資料庫查詢語言(比如SQL)即可。普通人自己寫,其效率也很難高過專業資料庫。而以前那個年代不同,什麼都要自己從輪子開始造,所以對數學要求不是一般的高。

    剛提到的遊戲程式設計,也同樣如此,因為有了越來越成熟的遊戲引擎,它把複雜的數學運算,包括物理引擎都整合進去了,程式設計師重點關注業務邏輯和美工。若先提前準備好3D模型(美工乾的活),做一個簡單的3D漫遊也就十分鐘的事。而在以前,其難度不可想象。

    以前處理一些記憶體資料得考慮如何安排記憶體,如何解決執行緒安全問題,現在乾脆直接放到記憶體資料庫(比如redis)拉倒。一切複雜的程序間通訊、執行緒安全、分散式、負載均衡都不再費勁考慮。

    所以說,很多人認為數學不好就不能程式設計,那是因為過去確實這樣,因為慣性,這個想法就會影響到現在。事實上,今天,普通程式設計師對數學的要求已經大大降低了。

    不過,數學對程式設計的重要性仍然有,而且在很多領域還非常高。剛不是提到了類庫、框架、遊戲引擎、資料庫嗎?這些東西總得有人寫吧,那對數學的要求不是一般的高。還有大資料、機器學習、影象處理、密碼學、影片編碼解碼,其底層部分沒有堅實的數學基礎幾乎寸步難行。

    這和前面的觀點不衝突,因為社會分工越來越細了,有需要數學的程式設計,有不需要數學的程式設計,大家分工協作。這和過去不同,過去程式設計更加喜歡從輪子造起,而且一個人把所有程式全寫完,類似於小作坊。現在IT技術進步了,更多的是由小作坊變成了“手工工場”和“機器大工業”。

    數學不好的人可以程式設計,只不過能從事的領域比較受限,要刻意迴避需要數學的程式設計技術(比如驅動開發、機器學習、資料庫引擎開發)。這就好比大家都說英語更要。萬一英語不好,那不要出國,不要進外企,不要搞高階技術不就好了嘛,大不了自己開個火鍋店(不要在老外多的地方開)。

  • 14 # 木西西

    想要學會程式設計,初中的數學水平足夠了,現在的程式開發環境又很好,基本上開啟之後不需要怎麼配置,直接寫程式碼就行,程式語言無外乎順序、判斷和迴圈語句,寫一寫簡單的程式毫無壓力,很多高中生甚至初中生都可以程式設計了。

    但是如果想要學好程式設計,數學知識還是很重要的,但是也不會太高深,修完大學本科的數學課程(微積分、線性代數和機率論)、外加計算方法,你的數學知識可以說是準備足夠了。而且數學好,體現在抽象思維和邏輯思維能力上,這兩點在程式設計時是十分重要的,程式=演算法+資料結構,而理解演算法,設計算法就需要較好的數學能力。

  • 15 # 孫路弘

    第一,現代程式設計已經普及到小學生了。9歲學習面向物件的程式語言,是非常正常的,不要求兒童數學分數高。第二,數學考試成績不能反映一個人的邏輯思維水平。第三,不能用數學考試分數當作判斷你不適合,也沒有足夠的資訊判斷你適合。

    學一個技能是否適合第一要看頭腦是否清晰,第二學習的驅動力,第三週圍的環境。如果沒有溼潤的土壤,水稻是長不活的。

    以上供你參考。

  • 16 # 使用者95420654656

    題主的重點在於糾結數學不好,如何學習程式設計。我想對你說的是,無論什麼,只要你用心去學,總會學到東西,我的數學也不好,但是我相信我的努力可以給我帶來收穫!

    誰敢說誰的數學好呢?數學老師就沒考過低分嗎?我不信,學習程式設計的話,我覺得最低也要初中數學水平。當然,數學好可以決定你的上限!讓你學習程式設計不會那麼吃力費解,而且還能到達更高的高度!

    我覺得,愛好比數學的好壞,對於學習程式設計更重要!如果你對程式設計十分喜歡,這些困難我相信你會努力克服的!

  • 17 # 1Renaissance

    不能,我是IT專業的。數學和程式設計都對邏輯思考有要求。你一件事情,分不清先做什麼,後做什麼,需要做什麼,該怎麼做。你怎麼程式設計。就算你真我學程式設計也會很吃力的,更可能吃力不討好。

  • 18 # 鳥升魚傷

    不可以!不要以為用不著高深的數學知識,需要某種數學演算法的,有介面函式或者物件庫,給你直接呼叫,就沒有數學要求了。如果你是程式設計玩可以,但只要是稍微一個正式的產品,再小也是個專案,需要系統的規劃,必須要具備足夠的邏輯能力訓練,思維要嚴謹,物件模型的組織架構要合理,歸納抽象的能力要強。這樣才做的出來,不然就是一團亂麻,過一陣自己都看不懂

  • 19 # ElonMusk

    不需要是假的,可以試試。需要的邏輯思維無形中就需要你有數學知識,可以說程式設計潛力跟你數學水平直接正相關,有多少數學知識決定了你在程式設計之路上能走多遠。當然混飯吃另當別論,任何一個行業都有混飯吃的。

  • 20 # 六月的雨146969432

    邏輯關係反了。數學不好去學程式設計,雖然能寫一些較簡單的程式,對於複雜的程式設計,不學數學的人是很難編寫的。反之,先學數學,再學程式設計,寫起程式來,更得心應手。

  • 中秋節和大豐收的關聯?
  • 跟前任分手幾天了,發現還是需要她,怎麼挽回她?