作者RouterHsieh (醉臥美人膝,醒掌天下權)
看板Soft_Job
標題Re: [請益] 新鮮人工作煩惱
時間Sat Nov 17 23:57:10 2012
本來想推文的,不過發現可能會推很多乾脆回一篇好了。
話說不知道是不是我的錯覺,不過我總覺得這個板的前輩們,
似乎比較多純軟背景的,系統廠的就少很多XD
(是說系統廠的軟韌體RD真的是要軟不軟要硬不硬的...0rz)
※ 引述《lovefo (lovefo)》之銘言:
: 各位大家好
: 我是國立資工碩班畢業
: 老實說 可能我程度太差? 還是會的不多? 還是口條不好
: 八月口試完後開始 找工作
: 當時 面試機會 老實說我覺得滿多的(對我來說)
: 六間公司面試 但僅只錄取一間
: 而我也 也只能選擇這間公司
: 目前做了快一個月了
: 同事和主管感覺人不錯
: 但工作內容卻跟我想的不太一樣..
: 工作內容 就是改不知道多久前的前輩寫的程式
: 根據測試部門測到的bug 找出問題並修改程式碼
如果你是在系統廠工作,不管是做代工的還是品牌的,
在業界的工作型態以及內容百分之九十以上就是這樣,
所以這並不是你個人的問題XD
: 我一直認為這樣好像學習不到東西..
: 老實說 我現在認為應該趁年輕可以多寫程式 接觸不同的技術
: 像是 Linux 上的產品開發 或是 參與整個產品的開發
: 因為我經過面試後 我認為能有個作品出來 似乎面試官會比較有興趣
坦白說機會不大,因為對系統廠而言,
重點不是在於讓你去摸技術寫個瞎瞇驚天動地的大做出來。
或者說,台灣的系統廠,就是靠"整合"在賺錢的。
整合啥玩意?
要不就是chip vendor那一包SDK(如果你是搞platform/BSP的),
要不就是拿open source的軟體來修改成你需要的樣子來做到某些客戶要求的feature。
搞這種東西重點就是在於越快搞定越好,所以不可能有時間讓你去慢慢摸特定技術的。
至少我覺得台灣絕大部分的系統廠不是靠創新的功能或者良好的軟體品質在吃飯的啦,
一定都嘛是看到國外某大廠(ex:CISCO/Aruba)搞了個瞎瞇很酷的東西,
然後PM/Marketing看到了覺得哇靠超屌的那我們也來做這個好了(菸)
所以基本上你也不可能因為工作的內容而產出"任何的作品",別想了。
就算有好了,又不像搞純軟的可以寫個網站還是APP去demo給人家看,
啊你每天都在跟linux kernel鬼打牆的然後又不是說強到可以發patch進mainline,
你哪裡來的作品以後可以拿來當做Credit囧
所以每次我看到這裡一堆人都推文"啊你就做個作品拿去面試"的時候,
我都很想講"要是拎杯有本事從頭硬幹出一個kernel module我還需要來這問問題嗎QQ"
: 我未來希望能回中部時 能比較順利..
: 但目前工作 我認為就只是主要找出程式哪裡有問題而已
: 好像沒辦法 往多方面有實作經驗
: 目前只做一個月 而且我認為我面試優勢真的不好
: 經過這幾次面試 真的讓我很灰心
: 請問我該離職嗎? 還是撐一年再說?
: 謝謝
先撐吧,雖然我前面好像把系統廠的工作講的有些一文不值,
但正所謂"久病成良醫",當你摸過的東西夠多(ex:各式各樣的sub-system),
甚至也解過各式各樣奇形怪狀的bug的時候,你的實力自然就會起來了。
舉個例子,前兩三個月我剛好碰到並且解掉一個memory corruption的問題,
要不是因為這個bug,我還不知道原來GCC有種特異功能叫做Zero Length Array囧
(已經知道的大大請別砲我,小弟入行才一年多而已XD)
然後最近又碰到一個Driver在某些特定的情況下會導致kernel整個卡住的狀況,
這種時候不就剛好可以考驗你以前讀OS的時候有沒有把dead lock的觀念給搞懂嘛XD
甚至就像andymai大大說的啦,有的時候受命去改先人們留下來的地雷,
那就想想以前在學校裏面讀書時有沒有學過啥觀念可以拿來把這段程式給改善的。
(雖然通常基於時間壓力你應該只會希望他能夠動就好XD)
別太灰心啦,同樣都是在系統廠打雜,也是有人練到出神入化的,看你怎麼練而已XD
--
There is no secret behind the source code.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.43.45
推 andymai:呵~軟體版嘛...說作品當然是指純軟啊~當然~能弄個軟硬通吃 11/18 00:01
→ andymai:的作品也很屌 11/18 00:01
推 SETL:可是系統廠現在要加值的話就要往軟韌方面走了 11/18 01:30
→ SETL:我自己是這樣猜 因為hw就是這樣了,如果以後大陸不再是世界 11/18 01:31
→ SETL:工廠,接到的單應該會隨著變少吧(?) 11/18 01:31
→ bndan:在"成品"的角度來看.軔體自有其吃虧的地方(作品成本) 但相對 11/18 02:34
→ bndan:也因為不容易成品 所以沒有或有 都很容易產生相對價值差異XD 11/18 02:36
→ iincho:如果你能做到自己開板子porting也是很值錢的..... 11/18 09:36
推 snaketsai:淚推"要是能merge進mainline我還在這說話嗎?" QAQQQ 11/18 14:48
→ snaketsai:印象中歐萊禮有本書在說GNU C跟ANSI C的差別~ 11/18 14:49
推 WenliYang:這篇內行 系統廠就都是這樣 老實說大學生就夠用了 11/19 12:19
推 cobrasgo:不要說系統廠,有哪些工作不是大學生就夠用了? 11/19 16:13