跳到主要內容

發表文章

目前顯示的是有「求職」標籤的文章

十分鐘理解何謂「網頁開發軟體工程師」

by Vanessa Wang    歡迎支持我的臉書專頁:【 工程師作家的轉職人生 】 上週有個朋友打電話給我,說她認真考慮跟我一樣轉行當軟體工程師,想要多理解我的工作內容。 很多人想要學寫 code,但未必知道會寫 code 以後能夠做什麼、有哪些工作選擇。這篇我想以淺顯的方式講解所謂的 web developer (網頁開發工程師)的工作內容到底是什麼。 首先說明一下,coding 相關的職業非常多:你可以寫手機的 app、寫網頁、開發人工智能、做金融業的預測模型、做機器人(包含工廠用來大量生產各種產品的機器)、開發自動駕駛技術等等等。太多了。程式語言存在的目的就是做自動化、減少人工作業時間,所以運用的範圍無遠弗屆。 這篇要講的只是這其中的一種職業,那就是 web developer,因為這是我現在做的,也是許多非本行的人學會寫程式語言後第一個會考慮的職業。網頁開發工程師,顧名思義就是寫網頁的人;仔細想想,現在世界上任何產品、公司都有網頁,因此網頁開發工程師的職缺非常多,再加上這是 coding 相關職業中入門門檻較低的選擇,因此市面上的「軟體工程師速成班」(coding bootcamps)大部分也都是教網頁開發。 網頁開發又分成前端工程師及後端工程師,我做的是前端。那我們的工作內容到底是什麼呢? 我們都在網站上買過東西。舉個例,當你在 Amazon 上買一件毛衣的時候,你會看到毛衣的照片、看到價格、看到尺寸... 使用者看得到的這一切,都是前端工程師用 code 寫出來的。當你選擇衣服尺寸的時候,你會看到只剩下 Large,Medium 跟 Small 都沒有了。讓使用者看到剩下哪些尺碼、讓那些已經缺貨的尺碼變成不能夠選取的狀態、讓使用者在沒有選擇尺碼前不能按下一頁結帳... 凡跟使用者介面相關的東西,都是前端工程師的責任。 至於網頁上字體要多大、怎麼排版比較好看這種事,通常就有另外的 「網頁設計師」負責設計美感。工程師主要是處理邏輯的部分,像是使用者按哪一個鈕會跳到哪一頁、信用卡號碼少寫一個碼下單不能成立、如何讓已登入會員在下次登入時看得到之前放在購物車裡的商品等等。 前端工程師的工作,就是讓買家能順利的下單,買到她想要的尺寸、顏色。但網頁如何知道什麼時候 Medium 開始缺貨?又怎麼知道什...

閱讀「砍掉重練」的感想

很久沒有快速看完一本書了。剛剛花了大概一個多小時看完這本朋友寫的「 砍掉重練 」,有幾個地方我很有共鳴: 1. 作者Winston跟老婆說「不能讓你一人為家庭忙碌,又得兼顧事業。我們是一個團隊,互相掩護是最基本的事情」。這個章節我覺得寫得太棒了。 最近帶女兒上芭蕾舞課,看到好多女孩是爸爸單獨帶去、爸爸跟著一起跳芭蕾舞。說什麼「爸爸是新好男人,都有幫忙顧小孩」這樣的台詞已經過時了。我大部分的朋友都是夫妻一起顧小孩,沒有誰幫誰,因為一起承擔家庭責任這本來就是理所當然的事。 2. 「公然抗命的態度有個壞處,你再也無法把所有過錯都怪在別人身上」、「每當遇到困境時,你必須問自己,挑戰過了嗎?完整成述自己的想法了嗎?」 Winston 寫這段,說的是在美國職場上必須勇敢挑戰所有決策、挑戰任何決策背後的盲點。他說在亞洲社會裡,我們太常唯命是從,但某方面來說這樣也是規避責任,因為出錯就不是自己的問題。 這讓我想到一個故事:桂綸鎂在國中的時候決定走演藝圈。那時她的父母很反對,用堅決的態度要打壓她想出道的想法。桂綸鎂面對父母的責罵很平靜,只是冷靜地解釋這就是她的決定。桂綸鎂的爸爸事後回想這段說:「看到女兒冷靜成熟的反應,我就知道她是認真的。我知道她已經決定好了,我說什麼都沒有用了。」 以前我媽媽很堅持要我讀完土木工程的學位,那時我很生氣,因為我認為我沒有興趣。但事後回想,如果我那麼反對我媽媽的「命令」,我有認真挑戰她的想法、完整成述我自己的職涯規劃、用成熟的方式說服她接受我的想法嗎?既然沒有,那我就是用「我父母逼我的」這個藉口來躲避對自己職涯發展規劃的責任,只能怪自己。 因此我很同意 Winston說的,挑戰他人、陳述自己的想法本來就是自己的責任,不然你就只能聽從別人的決策。 3. 「內力好不好,與是否能打贏沒有絕對關係」、「如何贏與怎麼打比內力重要」。 這章 Winston 說的是「策略思考」的重要性。我非常認同這點。把力氣花在刀口上,努力以前先想好你的目標是什麼、擬出戰略。如果沒有戰略而只是「亂拳出擊」,那很多時候只是浪費力氣而已。 4. 「台灣之所以落到人才的資質卻是奴才的待遇的局面,是因為人才的供給大過人才需求。簡單來說,台灣現在根本不需要這麼多人才。」 這點我也很同意。很多時候我看到大家批評台灣是個文憑至上、學...

如何寫亮眼的履歷

by Vanessa Wang    歡迎支持我的臉書專頁:【 工程師作家的轉行人生 】 我曾經在美國馬里蘭大學教 technical writing 這門必修課,教了許多美國的大學生如何寫 resume。好幾位學生跟我說,我上課教的技巧幫助他們找到第一份實習或正職工作。我也曾經做過專門幫人修改履歷的服務。 這幾年因為沒有時間,暫時沒有在接幫人修改履歷、求職信、學校申請書這類的 case。但我覺得只要抓住以下四個重點,人人都可以自己把履歷修改得亮眼。 以下我說的,只針對在美國求職用的 resume。那麼,我們就來看如何寫出亮眼的 resume 吧! 1. 履歷有很多種。先搞清楚,你要寫的是哪種履歷? 不論是 Curriculum Vitae(CV) 或 resume,中文都翻「履歷」,但你知道這兩者完全不同嗎? 其實就算是英文為母語的人,也不見得知道這兩者的差別。但 CV 一般用於學術界或者歐洲國家,而 resume 則是通用於美國業界。 CV 可以有很多很多頁,因為你會在 CV 中列舉所有做過的工作,包含已發表的學術文章等等。你可以用同一份 CV 申請各種不同的工作,因為 CV 涵蓋了你所有有過的經歷(所以 CV 會隨著年資愈寫愈長)。 但在美國申請業界工作,通常要的是 resume。Resume 是專門針對你眼前要申請的那份工作量身打造的文件,通常只需要一頁。 你會說,一頁怎麼夠呢?!那我就來舉個例:假設你過去當過業務員也當過賽車手,但你現在要申請一份保姆的工作。你的resume 該列些什麼? 開車速度可以飆到 300 mph 以業務員身分耐心地聆聽客戶需求 勤練開車技術,精益求精、專心一意,打破個人紀錄 200% 在一週內銷售逾一百萬的營業額  以上四點都是很驚人的經歷,但我把第一點和第四點畫掉了,因為這兩個技能跟你能不能當一位好的保姆無關,所以沒有必要列在這份 resume 上。 2. 履歷要修到多完美再寄出去?答案:看情況 某一次我到一間公司面試一份 technical writer 的工作。面試官一邊看著我的 resume 一邊說:「這份履歷寫得真好!所有的逗號、句號、分號,都用得很正確。我很少看到這麼注重文法措辭的履歷」。 以上這個情境發生的機率非...

塑造你想要的人生--談判的藝術

在我成長的過程中,我媽媽實行的是權威式教育。她說什麼就是什麼,我不太敢去挑戰她訂定的規則,只會默默地心裡不開心。我人生的第一次「談判」,是我讀碩士的時候,因為我終於受不了了,覺得我都幾歲了怎麼還有門禁這種東西?但即使那時候的我已經二十幾歲了,我還是不敢直接跟我媽提出我的訴求,而是跟我爸哭訴,讓他去說服我媽。隔天我爸回來跟我報告結果。「我跟妳媽說好了,從此以後妳沒有門禁了,條件是妳十一點前要打電話回家。」 那時的我不太敢相信我的耳朵。真的假的?就這麼簡單?要是我早點說出我的心聲不就好了嘛? 這世界上有很多人跟我一樣,對於「談判」這件事情很害怕。我寧可很不開心地十一點前就回到家,也不願意跟我媽進行那必然很痛苦的對話,因為我媽很兇,因為我想到那個談話的局面就胃痛。同樣地,跟你的上司或者同事談判也可能是一件可怕的事情;或許你加班加地很不開心、對於薪水也很不滿意,但怎麼辦呢?要做出改變的話必然得跟老闆進行一對一談話;想到那大眼瞪小眼尷尬的場面,還是算了吧!反正就算提出自己不想加班或想加薪的請求也不一定有結果;反正再加幾個禮拜的班,也許就有新人出現了。何必把場面搞得那麼僵呢? 華人很愛說「以和為貴」,更是難把自己心中真正想的說出來,總怕把場面弄得難看。你想要什麼?你不想要什麼?不管是拒絕別人,或者對他人明確地說出自己要什麼,都不是件容易的事情;久而久之,自己都忘掉了自己到底要什麼。 但學會與人談判、溝通,進行這類「尷尬」的對話,是擁有快樂人生重要的因素。過去這一整個禮拜我過得很不開心,原因是我接了一個客戶的案子幫她做網頁,而我為這個案子感到相當煩惱。我們談好了一個價格以及我要完成的項目,但開工以後我才發現工程比我想像地大多了。每天我一邊做網頁就一邊嘆氣,想說要做到我們當初談好的程度的話,到底要做多少個小時呀?一開始我試著說服自己:「反正也是練習的機會啦!」「做完就不要再接這種案子就對了!」「以後一定要按工時計算,不要先談好價錢」,等等等。 但慢慢地我發現,陷在這個窘境我實在是太不甘心了-- 痛苦的程度已經超出我對於跟客戶談判的恐懼了,所以我決定還是好好跟客戶聊一聊,明確地說出我能幫她做什麼、不能幫她做什麼。 談話前我很緊張,當然我也想了一大堆最壞的可能:萬一客戶不能接受我的說法,這會不會影響我的聲譽,造成以後沒人要跟我合作?會不會談判破裂場面很難...