Re: [請益] 想請問軟體工程師工作都要一直面對螢

看板Soft_Job作者 (jimmytseng)時間8年前 (2017/03/25 10:01), 8年前編輯推噓40(40030)
留言70則, 44人參與, 最新討論串1/1
※ 引述《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

03/25 10:42, , 1F
很實用的建議 推
03/25 10:42, 1F

03/25 10:47, , 2F
很棒的分享
03/25 10:47, 2F

03/25 11:12, , 3F
精華啊...
03/25 11:12, 3F

03/25 11:37, , 4F
這是專家境界啊
03/25 11:37, 4F

03/25 11:56, , 5F
03/25 11:56, 5F

03/25 12:08, , 6F
docker真的這麼好用啊?遇過蠻多高手都推薦
03/25 12:08, 6F
docker是準時下班的工具

03/25 12:11, , 7F
03/25 12:11, 7F

03/25 12:19, , 8F
docker是架環境快 只要做好一次就可以帶著走
03/25 12:19, 8F

03/25 12:24, , 9F
奇葩架構有感 浪費太多時間在做無意義的檢查
03/25 12:24, 9F

03/25 12:53, , 10F
有人可以多補充一點docker的東西嗎 剛剛開始學用>_<
03/25 12:53, 10F
可以先跟著官方文件照著做,你就會知道其中奧妙了

03/25 12:56, , 11F
docker真的超爽 build once ship every where
03/25 12:56, 11F

03/25 12:58, , 12F
做完也不能走啊 然後跟老闆說不?
03/25 12:58, 12F

03/25 12:58, , 13F
這兩件事只存在幻想中
03/25 12:58, 13F
可能我老闆比較好溝通

03/25 12:59, , 14F
感謝經驗分享..當學會節省時間後,真的只會越做越順..
03/25 12:59, 14F

03/25 13:15, , 15F
請問system log是指系統的嗎
03/25 13:15, 15F
是的,譬如嵌入式系統可能類似dmesg,寫後段就是去/var/log底下找

03/25 13:21, , 16F
03/25 13:21, 16F

03/25 13:27, , 17F
感謝分享
03/25 13:27, 17F
※ 編輯: jimmytzeng (180.217.172.111), 03/25/2017 13:44:41

03/25 13:40, , 18F
03/25 13:40, 18F

03/25 13:44, , 19F
滿好的建議
03/25 13:44, 19F

03/25 13:45, , 20F
想為公司導入docker...不然整天灌幾十GB的VM就煩死了
03/25 13:45, 20F

03/25 13:54, , 21F
經驗分享推,這些話可以讓人少走很多冤枉路
03/25 13:54, 21F

03/25 13:59, , 22F
能溝通通常是氣在心裡 每次就多黑一點
03/25 13:59, 22F

03/25 13:59, , 23F
人絕對不會聽別人意見 記住 絕對不會
03/25 13:59, 23F

03/25 14:41, , 24F
基本上蠻正確的,只是寫複雜code前建議可以寫點pseudo c
03/25 14:41, 24F

03/25 14:41, , 25F
ode
03/25 14:41, 25F

03/25 15:02, , 26F
欸....不看log有辦法debug嗎
03/25 15:02, 26F
有分kernel 的log, service daemon log 還有自己寫的應用程式 log. 我遇過有人一直 在自己寫的程式一直printf,就是找不出問題來,後來直接dmesg發現,很明顯是kernel booting 時硬體初始化出問題。很多人看到demesg輸出一堆亂碼,看不懂就不想去看,導 致在電腦前發呆發很久。 ※ 編輯: jimmytzeng (180.217.172.111), 03/25/2017 15:11:51

03/25 15:32, , 27F
推推~很棒分享,感謝
03/25 15:32, 27F

03/25 16:07, , 28F
實用推
03/25 16:07, 28F

03/25 16:18, , 29F
備份推
03/25 16:18, 29F

03/25 16:48, , 30F
推 感謝分享
03/25 16:48, 30F

03/25 17:42, , 31F
你講的很對,可惜新手工程師聽不進去,他們滿腦子就是想
03/25 17:42, 31F

03/25 17:42, , 32F
趕快寫「實際的Code」, 覺得其他事都是浪費時間
03/25 17:42, 32F

03/25 17:51, , 33F
03/25 17:51, 33F

03/25 18:17, , 34F
謝謝分享經驗
03/25 18:17, 34F

03/25 18:36, , 35F
優文
03/25 18:36, 35F

03/25 19:28, , 36F
推 我是開工前會先想 1~2 天, 常可省下後續 5 天以上
03/25 19:28, 36F

03/25 19:29, , 37F
不過新手的情形可能是另一回事, 一個真的很多不熟的新手
03/25 19:29, 37F

03/25 19:30, , 38F
花在 想 上面的效益會低得多, 先動手 有問題問老手 然後
03/25 19:30, 38F

03/25 19:31, , 39F
再給老手整個 review 接收建議 問清楚不懂的 可能更好
03/25 19:31, 39F

03/25 19:59, , 40F
03/25 19:59, 40F

03/25 20:07, , 41F
推 優質文
03/25 20:07, 41F

03/25 20:10, , 42F
03/25 20:10, 42F

03/25 20:57, , 43F
高手的意見
03/25 20:57, 43F

03/25 20:58, , 44F
儘管換過許多公司,但還是很少遇到這樣的人
03/25 20:58, 44F

03/25 20:58, , 45F
一堆人寫 code 只是在乎當下的結果
03/25 20:58, 45F

03/25 22:09, , 46F
但這不是最基本的軟工概念嗎
03/25 22:09, 46F

03/25 22:29, , 47F
最基本卻是少數人在做
03/25 22:29, 47F

03/25 23:08, , 48F
比較大的問題是 很多人不懂軟體工程生產的是知識 當你不是在
03/25 23:08, 48F

03/25 23:09, , 49F
生產知識的狀態時 一定有那裡有問題啊
03/25 23:09, 49F

03/26 00:53, , 50F
推先想...
03/26 00:53, 50F

03/26 01:06, , 51F
寫code一直都是軟工裡面最簡單的事
03/26 01:06, 51F

03/26 03:40, , 52F
說白了就是沒有軟工的概念
03/26 03:40, 52F

03/26 10:08, , 53F
專業..
03/26 10:08, 53F

03/26 16:25, , 54F
每一行都是功夫...
03/26 16:25, 54F

03/26 21:35, , 55F
03/26 21:35, 55F

03/28 07:37, , 56F
03/28 07:37, 56F

03/28 18:53, , 57F
推docker
03/28 18:53, 57F

04/12 08:53, , 58F
從高手看來叫少走歪路謬誤,因為高手早就忘了(故意的,因為
04/12 08:53, 58F

04/12 08:53, , 59F
那是「歪路」)自己新手期是怎麼才學起來的而是直接把現在怎
04/12 08:53, 59F

04/12 08:53, , 60F
麼樣做給新手看,但事實上很多東西沒有自己摔過是不可能懂
04/12 08:53, 60F

04/12 08:53, , 61F
的。
04/12 08:53, 61F

04/12 08:53, , 62F
像上面提到的,動手前想一天可以省五天,那是因為你知道你
04/12 08:53, 62F

04/12 08:54, , 63F
在想什麼,新手連手都還沒開始動過,跟你一起打坐冥想五天
04/12 08:54, 63F

04/12 08:54, , 64F
也不會有什麼幫助。
04/12 08:54, 64F

04/12 08:54, , 65F
從新手這邊看來叫假文青謬誤。看一堆作家哲學家做這些事,
04/12 08:54, 65F

04/12 08:54, , 66F
十幾二十歲的小夥子肚子裡沒什麼料跟著做好像自己也得了文
04/12 08:54, 66F

04/12 08:54, , 67F
學獎一樣。
04/12 08:54, 67F

04/12 08:54, , 68F
發發牢騷,有近距離教過人的應該都懂這個道理。不是說分享
04/12 08:54, 68F

04/12 08:54, , 69F
沒有用,只是會讀書不見得會教書,過來人的成功案例佷常忽
04/12 08:54, 69F

04/12 08:54, , 70F
視走歪路帶來的經驗值。
04/12 08:54, 70F
文章代碼(AID): #1OrSztQZ (Soft_Job)