Re: 學習疑惑

作者: nobodycares (沒人在乎)   2018-06-09 01:13:10
※ 引述《guccinan (nan)》之銘言:
: 也看得懂最終執行結果
: 但是要我憑空寫出來卻寫不出一個所以然
: 請問該如何搶救
: 謝謝各位先進
解題系統打開 就這樣
至於為什麼要這麼做
講難聽點 sort現在我在發廢文的當下 搞不好就有一個CS學生在寫
sort被寫不知道幾千萬次了
你大概想得不會比那些論文屌 寫得不會比library好
但為什麼遇到新手 我還是會叫他去寫解題
很多新手都喜歡快樂學習 快樂學習是好事 有正向回饋
每年坊間出版一堆用XXX語言做OOO
做遊戲 做購物網站 學生剪貼example覺得自己會了
好像很屌 還可以跟親友同儕炫耀 你叫他解一個陌生的問題 馬上死給你看
解題真的是有夠枯燥乏味 問你a+b=什麼 問你到n之間有幾個質數
給你一個很無聊的規則 問你這個餅可以切幾塊 幫小明排好積木究竟最少要幾步
真的是 他媽的 有夠無聊
但我還是會叫新手去解題
首先 解題的好處在於 那些題目通常不是大哉問
新手的題目絕對都是100行內寫完的題目
什麼是大哉問 叫你寫購物網站 叫你寫第一人稱射擊遊戲 這些都是大哉問
新手請一律從小問題解起 而且這些問題都很明確
你所要想的是「解答問題的流程」 就這樣
很多問題你都可以用紙筆得出答案 而寫程式
就是把你腦內的思想 透過精準正確的語言表達出來
新手無法憑空寫出程式 只有三種狀況
1. 你對工具(程式語言、IDE、Library)不熟悉
2. 你無法清楚地釐清自己的思緒與處理問題的流程
3. 你根本不知道怎麼解答這個問題
如果是3或2 麻煩請換題目 從最簡單的問題想起 因為事實是 你沒有自己想的這麼聰明
如果是1 那就是學習上的問題 請重新來過
我常聽到學生抱怨 說以OJ測驗學生很爛 OJ無法證明他會不會寫程式
我可以保證 這句話 百分之百是屁話
以Output格式要求太嚴苛為由批評 也是鬼扯
連規格都看不懂 字串都不會處理的人 是能指望什麼?
作者: kai0975 (kai)   2018-06-09 02:06:00
說的好 感受很深
作者: wei115 (ㄎㄎ)   2018-06-09 04:35:00
感同深受啊,寫程式不該動腦,該用肌肉去寫,大腦應該用在解決問題上面
作者: heru (Heru)   2018-06-09 08:15:00
還好我的大腦長肌肉
作者: MOONY135 (談無慾)   2018-06-09 08:29:00
同意啊
作者: nckux56 (116U質文)   2018-06-09 10:27:00
中肯
作者: alihue (wanda wanda)   2018-06-09 10:30:00
中肯一堆人直接學前端,基本功都不練的
作者: yamakazi (大安吳彥祖)   2018-06-09 11:33:00
這個版會有人說解題測不出程式實力
作者: dsilver (細數遠星永唱泉水)   2018-06-09 11:38:00
一開始覺得字串處理超級無聊,到Linux寫腳本後覺得很好玩
作者: fiiox3 (飆速宅男)   2018-06-09 11:40:00
同意,學生時代偶然被教授抓去寫UVA半年,深深覺得自己思考能力有所進步。
作者: abccbaandy (敏)   2018-06-09 11:44:00
刷題讓新手玩OK阿,問題是工作好幾年了還在那邊排樹到底有什麼意義?
作者: yamakazi (大安吳彥祖)   2018-06-09 11:53:00
工作幾年有了很好作品的人去應徵FLAG一樣考刷題啊 你不爽刷題那也沒辦法 就去找不用刷題的公司囉
作者: alihue (wanda wanda)   2018-06-09 11:57:00
工作幾年還是要考啊,濾掉包裝起來的履歷
作者: yamakazi (大安吳彥祖)   2018-06-09 11:57:00
作者: lance8537 (小砰砰)   2018-06-09 11:57:00
ACM大神:easy peasy
作者: yamakazi (大安吳彥祖)   2018-06-09 11:58:00
找新創公司通常就不考刷題了
作者: testPtt (測試)   2018-06-09 12:50:00
新手刷題去工作連IDE都不會用 現在有幾家公司會收
作者: nobodycares (沒人在乎)   2018-06-09 13:17:00
刷題跟IDE會不會用的有什麼狗屁關係嗎
作者: THEWORLDS (天下)   2018-06-09 13:34:00
本來就該刷題,刷提示測試你基本邏輯是不是0之前一堆低端在那邊說不用刷題,真他媽替那些人感到可憐GOOGLE那個把她刷下來根本就剛好而已好嗎一堆人整天在貼那新聞炒東炒西你連基本樹反轉這麼簡單的東西都做不出來了我管你是發明山小就是滾蛋拉近來只是開雷而已,不過這位朋友也蠻利害的懂得社群討拍,你知道樹反轉不會像什麼嗎,像你連字串處理都不會使用基礎API然後要來公司領高薪 別鬧了好嗎 小孩
作者: oneheat (等待)   2018-06-09 13:49:00
商業邏輯比較重要這是最後這串討論的結論
作者: pig0038 (顆顆)   2018-06-09 14:03:00
作者: sorryla (Mr.東)   2018-06-09 14:21:00
事實就是一堆人連題都刷不好卻整天妄想自己很厲害以為會用個IDE下幾個git command就覺得屌炸天了
作者: TheOneisNEO (Thomas Anderson)   2018-06-09 14:27:00
大哉問不是說好問題的意思嗎?
作者: yamakazi (大安吳彥祖)   2018-06-09 14:35:00
其實IDE比如eclipse或 keil我覺得沒有很難 比較難的是用docker 和CmakeList 來build code最難的是如果SDK是上游供應商做的 有時候會有一些很奇妙的問題只能打給原廠叫他們解其實大一點的公司都有tool and config team在處理這種IDE啊 環境設定組態之類的鳥事 新手根本不用怕 只有進了小小的鳥公司才要自己處理這些鳥事 我覺得處理這些事情蠻浪費時間又對職涯沒啥幫助 除非你將來要應徵tool team或去小公司工作 不然這些IDE之類的可以不用會太多
作者: pttworld (批踢踢世界)   2018-06-09 14:56:00
這文拒絕存取大大怎麼沒出來屁商業思維
作者: abccbaandy (敏)   2018-06-09 15:03:00
如果面試不考刷題的話你們會去刷嗎?會的話再來說嘴吧
作者: yamakazi (大安吳彥祖)   2018-06-09 15:06:00
考刷題我覺得比較關鍵的是可以濾掉一些以為寫程式只是forifwhile的非本科系的人 本科系如果刷題也考不好那就活該了不過像物理系博士應徵演算法職缺 考刷題就不太恰當 應該要直接錄取
作者: Argos (Big doge is watching u)   2018-06-09 15:26:00
認真講 你是要好好的上班工作 那是該刷題但如果你是來賺錢的 你不應該浪費時間刷題 一秒都不該浪費詳細請參考禁止存取大 嘻嘻再說一次你如果目標是賺錢 千萬不要刷題 完全浪費時間講明白點 去幫人工作就是奴工 就算進了Google也還是高級奴工 真想賺錢就是別做奴工很拿手的事 因為永遠會有比你更拿手的奴工不過這完全就扯開話題了 原PO資訊太少也不知道他想幹麻 XD說不定他單純有興趣 那一定要刷 用力刷 刷好刷滿
作者: alihue (wanda wanda)   2018-06-09 15:35:00
刷題是初學者練基本功用的,等到面試已經是老手了,就算不練也是不太會生鏽的技巧。新手跳過這個階段,過N年還是寫不出來的
作者: steve1012 (steve)   2018-06-09 16:22:00
要會用ide下幾個指令有啥難啊... 這也能拿來說?底子夠 工具跟library 給幾個指點幾乎都能自己學會怎麼用
作者: THEWORLDS (天下)   2018-06-09 16:59:00
sorryla講到重點了,不刷題真的蠻可悲的還跟人家談商業邏輯有啥意義CURD找個剛畢業的寫就可以了刷題的重點是在於運算速度加強,上面一堆人在那邊談術語我id遮起來還以為是拒絕存取哩,談術語在垃圾前面你真的比較強沒有錯啦^^,但是重點命題就在於時間複雜上面的修改以及對億級平台的優化,阿算了還是商業邏輯比較重要 :)
作者: Argos (Big doge is watching u)   2018-06-09 17:08:00
億級平台要幹麻?年薪有三百萬嗎 呵呵 XDDDD
作者: THEWORLDS (天下)   2018-06-09 17:09:00
300萬強的地方不是他年薪300,是他只有三百搞到全天下都知道,那就是所謂的能力惹,臉皮部分
作者: x000032001 (版廢了該走了)   2018-06-09 17:18:00
有300的可以幫忙介紹一下嗎QQ
作者: oneheat (等待)   2018-06-09 17:25:00
會覺得300很多要一直講這點我比較佩服
作者: accessdenied (存取違規)   2018-06-09 18:00:00
認真說,產業和商務知識才是王道。如果只是把工程師當作工作入門磚,心裡面其實嚮往PM等管理階層,一定要把我的話聽進去。我的理論已經獲得上面很多推文網友的認證和背書了,一定要聽!
作者: oneheat (等待)   2018-06-09 19:15:00
來了來了,正式宣告跳針大賽開始
作者: icydream (巧虎)   2018-06-09 22:36:00
作者: Argos (Big doge is watching u)   2018-06-09 23:20:00
你看 解題解到吐血 你說不定一百萬都沒有 別解了別解了XDD
作者: sharku (明珠求瑕)   2018-06-10 08:31:00
非本科又不努力補基本功,年資再多都沒用管理層懂技術肯定比不懂的好,光找的人就有差
作者: becca945 (頻果芽子)   2018-06-10 08:43:00
你成功召喚了
作者: THEWORLDS (天下)   2018-06-10 11:55:00
感謝上面推文的努力招換了孩子王 300萬哥
作者: adsl54010 (haha)   2018-06-10 17:10:00
認同推
作者: vn509942 (如履薄冰)   2018-06-10 18:06:00
基礎沒打好 然後上戰場炸死前輩
作者: sp063439 (Isk)   2018-06-10 18:17:00
不是一堆月薪不到五萬職缺也跟風刷題?
作者: hohamita (HOHA)   2018-06-11 00:13:00
推個
作者: Awenwen (初心者)   2018-06-11 00:55:00
解題是訓練思考沒錯!

Links booklink

Contact Us: admin [ a t ] ucptt.com