Re: [討論] 為什麼很多人聽到考演算法就倒退三步

作者: keke0421 (zrae)   2018-12-18 16:20:18
考演算法
不是難或者害怕 而就是單純 有沒有需求而已
沒需求 又要花大量時間 當然懶得做
工作上用不到而已
演算法強 跟 產品做得好 是兩回事
演算法很強 不等於 你可以寫出 好維護 彈性高 可讀性高 低耦合 的大型產品
在quora中有很多相關文章 有一篇有人問
What will be my life if I am listed among the top 10 coders on Codeforces?
(有興趣的人可以把這個標題打在quora)
codeforce算是全世界top 3以內 歷史悠久 有玩刷題的人都會知道的大型online judge
裡面
有一位在codeforce世界排名曾經到7~8的人回了,我節錄一段
I'm currently interning at Google Munich.
I applied for a lot of companies and that's the only one at which I passed
So far I have really hard time here since I don’t know programming and
software development. so even with detailed instructions on what
should I do I still don’t know how to do it.
After spending several years on competitive programming,
I have to start learning actual programming now :)
這類型的問題 在quora一堆人都有在問 有興趣的人可以自己去爬爬
演算法不是不好
只是 面試的題目 跟 工作上的相關性 應該 要越高越好
一堆公司 也沒照這樣的原則
反而去學頂級純軟 goolge facebook...etc
他們需要演算法的人才 也 不難理解
因為對於這類型的公司 優化 以及 做產業新標準的lib 才是可能他們目前有興趣的方向
而這類型的人通常都需要 有深入的演算法思想
但是 對於絕大部分的成長型公司 需要嗎? 或許吧
如果公司產品需要 那無可厚非
但是一堆需求是web or app..等的成長型的中小型公司
考演算法 不如給人 一個計時薪的 take home project 有意義多了
從這project 至少可以看到
這個人效率如何
會不會寫註解
解決問題的方式
對語言的了解程度
commit下的如何 會不會整理
有沒有design pattern的概念
...等
這樣可能比較能找到 真正 符合 且 能幫助公司的人
但老話一句 還是那句 工作需要 跟 面試內容 要高度相關
才會比較恰當
作者: MOONY135 (談無慾)   2018-12-18 16:28:00
有沒有合作的SENSE我覺得開小PROJECT 讓他開開看接口應該是不錯的
作者: OhNo386 (OhNo386)   2018-12-18 16:48:00
小project很ok,但有些港商開了小project忘了給錢就很不ok,至少就遇到二間
作者: Argos (Big doge is watching u)   2018-12-18 17:34:00
這樣好多了 但我覺得很多公司根本只是怕麻煩 給你回家作業還要看你的code 麻煩 出點題目讓你寫一寫就好 哈
作者: Eric0605 (我還有點餓)   2018-12-18 17:56:00
作者: flowheart (生氣就輸了)   2018-12-18 19:28:00
同感,大型軟體公司或許有高度演算法需求..但很多公司其實更需要程式寫得好的人才
作者: abccbaandy (敏)   2018-12-18 19:30:00
出作業通常都很雷...
作者: gn60311 (Peterman)   2018-12-18 19:33:00
同意
作者: aspspspsp (ZiH)   2018-12-18 19:49:00
同感,我算法刷很多但開發經驗很少,很容易寫爛扣
作者: clamperni (肥宅牛牛)   2018-12-18 22:58:00
是阿 看面試分享高薪的馬都架構派的
作者: james999 (無傷大雅)   2018-12-19 10:10:00
同感!考試考演算法,工作又沒用到...
作者: ChungLi5566 (中壢56哥)   2018-12-19 23:53:00
不是沒用到 而是你不知道自己用了什麼
作者: chialin7 (6+0)   2018-12-20 16:44:00
推好文!!
作者: powertodream (The Beginning)   2018-12-21 11:29:00
作者: MOONY135 (談無慾)   2018-12-19 00:28:00
有沒有合作的SENSE我覺得開小PROJECT 讓他開開看接口應該是不錯的
作者: OhNo386 (OhNo386)   2018-12-19 00:48:00
小project很ok,但有些港商開了小project忘了給錢就很不ok,至少就遇到二間
作者: Argos (Big doge is watching u)   2018-12-19 01:34:00
這樣好多了 但我覺得很多公司根本只是怕麻煩 給你回家作業還要看你的code 麻煩 出點題目讓你寫一寫就好 哈
作者: Eric0605 (我還有點餓)   2018-12-19 01:56:00
作者: flowheart (生氣就輸了)   2018-12-19 03:28:00
同感,大型軟體公司或許有高度演算法需求..但很多公司其實更需要程式寫得好的人才
作者: abccbaandy (敏)   2018-12-19 03:30:00
出作業通常都很雷...
作者: gn60311 (Peterman)   2018-12-19 03:33:00
同意
作者: aspspspsp (ZiH)   2018-12-19 03:49:00
同感,我算法刷很多但開發經驗很少,很容易寫爛扣
作者: clamperni (肥宅牛牛)   2018-12-19 06:58:00
是阿 看面試分享高薪的馬都架構派的
作者: james999 (無傷大雅)   2018-12-19 18:10:00
同感!考試考演算法,工作又沒用到...
作者: ChungLi5566 (中壢56哥)   2018-12-20 07:53:00
不是沒用到 而是你不知道自己用了什麼
作者: chialin7 (6+0)   2018-12-21 00:44:00
推好文!!
作者: powertodream (The Beginning)   2018-12-21 19:29:00
作者: maxplayer2 (熟悉的味道)   2018-12-23 19:23:00
很務實
作者: maxplayer2 (熟悉的味道)   2018-12-23 11:23:00
很務實

Links booklink

Contact Us: admin [ a t ] ucptt.com