看板 Soft_Job 關於我們 聯絡資訊
※ 引述《veriaw (ver)》之銘言: : 您們好,我是即將畢業的新鮮人 : 正在投遞軟體工程師的職務 : 想請問軟體工程師的日常工作都要一直面對螢幕嗎? : 比方說工作10小時,是幾乎10小時都面對螢幕嗎? 我本身有正職跟接案,都是在寫軟體 前面1,2年幾乎整天10hr以上都盯著螢幕,真的是滿痛苦的,甚至有時候趕案子還要寫到 半夜3點 後來有經驗後,我都會寫script,先減少自己太多的重複動作 善用docker來減少自己卡在電腦前架開發環境的窘境,很多新手都卡在架環境。 程式碼撰寫時,先不要碰滑鼠跟鍵盤,先想一下code要怎麼寫,看怎樣才能重構性高,我 該用什麼framework,多花時間在學習debug tool例如gdb,pdb等。 要會願意看system log,而且是要看得懂..我遇過滿多人不願意看system log,花太多時 間卡在電腦前發呆 要勇於習慣command line,不要什麼都視窗介面的工作環境,視窗化的工作環境我個人認 為會浪費太多時間 要會寫unit test,不要傻傻的手動操作,手動操作的測試,廣度不夠又浪費時間 當我遇到問題解不出來時,我真的都會先遠離電腦,去運動先讓自己轉換一下心境,這時 候可以構想code要怎麼寫(前提是你對code夠熟) 當你主管提出一些奇葩架構要你去寫出來時,要勇於說不,或是討論一下該怎麼修改會比 較好,不要浪費自己太多時間在處理奇葩需求 最後總結:善用工具,別悶著頭做,工時相對應的降低,人生會活的比較快樂 給你當一個參考 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.172.111 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1490407287.A.6A3.html ※ 編輯: jimmytzeng (180.217.172.111), 03/25/2017 10:04:00
mono9297: 很實用的建議 推 03/25 10:42
vn509942: 很棒的分享03/25 10:47
ahli: 精華啊...03/25 11:12
tfhs: 這是專家境界啊 03/25 11:37
leo850611: 推03/25 11:56
f496328mm: docker真的這麼好用啊?遇過蠻多高手都推薦03/25 12:08
docker是準時下班的工具
mpjp: 推03/25 12:11
Ommm5566: docker是架環境快 只要做好一次就可以帶著走03/25 12:19
MOONY135: 奇葩架構有感 浪費太多時間在做無意義的檢查03/25 12:24
fishlinghu: 有人可以多補充一點docker的東西嗎 剛剛開始學用>_<03/25 12:53
可以先跟著官方文件照著做,你就會知道其中奧妙了
aznchat100: docker真的超爽 build once ship every where03/25 12:56
lovebridget: 做完也不能走啊 然後跟老闆說不?03/25 12:58
lovebridget: 這兩件事只存在幻想中03/25 12:58
可能我老闆比較好溝通
buper: 感謝經驗分享..當學會節省時間後,真的只會越做越順..03/25 12:59
ken90242: 請問system log是指系統的嗎03/25 13:15
是的,譬如嵌入式系統可能類似dmesg,寫後段就是去/var/log底下找
now99: 推03/25 13:21
yupog2003: 感謝分享03/25 13:27
※ 編輯: jimmytzeng (180.217.172.111), 03/25/2017 13:44:41
shiauji: 推 03/25 13:40
onthesea: 滿好的建議 03/25 13:44
jj0321: 想為公司導入docker...不然整天灌幾十GB的VM就煩死了 03/25 13:45
gn00273680: 經驗分享推,這些話可以讓人少走很多冤枉路 03/25 13:54
lovebridget: 能溝通通常是氣在心裡 每次就多黑一點 03/25 13:59
lovebridget: 人絕對不會聽別人意見 記住 絕對不會 03/25 13:59
zenixls2: 基本上蠻正確的,只是寫複雜code前建議可以寫點pseudo c03/25 14:41
zenixls2: ode03/25 14:41
kurtsgm: 欸....不看log有辦法debug嗎 03/25 15:02
有分kernel 的log, service daemon log 還有自己寫的應用程式 log. 我遇過有人一直 在自己寫的程式一直printf,就是找不出問題來,後來直接dmesg發現,很明顯是kernel booting 時硬體初始化出問題。很多人看到demesg輸出一堆亂碼,看不懂就不想去看,導 致在電腦前發呆發很久。 ※ 編輯: jimmytzeng (180.217.172.111), 03/25/2017 15:11:51
googl: 推推~很棒分享,感謝 03/25 15:32
tima59: 實用推 03/25 16:07
angusyu: 備份推 03/25 16:18
andy188: 推 感謝分享 03/25 16:48
johnny94: 你講的很對,可惜新手工程師聽不進去,他們滿腦子就是想 03/25 17:42
johnny94: 趕快寫「實際的Code」, 覺得其他事都是浪費時間 03/25 17:42
femlro: 推 03/25 17:51
curious171: 謝謝分享經驗 03/25 18:17
simpleplanya: 優文 03/25 18:36
lovdkkkk: 推 我是開工前會先想 1~2 天, 常可省下後續 5 天以上 03/25 19:28
lovdkkkk: 不過新手的情形可能是另一回事, 一個真的很多不熟的新手 03/25 19:29
lovdkkkk: 花在 想 上面的效益會低得多, 先動手 有問題問老手 然後 03/25 19:30
lovdkkkk: 再給老手整個 review 接收建議 問清楚不懂的 可能更好 03/25 19:31
s678131: 推 03/25 19:59
os369510: 推 優質文 03/25 20:07
chrome: 推 03/25 20:10
maxqq: 高手的意見 03/25 20:57
maxqq: 儘管換過許多公司,但還是很少遇到這樣的人 03/25 20:58
maxqq: 一堆人寫 code 只是在乎當下的結果 03/25 20:58
oneheat: 但這不是最基本的軟工概念嗎 03/25 22:09
Ommm5566: 最基本卻是少數人在做 03/25 22:29
y3k: 比較大的問題是 很多人不懂軟體工程生產的是知識 當你不是在 03/25 23:08
y3k: 生產知識的狀態時 一定有那裡有問題啊 03/25 23:09
Sunal: 推先想... 03/26 00:53
oneheat: 寫code一直都是軟工裡面最簡單的事 03/26 01:06
johnny94: 說白了就是沒有軟工的概念 03/26 03:40
tkhan: 專業.. 03/26 10:08
qk6817: 每一行都是功夫... 03/26 16:25
yesyesyesyes: 推 03/26 21:35
Shane7: 推 03/28 07:37
doranako: 推docker 03/28 18:53
kaltu: 從高手看來叫少走歪路謬誤,因為高手早就忘了(故意的,因為 04/12 08:53
kaltu: 那是「歪路」)自己新手期是怎麼才學起來的而是直接把現在怎 04/12 08:53
kaltu: 麼樣做給新手看,但事實上很多東西沒有自己摔過是不可能懂 04/12 08:53
kaltu: 的。 04/12 08:53
kaltu: 像上面提到的,動手前想一天可以省五天,那是因為你知道你 04/12 08:53
kaltu: 在想什麼,新手連手都還沒開始動過,跟你一起打坐冥想五天 04/12 08:54
kaltu: 也不會有什麼幫助。 04/12 08:54
kaltu: 從新手這邊看來叫假文青謬誤。看一堆作家哲學家做這些事, 04/12 08:54
kaltu: 十幾二十歲的小夥子肚子裡沒什麼料跟著做好像自己也得了文 04/12 08:54
kaltu: 學獎一樣。 04/12 08:54
kaltu: 發發牢騷,有近距離教過人的應該都懂這個道理。不是說分享 04/12 08:54
kaltu: 沒有用,只是會讀書不見得會教書,過來人的成功案例佷常忽 04/12 08:54
kaltu: 視走歪路帶來的經驗值。 04/12 08:54