看板 Gossiping作者 arrenwu (拉姆真可愛)標題 Re: [問卦] 資工寫程式以後月薪剩下多少?時間 Sun Sep 27 15:41:06 2020
※ 引述《plzza0cats (9歲幼女管管)》之銘言:
: 欸欸我很好奇
: 當初電腦在台灣發展,
: 一窩蜂的資料處理系
: 然後大家都很資料處理,
: 剩下22K
: 現在變成全民寫程式,
: 這樣10年後寫程式的價值剩下多少?
我看推文一堆人真的有夠偏激了 搞得好像不熟演算法就不算會寫程式一樣
寫程式本質上就只是透過程式語言叫電腦做事情,
就跟你在是常生活中叫其他人做事情一樣。
不同點的在於,電腦基本上沒有思考能力,所以你講什麼他就做什麼;
而人可以在接受命令後,在執行的同時去觀察是不是那邊在教代的時候有疏忽
純粹「叫電腦做事情」的部分,"有可能"會像使用電腦文書軟體一樣,
從只有比較少的人會使用,變成像現在這樣很基本的技能
但資料結構與演算法的普及是不可能的,最核心的理由就是用途沒有那麼多。
講得靠北一點的,叫現在資工系畢業後正在工作的軟體工程師出來,
馬上隨機抽一題LeetCode 中等難度問題,絕對有一堆人30分鐘內沒辦法過關。
--
「我可沒有故意考不及格喔」 ~中野二乃
https://i.imgur.com/Ocgo1Xs.jpg
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.198.27.180 (美國)
※ 文章代碼(AID): #1VS48KIb (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1601192468.A.4A5.html
※ 同主題文章:
Re: [問卦] 資工寫程式以後月薪剩下多少?
09-27 15:41 arrenwu.
→ s860134: 我 會 for 迴 圈 就 可以 找 到 工作1F 09/27 15:41
推 angerD: 嗚嗚最後一段2F 09/27 15:42
→ snow3804: 之前被交代要處理五萬多筆的資料,我也是暴力迴圈跑3F 09/27 15:43
噓 poqwiuer: 學店資管 期末考連九九乘法表都一堆人沒過4F 09/27 15:43
→ s860134: 跳槽前再刷就好 不然忘光光惹6F 09/27 15:43
→ jeffreyshe: 現在工作兩年當初做的leetcode題早就忘的差不多了7F 09/27 15:43
→ snow3804: 或許很慢,但不就1秒和1分鐘的差別,但我還是完成工作了8F 09/27 15:43
其實你這作法,也沒有錯。因為你寫個沒效率的程式可能只要1分鐘
如果不會常常跑,甚至是這種一次性的工作,沒效率就沒效率XD
→ s860134: 你知道這題是 DP 但是你寫不出來 很正常拉10F 09/27 15:44
→ s860134: leetcode 有些你沒看過三小 2 pointer 或是 windows size12F 09/27 15:44
→ Brioni: 台灣工作內容需要leetcode中等以上程度的有沒有2成啊?13F 09/27 15:44
別說台灣啦 我覺得在美國都沒有2成
推 s0914714: 重點在需求阿 大家各司其職就好14F 09/27 15:45
推 XDDXDD: 會寫Code程式碼 用迴圈看循環看A片 就找到工作惹QQ15F 09/27 15:45
→ s860134: 方向不對就不會有最佳時間複雜度16F 09/27 15:45
其實 Two Pointer 和 Sliding Window 都算是標準做法。
只是大家普遍沒有機會像那些工程數學那樣有補習班花一個學期帶著你狂寫題
推 acd311: hello world17F 09/27 15:45
→ s860134: 大部分工作不需要演算法... 大部分都是業務邏輯18F 09/27 15:45
→ s860134: 所已才說多數的程式你只要會寫 if else for 就可以惹...20F 09/27 15:46
推 jeffreyshe: framework的熟悉程度在實務上遠比演算法重要22F 09/27 15:48
→ OrzOGC: 要高薪還是要演算法吧...23F 09/27 15:49
推 Ferscism: 不是"有可能"而已 是"已經" 你看看Power Apps....24F 09/27 15:50
推 Ericz7000: 我是覺得leetcode就算沒有要找工作,也可以寫開心的,讓人回憶國高中算數學的情景25F 09/27 15:55
我完全同意你這個看法 其實演算法本質上就是應用數學
→ Ericz7000: 只是周賽完全望塵莫及,無法理解前排怪物是怎麼在短時間寫出hard27F 09/27 15:57
熟練度啊 Hard問題的解法很多是叫得出名號的人想出來的
這類問題如果短時間內可以被想出解法,當初想出解法的那些人就不會被記得了
→ pttenjk: SE很多都碼農啦 以前我還遇過公司核心code 變數取a, b的29F 09/27 15:57
推 wax207: 有沒有搞錯,我跟你說光easy就一堆寫不出來了32F 09/27 15:59
其實有些 easy 並沒有那麼 "easy",是「你如果知道怎麼寫那coding的時間會很短」
→ SILee: 我覺得leedcode很無聊...我寧願靠做side project練功
我自己在面試人也很少再問leetcode的問題33F 09/27 15:59
→ wax207: 回應樓上,其實leetcode還是有用處的,除了工作就是可以加強程式碼執行速度35F 09/27 16:00
→ SILee: 一堆只會靠刷題的,問一些硬底子的問題反而直接露餡37F 09/27 16:01
→ reallove: 所以就不要怪找到的資訊工作低薪嘛 這是你們認為的碼農38F 09/27 16:01
→ SILee: 我有一陣子只要看到履歷寫會AI或ML的,進房間直接問數學39F 09/27 16:03
推 bradyhau106: 沒那麼誇張啦 現在畢業有程式門檻了 中等不行的應該20%以下 不過考考 sql 跟 design pattern,不會的比想像更多40F 09/27 16:04
→ wax207: 沒意外都全躺啦!還不都是直接套別人訓練好的43F 09/27 16:04
推 Ericz7000: 怕 他們履歷是在skill欄位寫會ML嗎?44F 09/27 16:04
→ SILee: 那種只是用過pytorch之類lib的就自稱會ML的,全部直接爆45F 09/27 16:05
我覺得問數學是比較奇怪啦XD 一般是問一些實務經驗,比如訓練結果長這樣要怎麼調
但只是會用lib就說會用ML那真的就是自爆了
→ reallove: 喔 那我還比問數學的溫柔
我先問用過哪些套件 再追問參數有哪些選項 怎麼調46F 09/27 16:05
→ SILee: 其實我會問數學,是因為我去前公司面試時48F 09/27 16:06
推 chh1470: 請問數學是問哪個方面的啊?49F 09/27 16:06
→ SILee: 被一個UC berkeley數學phd的老大哥拷問XD51F 09/27 16:07
→ reallove: 不過連我這樣問都只剩2-3成能跟我回52F 09/27 16:07
推 stosto: 直接拿一個題目出來做,看一下程式怎麼設計,然後加需求54F 09/27 16:07
→ SILee: 之後就學起來了55F 09/27 16:07
→ stosto: 直接考出底子56F 09/27 16:08
→ tonyian: 真正做算法的工程師有一半身份是數學研究員好嗎57F 09/27 16:08
→ SILee: 也不難,就問一些很基礎的大學線代或機率的概念58F 09/27 16:09
→ SILee: 一堆老印就會自爆給你看了XD60F 09/27 16:09
我猜大概是類似為什麼 Covariance Matrix 是 positive definite 這種問題?
※ 編輯: arrenwu (71.198.27.180 美國), 09/27/2020 16:11:23
→ SILee: 對,就問一些跟PCA有關的東西
因為以前我們公司做AI chip
從處理器ISA設計,到driver、compiler、lib都要自己來
底層lib實際的運作原理要稍微懂一點才知道怎麼優化62F 09/27 16:25
推 usokami: 用迴圈印hello world,我已經是一名資深的軟體工程師67F 09/27 16:48
推 offstage: 地球上大多數的程式設計師並不需要自己開發演算法69F 09/27 17:29
推 aynmeow: 這些會封裝成套裝軟體 文組還沒不會寫迴圈70F 09/27 18:10
推 GGing: 不要說中等,簡單就一堆人寫不出來了,而且他是你老闆71F 09/27 18:13
推 NCUking: 會被Leetcode中等題考倒是學店畢業吧73F 09/27 19:05
→ homeworkboy: 這不就是 android剛開始的態度,以後cpu就會很快,所以不需要很有效率的跑74F 09/27 19:13
推 boomberm: leetcode寫了200題,也只敢說我剛接觸程式語言76F 09/27 19:51
--