顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2018-06-11 23:37:42
看板 Soft_Job
作者 nobodycares (沒人在乎)
標題 Re: 學習疑惑
時間 Sat Jun  9 01:13:10 2018


※ 引述《guccinan (nan)》之銘言:
: 也看得懂最終執行結果
: 但是要我憑空寫出來卻寫不出一個所以然
: 請問該如何搶救
: 謝謝各位先進

解題系統打開 就這樣

至於為什麼要這麼做

講難聽點 sort現在我在發廢文的當下 搞不好就有一個CS學生在寫

sort被寫不知道幾千萬次了

你大概想得不會比那些論文屌 寫得不會比library好

但為什麼遇到新手 我還是會叫他去寫解題


很多新手都喜歡快樂學習 快樂學習是好事 有正向回饋

每年坊間出版一堆用XXX語言做OOO

做遊戲 做購物網站 學生剪貼example覺得自己會了

好像很屌 還可以跟親友同儕炫耀 你叫他解一個陌生的問題 馬上死給你看


解題真的是有夠枯燥乏味 問你a+b=什麼 問你到n之間有幾個質數

給你一個很無聊的規則 問你這個餅可以切幾塊 幫小明排好積木究竟最少要幾步

真的是 他媽的 有夠無聊


但我還是會叫新手去解題

首先 解題的好處在於 那些題目通常不是大哉問

新手的題目絕對都是100行內寫完的題目

什麼是大哉問 叫你寫購物網站 叫你寫第一人稱射擊遊戲 這些都是大哉問

新手請一律從小問題解起 而且這些問題都很明確

你所要想的是「解答問題的流程」 就這樣

很多問題你都可以用紙筆得出答案 而寫程式

就是把你腦內的思想 透過精準正確的語言表達出來


新手無法憑空寫出程式 只有三種狀況

1. 你對工具(程式語言、IDE、Library)不熟悉

2. 你無法清楚地釐清自己的思緒與處理問題的流程

3. 你根本不知道怎麼解答這個問題

如果是3或2 麻煩請換題目 從最簡單的問題想起 因為事實是 你沒有自己想的這麼聰明

如果是1 那就是學習上的問題 請重新來過


我常聽到學生抱怨 說以OJ測驗學生很爛 OJ無法證明他會不會寫程式

我可以保證 這句話 百分之百是屁話

以Output格式要求太嚴苛為由批評 也是鬼扯

連規格都看不懂 字串都不會處理的人 是能指望什麼?

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.4.101
※ 文章代碼(AID): #1R6hafVF (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1528477993.A.7CF.html
※ 同主題文章:
  06-08 14:14 guccinan. ■ 學習疑惑
kai0975: 說的好 感受很深1F 06/09 02:06
wei115: 感同深受啊,寫程式不該動腦,該用肌肉去寫,大腦應該用2F 06/09 04:35
wei115: 在解決問題上面
heru: 還好我的大腦長肌肉4F 06/09 08:15
MOONY135: 同意啊5F 06/09 08:29
nckux56: 中肯6F 06/09 10:27
alihue: 中肯7F 06/09 10:30
alihue: 一堆人直接學前端,基本功都不練的
yamakazi: 這個版會有人說解題測不出程式實力9F 06/09 11:33
dsilver: 一開始覺得字串處理超級無聊,到Linux寫腳本後覺得很好玩10F 06/09 11:38
fiiox3: 同意,學生時代偶然被教授抓去寫UVA半年,深深覺得自己思11F 06/09 11:40
fiiox3: 考能力有所進步。
abccbaandy: 刷題讓新手玩OK阿,問題是工作好幾年了還在那邊排樹到13F 06/09 11:44
abccbaandy: 底有什麼意義?
yamakazi: 工作幾年有了很好作品的人去應徵FLAG一樣考刷題啊 你不15F 06/09 11:53
yamakazi: 爽刷題那也沒辦法 就去找不用刷題的公司囉
alihue: 工作幾年還是要考啊,濾掉包裝起來的履歷17F 06/09 11:57
lance8537: ACM大神:easy peasy19F 06/09 11:57
yamakazi: 找新創公司通常就不考刷題了20F 06/09 11:58
testPtt: 新手刷題去工作連IDE都不會用 現在有幾家公司會收21F 06/09 12:50
nobodycares: 刷題跟IDE會不會用的有什麼狗屁關係嗎22F 06/09 13:17
THEWORLDS: 本來就該刷題,刷提示測試你基本邏輯是不是0之前一堆低23F 06/09 13:34
THEWORLDS: 端在那邊說不用刷題,真他媽替那些人感到可憐
THEWORLDS: GOOGLE那個把她刷下來根本就剛好而已好嗎
THEWORLDS: 一堆人整天在貼那新聞炒東炒西你連基本樹反轉這麼簡單
THEWORLDS: 的東西都做不出來了我管你是發明山小就是滾蛋拉
THEWORLDS: 近來只是開雷而已,不過這位朋友也蠻利害的懂得社群討
THEWORLDS: 拍,你知道樹反轉不會像什麼嗎,像你連字串處理都不會
THEWORLDS: 使用基礎API然後要來公司領高薪 別鬧了好嗎 小孩
oneheat: 商業邏輯比較重要31F 06/09 13:49
oneheat: 這是最後這串討論的結論
pig0038: 推33F 06/09 14:03
sorryla: 事實就是一堆人連題都刷不好卻整天妄想自己很厲害34F 06/09 14:21
sorryla: 以為會用個IDE下幾個git command就覺得屌炸天了
TheOneisNEO: 大哉問不是說好問題的意思嗎?36F 06/09 14:27
yamakazi: 其實IDE比如eclipse或 keil我覺得沒有很難 比較難的是用37F 06/09 14:35
yamakazi: docker 和CmakeList 來build code
yamakazi: 最難的是如果SDK是上游供應商做的 有時候會有一些很奇妙
yamakazi: 的問題只能打給原廠叫他們解
yamakazi: 其實大一點的公司都有tool and config team在處理這種ID
yamakazi: E啊 環境設定組態之類的鳥事 新手根本不用怕 只有進了小
yamakazi: 小的鳥公司才要自己處理這些鳥事 我覺得處理這些事情蠻
yamakazi: 浪費時間又對職涯沒啥幫助 除非你將來要應徵tool team或
yamakazi: 去小公司工作 不然這些IDE之類的可以不用會太多
pttworld: 這文拒絕存取大大怎麼沒出來屁商業思維46F 06/09 14:56
abccbaandy: 如果面試不考刷題的話你們會去刷嗎?會的話再來說嘴吧47F 06/09 15:03
yamakazi: 考刷題我覺得比較關鍵的是可以濾掉一些以為寫程式只是fo48F 06/09 15:06
yamakazi: rifwhile的非本科系的人 本科系如果刷題也考不好那就活
yamakazi: 該了
yamakazi: 不過像物理系博士應徵演算法職缺 考刷題就不太恰當 應該
yamakazi: 要直接錄取
Argos: 認真講 你是要好好的上班工作 那是該刷題53F 06/09 15:26
Argos: 但如果你是來賺錢的 你不應該浪費時間刷題 一秒都不該浪費
Argos: 詳細請參考禁止存取大 嘻嘻
Argos: 再說一次你如果目標是賺錢 千萬不要刷題 完全浪費時間
Argos: 講明白點 去幫人工作就是奴工 就算進了Google也還是高級奴
Argos: 工 真想賺錢就是別做奴工很拿手的事 因為永遠會有比你更拿
Argos: 手的奴工
Argos: 不過這完全就扯開話題了 原PO資訊太少也不知道他想幹麻 XD
Argos: 說不定他單純有興趣 那一定要刷 用力刷 刷好刷滿
alihue: 刷題是初學者練基本功用的,等到面試已經是老手了,就算不62F 06/09 15:35
alihue: 練也是不太會生鏽的技巧。新手跳過這個階段,過N年還是寫
alihue: 不出來的

沒錯

刷題就是練基本功用的 不然說實在你要寫也寫不贏那堆國手

刷題之於在役工程師的投報率與必要性 我覺得見仁見智啦

每個公司的需求也不一樣

steve1012: 要會用ide下幾個指令有啥難啊... 這也能拿來說?65F 06/09 16:22
steve1012: 底子夠 工具跟library 給幾個指點幾乎都能自己學會怎
steve1012: 麼用
※ 編輯: nobodycares (220.141.4.101), 06/09/2018 17:01:29
THEWORLDS: sorryla講到重點了,不刷題真的蠻可悲的還跟人家談商業68F 06/09 16:59
THEWORLDS: 邏輯有啥意義CURD找個剛畢業的寫就可以了
THEWORLDS: 刷題的重點是在於運算速度加強,上面一堆人在那邊談術
THEWORLDS: 語我id遮起來還以為是拒絕存取哩,談術語在垃圾前面你
THEWORLDS: 真的比較強沒有錯啦^^,但是重點命題就在於時間複雜上
THEWORLDS: 面的修改以及對億級平台的優化,阿算了
THEWORLDS: 還是商業邏輯比較重要 :)
Argos: 億級平台要幹麻?年薪有三百萬嗎 呵呵 XDDDD75F 06/09 17:08
THEWORLDS: 300萬強的地方不是他年薪300,是他只有三百搞到全天下76F 06/09 17:09
THEWORLDS: 都知道,那就是所謂的能力惹,臉皮部分
x000032001: 有300的可以幫忙介紹一下嗎QQ78F 06/09 17:18
oneheat: 會覺得300很多要一直講這點我比較佩服79F 06/09 17:25
accessdenied: 認真說,產業和商務知識才是王道。如果只是把工程師80F 06/09 18:00
accessdenied: 當作工作入門磚,心裡面其實嚮往PM等管理階層,一定
accessdenied: 要把我的話聽進去。我的理論已經獲得上面很多推文
accessdenied: 網友的認證和背書了,一定要聽!
oneheat: 來了來了,正式宣告跳針大賽開始84F 06/09 19:15
icydream: 推85F 06/09 22:36
Argos: 你看 解題解到吐血 你說不定一百萬都沒有 別解了別解了XDD86F 06/09 23:20
sharku: 非本科又不努力補基本功,年資再多都沒用87F 06/10 08:31
sharku: 管理層懂技術肯定比不懂的好,光找的人就有差
becca945: 你成功召喚了89F 06/10 08:43
THEWORLDS: 感謝上面推文的努力招換了孩子王 300萬哥90F 06/10 11:55
adsl54010: 認同推91F 06/10 17:10
vn509942: 基礎沒打好 然後上戰場炸死前輩92F 06/10 18:06
sp063439: 不是一堆月薪不到五萬職缺也跟風刷題?93F 06/10 18:17
hohamita: 推個94F 06/11 00:13
Awenwen: 解題是訓練思考沒錯!95F 06/11 00:55

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 86 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇