[請益]增進程式基礎消失

看板Soft_Job作者時間7年前 (2017/03/04 11:37), 7年前編輯推噓20(21141)
留言63則, 29人參與, 最新討論串1/1
小弟商學院畢業 因為想要加強程式能力 差不多在leetcode上刷題一個禮拜了 至今寫了三十來題 有自學過資料結構的緣故 只要沒誤會題目意思 寫出答案基本上都不是問題 但我每次寫完答案 再去瀏覽點閱率最高的解答時 常常會感到相當驚艷 到底是怎麼能想出這種既有效率 又使用很少記憶體的解答 因此產生一個疑問 1.是否先去學習演算法後再回來刷題比較有效率 2.還是一直刷題,研究別人寫的演算法比較較有效率 希望各位能提供一些意見 畢竟畢業了 有點時間壓力 希望能找一個效率高的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.10.18 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1488598659.A.EF4.html ※ 編輯: worcdlo (223.141.10.18), 03/04/2017 11:39:06 ※ 編輯: worcdlo (223.141.10.18), 03/04/2017 11:43:16

03/04 11:47, , 1F
就多練習吧
03/04 11:47, 1F

03/04 11:47, , 2F
那些打程式競賽的人,都是從高中就開始在練習的
03/04 11:47, 2F

03/04 11:53, , 3F
還在唸書的話先自己寫我覺得比較好,寫過一圈去讀演算會
03/04 11:53, 3F

03/04 11:53, , 4F
有類似預習的效果。
03/04 11:53, 4F
※ 編輯: worcdlo (223.141.10.18), 03/04/2017 12:18:14

03/04 12:22, , 5F
1. No 2. Yes 本來就是多觀摩多學習
03/04 12:22, 5F

03/04 12:53, , 6F
先會寫在來改,你有一輩子der時間可以練
03/04 12:53, 6F

03/04 13:24, , 7F
看完後背起來 以後人家看你也驚豔啊
03/04 13:24, 7F

03/04 13:24, , 8F
就是看過沒看過而已 哪有別的
03/04 13:24, 8F

03/04 13:25, , 9F
各提想法完全不同 本來就沒有一以貫之的方法
03/04 13:25, 9F
※ 編輯: worcdlo (223.141.10.18), 03/04/2017 13:32:10

03/04 13:50, , 10F
medium 跟 hard 的題目不少是演算法經典名題
03/04 13:50, 10F

03/04 13:52, , 11F
easy 的話就是考會不會寫程式而已
03/04 13:52, 11F

03/04 14:24, , 12F
你已經比大部分本科系畢業的強了 一個禮拜就刷30題
03/04 14:24, 12F

03/04 14:25, , 13F
而且還都沒看答案就自己作對 感覺好厲害
03/04 14:25, 13F

03/04 16:32, , 14F
給個建議:工作時不是老闆早上發考卷下來,你下午題解出來
03/04 16:32, 14F

03/04 16:32, , 15F
就有錢領的。這種東西雖然有幫助coding,但充其量只說明
03/04 16:32, 15F

03/04 16:33, , 16F
了會背考題,解題庫而已,跟去珝茠熒N思差不多
03/04 16:33, 16F

03/04 16:33, , 17F
跟去考證照的意思差不多
03/04 16:33, 17F

03/04 16:35, , 18F
倒不如多show一些實際的作品,像你去裝潢房子,你會考設計
03/04 16:35, 18F

03/04 16:35, , 19F
師怎麼計算長,寬,高的理論嗎?應該都是直接看他的作品比
03/04 16:35, 19F

03/04 16:36, , 20F
較實際吧?這才是証明你能產出的東西,而不是那些考題
03/04 16:36, 20F

03/04 18:33, , 21F
其實你能獨立思考解法,又自我批評品質,分得出好壞,已
03/04 18:33, 21F

03/04 18:33, , 22F
經很強了,比很多業界做了七八年的工程師更有資質。就努
03/04 18:33, 22F

03/04 18:53, , 23F
1.自己多寫 2.多看別人寫 3.數學程度要好
03/04 18:53, 23F

03/04 18:53, , 24F
4.演算法聖經全部看懂
03/04 18:53, 24F

03/04 21:30, , 25F
新手要先懂得抄 懂得利用資源 懂得管理專案
03/04 21:30, 25F

03/04 21:51, , 26F
2 這種東西是實戰來的 有時甚至為了易讀性或更貼近
03/04 21:51, 26F

03/04 21:52, , 27F
口語意思 去改變寫法 這不是對著書本鑽能學到的
03/04 21:52, 27F

03/05 01:54, , 28F
想想你以前高中數學是怎麼練的 就清楚囉
03/05 01:54, 28F

03/05 01:57, , 29F
想要會"最"好的寫法..從基礎開始學吧..
03/05 01:57, 29F

03/05 01:59, , 30F
組合語言..邏輯閘三小的 已經不記得了
03/05 01:59, 30F

03/05 01:59, , 31F
很多時候不是演算法的問題 是切入解法的問題
03/05 01:59, 31F

03/05 02:00, , 32F
哦..還有數學
03/05 02:00, 32F

03/05 07:07, , 33F
就是臨摹先,再來才是你自己發揮啦!
03/05 07:07, 33F

03/05 09:44, , 34F
選2, 直接臨摹優秀的寫法
03/05 09:44, 34F

03/05 13:17, , 35F
考白板題建議用javascript或python
03/05 13:17, 35F

03/05 13:18, , 36F
如果允許的話, 因為語法簡潔
03/05 13:18, 36F

03/05 13:30, , 37F
2
03/05 13:30, 37F

03/05 13:32, , 38F
樓上是因為APTX4869被取走了 所以才取這個帳號嗎
03/05 13:32, 38F

03/05 15:16, , 39F
別說惹QQ
03/05 15:16, 39F

03/05 16:14, , 40F
你會問這個問題就代表你不會增進
03/05 16:14, 40F
我超需要樓上教我怎麼增進的 不知道您有何建議呢 ※ 編輯: worcdlo (223.141.10.18), 03/05/2017 16:26:04

03/05 17:04, , 41F
一週30題 一天4題都自己寫的沒看解答我覺得滿厲害的 我
03/05 17:04, 41F

03/05 17:04, , 42F
常常寫完都timeout QQ
03/05 17:04, 42F

03/05 18:33, , 43F
台灣軟體也需要刷題嗎?
03/05 18:33, 43F

03/05 20:59, , 44F
等你都練習完畢, 相信又更上層樓, 加油。
03/05 20:59, 44F

03/05 21:00, , 45F
你的練習不會白費的。
03/05 21:00, 45F

03/05 21:51, , 46F
會上來問至少還有自覺程度不足想改進,不像我以前大
03/05 21:51, 46F

03/05 21:51, , 47F
學同學,東西寫出來就樂得要命,一點都沒想改進意願
03/05 21:51, 47F

03/06 00:37, , 48F
看你的工作是什麼, 刷利扣也有可能是在浪費生命
03/06 00:37, 48F

03/06 00:42, , 49F
其實不要為刷而刷的話,我覺得這拿來練頭腦還不錯
03/06 00:42, 49F

03/06 10:35, , 50F
驚豔的解答沒有很多人寫的出來
03/06 10:35, 50F

03/06 13:34, , 51F
實作課本裡的演算法也是一種練習邏輯的好辦法,但一定要給
03/06 13:34, 51F

03/06 13:34, , 52F
自己時間壓力;如果想走前端,那就直接找個實際的應用做做
03/06 13:34, 52F

03/06 13:34, , 53F
看,但前提是要瞭解那個程式語言的基本概念,否則只找到網
03/06 13:34, 53F

03/06 13:34, , 54F
路上人家片段程式碼來使用對於自己程式能力提升也很有限;
03/06 13:34, 54F

03/06 13:34, , 55F
如果想走軔體或底層還是要把資工必修課本的內容啃過,應該
03/06 13:34, 55F

03/06 13:34, , 56F
比較有幫助
03/06 13:34, 56F

03/07 00:11, , 57F
真的要看你想做什麼工作我也有刷leetcode 但我主要做
03/07 00:11, 57F

03/07 00:12, , 58F
資料分析 寫程式寫很多 但leetcode上的東西很少用到
03/07 00:12, 58F

03/07 00:13, , 59F
主要是現在高階語言(譬如python)有很多package都幫你把
03/07 00:13, 59F

03/07 00:17, , 60F
優化做好了 只需要call api 我刷leetcode只是覺得蠻好
03/07 00:17, 60F

03/07 00:18, , 61F
玩的 順便增進一下這方面知識搞不好哪天會用到
03/07 00:18, 61F

03/09 11:44, , 62F
個人覺得有幫助,畢竟是面試考題
03/09 11:44, 62F

03/12 20:50, , 63F
會去看別人怎麼寫的就很好啦,多看多練你就會進步
03/12 20:50, 63F
文章代碼(AID): #1OkZQ3xq (Soft_Job)