作者 hiigara (石頭)
標題 Re: [討論] 刷題和side project 的重要性
時間 Wed May 24 18:55:37 2023


※ 引述《musashi023 (太陽魚)》之銘言:
: 之前在準備面試的時候一直有個疑問
: 對於資深主管來說,刷題和side project 是哪個重要一些?
主管面試要看的是「這人放到我們部門工作 OK 嗎」

除非你的 side project 剛好命中公司在做的事,或這間公司就是專門刷題的
不然這兩個都只是手段,可能有用但不一定那麼重要


只論工程能力的話,知識才是你真正的條件
刷題跟專案是拿來證明自己具有知識的工具

: 我直覺會選side project,但很多時候爬文發現大家都專注在討論刷題
side project 好的地方是,比較完整的 side project 通常會相對接近公司在做的事
如果夠完整可以很快看出應試者能力,也可以是好的引子讓面試者有問題可以問

問題是「夠完整」很花時間,而且也需要自己知識儲備夠
而且做開心的專案相對於工作本身通常也不會花那多力氣,看不到能力全貌

而要跟別人交流自己做的事情時,也很容易因為別人覺得東西太小兒科而被潑冷水
或是東西夠完整的話,因為要理解你的專案太花時間,網友花了漫長的三秒看 code 後放棄

「有熱情到會做小專案」對徵人方來說有時是個好跡象
如果純粹為了面試而做,感覺會做得很心灰意冷也不容易做的能說嘴



刷題的好處是,因為題目通常都限定單一面相,條件單純,容易交流
也很快可以知道自己是成功或失敗,完成一題快的話十幾分鐘
回饋循環快,有成就感,而且題目本身是好的腦力訓練

但問題也在於題目通常都限定單一面相,所以跟現實多少脫鉤
刷題通常一題要取捨的東西就是一兩項,但現實生活的專案要取捨的東西一大堆

就像伏地挺身能鍛鍊身體,但只做伏地挺身的人打架不一定贏



side project 跟刷題都是很好的練習,但重點不應該只停在這裡

刷了題目,去學演算法,去看資料結構怎麼用,用在哪些地方(經典款:mysql 的 b-tree index)

做了專案,去思考專案可能可以怎麼擴充(網站的話多人大流量是個方向)
哪裡可以怎麼被弄壞,怎麼避免被弄壞


然後你會發現靠自己很多東西想不到,所以你應該大量閱讀
hackernews 也好,solidot 也好,掘金也好,或一堆厲害的傢伙的 blog 也好



知識才是你真正的力量
刷題跟專案是拿來讓自己增加知識的工具



: 以我自己的面試經驗,感覺有些主管對於外系刷題仔有偏見,會有一種:阿你就是會刷題而已,show me your SW experience
問題不在於刷題,而是在人家沒看到你端出刷題以外的料
可能是緊張說不好,也可能是知識儲備真的不夠

緊張很容易讓自己端不出原本能端出的料,這很可惜
: 所以我逐漸會在下班後搞side project
: 但有時候空閒的時候又會想:歐印刷題是不是比較高效呢
刷題比較省時間,也是好的腦力訓練
但是只刷題不做其他事就是問題

只做伏地挺身不做其他事情當不了運動員
: -
: 我自己是覺得side project 應該比較有東西
: 從命題、想架構到實作,有很多可以在面試和主管討論的東西
如果你的 side project 夠完整的話,是


----------

如果看到這邊,還不知道「那我該怎麼做」:

你應該也刷題,也做專案,然後把刷題跟做專案過程所有看不懂的東西都拿去瘋狂 google
如果有哪些網站在 google 的過程一直出現(而且不是問答網站),就書籤下來定期看

如果累積的書籤夠多了,就開始研究 rss reader。不然幾百個網站每天點開有夠沒效率

然後過程學到一些東西,挑學到的東西裡面你覺得有趣的,拿來做更大的專案


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.238.199 (臺灣)
※ 作者: hiigara 2023-05-24 18:55:37
※ 文章代碼(AID): #1aRUqhay (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1684925739.A.93C.html
※ 編輯: hiigara (111.254.238.199 臺灣), 05/24/2023 19:07:06
peter98: 刷題伏地挺身 side proj原地踏步1F 05/24 19:12
zxc25678: 一般side project根本沒用戶是能多完整2F 05/24 19:31
luke72: 想太多,side project跟公司專案差不多的,都是老手
老手的話靠過去做的公司專案就夠力了3F 05/24 20:33
william81615: 如果只在做專案才google不懂的地方,就代表平常的工作強度不夠擴充與支撐知識量吧5F 05/24 21:38
SHANGOYANYI: side project通常要跟應徵職缺的需求高度相關才有用 適用範圍沒刷題廣7F 05/24 22:12

--
作者 hiigara 的最新發文: