Re: 不想唸碩士了,想去刷題
※ 引述《hidog (.....)》之銘言:
: 刷題只要當下可以accept就好,但專案可能需要活個三五年
: 當下沒問題,但沒做好維護作業,很容易變成替未來埋地雷
: 個人覺得刷題很強跟工作很強並沒有直接劃上等號啦...
想作一下補充,維護legacy code應該算是比較吃經驗跟工程技術:
1. 判別code smell
2. 了解原code的邏輯 (願意而且能夠讀懂別人的程式碼)
3. 還要能改得對
看這位大大應該是解題能力強、做大型專案的能力也強,把code寫對跟寫好對你
來說可能已經不是問題。但以我見過很多的髒code來說,發現大部分髒code都有
一個共通點(撇除亂命名),那就是:用數倍的程式碼去達成一件很簡單的事情。
舉例來說,
1. 不知道怎麼辨別acyclic graph,寫了一百多行程式碼效率不僅差還漏洞百出
2. nlogn能解決的問題,用了n^2,效率差還寫得又臭又長
3. 不知道unordered_map怎麼使用自製的hash function,把程式碼寫得超複雜
4. 不知道如何使用自定義的comparator,手寫排序演算法還寫錯
等...罄竹難書,沒有最誇張、只有更誇張。
常見的演算法,只要不是刁鑽或罕見的題目,我相信解題至少能刷掉一些基礎不
強的工程師......
--
※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.78.140 (臺灣)
※ PTT 網址
推
除了要改對之外還有要改成怎樣的策略問題 XD
推
可以舉一個需求是把複雜度寫成n平方的嗎?
推
前端常常看到這種 Array.map().filter(e=>e.find()).......
推
非本科的轉職者,有些連複雜度的概念都沒有就會寫出這種東
→
西
→
3,4也太扯惹吧
推
推推
→
想請問該如何增進自己的第一點”判別code smell”呢
→
?
→
很怕自己寫出別人所講的髒扣
推
Clean code, Code complete這類書可以找來看
61
## 整個討論串看下來,我最推薦yf大的方案,念碩+刷題+找工作同步進行,你還年輕,且本來就在CS的路線上,真的不用給自己設限 你可能會想,每天被不喜歡的工作塞滿,怎麼有心力好好刷題?這邊提供一個實際例子,可以當故事聽聽 無排版的轉職流水帳 --38
弱爆了 這樣就想休學 菜到不能再菜的菜雞... 我一開始還以為你是因為教授很難搞不讓學生兩年畢業 flowchart ╭──────╮ │You are here│45
我覺得是這樣拉齁,一點老人意見你聽聽就好 --- 所以你現在把你的思維單純二分法 念碩士 or 刷題找工作 不考慮你選單邊然後失敗這麼悲傷的選項 (例如碩士肄業這種27
個人覺得刷題跟工作有個不同的點 工作常遇到的一個問題是"如何維護大型專案" 不同類型的工作,專案規模多少有差 純軟來講,很容易遇到破百個檔案的大型專案 規格說改就改,大部分時候是努力讓一堆髒code拼在一起後還能運作....X
碰到困難選擇逃避的話 人會愈來愈傾向選擇這種方式來解決問題 逃避問題後的輕鬆感很有成癮性 慢慢它會變成一種慣性 我待過的公司大部分都有職場霸凌問題1
我覺得不是你的問題,是台灣價值觀的問題。研究所本來對工作本身幫助不大,但是台灣 把碩士搞成軍備競賽。 如果對研究沒興趣,可以先出社會看看,試錯是人生很重要的一部份,而不是一路讀到底 。 --7
刷題初期是一件非常累人的事情 自己經驗是300題之前會一直碰壁 刷到心灰意冷 如果沒有一個目標或是其他可以轉移注意力的東西的話 會非常痛苦 : 我問過很多朋友,他們說碩士是一個門票,有很多職位沒有學位的話你在第一關就會被刷掉 : 。這點我認同,但我想如果刷題跟比賽的表現夠好,也許可以替代學歷的部分? 刷題比賽表現夠好就有面試機會是真的 年初有參加過LeetCode由Amazon贊助的週賽3
: : 我覺得不是你的問題,是台灣價值觀的問題。研究所本來對工作本身幫助不大,但是台灣 : 把碩士搞成軍備競賽。 : 如果對研究沒興趣,可以先出社會看看,試錯是人生很重要的一部份,而不是一路讀到底 : 。4
個人建議 1. 不想唸完碩士 == 現在 所以現在就先試著丟履歷到你想要的外商試試看 如果能收到面試,表示刷題這條路有機會3
還是乖乖把碩士念完吧QQ 該修的課修一修 該做的poc做一做 該寫的paper寫一寫 實力養成這些都是必要的啦
爆
Re: [問卦] 寫程式只要會用套件就好了吧?寫程式有分等級 Lv1 就像下圖這種一隻猴子敲鍵盤 猴子知道敲鍵盤的意義嗎? 當然不知道,牠知道敲對鍵盤有一根香蕉就每天這樣敲41
[問卦] 人人都會寫code,工程師飯碗不保?那個啊 教程式的網站一堆 YT也有一堆免費課程 進入門檻超低的 感覺現在每個人都會寫code了24
[問卦] 為啥資工系教授很多不會寫程式如題 很多資工系教授完全不會寫程式 甚至很多非本科去當資工系教授 看到一堆非本科在四大當資工教授的 程式完全沒碰過32
[閒聊] 中國遊戲的程式碼有寫得比較好嗎常常看到中國網友吐槽 某某遊戲的程式代碼是一坨屎山 又想到最具中國代表性的原神好像也沒什麼大包 中國遊戲的程式碼真的有寫的比較好? 有沒有西洽25
[問卦] 為啥文組轉職都是寫code?如題 很多網路上文組轉職的分享案例 幾乎都是轉職工程師 什麼軟體、網路、前端、後端工程師 不少文組轉過去的17
Re: [問卦] 人人都會寫code,工程師飯碗不保?所以才看的出素質高低啊! 有些程式維護起來累得半死,不寫註解、全域變數亂宣告、變數何處被改都不知道、沒有 物件導向觀念,程式一堆複製貼上、一堆函式參數亂丟、 一堆無意義迴圈、一堆奇奇怪怪的判斷,很愛自己亂幹邏輯、 程式碼排版雜亂不堪…4
[創作] KMT/DPP/TPP的程式碼因為前面有一個人一直嗆我這個資深韌體工程師, 想跟我討論程式,那我就用程式好好回他XD 今天假如要完成一個專案:請寫出九九乘法表 在我看來民進黨的Code就是: #include <iostream>4
[問卦] 真的有人會寫machine code嗎?C000:A0 00 C001:B9 00 C1 C005: 20 D2 FF C008: C8 .2
Re: [問卦] 寫程式是不是超過40歲就不行了?你這樣一問 就知道你是蔡比八 不然就是文組想轉職的 Qoo做超過十年了 來回答你這菜比八 1. 你以為主管技術能力比較強? 大錯特錯 他們只是比較老 所以才當管理 , 我待過許多家上市櫃公司