tedshd's DevNote

tedshd's DevNote

Develop & Design Note by Ted

Html2canvas

on 2020-09-03

網站直接網頁截圖

基本上就是把要截圖的內容轉成 canvas 物件

再轉成圖片下載即可

現成套件 html2canvas

https://html2canvas.hertzen.com/

但是如果要截圖的內容有用外部 url 載入的圖片需要注意一下 CORS 問題

補充轉換圖片的機制

處理方式 - 圖片轉 blob

圖片轉成 blob

function toDataURL(url, callback) {
    var xhr = new XMLHttpRequest();
    xhr.onload = function() {
        var reader = new FileReader();
        reader.onloadend = function() {
            callback(reader.result);
        }
        reader.readAsDataURL(xhr.response);
    };
    xhr.open('GET', url);
    xhr.responseType = 'blob';
    xhr.send();
}

問題

CORS 問題

因為在瀏覽器上面 XMLHttpRequest 物件處理會有 CORS 問題要處理

需要在要處理的圖片 url 處理 CORS

refer - Allowing cross-origin use of images and canvas

refer - 解决 canvas 将图片转为base64报错

Read more

如何準備網路資訊業工程師的履歷/簡歷

on 2020-08-03

這邊會以我自己的經驗/經歷

與我是參考哪些東西來準備的部分來說明

為啥會有這篇文章主要是因為這部影片

https://www.youtube.com/watch?v=HIbZ5hH5XW4

因為這部影片在一些 FB 社群上面有貼文

我特地看了一下

其實上面有些說法是沒錯的

有些說法我覺得不行(該影片下面也是有跟我持相同看法的人留言)

因為我有面試別人, 當然也是有被面試的經驗

所以多少還可以分享一下我的經驗

針對影片中我覺得不行的部分說明一下(我覺得 ok 的我也不想說一遍)

影片中的 HR 有提到他們會看技能的量表來確認符合的資格這件事, 我覺得是不 ok 的

至少在我工作多年和面試與被面試與和身邊朋友分享這類經驗時都一致認為這是在履歷上不該出現的東西

什麼是技能的量表

我截一些網路上的截圖大家應該就會明白了

image

image

image

我想明眼人看得這東西大概都會覺得無言吧

那種用星星用百分比用數字呈現的啊

到底懂不懂一個道理啊?

你在履歷上寫的 100 分不是面試官的 100 分

沒有統一的一個制度標準

這數字百分比根本沒意義

又不是多益/托福/雅思這種測驗有一個標準在…

以前在看的履歷多的時候(以前待的公司, HR 都不是第一個過履歷的) 這種我都直接 pass 掉

這邊會針對幾個項目來說明

這邊會先從公司的角度來說明會是大概如何找人

這樣才能知道要如何準備履歷

這邊先說明一下

在這領域雖然還是有不少公司在用 104

但請用自己的履歷格式

也請直接寄到公司聯絡方式的信箱(不要用 104 的系統)

然後請愛用 Linkedin

好公司大公司和獵頭大多會在 Linkedin 開缺找人

所以請用心維護 Linkedin

公司找工程師的挑選方式 - 菜鳥篇

因為是找菜鳥

所以現實的是大多數的公司會從學歷相關科系來挑選

再來會看在大學幹了什麼事情, 有啥比賽經驗, 專題或是實驗抑或是打工經驗等等, 所以在大學時真的是要好好的想一下未來要做啥

但是如果真的沒有適合的學系或是相關科系的話

就只能看菜鳥的實作經歷了

但現在不錯的是外面有很多課程可以上

所以很多非相關科系的菜鳥就會想要挑戰青年斜槓或中年斜槓(很多是因為薪水的關係, 但這心態是不對的, 想要高薪資, 太多比工程師薪水更高的職業了, 感覺快扯遠了…)

這時候外面課程或資策會等等的專題就很重要了, 請認真做

不然一樣刷掉

大多時候公司找菜鳥會有個期望就是該菜鳥是可以培養的且是自我學習動力足夠的

所以我都會詢問說平時有沒有在關注一些相關領域的東西, 或是有沒有自己在搞什麼有趣的小東西

以此來了解這個面試者在工作時是否能對公司帶來更多的效益

公司找工程師的挑選方式 - 老鳥篇

就是要即戰力

經驗夠

技能符合

就找來面試

身邊認識覺得不錯的人問一下有沒有想跳槽的, 想辦法把人騙過來(誤

新鮮人的履歷準備

有相關的學歷或在學校的經驗有加分

沒有的話只能說在當你準備踏入這領域時一定要先做好事前準備

要有一些自己做出來的作品或小東西(當年可沒有啥線上課程或資策會這種東西可以帶你做, 得自己想辦法)

但也會因為非相關科系背景而收到許多無聲卡

所以請努力的投履歷吧

老鳥的履歷準備

當工作一段時間後

其實找工作人家已經不太看學歷了(看公司而定)

基本上就是穩穩的把工作時的經驗和參與的專案寫在履歷上面就可以了

求職經歷分享

這邊展示一下當年第一份工作準備的履歷

https://www.dropbox.com/s/fg12jcbzjvpovm2/%E5%80%8B%E4%BA%BA%E5%B1%A5%E6%AD%B7%E8%A1%A8.pdf?dl=0

因為是非相關的科系

但因為我在大學時就想往網路資訊業發展

轉系或轉學考對我太難了(不會讀書)

所以就在大學去相關科系聽課加上自學, 應該算是讀得比本科系還勤…

畢業之後面試也收了一些無聲卡

當年其實還是有訂一些目標公司的(只是因為太菜了不敢投)

所以就找一些新創公司來投遞履歷

當時也是被面試官一直打槍, 但是他覺得我非相關科系但是也自學了一些東西, 且在面試過程展現了不少對這領域的熱情

所以就讓我試試看

也是有幸能在第一份工作遇到那麼棒的團隊

現在也才能混口還不錯的飯吃

之後當然隨著公司內的大老都陸續離開

結果公司裡只剩我這菜鳥(變老鳥?)

然後時間也是待的差不多了, 就開始準備履歷往下一間前進了

這時我就想要挑戰看看以前的目標公司

也是算運氣不錯的都有拿到 offer(台灣樂天, ikala)

但是最後都沒去 XD

台灣樂天走標準日本公司的管理制度(我沒法習慣)

ikala 是因為當時的 livehousein 的商業模式我覺得撐不久(確實最後也是收起來了, 但公司也是轉型的很厲害, 裡面很多高手, 仍是我至今最佩服的一家公司, 面臨好幾次商業模式失敗都可以轉型繼續維持公司的經營)

最後因為剛好前同事的公司有在找人

然後老闆也是在早期網路資訊圈大名鼎鼎的人

所以帶著像大老學習的心態去面試後

對方覺得 ok

那我就進去待了一陣子

而直到我覺得差不多的時候

當時也剛好有獵頭找我問我要不要去 LINE(當時 LINE 台灣剛好要團隊擴充)

我就想說去試試看吧, 順便了解一下大公司的面試流程

因為當時覺得不太會上所以就佛系面試, 沒啥準備就去了(所以也不要問我要準備啥)

結果瞎貓碰到死耗子

還真的給我上了

面試過程稍微分享一下(不保證現在也一樣)

  1. 筆試(我真的非常討厭筆試, 超浪費時間的)

筆試完

面試官(部門工程師和部門主管)就稍微問一下筆試的答案他們有疑問的部分

還有請我分享工作的經歷

然後突然的要我來一段英文自我介紹(獵頭根本沒說有這段啊~, 我上網查也沒提到有這段…)

因為完全沒準備所以根本幾乎講不出來(腦袋一片空白)

而且因為筆試沒寫完

所以面試過後就請我做一個回家功課

但是因為也不難, 所以就寫一寫寄回去

想說應該沒希望了(自認為筆試沒寫完加上英文自我介紹那段 GG)

沒想到之後就收到和 CTO 面試的通知

  1. CTO 面試

很賽的是其實我知道 CTO 是誰

因為之前在技術研討會上見過面聊過天(且 LINE CTO 和我老闆認識…)

所以運氣好的是他對我是有印象的(感覺是廢話, 他還認識我老闆)

所以過程就是問了一些更深的技術問題(還好勉強有答出來)

然後就詳盡的聊了一下技術和 LINE 的情況

  1. HR 面試

原本這邊是還要先和日本 LINE 遠端面試的(全英文)(我英文超爛的…)

但日本那邊因為負責面試的人出差, 所以這過程就省略了???

所以就直接到了最後一關

填完資料談完薪資等 offer 還有決定啥時要報到

大概就這樣的流程

當然最後還是沒有去(獵頭快氣死了, 因為少一份可觀的抽成, 獵頭一直拜託我去 XD, 這邊順便說一下, 基本上獵頭都是會鎖定年薪接近百萬或百萬以上的缺介紹給適當的人, 這樣他們才抽的多, 這又是另一個話題了)

薪水真的給的不錯且之後 LINE 的發展現在大家也看到了

但是 LINE 的地理位置對我來說距離太遠了

這樣得在那邊租房子

扣掉租房子後的錢就只比當時的薪水多個十來萬而已

而且我有認識在 LINE 的人

確認過加班加得蠻辛苦的

當你常常吃飯約人都約不到的時候你就知道加班加得多嚴重了…(可以等到九點了都還沒辦法來的情況)

所以當時就放棄了

但是 LINE 的福利也是不錯的啦, 去 LINE 也可以替履歷鍍一層金(對像我這樣學歷不好的人來說這其實很重要)

所以就繼續待在原來的公司一陣子

其實現在想想也是有點後悔

當然之後也剛好有個目標公司(?)開缺了

而且這個缺奇怪到我都覺得這間公司不可能開這缺出來

所以馬上就問待過的人和現在在裡面的人(很賽的剛好有前同事在裡面)

然後稍微打聽了一下, 確認過後

就繼續來個佛系面試(因為這公司根本不會有這類的缺, 誰知道要準備什麼啊, 只能大概的判斷)

但這次就有點走後門了

先把履歷和連絡信箱給當時還在裡面的人請他轉給開缺的部門(用公司內推的方式, 這樣內推的人也可以拿到內推獎金)

過沒多久就收到面試通知了

然後就很賽的上了(其實只是剛好技能樹和公司的需求有符合啦)

而且 HR 還希望快點決定報到時間

然後我就毅然決然的到現在的公司了(為了解鎖人生的一些成就?)

雖然這間公司的薪水沒有當時來台灣時開的水平(這是一間大陸公司在台灣設分公司, 他的薪水調降又是另一個故事了, 只能說台灣人都見不得自己台灣人好)

不過我進來時本來就是公司的巔峰期過後走下神壇的時候, 所以薪資不高是合理的(因為我也是最菜的)

但薪資其實還是不錯的, 而且因為當時找的都是一流人才, 所以公司裡面一堆大老可以學習(PM 除外, 希望這篇文章不要讓 PM 看到)

這邊只有分享一下成功的經歷

其實也是有些失敗的經歷

但是失敗的經歷就是不知為何失敗…

所以也無法說明

小小總結一下

出社會找工作

講真的就是靠幾樣東西

  1. 學歷
  2. 技能
  3. 工作經歷
  4. 人脈

菜鳥和新鮮人只能靠學歷和技能想辦法找到第一份工作

之後就是靠技能和工作經歷和人脈來找工作了

其實理想狀態是靠人脈就好了 XD

面試和準備面試真的太累了

所以我之前的面試幾乎都是佛系面試了

不想再額外準備

會上就會上

不會上還是不會上

其實在公司經歷上找了一間知名的大公司替履歷鍍一層金, 之後應該也不用那麼辛苦找工作 XD

我自己準備履歷和面試的技巧

前面講那麼多廢話就是為了最後這一段…

格式上有幾個大原則

  1. 履歷張數越少越好, 不要太多廢話, 寫重點
  2. 自介寫為啥會想做這份工作和自認為為何可以勝任這份工作
  3. 列出工作經歷(條列出重點就好)

在面試時面試官有問到再提說做了什麼在專案裡扮演什麼角色

遇到什麼問題, 解決了什麼問題

  1. 公司經歷的條列時間從最近到早期(公司比較關心你最近的工作做了啥)
  2. 技能請區分會的技能和專精的技能與領域(千萬不要在用量表了)

人總是有專精的技能領域與會使用的技能領域

在履歷上請把這兩者分開

可以讓面試官直觀的了解你會啥東西, 你的強項又是啥

  1. 有參加過什麼比賽或黑客松請列出來(有得獎也註明一下)

不好意思, 我參加比賽和黑客松是為了獎金(我就缺錢)

  1. 有擔任過技術研討會講者請列出來(不用寫你參加過什麼研討會, 公司只關心你是不是站在台上演講的那個)

公司內部分享也可以寫進去(如果沒有所謂的保密條款的話)

  1. 列出作品集或 side project

平常有搞啥小東西或 side project 也列上去吧

履歷的內容

首先

在找工作時

得針對不同的公司的履歷內容做一點微調

所以得先研究該公司為啥要開這個缺

這個缺的需求與技能要求是啥

針對這個來調整自介的內容以符合該公司的徵才需求(不過這部分就是見仁見智了)

也針對這公司的職缺有符合你自己的技能與領域時

把那些東西重點標注出來

我自己的習慣是最慢會在半年左右更新履歷的工作經歷

這樣可以提醒自己在這半年來做了什麼

有哪些成長

面試的一些要點

當你有幸能被邀請面試時

就是和面試官的攻防了(誤

大部分的面試官會問為何要來面試與工作的經歷

這邊忌諱誇大不實請誠實以對(技術缺這類東西很容易看出來的)

而面試者自己也得先研究過面試的公司是做什麼業務的

如果連來面試一間公司卻不知道這間公司在幹嘛的, 面試官當然就會直接打槍了

所以要先提前研究面試的公司是很重要的

然後面試者也要準備些問題來確認

主要要確認公司該職缺是要做什麼

有沒有一樣負責該業務的同事?

主管是不是直屬主管還是主管是所有部門的主管?

能不能自己決定技術的走向還是可以和主管或同事討論?

公司的開發方式和其他部門的協作方式和工作進度的管理方式等等

有沒有寫文件的習慣, 開會的習慣, 技術交流的習慣等等

然後在提出這些問題時面試者也可以根據自己的經驗跟面試官討論

覺得哪些地方可以改善, 自己有哪一方面的經驗可以未來替公司解決什麼問題等等

讓面試官了解你是真的有在做功課與能夠解決公司的問題

公司有時候要的是有一定積極性且能夠解決問題與替公司帶來效益的人

不一定是會要夠厲害的人(雖然大部分夠厲害的人都有這些特質)

儘可能把這一面向表現出來

在面對 HR 或主管面試時

就要開始詢問公司的一些制度與福利等等

了解是不是符合自己的期待

公司面試你的時候

你也是在面試這間公司

面試這家公司適不適合你

所以也不用怕說不會上

沒上就在選下一間投履歷就好了

最後附上我現在的履歷和我以前參考的大老的履歷給大家參考一下

resume

Refer - HOW TO WRITE A RESUME

Read more