看板Soft_Job
: 大家好,我是今年即將畢業於某國立研究所的資工人,
: 想問各位在業界工作多年的前輩,當一位程式設計師,
: 工作所帶來的成就感究竟為何呢?
: 因為我沒有工作經驗,只有大學時曾在咖啡廳打工的經驗,
: 我發現我喜歡與人互動的感覺。也許不是很擅長與人互動,
: 卻很喜歡當客人口中說出餐點很好吃、很喜歡這間店的感覺,
: 這讓我有一種存在感、成就感。所以希望在未來的工作中,
: 也能得到這樣的成就感。
: 而程式設計師在我印象中,就是在後端寫程式,依我同學就業經驗,
: 他說沒什麼成就感,頂多就在逛街時,可以指著架上的產品說,
: 這個產品是他參與製作的。
: 我目前有一個小小想法,就是當網站製作公司的程式設計人員(非美工)
: 這樣還能跟客戶有些互動(當然我知道挑剔的地方也會很多)
: 還是我對程式設計師想的太糟了呢?實際上不是這種情況?
: 這還有請各位前輩幫忙解惑了!
: 還是有其他比較不一樣的工作,是我沒想到、卻適合我做的工作呢?
: 也許各位會覺得,都已經唸了大學四年、研究所兩年了,還對這條路有所遲疑,
: 算是一個不怎麼樣的資工人吧。但就是因為即將就業,多少會對未來要走的路
: 有些遲疑,我想多看多問多聽是不會錯的吧。
: 麻煩各位了,謝謝!
念書的時候最好的學生, 並不一定會是最好的軟體工程師
每個人會給你不同的意見, 告訴你怎麼樣才是一個好的軟體工程師
但就像軟體依樣, 這個問題有百百種不同的答案和路徑, 根據自己
的環境找到最好而且可以接受的答案
要工作有成就感, 最基本你就要是個好的工程師, 不然你老是街一
個TEAM裡面最賽的工作, 越做會越沒有成就感
訓練好自己在這個領域打滾20年的基本技巧, 讓你的leader知道你
能完成別人不能完成的事情, 這樣你就有機會拿到自己想做的工作
這個時候才會真的有成就感
基本技巧是什麼? 我是C\C++的工程師, 這些大概是最基本的
1. OOA OOD: UML是最基本的
2. Template coding skill
3. 整合網路上的OpenSource project的能力
單就這三項, 不知到多少軟體工程師, 連這三個都辦不到.
其他, 能夠多學一些這些東西, 會增加你一些視野
1. Be involve into some opensourece project:例如 Mozilla
2. Graphic Rendering: 多媒體相關的東西, 還是台灣目前軟體
開發的大宗
3. System layer knowledge: 例如 memory management, perfromance
benchmark, 這都可以讓你在和別人競爭的時候多一些武器
4. Multimedia codec
5. Software engineer: 學生時期可能不能完全了解, 但是記住這些概念
哪一天你要是遇到伯樂, 會有出頭天的
6. Protocol knowledge: WIFI/ TCPIP一堆protocol. 重點不是在protocol
本身, 而是在培養讀protocol的scense, 知道人家大概是怎麼去制定這些
東西.
有了能力, 你就比較有機會做你想做的, 而不是一直等著別人分配工作給你
舉例來說, 如果有一天, CEO覺得公司用的video player太爛, 吃太多memory
, performace 又不好, 跟3rd party合作, 人家又不肯把技術核心的code讓
你看. CEO決定要自己開發, 軟體部門大老板聽到命令, 開始決定要找人去做
. 試問, 他會不會找你? 即使你對這種東西充滿興趣, 覺得她很有挑戰感,
可是, 這個case會不會到你頭上?
要有成就感, 能力是相當重要的依環, 當然, coding或是軟體工程的能力只是
其中一部份. 我也只是提供你我的看法, 千萬不要覺得我說的都是對的. 做軟
體做久了, 要把一些軟體的經驗porting到你的人生經驗. 軟體沒有事情做不到
(如果沒有時間這個因素), 但是怎麼做到, 每個人都有自己不同的看法, 反正,
多看多聽多想, 這樣就對ㄌ
--
◆ From: 118.161.10.41
※ 批踢踢實業坊(ptt.cc)※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1209196801.A.F79.html
推 firedragen:好文,但是最後一個字破功 XD 04/26 16:11
→ sweatu:那個是象音文字 04/26 16:30
推 iincho:這些東西要全會我看台灣大概有一半寫C++的要跳樓... 04/26 16:32
→ iincho:認清自己的長處去發展就好了... 04/26 16:33
推 chihyi1980:Software engineer <== 這是指軟體工程嗎? 好像拼錯了. 04/26 22:11
→ sweatu:software engineering 04/26 22:28
→ poqwer:我認同3F的話~ 呵~ 04/27 00:48
推 powerpacers:太理想化了 04/27 09:10
推 yangyr:哈,跳樓+1,果然我也很遜..這位大大英文錯字好像不少啊:p 04/27 11:32