PTT推薦

[請益] 其實我根本不適合寫軟體吧

看板Soft_Job標題[請益] 其實我根本不適合寫軟體吧作者
calqlus
(再次從0開始)
時間推噓17 推:20 噓:3 →:51

自身程式語言
隨著經歷越碰越多
從c碰到python
雖然到目前為止做下來也沒什麼大包
但奇妙的是越做越對程式沒有信心

會這樣想是因為
我看最近越來越多公司
在用leetcode線上程式測驗了
彷彿沒有達到那種標準
就沒有資格成為軟體人
偏偏我又是金魚腦類型的人
遇到效率問題我只會直接下關鍵字問google
之前我都是自以為軟工是看人家paper提出方法
再想辦法用程式實作實驗看看

舉個昨天無聊寫題目的例子來說
超長字串兩個二進位數 相加
想試圖改用十進位表示就會吃到溢位錯誤
依我做法當然就是直接看別人的答案
再深深感嘆覺得
現實工作中真的會應用到嗎
上萬題的這類題目我要每一題都默背下來嗎
還得一字不錯地避掉特例測資寫在白板上
才能讓人覺得我會寫軟體嗎
如果不能順利解出
甚至連帶讓人覺得
我連oo或多執行緒那些一定都不會了呢

再說搞那種高端寫法
還會被特別review說這段沒可讀性的程式碼
也許是我沒這個實力 待著的地方很差
只能配合別人閱讀力寫出低效程式
沒能力與各位軟體版的溫拿們共事

我以前還遇過那種自稱leetcode高手的人
大喇喇的說程式有問題一定是架構寫爛了
導致他沒辦法輸出正確的結果
明明就被人提示過好幾次用正則解決字串問題
還在c#還寫出那種酷似競技題目的寫法
結果花的秒數還跟跑一行正則的差不多
而且還會有bug
勸也勸不聽還害得寫架構的人配合他改
然後其他瑣事
像是要對方寫socket或要他用多執行緒
甚至只是要他補上try catch
對方的反應 恩 我不想講了
因為我現在也真的開始覺得
那些沒幾分鐘就查得到抄的到的東西
對公司還真是毫無貢獻
演算法資結才是好棒棒


抱怨差不多了
還是得繼續配合這個逐漸爛大街的競賽題目
畢竟已經是不分產業的全國運動了
而高端軟體業像是faang如此demanding
我現在只想乾脆砍掉重練替人燒電路算了
我應該完全不適合寫軟體吧
即使我再瘋起來跑去硬學其他專業技術
還是被當成只會google用現成api的小聰明
不如人家身經百戰挑戰官方api的執行速度


--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.53.24.21 (臺灣)
PTT 網址

a1283891004/22 13:38阿斯

lturtsamuel04/22 13:41怎麼工作了還在問這種問題

labbat04/22 13:46side project 比工作還認真的人

目前也不想管公司事弄自己的事情了

lturtsamuel04/22 13:46笑死 2012年開始工作的 反串好玩嗎

其實有點看不懂你想酸什麼

iamshiao04/22 13:49我也覺得練 leet 很浪費時間,但反過來想如果不打 leet

iamshiao04/22 13:49 就要準備別的可以在面試中展示優勢的東西

公司的資產我也不好拿出來 只能乖乖看題目嚕 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 13:58:16

acgotaku04/22 13:59不要抱怨了,就背景不夠厲害 人家才會用題目去叼你

acgotaku04/22 14:00再說你舉的那些Bitwise Operation本科大學作業都寫爛了

acgotaku04/22 14:00當然直覺想到你覺得神奇的解法

hydefate04/22 14:01文組?

Hsins04/22 14:03跟厲害不厲害無關吧,我學弟長春藤碩畢在北美也是乖乖刷了

Hsins04/22 14:03一千多題

這扣頂競賽火越燒越旺了

acgotaku04/22 14:04刷題刷不贏人,學歷也非本科 你給個理由說服面試官 為何

acgotaku04/22 14:05不用台大資工 要用你? 這產業本來就除弱換強 有啥好意外

唉之前公司就是在學那套 收到奇奇怪怪的人…

yamakazi04/22 14:09不然貴公司都怎麼面試找人,可以分享一下嗎?

patrick55504/22 14:12通常考刷題看的多半是反應跟思考邏輯吧,沒有人要你一

patrick55504/22 14:12定要背下正確解答啊

按我以前印象確實程式考試好像都是直接給題目再叫他寫出來

expiate04/22 14:15你也不用太氣餒,公司還是需要能解決事情的人

我是很驚訝現在怎麼大家都在看這個當標準 以前就只是順便問問再補點其他計概常識和工 作細節問題

antpro04/22 14:19我本科系出來,我也不會寫軟體

軟體業就算了 其實很多低端行業用這個當標準有點不公平 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 14:19:56

Hsins04/22 14:21先說你公司待遇怎麼樣啊,搞不好是公司的問題,刷的好又寫

Hsins04/22 14:21的好的去了 FAANG 剩下的就……

待遇普通吧 我也很難想像既然那麼強怎會選這裡

qwer33885904/22 14:21原人真有人寫程式用背的

qwer33885904/22 14:22原來

可以不用背的啊 塗塗改改不好看而已 我也很難想像要怎麼有腦照順序從第一行寫到最後一 行 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 14:28:49 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 14:35:11

qurs04/22 14:39不用刷的面試機會也很多吧 最多就在面試官前寫或講邏輯

qurs04/22 14:40你實作經驗夠豐富 就算一關coding答不好 還是高機率會上

keel9013504/22 14:43你線上測驗不好 那至少作品要亮眼 都不行只能靠聊天問

keel9013504/22 14:44那你至少要有其他東西讓你進去面試聊天那關

我沒那麼自大說自己很厲害不用競賽程式 只是想說只不過做個低端的工作有必要搞得像在 應徵faang嗎…

pttworld04/22 14:46web仔可以不用刷題,程式領域不同而已

真的蠻好認的 拿關鍵字問 馬上看出會不會 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 14:50:54

z5656233704/22 14:57軟體想要高薪的遊戲規則就是這樣

現在沒能力高薪也要被迫有如此水準了…

MyNion04/22 14:59LeetCode不是用背的....你要真的了解思路

MyNion04/22 14:59另外多線程/Try Catch跟結構/算法從來就不衝突

我大概以前被dp題慣壞了

yagerbomb04/22 15:00事實是現在強者越來越多,你以為很強的經歷在公司角度

yagerbomb04/22 15:00看起來沒啥用,不如培養一個刷題仔(邏輯好智商高)

MyNion04/22 15:01那是你那個同事的問題= = 不要放錯重點,這樣子邏輯不行

承認是有私怨

Tenno08104/22 15:06你面的一定都是高階職缺,我面的還沒要刷題~

咦不是應該反過來嗎

acgotaku04/22 15:07programmer因為沒有所謂業務上的domain knowledge

acgotaku04/22 15:08我的意思是,IC設計的人在半導體的知識下,工程師在設計的

acgotaku04/22 15:09功力去設計,但軟工在各領域除了AI,ML需要有背景知識

acgotaku04/22 15:09因此只能在programming這塊讓他走向極端的篩選 考很難的

acgotaku04/22 15:10算法 很細節的資安,資料庫設計

總覺得在考試之前就先無聲了

Mike110904/22 15:12考刷題我都眼神死XD

GJ2104/22 15:21你同事的問題吧 寫法精簡跟效能有啥屁關係

GJ2104/22 15:22不會分析複雜度果然是自稱高手 這種不是面試就該刷掉了?

不要問我 他是真的全對進來的

awesen04/22 15:22面試web缺也要刷題啊…..我也是不喜歡刷題但也沒辦法(無

awesen04/22 15:22

hobnob04/22 15:33抱歉,我本科生,您第一個例子我就不會換成10進位硬算,

hobnob04/22 15:33不是因為我會寫leetcode,而是因為我有基本計算機概論的

hobnob04/22 15:33知識。除了您說的那位「高手」之外,您其他論點我都不敢苟

hobnob04/22 15:33同,也許您真的不適合寫軟體。

那很棒阿 我連想都沒想就看解答了 依我角度就是像python有支援大數運算 只是想看看c版 本會怎麼解決這個困境 ※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 15:33:37

kissmickey04/22 15:43用leetcode 評斷用人 感覺就不公允

※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 15:45:47

saqwedcxz04/22 15:52對,你不適合

yamakazi04/22 15:55二進位相加幹嘛改成十進位?

bill199204/22 15:56聽起來只是在抱怨同事 覺得人家刷刷題目進來領的還比

bill199204/22 15:56較多 實作經驗沒有

我發文發的也不好 已經失焦了 你們覺得現在考競賽題目是常態也是事實 覺得是我自己在當背考古題沒常識也沒關係 對我來說那些線上競賽題目 原本就只是我遇到效率問題才會上來參考程式碼的地方 對我而言我只要程式很乖別人也看得懂 不會帶給客戶端的人困擾 就是滿分了 私怨同事這點是偏頗了 這裡就當成是他來錯地方了 我就不想再多說了 祝各位工作順利 晚點自刪吧

bill199204/22 16:01不過你語言也太不熟

leolarrel04/22 16:09我也同意你的抱怨,我也很討厭只看leetcode篩人,但環境

leolarrel04/22 16:10如此,我沒能力改變業界現狀也只能吞了

shooter55504/22 16:15字串二進位相加 第一直覺就是想用strtol

※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 16:17:46

tzef04/22 16:17建議你自刪文吧,被新公司發現你會發這種文比你面

tzef04/22 16:17試leetcode寫不

tzef04/22 16:17出來還慘

shooter55504/22 16:17printf("%d\n",strtol(A,0,2) + strtol(B,0,2));

DrTech04/22 16:18你對leetcode,或live code interview有很大的誤解。 相關

DrTech04/22 16:18面試一直都不是要考各種奇淫技巧,把人考倒,而是考溝通與

DrTech04/22 16:18思考能力。

被你們訓了一頓之後 我還是閉起嘴巴乖乖下海吧…

shooter55504/22 16:20還是說數值超過long int

leetcode 67.Add Binary 你有興趣可以進去看~

qwe7030204/22 16:22白板題重點不就是跟面試官討論解法的過程嗎

qwe7030204/22 16:22第一次就寫出標準答案只能讓人覺得你背得不錯

※ 編輯: calqlus (27.53.24.21 臺灣), 04/22/2022 16:36:01

hank5566304/22 16:37所以遇到一個問題查不到答案就兩手一攤 那真的不適合當

hank5566304/22 16:37工程師 適合當作業員 很多東西網路上只能查到A跟B 但答

hank5566304/22 16:38案是要A+B混著用 舉那題為例 就是小學的直式加法 搭配

hank5566304/22 16:380+0=0 1+0=1 0+1=1 1+1=0 然後要進位 小學應該教過在上

hank5566304/22 16:38面多寫一個1 那下一位答案就三個加起來 這兩件事我不信

hank5566304/22 16:38講的出二進位的人會不知道 只是現在叫你用程式表達而已