Re: [請益] 如何增進自己程式的實力?
※ 引述《camry2009 (camry)》之銘言:
: 我是台科的資工系 (原本是高中生)
: 大一剛從機械轉過來,在一下有修過C#
: 目前直接銜接資工大二的課程
: 現在學的東西的確讓我比較有興趣,但一方面也覺得有點挫折
: 現在學到的資料結構 ,數位邏輯等課程的功課都花費我大量的時間...
: 我暑假因為怕跟不上大家,有先去台大暑假開設的C語言設計課程,希望至少不要差的這: 麼多
: 但我資料結構想了10天...別人一個小時就輕鬆解決..還是讓我有點對自己失望,
: 甚至會有點害怕打code...
資料結構本來就是一個很難的科目, 沒有接觸過的話, 花費大量時間是有可能的。
但很好運的是, 大部分都不需要自己寫資料結構, 只要用標準程式庫就可以,
但這不是說就可以不管資料結構, 能在學生時代把基礎打好是有好處的。
在我工作經驗中, 只有 2 個工作會需要自己打造資料結構,
但也都不是太複雜的資料結構, 一般是 linked list。
真覺得有趣的話, 應該會覺得這個挫折感很有挑戰, 會想突破他才是,
苦澀之後的甘甜令人如沐春風, 通體舒暢。
: 大一的課程---C語言程式設計目前都還可以,但資結有點讓我失去信心的感覺
: 我想讓自己趕快跟上大家...想要趕快進步
: 有先去爬過tinlans大大的文章了...要先搞清楚自己要幹嘛,我原本想說想成為寫遊戲的: 工程師,但感覺離夢好像越來越遠了,也不確定會不會繼續這個想法
我一開始也是想寫遊戲, 但是後來在做嵌入式開發, 遊戲也只寫過一個俄羅斯方塊,
我覺得還蠻難寫的。
: 這樣會有礙我的進步嗎?
: 然後我想問一下,程式不會的話是不是不要問人比較好?
: 我想很久之後,越靠近繳交期限,就會很想把作業交出去...就會去請教別人,這樣是不: 是錯誤的學習方式?
: 還有一點是我現在身邊的用書是:absolutely c++,是原文的
: 最近在想要不要買C++ primer 因為好像大家都推這一本
: 然後我朋友跟我說買中文就好了...看比較快,學程式知道他講甚麼就好了。可是我看ptt我是建議看中文的, 我自己是有中文看中文資料, 沒有中文就看第0手資料。
開玩笑的, 第0手資料你應該還沒辦法, 沒有中文資料才查詢英文資料,
除非你閱讀英文資料像喝水一樣容易, 初學的話, 中文資料
有相當的親和力。
: 大家好像還是推原文,因為意思比較不會跑掉? 請問該怎麼選擇?
: 然後我該怎麼增進自己實力比較好? 一直刷題嗎?如果要,題目該刷哪一種的?
: 有點迷惘的感覺...希望前輩們可以給我一點方向 感謝!
刷題當然可以提高實力, 但是你不會覺得很無聊嗎?
你沒有更想寫的程式嗎?
如果真的沒有, 那就刷題吧!
刷題總是讓我想到以前的功文數學。
--
紙上得來終覺淺,絕知此事要躬行。
--
我們老師把函式庫禁掉 那些string vector都不能用qq
因為你現在是初學者,如果一開始就讓學生用push/pop之
類的操作,對array的index操作就會不夠熟練
Data Structure課通常都會要求自己用C重刻吧? 不然只call
stl能學到什麼
還有對英文一定程度熟練後,讀、寫(打字)絕對比中文快。我
還是覺得應該趁大學有空多練英文,長痛不如短痛
所以ca大認為買原文的primer比較好嗎
看你英文程度 我認同這篇說的 如果你英文程度無法流暢閱讀
的話那還是買中文書就好 要學英文用別的管道學
別以為可以用原文書練英文 絕大部分只會因原文書放棄程式
s大精闢 英文書從入門到入土的最快方式
有需要買c++函式庫的書嗎 除了primer以外
這本ok嗎
學校會要求資料結構自己刻 是因為要你學會它的原理
因為實務上會遇到很多非標準的資料結構 各種變化形態
然後更重要的是怎麼應用 依你的需求設計出適合的資料結構
這塊我們以前學校老師沒教 只能自己想辦法練
c++ 書籍推薦/學習方式心得 https://rb.gy/7rlhtn
工作上無論前後端,嵌入式firmware,app DS都是最基本的
也對,如果英文吃力就買中文。程式英文分開練
DS的應用(c++的stl或java的collections)修其他實作相關的
課會有密集的訓練。所以大二的DS課應該手刻,多了解內部原
理。
linked list不是學到指標就要會寫的嗎?我記得上大學前,
在外面學C就會寫了。很大的重點是很多人腦袋裡沒有理解與
運用指標的能力,所以學習曲線平緩。
Go大 我覺得我指標概念的確比較弱 我再多練練習題 感
謝
11
No, 潮流就是刷題 都已經畢業了 刷到能拐到 offer 再練功 基本功不需要紮實 皮毛就好 這有先後順序的 要享受報酬再考慮練功 先練到金槍不倒再刷 求職精華都過了17
我也是台科資工的, 畢業不久 分享一下我從大一開始的學習方法 我跟一般人建議方式不一樣, 我絕對不建議去刷題 我的建議方式是你要先找出興趣, 然後從興趣做寫程式 而不是去刷題腦袋再想一些自己都沒興趣的演算法16
來講一些你現在可能聽不懂的,但是10年後可能會懂的觀念 1:電腦就是個器物,要以器物學的觀點來看待並了解電腦這個東西 包含器物的概念,器物的實現方式,器物的使用方式 1.1:去找個MCU,寫個最簡單的燈號控制的小程式(用C寫), 對於硬體基本概念的建立非常有幫助63
首Po我是台科的資工系 (原本是高中生) 大一剛從機械轉過來,在一下有修過C# 目前直接銜接資工大二的課程 現在學的東西的確讓我比較有興趣,但一方面也覺得有點挫折 現在學到的資料結構 ,數位邏輯等課程的功課都花費我大量的時間...
17
[請益] 請推薦資料結構與演算法書籍或線上課程本人為非本科程式新手 希望各位大大可以幫忙推薦 關於資料結構與演算法的書籍 或是Udemy上有的線上課程 書籍希望是中文7
[問卦] 不用 C 寫資料結構跟演算法的人在想什麼一些比較高階的語言都內建很多方便的資料結構跟演算法, 像 list、tree、sort、hash 等,直接呼叫就好了, 不用 C 寫資料結構跟演算法的人在想什麼。 -- !!!!!!!!!!!!!!簽名檔破3000000點擊率啦!!!!!!!!!!!!!8
Re: [討論] 我就問,刷題強者的實務表現?先上人權。證明一下我可以刷"Hard" ---------------- 這個禮拜剛好看到gjk(Gilbert–Johnson–Keerthi)上news ycombinator. gjk是我以前寫3d的時候,跳過的一個演算法,因為複雜。剛好這禮拜有空,就好好研究一下。 現在google "gjk"出來的大概都是用 方法。 雖然casey的方法對2d很棒,但他宣稱可延伸到3d其實是錯的。5
Re: [問卦] 發程式、數學教學影片的人在想什麼中國軟體方面相對台灣的確真的很強 (就是事實 台灣有出過像抖音 百度這類強大的軟體公司嗎?) 還有中國人有個習性 喜歡把國外文章翻譯成中文 我純論網路上中文資料而言 中國貢獻度真的還滿大的 台灣人反而比較少這種習慣 因為都直接看原文比較快 這也沒有錯5
[問卦] 為何高中沒教資料結構?RT 看到一堆什麼 「現在高中將程式列為必修科目」 「國中就在學python」的文章宣傳 不管是不是廣告還什麼的4
Re: [討論] 我就問,刷題強者的實務表現?我是真的覺得 刷題這種東西還是很看領域 現在工作是做cloud infrastructure network 一年 沒真的用過什麼困難演算法 頂多實作bitmap tree binary tree linked list這種程度而? 更常用到的是對kernel的理解 能不能對runtime process做效能分析去改善自己的程式(譬 如cache miss) 對multi thread lock或sync的取捨 對network的理解度(不是只是知道tc2
Re: [請益] 請問為什麼純軟比韌體好玩?推 flypaper: 我身邊純軟至上的人 大多對資料結構與演算法不熟悉 07/23 18:33 → flypaper: 又對CPU硬體架構與編譯器的行為沒有概念 07/23 18:33 → flypaper: 不過可能是樣本數大多位落在 網路前後端吧 07/23 18:35 阿肥我扯這些 只是曾經看到有些人只寫過應用層 卻說軔體很無聊 工作盡是查specX
[問卦] 先有演算法 還是先有資料結構常見的資料結構有 堆疊(Stack)佇列(Queue)陣列(Array)連結串列(Linked List) 樹(Tree)圖(Graph)堆積(Heap)雜湊表(Hash table) 在一段程式的設計 先有考慮演算法? 還是先考慮資料結構?1
[心得] (代po) 111跨考資工研究所心得(有補習)一、成績 二、背景 應用數學系40%左右 大學期間有修過離散數學 、線性代數、資料結構、演算法