📜 [專欄新文章] 2021 區塊鏈開發入門
✍️ Johnson Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
在我大學的時候,除了學習網頁前端之外,因為課程報告的需要接觸到以太坊(Ethereum),於是開始學寫智能合約,包括它使用的程式語言 solidity。
工作以後鮮少再碰以太坊的相關技術,直到最近想重新把以太坊學起來,故而決定寫這篇文章,讓初次接觸區塊鏈與智能合約的人更好地進入開發者的世界。這篇文章不只面向開發者,同時也希望能夠給對區塊鏈有興趣的人,指引一條清晰的學習路線。
關於區塊鏈
區塊鏈會被廣為人知,無非是因為虛擬貨幣的出現,而虛擬貨幣的鼻祖就是比特幣。在比特幣出現以前,沒有一個能夠在全球網路上通用的數位貨幣;在比特幣出現之後,才真的實現了數位化的貨幣,能夠在全球網路上流通。
這樣的技術性突破,blockchain 的名字從比特幣白皮書中被萃取出來,而這項技術也被更多人拿去做研發以及創新。
區塊鏈這項技術的特性可以簡單概括為兩點:去中心化(decentralized)與不可竄改(immutable)。去中心化有程度上的差別,在公共網路上由世界各地的節點共同維護的區塊鏈,去中心化程度較高;相較之下,私人企業開發由特定節點來驗證交易的區塊鏈,去中心化程度較低。
為什麼是以太坊?
這年頭區塊鏈三個字大行其道,大部分都是為區塊鏈而區塊鏈的商業炒作。容許我獨斷地說,以太坊才是區塊鏈應用的大門。
以太坊由全球最大的區塊鏈社群組成,提供一個去中心化的虛擬機器(Ethereum Virtual Machine)來處理「智能合約」,它是一個公共的區塊鏈平台,逛逛以太坊的官網吧!
智能合約
在以太坊區塊鏈中有所謂的智能合約,智能合約能夠部屬到以太坊區塊鏈上,合約即程式碼,放到區塊鏈上就不能再更新,只能執行合約上的程式,持有以太幣的人能夠與合約進行交易。把智能合約想像成是一台自動販賣機,把錢(以太幣)投進去,飲料會掉出來(合約上的程式會被執行)。
在現實生活中,簽訂合約的雙方認為合約有效而且可以被信任,是因為有國家法律來保障,違反合約可能會受到法律制裁;而用以太幣與智能合約互動,認為智能合約可以被信任,是因為智能合約的不可竄改性 — 以太坊虛擬機會毫無偏袒、完全中立、冰冷不帶任何感情地執行智能合約上已經寫好的程式碼。
建立在智能合約之上的虛擬貨幣
事實上,以太坊擴大了區塊鏈這項技術的應用層面。回頭想想,比特幣來自區塊鏈技術,某個人若想打造一款同比特幣一樣的虛擬貨幣,就得模仿比特幣去建造一個自己的虛擬貨幣區塊鏈,一個區塊鏈網路要能夠有效運作並非易事,還需要節點、需要靠人挖礦去驗證交易。此時,若使用以太坊的智能合約,撰寫虛擬貨幣需要的程式碼,將合約部屬到以太坊區塊鏈上,叮咚!他就可以發行自己的虛擬貨幣,根本不必再去建造底層的區塊鏈,也不用想挖不挖礦了。
此時會發現以太坊就像是一個區塊鏈平台,你不需要親手打造區塊鏈網路,即可享有區塊鏈去中心化與不可竄改的特性。與其他智能合約的開發者共同使用以太坊虛擬機 EVM(Ethereum Virtual Machine),在 EVM 上部屬無上限個智能合約。
以太坊是一項基礎建設,底層區塊鏈幫你架設好,開發者便有更多時間去發想應用到網頁、手機、或物連網設備上,以下是一段簡單的智能合約,該合約創造了一個虛擬貨幣簡稱 MAT…
直接進入開發領域 — 線上編輯器 Remix
Remix 是開發智能合約的線上編輯器,進入Remix官網,點選 Create New File 以後,把上方程式碼複製貼上。在左側欄位中有 solidity compiler 的選項,確認一下左側欄第一列顯示的版本,調成 0.7.0 (上方程式碼使用的版本),就可以按下下方 compile 的按鈕,將智能合約「編譯」成 bytecode(給機器讀的語言)。
接著我們要部屬合約到區塊鏈上,首先到左側欄位點選 DEPLOY & RUN TRANSACTIONS 的選項,可以看到環境是 javascript VM,這是指現在要部屬到的測試用虛擬機。按下下方的按鈕 Deploy 即可將合約「部屬」到 javascript VM 上。成功部屬後,你會發現 ACCOUNT 所持有的以太幣,從 100 變成 99.9999…,我們得知部屬智能合約需要花費一點點以太幣。
左側下方會有 Deployed Contracts,點開來就會列出合約上可供呼叫的函式,點那些函式就能與剛剛部屬上去的智能合約進行互動了。
有些函式呼叫會引發交易,所以需要以太幣,有些則不用。在 ACCOUNT 的地方可以展開來,它提供許多的地址 (address),也就是錢包,每個錢包裡面預設給你 100 顆以太幣,試著用那些地址去操作智能合約,你就能慢慢體會什麼是建立在以太坊之上的虛擬貨幣了。
真正的開發者世界
實際上開發智能合約只能算是以太坊開發的其中一部分,其他包括以太坊區塊鏈擴容方案、節點驗證等等又是另一個開發領域了,那部份我就沒有研究太多。而智能合約的開發是比較接近應用層面的,透過網頁前端或手機應用程式,與智能合約進行互動,稱作 Dapp(Decentralized App) 的開發,也象徵著網際網路走向 web3.0 的時代。
學習 solidity 語言,除了看硬生生的官方文件之外,我推薦去玩cryptozombies,我本身就是從這款網頁遊戲中學習這門語言,聽說是連小孩子都能輕易學習的教材。
除了學 solidity 之外,網路上還有很多方便的開發工具,開發者主要是運用這些工具做測試、自動化部屬、串接前端等等。許多網路上的教學文章會使用 Truffle + Ganache + web3.js 來建置開發環境。但我在這裡推薦另一款開發環境的架構,如果是新手直接從 hardhat 開始也是非常適合的,hardhat 的教學文章寫得清楚完整,本篇文章使用的程式碼也是從 hardhat-hackathon-boilerplate 這個專案而來。hardhat 使用的開發環境是 Waffle + Hardhat + ethers,它幫你把開發環境處理的簡單又舒服,讓開發者可以專注在開發智能合約上。
OpenZeppelin 是很有名的智能合約套件庫,開發時可以引入它的智能合約。智能合約很講究安全性,稍微沒寫好就可能被駭客鑽漏洞,虛擬貨幣就被盜走了!OpenZeppelin 提供的 SafeMath 很常被引入到專案,對新手來說看 OpenZeppelin 的合約也是很好的學習管道。此外,官方也建了一個學習網站ethernaut,主要在教導如何寫出安全性夠強的智能合約,可惜網站在我寫這篇文章的時間一直處於維修不能用的狀態。
最後再介紹一款實際上線的智能合約專案:Argent。它是一款運用智能合約來做虛擬貨幣錢包的公司,除了使用他們的錢包之外,也可以看看他們的智能合約是怎麼寫的,感受一下專業的程式碼架構與寫法。
小結
這篇文章希望能幫助到想了解區塊鏈這項技術的人,同時也想呈現一個智能合約的開發生態系,你大可以不必花太多力氣去了解密碼學、挖礦、節點、共識機制等等五花八門的專有名詞;反之,你可以專注在智能合約的開發,或回到本質去思考去中心化的用意、以及為什麼不可竄改的特性那麼重要。
智能合約除了做虛擬貨幣之外,也能夠做投票系統,原本以貨幣為起始點的區塊鏈技術,是智能合約的出現擴大了區塊鏈更具彈性的用途,這圈子需要更多的開發者來探勘這片新大陸。
尤其鼓勵人文社會科學的人才,無論是哲學、政治、經濟、法律或社會等各方領域,試著撇開人工智慧將主導未來社會的發展路線,與之截然不同的另一種形式:人類社會能否依靠科技的力量,促成彼此之間的合作,創造更有效率的市場、更公平的治理方式?
延伸閱讀:激進市場(Radical Markets: Uprooting Capitalism and Democracy for a Just Society)
2021 區塊鏈開發入門 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,Coding vs Programming 軟體工程師在 編碼 or 編程? | 5 Differences between Coding and Programming【電腦說人話】 - 軟體工程師到底在幹嘛?內行外行怎麼說? Coding? Programming? 程式設計?編碼編程?想到電腦...
「前端專有名詞」的推薦目錄:
- 關於前端專有名詞 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於前端專有名詞 在 河西羊的健聲房 Facebook 的最讚貼文
- 關於前端專有名詞 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
- 關於前端專有名詞 在 Untyped 對啊我是工程師 Youtube 的最佳貼文
- 關於前端專有名詞 在 [心得] 15家中小型公司、新創公司面試心得分享- 看板Soft_Job 的評價
- 關於前端專有名詞 在 天瓏新書預購#博碩文化#JavaScript 【看完這本就會懂!帶你 ... 的評價
- 關於前端專有名詞 在 大師常來聊-Mike談前端那些事/課程那些事| 網頁教學| 網頁設計 的評價
- 關於前端專有名詞 在 前端工程師面試問題集(繁體中文版) - GitHub Gist 的評價
- 關於前端專有名詞 在 Ch.30 Git 版本控管 的評價
前端專有名詞 在 河西羊的健聲房 Facebook 的最讚貼文
練聲音練到第二年,突然想寫本書,因為有學術研究的背景,造成自己也只會寫論文,就開始在網路上瘋狂的找跟聲音有關的科學。
在這時有兩個概念出現我眼中,一是由音樂領域所研究出來的“歌手共振峰(Singer’s Formant)”,另外是由語音學領域所研究出來的“母音共振峰”(Vowel Formant)。
原本這兩件事我也連結不上之間的關係,是一直到了自己為了後製所錄製的歌曲,玩起等化器、殘響、壓縮等等調音功能,加上練久了,感覺的到口腔內部一些細微的空間變化,才慢慢的將母音與歌手共振峰如何在人的身體中形成的邏輯給想個明白。
關鍵在鼻口唇齒舌咽的姿態與動作,會強弱化不同的泛音頻率,而形成不同的母音共振峰的雙峰結構。所以,一切都是這些部位所形成的姿態與動作所導致的聲波現象。
而歌手共振峰則是跟咽部的截面積有關,較大的截面積,與聲帶良好的閉合,收窄了聲門,這兩個面積比若在6:1以上,則泛音結構會出現豐富延綿延不斷的高頻段的共振峰。對我個人而言,在3000、6000、9000Hz附近出現泛音結構成峰的型態。
所以,在教學上也就與傳統聲樂教學或是現代一些新的聲音教學概念有了接軌的楔子。面罩唱法、關閉唱法的姿態造成了什麼泛音強弱化,各自借用了什麼母音的姿態,以及意念想象的“發聲位置”概念,有可能形成口腔內部空間什麼樣的姿態形成,所以造成什麼樣的音色。
當然,關於發聲的訓練方法很多,有許多學生貢獻了許多說法,包含聲帶前端與後端發聲、二檔、門牙發動與𦥑齒發動等等的發聲概念。
我都會回到一個基本的問題,就是名詞定義的“科學性”與造成的“意念想像”是要分開的。任何的專有名詞都會引發身體的姿態連動,這其中是大腦的想像力發動了,未必與名詞真實的科學性有關,也就是說即使名詞並不科學,無法由科學上驗證因果與現象的存在,但只要學生相信,而也引發了正確口腔內部姿態,就是個好說法與好方法。
所以,一切因人而異。在教課時我會針對學生的特質不斷的換方法來觸發其口腔內部正確的姿態。
有人常問要不要用肚子,要不要做腹式呼吸來氣息支持,我會說如果這是對你有用的,那你現在不會找我上課了!
在做腹式相關的呼吸時,不管是什麼腹胸式、腹背式,其本質都是深呼吸,肺的擴張空間就是比平時大,這擴張對有些人來說,肩頸會緊縮,而影響了聲帶的鬆緊與口腔的空間,對有些人來說則影響沒那麼大。
因此,有些人用了氣息支持,反而聲音表現更糟。這就看做了腹式呼吸後,身體的肌肉怎麼連動回應,因人而異沒有一定的效果。
寫了這麼多,想表達的是教學的彈性。
不少人包括我自己都曾陷在某一個聲音訓練的說法中,但這個說法沒能練出聲音。有些人就當沒這個天份,去做別的事了。像我就去做經濟研究、投資理財,繞了一大圈,要不是職場當年遇到一些特別的事,也不會再起心動念想飆高音,才找到對的老師,將我的聲音潛力開發了出來。
但有些人就沒有那麼幸運了,堅持練下去,最後練出嗓音問題。
※線上課程教學 :https://joseyang.eletang.com.tw/course/7061
※視訊個人指導: 請私訊
1. Skype ID: https://join.skype.com/invite/jxPHO1DdHiXT
2. Line ID: joseyang9287
※一日工作坊(台北、高雄):
https://www.cln.com.tw/school_openclass_info_165_.html
前端專有名詞 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文
分享花費了許多心血,4 年多來的矽谷找工作系列、經驗文章、及人物專訪總結
矽谷-世界的科技之都,對很多有人又著莫大的吸引力, 在我來到矽谷之前, 我會幻想著到蘋果、Google、Facebook 的公司總部,一窺這些帶來世界性改變的公司的辦公環境及氣氛,並實際和在這些公司工作的科技人士交流。
自從我來到矽谷,在當時美國最大的太陽能公司 SolarCity 上班後,我開始把我的矽谷找工作面試經驗分享在我的半路出家軟體工程師部落格,分享的契機是有一些朋友對於我的半路出家轉職的經驗很有興趣,同時因為一些人不在矽谷,很想了解在矽谷的找工作經驗是怎麼樣的。
於是我在幾年內,陸續分享了在美國矽谷找工作經驗系列,一共寫了 12 篇原創文章,從我的總結找工作經驗分享、軟體工程師找工作需要會什麼程式語言、美國軟體工程師的面試流程、如何寫 LinkedIn 讓各公司人資或獵人頭主動找上你、到美國現在主要用什麼工作平台來找工作、面試要如何練習、及被錄取後要如何談判,找工作的常見 F&Q等等,以下是我這 12 篇文章:
1. 軟體工程師美國找工作經驗分享
2. 程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?
3. 簡介美國軟體工程師面試流程
4. 等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn重要嘛?
5. 主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會?
6. 軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?
7. 被錄取了- 我該注意什麼,我可以談判要求多一點薪水、股票或假期嘛?
8. 矽谷找工作之常見問題 FAQ
9. 面試技巧及心得,如何有條理的說服面試官?
10. 如何到美國科技公司工作?
11. 英文履歷怎麼寫? 美國科技公司注重什麼?
12. 最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡
這一系列的找工作文章,加起來有超過 10 萬以上人次的閱讀, 有許多讀者的互動、共鳴、及詢問,更激勵了許多讀者、採取相關的行動, 面試了美國的科技公司,來到了美國、或是矽谷。
在找工作系列之後, 我關注探討了一些全球科技業及軟體工程師的現況的文章。 從 “2017 年科技業全球薪水趨勢 (2019 更新)”中分享了矽谷雖然名目薪水是全球之冠,但在考慮物價及支出水準之後, 德州奧斯汀其實是實質薪水最高的地區,比矽谷高出近 50 %。 總結來說,全世界的科技業人員的薪水還是在逐年上升的趨勢中。
在 “矽谷流行指南:矽谷標準配備入門包”, 我介紹了目前矽谷比較知名的一些流行事物。 許多在我們矽谷習以為常的日常所見事物,對於不在矽谷的朋友也算是開了眼界,多了解矽谷的現況。
“有感 ”陳瑞聰之矽谷誰在一例一休?" 不知是哪個矽谷?”,則是因為當時台灣許多人因為陳瑞聰用矽谷來評論一例一休,我用我在矽谷的經驗提出的觀察。 矽谷這裡大家都很拼命沒錯,我覺得在美國,應該就是矽谷的步調最快、壓力最大,要和全世界人才競爭,大家都很有自覺努力。但就工作時間來說,但除了在像是在 Tesla 工廠需要 24 小時輪班的工人及工程師要 6 點換班上班,軟體工程師們的上班時間都很彈性。況且上位者不是應該帶領大家走出更好的路,讓大家工作生活更有品質嗎?矽谷這裡公司都是在比福利的,領導階層是不會(也不敢)公開的要大家長時間工作的。
“Is winter coming? 凜冬將至?”, 則是我閱讀了 Uber 早期投資人 Jason Calacanis 寫給他投資的 250 多個創業者的信,他預估接下來兩年市場會有 20~30% 崩盤的機率。我佐以其他例子,像是許多科技公司趕著上市從資本市場拿錢,上市後的公司估值沒有想像中高,表示市場可能正在冷卻。而我們關注產業、世界趨勢。如果整個市場都即將修正,我們可以參考過往歷史,提前準備,避免自己及家人陷入危機之中。
“選擇比努力重要” 則是看到我的前公司 Tesla 的裁員新聞有所感觸, 一位我所尊敬的前輩說過 "職涯的成功發展,選擇非常重要,做什麼產品,跟什麼人一起工作,比每天埋頭加班更重要。一次好的選擇能讓你領先同儕十年、二十年,一個差的決定,也能白白浪費一個頂尖人才數年的人生黃金時期。" 在我們職涯發展,切記不要終日低頭努力,也要抬頭觀察趨勢,做出對自我最好的決定。
而在 2019 年以來, 我也嘗試藉由直播訪問矽谷傑出的人物,由了解他們的生命故事,來給大家帶來更多啟發。
第一個直播是訪問擁有多經驗的矽谷產品行銷經理(Product Market Manager) ,同時也是知名部落客矽谷阿雅, 幾個重點像是許多時候大環境不好,我們需要更加努力。阿雅主動出擊和教授、校友聯絡、參加networking event 先做好功課查詢好有誰會去,還準備好企劃書呈現。 我在參加農業圖書館的 conference 時準備好和館長自我推銷等等。 很多時候機會是可以被創造出來的。
許多人常有疑慮說我不知道我可不可以做ABC...請就勇敢的去嘗試把!不管是轉領域、換工作、換大學專業、出國、你可以小小的在業餘時間嘗試、上課、做兼職、你做了一陣子就會知道你會不會想要真的百分之百的投入! 不管你做或是不做, n 年後你都會變老 n 歲, 不要 30 年後你後悔在 2019 年沒有做你現在有的念頭。
我不知道我的經驗會不會不夠? 公司不要我? 怎麼辦? ...我們也不知道阿,你可以試試看投履歷阿? 像我 2015 年請朋友內推臉書工程師職缺,早上內推完,下午就被拒絕了! 那我就知道我的經歷還不夠,達不到臉書標準! 之前有朋友說我都找不到工作怎麼辦? 我問了一下他投了幾個工作,他告訴我投了 10 來個!我 2012 年投了 800 多份履歷,2015 年找工作投了 180 幾個, 阿雅也提到她 2008 年投了 500 多份履歷, 如果你沒有投超過 100 份以上,先別說你還找不到工作阿!
和矽谷阿雅訪問的完整內容歡迎收看影片: https://www.facebook.com/PivotSoftwareEngineer/videos/255076742045622/
第二個直播訪問了矽谷的社會學家及 UX(使用者經驗) 研究員 Tiffany, 社會學的她目前在矽谷頂尖科技公司做使用者經驗研究員,她同時也是換日線的知名作者"葉蒂芬/出走社會學家的音樂之旅"。
她從醫療領域的 consulting 出發, 一步一步的走到 UX (User experience 使用者經驗) Researcher 的身分。 從訪談中,我了解到 Tiffany 做事情認真的一面。 她說, 在醫療器材公司的時候,如果她要訪問醫生,她會把所有可能相關會談到的期刊都讀過,並且把專有名詞都搞懂! 事情做到極致, 成功就只是時間的問題了。
在美國科技公司的 UX 團隊, 成員組成可能有社會學家、人口學家、經濟學家、心理學家, 大家用研究方法,來探詢使用者想要或是還沒想到的功能。
最後,學生時期,社團的朋友們在找工作的時候會幫忙很多,大家在學生時期多認識朋友交心,未來可能都會是你生命路上的貴人。 如果可以在學生時期多去實習的話,盡量多得到實習經驗,這可以幫助你快速判斷你是否想要做一件事情。
和 Tiffany 訪問的完整內容歡迎收看影片:
https://www.facebook.com/PivotSoftwareEngineer/videos/1100681920124093/
第三個直播訪問了女神學霸 PM Jackie, 她是 MIT 畢業的高材生,2011 年 MIT 林肯實驗室以她的英文名字,為火星附近編號 26424 的小行星命名。她的故事也被出版成書 “星星女孩遇見MIT:台灣洪瑀勇闖麻省理工學院的追夢旅程”, 她目前也是矽谷知名科技公司的 PM Manager。
她的經驗分享中告訴了我們,她是各很會為自己規劃目標,並且強力執行的人。 同時她很多生命的關鍵決定,像是在某個時間點做什麼實習, 錢不是最大的考量!每個經驗她都是為自己人生的終極大目標而決定的!
而矽谷的 PM , 有別於其他地方,注重 Business Plan 撰寫, 產品的方向規劃、用戶需求的痛點、各種分析。和 engineer、 researcher、 analyst、 data scientist、designer 等合作。如果想要往 PM 領域發展, Jackie 的建議多嘗試 & 多學習!網上許多資源的可以幫助你,像是Medium 上的文章, 還有也推薦 High Output Management 這本書。
和 Jackie 訪問的完整內容歡迎收看影片:
https://www.facebook.com/PivotSoftwareEngineer/videos/605409796634177/
第四個直播訪問了我的偶像大師士旗,大師是台灣政治大學畢業、清大碩士, 畢業後曾任職於趨勢科技、台灣 Yahoo 。 後來調來矽谷 Yahoo, 隨後又在 Spotify、 Netflix、及 Facebook 任職。 集各大亮點經歷於一身, 2017 年,因為看好區塊鏈的未來, 毅然決然辭掉 Facebook 總部工作, 加入台灣新創奮鬥。
大師分享了在工作上要勇於 Say no ( Focusing is about saying no),並勇於做決定 Ask for forgiveness, not permission,許多時候你的專案你就是最了解的人,不需要因為你的老闆或是其他資深人員的意見而動搖你的專業判斷。
大師找工作經驗算是一個奇蹟旅程, 調來美國的機會是剛好來美國 Yahoo 出差的時候聊到,剛好有缺就立刻面試。Spotify 是前 Yahoo 同事去紐約 Spotify 做事,推薦他一起去 (fun fact: 那時候近 30 歲的他將近是公司年紀最資深的員工)。Netflix 也是前 Yahoo 同事介紹, 認同要做原創內容(像是紙牌屋)所以加入,Facebook 是因為認同 Facebook 在前端領域的技術及新突破,想要加入在引領趨勢的公司。
而加入台灣新創則是剛好有學長聊到要做的新創, 因為認同公司的理念及目標,所以放棄在矽谷的累積回台灣一起加入。大師同時也希望可以有更好的環境可以讓年輕工程師發揮, 他們的公司也在盡一份心力提升台灣的軟體工作環境 ,其中一個例子像是希望每個加入 MaiCoin 或 AMIS 的工程師至少可以拿到 100 萬台幣的年薪。
和大師士旗訪問的完整內容歡迎收看影片:
https://www.facebook.com/PivotSoftwareEngineer/videos/2381514728798071/
第五個直播訪問了矽谷狂熱棒球魂的軟體工程師,同時也是鳥人球棒台灣負責人的麒仁。 麒仁大學念政治大學資管系, 畢業後先於仁寶電腦擔任軟體工程師, 並來美國 Carnegie Mellon 念碩士, 畢業先到矽谷 Oracle 擔任軟體工程師。 目前是 Workday 的軟體工程師。
除了軟體工程之外, 麒仁有一個熱愛棒球的心。 他週末都會參加灣區的棒球聯盟, 曾在棒球聯盟得到冠軍,之後更籌組灣區台灣棒球隊。 為了讓更多人用到好球棒, 他也在業餘時間幫忙推廣“鳥人球棒”。 蘋果日報今年還有訪問他的專題。
在訪問中他提到了許多棒球上的科技輔助,而他幫忙的鳥人球棒則是因為他一起在灣區打棒球認識的好朋友,鳥人球棒的創辦人想要拓展市場, 於是麒仁就開始幫忙台灣的部分。希望介紹美國的好球棒給台灣的職業、業餘、或是喜愛棒球的朋友。
他白天上班,晚上及週末忙棒球事物,他完美的讓大家知道夢想和工作是可以並存發展,如果你有想要達成什麼目標,你一定可以找到時間做到的!。
和麒仁訪問的完整內容歡迎收看影片:
https://www.facebook.com/PivotSoftwareEngineer/videos/2318037851743236/
第六個直播則是特別針對的主題,訪問前臉書工程師 Alexander 談如何成為頂尖的行動開發工程師。Alex 是前 Facebook 工程師, 也曾任職於 WhatsApp、 Tango、及 Instagram,目前是是全球最大同志交友平台 Grindr 的行動開發 VP。
訪問中我們先定義一流人才是是能幫公司把一個 app 從 80 分做到 100 分的人, 矽谷科技公司願意花大錢雇用這樣的人,因為一個成熟的 App 會遇到很多有挑戰性的問題,而頂尖的行動開發工程師可以在程式碼審核中把關,在架構上調整, 讓 app 可以持續進步。
頂尖的行動開發工程師常常有的特質是: 邏輯思維清晰、知道如何做有效率的溝通、有App 效能優化的經驗、善長解決棘手的問題、能夠做好審核程式碼、並且知道如何定義好個人及團隊的方向。
而挑選一個能讓自已快速成長的戰場則是讓人可以快速變成一流高手的秘訣。公司能提供的發展空間很重要,對於自已的 career path 在規畫的時候,須要注意自已做事的內容,是不是有持續的提昇自已的價值。另外,公司有發展、持續賺錢,有正向現金流,個人也才會相對的有機會發展。加入一間公司前可以仔細查看公司的商業模型/成長/高層的背景, 並多了解自已老板的背景,很多人做不開心是因為老板不懂自己的貢獻,自己被低估。
台灣的軟體業及行動開發近來有顯著的成長,希望各位軟體工程師都有找到方向,早日晉升頂尖的工程師。
和 Alexander 訪問的完整內容歡迎收看影片:
https://www.facebook.com/PivotSoftwareEngineer/videos/489210741639987/
未來的許多直播也在聯繫規劃中,希望藉由我一系列的工作文章、生活體驗、以及人物訪問,帶給大家更多矽谷經驗及成功故事啟發。
https://brianhsublog.blogspot.com/2019/07/SiliconValleySummary.html
前端專有名詞 在 Untyped 對啊我是工程師 Youtube 的最佳貼文
Coding vs Programming 軟體工程師在 編碼 or 編程? | 5 Differences between Coding and Programming【電腦說人話】
-
軟體工程師到底在幹嘛?內行外行怎麼說?
Coding? Programming? 程式設計?編碼編程?想到電腦科學就會想到這些詞,但是它們到底是什麼意思?差別又在哪呢?
讓凱心琳告訴你這兩個詞的5大層面的差別!
(Tools 使用工具, Expertise 專業知識, Approach 方法途徑, Outcome 成果產出, Learning 學習過程)
在這個人手好幾台電腦的時代,實在是有好多電腦的詞聽不懂。Cookie 不再是好吃的餅乾,Class不再是學生上的課,Bug 因為非常不一樣的原因而令人討厭。Coding, Programming 兩個詞表面上好像一樣,但是實際上卻截然不同。好多詞不懂~沒關係!讓 Untyped 為你解惑!
【電腦說人話】這個系列是希望透過口語化的方式,透過生活中的例子去介紹一些看似艱澀像外星語但實際上卻不難懂的電腦科學專有名詞。希望能讓曾經對這些詞彙充滿畏懼與疑惑的妳,能夠不再害怕,勇敢學習Computer Science!
【㊫ 電腦科學/軟體工程 學習資源 📖】
全端工程師密技 Full Stack Eng - Career Path (Codecademy)
https://bit.ly/3niTwLN
前端工程師密技 Front End Eng - Career Path (Codecademy)
https://bit.ly/32K1eql
用Scala學習函式程式設計
https://bit.ly/2IF0Thv
Scala 函数式程式設計原理
https://bit.ly/3kBQXTb
平行程式設計
https://bit.ly/3pCeaZf
Android 應用程式開發 專項課程
https://bit.ly/3lGCUwW
普林斯頓大學 電腦科學 演算法 基礎理論
https://bit.ly/3nxomAh
Go 語言學起來
https://bit.ly/35AWhlv
Parallel, Concurrent, and Distributed Programming in Java 專項課程
https://bit.ly/2IGnlH4
Java 軟體工程基礎課程
https://bit.ly/3fa4gJi
全端開發 跨平台手機app 開發 完整課程
https://bit.ly/2UCGWum
#程式設計 #Programming #電腦說人話
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週四晚上9點更新,請記得開啟YouTube🔔通知!
-
【相關連結】
Coding vs Programming
[https://www.codementor.io/@edwardbailey/coding-vs-programming-what-s-the-difference-yr0aeug9o]
[https://www.educba.com/coding-vs-programming/]
[https://www.goodcore.co.uk/blog/coding-vs-programming/]
【愛屋及烏】
Facebook 臉書粉專 👉 [https://www.facebook.com/untyped/]
Instagram 👉 [[https://www.instagram.com/untypedcoding/]
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的女工程師。
-
This video contains affiliate links, which means that if you click on one of the product links, I'll receive a small commission.
圖片影片音效:[giphy.com] [pngwave.com][freesound.org][soundbible.org]
【Disclaimer 聲明】
Some links are affiliated.
上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕
![post-title](https://i.ytimg.com/vi/ItWknQTTEx4/hqdefault.jpg)
前端專有名詞 在 天瓏新書預購#博碩文化#JavaScript 【看完這本就會懂!帶你 ... 的推薦與評價
帶你無痛提升JavaScript 面試力:精選55道前端工程師的核心實戰題× 求職加分模擬 ... 此章節加入了前端面試常見的延伸問題,例如:MVC、SPA、SSR等各種專有名詞解釋, ... ... <看更多>
前端專有名詞 在 大師常來聊-Mike談前端那些事/課程那些事| 網頁教學| 網頁設計 的推薦與評價
![影片讀取中](/images/youtube.png)
歡迎Line搜尋『@CSScoke』加入Amos公開帳號這次Amos 邀請 前端 工程師Mike 來聊聊 ... Mike 前目前開了一系列的 前端 網頁課程,涉略 前端 工程多年經驗, ... ... <看更多>
前端專有名詞 在 [心得] 15家中小型公司、新創公司面試心得分享- 看板Soft_Job 的推薦與評價
大家好
從以前就一直看soft_job版,也得到了很多很有用的資訊
以前一直想說,自己第一次找工作之後一定要上來這個版分享心得
畢竟在這邊真的得到很多,如今終於可以實現承諾
由於我的學經歷比較特別,先簡介一下
台大非本科系(文組的系)肄業,唸到大二就休學了
然後跑去兩家新創公司實習,一家寫app一家寫php
接著入伍當兵,退伍以後就來找工作了
這次的面試經歷大概都是在今年3月底4月初的時候
想說等自己工作穩定下來以後再來po文分享
有些人可能會誤認為我是先念文科再寫程式
但其實是顛倒過來,先寫程式才念文科
程式部分是自學,從國中開始有興趣自己學習
發展歷程是vb、c/c++、j2me、android、php
因為對寫程式很有興趣,所以通常是想做什麼就去學什麼
有寫過兩三個android app,但自認android滿弱的
php有在一家新創公司實習半年,有一定的熟悉度
所以這次找的職缺是android跟php的,但php我比較有自信就是了
主要都是在104上面投的職缺
從soft_job版上面看到的幾家全部槓龜,連面試機會都不給
由於我放棄學歷,所以我也沒打算投大公司,以新創公司或小公司為主
原本只找沒有要求工作經驗的,但是後來我想說:
「反正如果我資格不符沒能力的話,他也不會錄取我,先投再說」
於是也投了一些寫說一年工作經歷的,總之就是想投就投
因為很多家都是後來就無聲無息,我就不再特別註記了
只有拿到offer的跟有收到感謝信的會註記一下
我那時候每天晚上都會寫一篇本日心得
所以這篇是刪除一些個人感想跟冗言贅字改寫
如果文章中有哪些不小心沒改到的地方,還請大家多多包涵
噢對了,以下文章所提到的期望薪資指的是40k
#1 菲舶數位科技有限公司
公司地點在以前高中有聽過的飛哥英文那棟
他們公司算是廣告設計公司,依照客戶需求也會建網站
通常是整套全包,包含品牌設計、包裝設計等等
網站是用php+Zend,但最近在改用node.js+angular
看我非本科系,他說依他經歷非本科的還是有差
例如說對資料庫可能就沒那麼理解
像資工有修一些底層的課,資管有些資料庫設計之類的
考了一個簡單的問題,想搜尋是藍色或綠色的產品怎麼下query
他可能期待非本科的我會回答where color='blue' or color='green'
但沒想到我回答了他心裡想的 where color in ('blue','green')
有問到我之後的規劃
我說可能工作個一兩年然後看是要繼續念書或是出國工作或念書之類的
然後他就說在公司的角度,會希望人可以待久一點
不是說要待五年十年但是最少也要待個兩年之類的
不然你工作上手了結果卻離職了,對公司來說不太好
最後問期望薪資,我就照實回答
接著說會跟公司同事討論看看之類的(好像面試都會用這個來當結尾)
#2 咩斯特數位整合有限公司
其實是 https://getmore.cc
一個賣二手衣服的網站,appworks第九屆出身的
地點在捷運大安森林公園附近(超近),而且超特別
是一家咖啡店!四五六才會營業,其他時間都是辦公室
員工福利就是四五六可以免費喝一杯咖啡
跟每個公司一樣,剛開始都問那些預期之中的問題
因為我學經歷跟別人差滿多的,所以他會問哪些問題我已經大概可以知道了
你為什麼休學?為什麼不念資工系?....諸如此類的
然後,他又問到我之後的規劃
我也回答說工作個一兩年然後吧啦吧啦之類的
他說,如果今天我們角色對調,站在公司立場,你會對求職者有什麼想法?
這問題真的讓我深深思考欸,問的很好
這家公司是用php+CI
為什麼用CI是因為一開始的系統是一個CI界的大神寫的
所以滿穩定就沿用下來,但部分資料目前有用node.js在處理
最後拿了紙叫我寫期望薪資,我寫了以後他就說公司通常不會給這麼高
如果是找短期急需工程師的話或許會這樣開
但如果是找長期,以夥伴而言就會低一些
最後也是說會再跟其他人討論看看
#3 創意點子數位股份有限公司
可直接參考這篇
https://www.bnext.com.tw/article/view/id/33852
地點在捷運西湖站附近
進了會議室跟co-founder面試
叫我先來個簡單的自我介紹,然後一樣開始看著我的履歷問問題
問完以後開始介紹自己的公司跟在做的事情
看那樣子應該是跟投資人之類的介紹過很多次了
不斷強調參加一個創業比賽得了第一名,打敗其他參賽者(gogolook)
不過這家公司真的是滿猛,獲得一億的投資
他說他們的RD有web、android、ios
每個都是專職,但是你也要會一點其他的
假如今天同事html寫不太完,你又有空你就可以跳下去幫他
反之假如你今天java進度緩慢,他也可以跳下來幫你,大家互相cover
公司福利則是一堆零食飲料
有時候會跟電影業者合作,可能會有公關票可以拿
或如果加班會有晚餐全額補助
跟這家算是聊的最開心的
聊到一個段落他就會問說:喜歡創意點子嗎?
很明顯就是想要找一個對公司有熱情,願意跟公司一起打拼的夥伴
不過這也滿正常就是了
有問我會不會排斥出國,因為公司之後要開始真正走向國外了
公司文化很明確,有寫在白板上
1.以創意點子的利益為優先
2.誠實
3.保密
之類的東西
最後有問到期望的薪資待遇
有了前面幾家帶給我的感想以及我自己再想過以後
我這次回答了:依公司規定這個答案
最後也是說之後再跟其他同事聊聊再聯絡我
#4 慧邦科技股份有限公司
https://www.gamesofa.com
一家遊戲公司,最有名的遊戲就是即刻槍戰跟神來也麻將
公司地點在捷運古亭站旁邊的大樓,面試時間跟我約十點
與其他公司都分租一層樓不同
因為這間公司規模比較大(約150個員工),所以整層樓都是他們的
進去以後到一間小會議室寫類似性向測驗跟程式筆試
題目是php跟mysql
php考題內容滿基本的,有全域變數、redirect要用什麼函式
正規表達、include與include_once跟require的差別
pass by ref的使用時機與方法等等
mysql的考題超級簡單,考你最基本的CRUD的指令,選擇題選哪個是對的
還有問你什麼是SQL injection
最後javascript的考題只問你什麼是AJAX
總之筆試就是滿簡單的
寫完以後換兩個技術的主管面試
他們完全沒提到我剛寫的那些東西,所以我也不知道我寫的好或壞
接著開始叫我從以前到現在寫過哪些語言、哪些東西這樣一路下來慢慢講
他們公司的技術長是in2,超猛欸!!!
而且問我會不會perl,我想說問這個幹嘛
後來才知道他們server是用perl在寫,所以工程師進去後要學perl
公司裡面大多數都是工程師,所以是以技術為導向的公司
有問我比較想走client還是server
一開始進去大概是用php寫一些活動頁面,熟了以後再去碰其他東西
例如說遊戲的server
或甚至有興趣可以到公司新開的資料部門做big data之類的
總之感覺就是一段時間以後可以選擇自己想在裡面鑽研的技術
工程師們也會來個簡短的技術分享會之類的
一起提出最近碰到的問題及解決方法
技術主管這關結束以後,就是經理來面試了
他說前幾關偏向「讓公司了解你」,他這一關是「讓你了解公司」
他覺得求職不只是公司選你,也是你在選公司
而且這種事情很重要,因為公司如果找錯人,頂多花點時間再找一個
但若是你找錯公司,可能結果就會比較慘,浪費比較多時間
接著就聽這個經理講公司的成長史或是他自己的一些心得
首先,大家知道迷你窩嗎?
我國中的時候有用過一點點這個網站,他說他們公司一開始是做這個的!
後來發掘flash game有機會,就投入flash game的開發
接著FB出現搭上FB遊戲的「潮流」
他說潮流跟趨勢不一樣,潮流會有潮起潮落,而趨勢則是一去就不復返了
FB遊戲是潮流,手機遊戲是趨勢
總之他們接著就開始做手機遊戲,目前80%流量都來自於手機遊戲
而他們一開始做遊戲也是憑感覺,常常遊戲失敗都由工程師提出自己認為的理由
直到近年有了資料分析的部門,才開始用比較科學的方式處理這件事情
他們不想跟一些台灣遊戲公司一樣,代理國外的改個包裝換個名字
他們想靠自己研發原創遊戲,然後打入海外市場
目前已經在印尼、印度、泰國、越南、俄羅斯、巴西等地有了一點成績
接著問到福利制度,保障年薪14個月
每年有員工旅遊,達成公司業績目標的話可以補助全額(五六萬之類的)
兩個月一次大聚餐,都是去那種飯店而且可攜伴參加
每年還有分紅,但分紅就看公司當年的成績了
待三個月~一年有三天特休,一年以後就按勞基法規定吧
有生日假跟有薪病假可以請,總之福利制度好像算不錯
談到最後階段,一樣問說期望薪資,我回答說依公司規定
他說你的學經歷比較特殊
公司通常都按照學歷跟工作年資核薪,但我這種學經歷很難定義
後來他有問我之前公司開給我的薪資,我照實回答之後他應該有個底
結論:offer get. 40k*14
#6 樂聲大戲院股份有限公司
先填一些基本資料
填完以後就主管進來面試,一樣是看著我的履歷問一些之前面試就碰過的問題
我有問公司有沒有什麼額外福利,他說他要再問一下行政
基本上一個月免費電影票之類的是一定會有,其他的他就沒有講了。
這家公司是面試最快的,20分鐘就超級迅速結束了
因為沒什麼特別的所以也沒什麼好寫的,就這樣
#7 黑米數位股份有限公司
講黑米書籤應該超少人知道,但若是講點點印應該滿多人知道(尤其是女生)
https://www.tintint.com/
總之就是一個可以把相片或文字變成書的服務
或是也可以結合FB,把你的動態變成實體書
辦公室在捷運永春站附近,工作環境滿漂亮的!
有開放式空間可以去那邊討論事情,也有零食櫃可以吃零食
整個辦公室跟一般的死板板辦公室差很多,我滿喜歡這邊辦公室的風格
進去以後一樣先去會議室填基本資料
其中有兩題是:
1.請用100字說明,如果你加入點點印,你會想從這邊獲得什麼?
2.請用100字說明,你希望三年後的你在哪裡,在做什麼?
寫完以後兩個人一男一女進來面試我,我後來才知道原來他們是黑米的創辦人
首先一開始我就說我有用過黑米書籤,他們瞬間小嚇了一跳
「真的假的,但是你不是很年輕嗎」
「對阿,那是我國中時候的回憶了,哈哈」
後來他們就一樣看著我的履歷問了依舊那些問題,只是這次有問的比較深
了解完我以後,就換他們講黑米的故事以前最近跟以後要做的事情
大概是2005年的時候黑米創立,一開始就是做黑米書籤
但後來不太順利,所以改做點點印
(話說黑米書籤是用ruby on rails欸!
他說他們是國內很早開始用rails的公司)
而現在的系統是php+自己寫的framework
公司裡面工程師大約五六個,幾乎是一人負責一項
例如說網頁、android、ios,但也有厲害的工程師可以前後端全包
自己寫api自己再去用android串
黑米是一家以技術為主的公司,所以點點印的技術含量其實很高
但都是一些表面看不見的,比如說你要怎麼讓照片自己排版,怎樣排的好看
或是你要怎麼確保排好的跟實際上印出來的是一樣的。
除此之外,物流的部份他們也自己寫了一個系統處理
所以其實有很多內部系統幫助點點印的營運,而這些都是他們自己寫的
所以在裡面前端、後端、手機程式都有機會可以碰到,自由度也是滿高的。
他說他們兩個共同創辦人很少同時出現,但他們覺得找人是一件很重要的事情
所以才會兩個一起面試,想要找到對的人。
他說他們覺得我還滿適合的,但不曉得我對他們的意願是怎樣。
總之這家應該是我當初點頭說:好,就可以直接進去
但我還有其他更想去的公司,所以就放棄這個機會了
#9 立鼎資訊科技股份有限公司
公司地點在捷運西湖站附近
問了很多跟技術有關的問題,超多
包括php,像是mysql的安全問題、效率問題、各種join分的清楚嗎
有用過stored procedure嗎?
因為資料很多,假設把資料切成很多table
例如說依照國家切(美國的股票、台灣的股票...)
底下再按照字首切,最底下再依照字元數量切,那如何有效率的從裡面撈資料?
javascript的問題像是ajax熟不熟,callback的概念有沒有
跨網域要ajax的時候怎麼做,setInterval會用嗎
其他基本概念像是物件導向、mvc、RESTful、或是講的出哪些排序法
他問我排序法我就把我知道的全部講出來,時間複雜度我也清楚
他說我是目前面試的十幾個裡面,回答的最清楚的
(心裡OS:前面的面試者是...???)
但我也很誠實的承認我都用std::sort,所以對排序法的實作其實不熟
他們說我概念方面都不錯,只是實作可能稍差一點,有一點可惜
他們後端是用.NET寫的
現在比較缺前端工程師,我說我前後端都有興趣都OK,所以後端可能也碰的到
公司成員很多都從清大計財系出來的,畢竟他們要做的是跟投資理財有關的東西
最後討論到了薪資
他說其實技術方面他們覺得我還滿合格的
只是薪水的整個package之後會再討論給我答覆
結果當天六點半就給我答覆了,也是滿高效率的
信的內容還滿有誠意的而且說明的滿清楚
結論:offer got. 36k + 滿一年配股
#10 亞卡西雅股份有限公司
就是大名鼎鼎的UNT!!!
在台灣指甲油界可以說是相當有名
其實這間公司沒什麼特別的
是MIS部門的經理來面試,因為他們資訊長剛好不在
(內心疑問:那幹嘛約我這個時間來面試???)
也是問了一些背景的問題,技術方面幾乎沒問到
他說他也不是本科系,是台大大氣畢業的,好像畢業20幾年了
公司全部大概90幾個人
工作內容大概就是維護購物網站跟增加新功能
他們也是用.NET,但是不是C#,而是VB........也是滿猛的
因為從以前一開始就是VB,所以一直沿用到現在
最後問我說,能不能約個時間再來一次,跟資訊長面試
說之後會再發mail給我敲時間
噢對了
這家公司的基本資料表是你要先自己印好帶過去的(雖然現場填也是可)
而且有三頁實在是無敵麻煩,大幅降低求職意願
#11 盈科泛利股份有限公司
講活動通應該比較多人知道
https://www.accupass.com/
地點在捷運忠孝復興附近,公司的工作環境不錯
人資大概說明一下公司的面試流程
一面是工程師先來談技術相關的事情
二面(如果一面有過)是要提供skype帳號,因為要跟CEO(人在海外)面試
都通過以後核薪或是福利說明都由人資這邊再跟我確定。
接著就是一個android工程師來面試我了
其實我敢投android也是滿大膽的,因為我android是真的很弱
也是大致上先了解一下我的背景跟做過的東西
他有看過我的履歷而且有去下載上面寫的app,實在是很感人
如此用心的面試官!!!值得鼓勵
接著一樣是很技術的談話,他說他們這邊是希望找專職android的RD
所以會不會其他的其實不太重要,android懂就好
問我對android四大元件熟不熟
也就是Activity, BroadcastReceiver, Servcice and ContentProvider
我說我只懂Activity,我真的超弱對吧....
頓時覺得有點糗,感覺好像什麼都不會就來應徵了
接著問一些程式架構
碰到某些狀況應該怎麼處理,可以用旁邊的白板畫圖舉例說明之類的
這邊我也答的超差,很多都想一陣子結果還是給出很模糊的解答
或是他問你知道哪些design pattern
我也只回答的出觀察者模式,而且我沒實作過不會用...
或是問說你有沒有用過哪些library,如果叫你畫一張圓餅圖
你的專案時程大概會怎麼估,大概多久可以完成?
當美術開出來的UI有困難的時候
你會如何跟他溝通說要犧牲一點美感換成程式的效能?
總之這邊的面試是要確認你對android是不是真的理解,而我都答的滿爛的
公司的特別福利是KPI達一定標準可以放榮譽假,他們之前就放了兩天!
喝不完的可樂跟零食這邊也是有提供
接著我問他說:那你們跟kktix的差別在哪裡?
他說kktix因為母公司是kkbox
所以接的活動可能比較多是要搶票的那種演唱會之類的
而且他們比較注重技術(推不倒的售票亭)
跟技術有關的conf也會傾向在kktix上面辦
至於活動通比較關注一些小型的藝文活動,是希望任何人都可以在上面辦活動
所以他覺得他們不是敵人,而算是互相支持之類的
結論:感謝信
#12 醬子科技股份有限公司
https://www.jamzoo.com.tw/
這是一家接案公司 客戶都大有來頭 幾乎都是你會聽過的
最好的客戶是中華電信跟遠傳 有密切合作 所以很多case都是他們介紹的
醬子科技下面有分成三家公司 因為要接不同case
公司裡的開發流程滿完整的
業務去談case好了以後給PM開規格,然後讓UI/UX設計介面,丟給RD做
做完丟給QA,測試沒問題再給客戶
然後舉了很多實際的app case
有HTC內部員工的app、給三菱修電梯員工的app、醒吾科大的app等等
最有名的是幫博斯運動體育台做的app,拿了德國紅點設計獎
介紹完以後等主管進來面試,有三題考題
1.
給你一個layout,有六個方格,其中兩個方格的高度要是其他四個的兩倍
總之就是有給一張圖,但是我用文字很難描述我也懶得畫
然後問你怎麼排?
這題我答不出來,他說這滿基本的
有一個weight的屬性可以決定比例,用那個做就好
2.考自訂listview,就一個list每一個row都是圖片+文字
但是3的倍數的row是文字+圖片,怎麼做?
這題我答的蠻完整的因為有做過,還有寫文章把想法記錄下來
所以一些具體的東西都答的出來
3.承上題,圖片跟文字都是後端api給的,怎麼做?
我就跟他講我之前寫的幾個app也是接後端
所以對json格式還有http跟restful概念都不陌生,這題就差不多了
他覺得我android還不錯,只是有些地方要更熟,之後實際開發應該就會學到
接案公司的好處就是可以練功,因為時間壓力會逼迫你交出東西
他覺得android比php有前途一點,建議我朝android繼續發展
最後談到薪水,我就直接開40k up
他就瞬間驚訝了一下,說他們公司可能不會給到這樣,跟我要的有些差距
他們給的通常是30~35k
他還很好奇哪家願意給我這樣的大學新鮮人
(很少公司在意我肄業,都把我當畢業生看)40k
總之他對這個價碼一直抱持著一種不可思議的心態,也一直強調說可以考慮他們
他說他一開始出社會是拿30k
公司有些工程師也是拿這附近,但是三個月會有考核會調薪
你如果KPI高的話直接調
有工程師可能真的很猛,每次都很有效率,調薪調到五萬以上的也是有
他可能是覺得我不太相信,時不時會補一句:真的啦!沒有在騙你!
我問說公司常加班嗎?他也傻住了一下,然後反問我怎麼會這樣問,我就說是好奇
他說他覺得加班是個人的事情,沒有把東西做完的話加班是滿合理的事情
畢竟是自己拖到進度之類的,但他們公司不常加班
#13 街聲股份有限公司
公司地點在仁愛圓環附近
面試我的是CTO跟一個android工程師
其實整個過程比較像是聊天,因為技術層面的問題問的還滿淺的而且很少
他們說看我的資歷,所以就沒有問那麼深入,他們覺得只有你有基礎然後肯學就好
有問說你平常會看哪些網站,我說hacker news跟一些科技新聞網站
整個過程真的滿像聊天的,而且獲益良多
因為那個android工程師跟CTO都有講自己的一些經歷XDD
然後因為我說我對獨立音樂不熟,他們有大致上解釋流行音樂跟獨立音樂的不同
以及他們目前是在做怎樣的事情,希望達成怎樣的目標
大致上就是想讓台灣獨立音樂被看見的機會變大、市場也變大
他們跟獨立音樂算是共生的關係,整個產業大他們就大,整個產業小他們就小。
公司福利就是公司自己辦的活動都會有公關票可以免費
會有些其他跟音樂有關的活動如果有合作也會有公關票可以拿,大致上就是這樣。
他說他們公司通常不太會有一個時限,沒有限定你什麼時候要趕出東西來
對我這種入門者來說是一個雙面刃,好處是你可以用一些時間找出best solution
而且沒有時間壓力你可以慢慢學習,去懂得背後的原理
但壞處是如果你自己不積極,你就會變得什麼都不太會,沒有成長
總之他們覺得在新創公司,很多東西都是你要自己主動積極才會有收穫
最後談到薪資福利我也直接開40k以上
他們說之後會討論一下,無論通過與否都會有通知
大約一個禮拜過後,打過來跟我約第二次面試
第二次面試是跟創辦人,剛從大港開唱回來的回聲樂團主唱
一樣是先來個自我介紹然後簡單聊一下學經歷,一樣是那些固定問題
但接著他有問幾個格局比較大的問題
像是問我說,你平常有在用什麼音樂串流軟體嗎?
我說之前是spotify,現在是kkbox
他就問說:那你覺得這種音樂串流平台怎麼樣?對音樂圈的影響可能是什麼?
或是問說,那你覺得這種音樂串流平台好嗎? 之類的
其實這三十分鐘的面試比較像是聊天啦
像是他也有看到我的zenwatch
問我這隻可以幹嘛,跟apple watch差在哪裡
還問說:那你覺得這種穿戴式科技在音樂上面可以有怎樣的應用?
或是也有聊直播平台,問我有沒有在用哪些
我回答說就只有twitch拿來看遊戲實況,他分享說他最近看到Meerkat滿酷的
我說:噢噢我知道,只是我沒用過
真的滿像聊天的,就聊一些科技或是跟音樂串流有關的事情
結論:offer got. 40k
#14 願境網訊股份有限公司
其實就是kkbox啦
有問一些跟php有關的,例如說&加在function call前面,這我沒用過直接說不知道
我說我只用過加在參數前面的call by reference
還有問==跟===的差異,以及require跟require_once的差別
php的部份好像就問這些而已
我跟他說我上大學有修一些資工資管的課,他問我說怎麼沒去修資料結構之類的
我跟他說我高中時候有接觸過一點,他就問我是哪些,我就大致回答了一下
像是基本的stack跟queue吧啦吧啦
他就問我說,那你覺得stack跟queue跟排序之間的關係是?
我就跟他說我不知道,我沒用過stack跟queue來排序
然後叫我簡單解釋一下stack跟queue的差別
問完我以後又輪到問公司問題的時間,我問kkbox幾個人,他說大概300個左右
工程師的數量他有回答我但是我忘記了,然後順便問了kktix,好像只有十個工程師
kktix的client side,像是android是kkbox的team做的
所以那十個應該都是server那邊的
然後我去應徵的職缺是php工程師
大概就是去串唱片公司api抓資料,還有開內部的api給client side用。
大概就是這樣,其實還滿平淡沒什麼特別的
現在突然想到應該要問說你們對spotify的感想如何之類的
結論:感謝信
#15 思遠資訊股份有限公司
公司地點在敦化南路,約莫是遠企購物中心那一帶
這家給我的感想就是:慢慢等
一樣要填寫資本資料跟筆試,題目就基本的php
像是register_globals是幹嘛,function()跟@function()的差異
基本的SQL、何謂sql injection
何謂ajax、大概解釋MVC架構以及你聽過的framework
寫一支可以跑出費式數列的程式
寫完以後就是等主管出來面試,他一樣問了那些老梗問題
然後也一樣針對一些我做過的東西去問,問了滿多的
最後問我對他們公司有沒有問題,我就大概問了公司有幾個人
20個左右,分成業務部管理部跟技術部,技術部好像8個人左右
這家公司是一邊接一些案子,一邊幫非營利事業e化
詳情我也不是很懂我也有點懶得問,有興趣可以自己看他們官網
接著他說等他一下,然後我就等了一段時間
第二個面試官出現了,是一個懷孕的女生
然後她把剛剛第一個問我的問題,大部分都又問了一遍......
還帶著一種很猶豫很困擾的神情
總之問完問題以後,她就出去了
然後又換一個人進來,這次有給我名片,是管理部的經理跟董事長特助
感覺就很猛的頭銜
不出所料的,再次把一些老梗問題問一問.....
問完也大致介紹了一下他們公司是在做什麼的
最後談到薪資待遇,他們說通常不會給到那麼高,但三個月試用期過後會調薪
舉例說以前有人可能最高調五千,或做一陣子為了留人調一萬之類的
總之說之後會再email給我告訴我結果
結論:offer got. 28k......
#16 律碁科技股份有限公司
公司地點在捷運圓山站附近,這次找我的是這家公司底下的子公司
母公司是做跟影像辨識有關的,子公司則是做一些比較不一樣的事情
他說他們子公司算是新創企業,因為也才開始沒多久,他們要做的跟停車場有關
因為他們有車牌辨識技術
所以你可能載個app你輸入車號,你就可以知道你車是停在哪邊
或是還可以監看愛車,連到停車場監視器畫面去
或以後甚至還可以預約車位,先幫你把車位保留起來
噢對了,一開始到這邊一樣是填基本資料跟筆試
筆試考超簡單android,還有基本的邏輯
最後叫你寫個可以輸入n,輸出1+2+...n的程式
..........
這些公司對程式的要求都這麼低嗎.....那我國中就可以來面試了.......
然後這家公司對我的履歷是問最細的,超級細
每個小細節都會問,每個作品也都問,還會問我能不能實際demo
甚至我小學寫的那個五子棋跟高中寫的橋牌我都從dropbox上找到圖片給他看
實在是問的很細心
問完一堆問題也介紹完他們自己以後,他就叫我等一下,他看看老闆有沒有空
接著老闆進來了,然後看著我的履歷,問了跟剛剛一樣的問題
最後談到薪水,他們也是保14個月,也是說之後會再通知我結果
#17 幸福日子行銷股份有限公司
不知道大家有沒有聽過niceday?
https://play.niceday.tw/
公司地點在台安醫院附近,復興北路那邊
面試時間是九點.....實在是有夠早(他們上班時間也是九點)
到了以後跟一個工程師還有co-founder之一面試
這家面試是我去過最特別的面試!
他問的有些問題實在是很犀利
例如說:你覺得你有多強?
靠杯這超難回答欸
或是說他問說:你最近有看什麼書嗎?
我說:google模式
他問說:分享一個書中的idea
我就分享裡面關於人才招募的那塊
我講完以後他就問說,那你碰到河馬怎麼辦?
河馬(HIPPO)是書中一個專有名詞
HIghest Paid Person's Opinion,最高薪資者的意見
我回答完我的想法以後他就說:不錯,你果然有看這本書
幸好我是真的有看
這家做的東西就是當地的深度旅遊,一些行程都還滿特別所以我還滿喜歡的
接著他看我的履歷也滿詳細的,還有實際去看我的blog寫些什麼東西
也有問我對前端跟後端哪邊比較有興趣
儘管我應徵的是後端,但我還是回答最近發現可能對前端比較有興趣
他也問說我對資料分析有沒有興趣?對數據有沒有興趣?
他們工程師70%專注在網站,30%時間拿來分析數據
試圖找出一些有用的資料,我就說最近還滿有興趣的
面試到最後的時候一樣提到薪資福利等等
這家公司的福利就是普通,跟勞基法規定的差不多
--------面試結束分隔線-----------
公司的編號會亂跳是因為有些公司的面試經驗我覺得沒有參考價值
所以就直接刪掉了
去面試時我開的期望薪資幾乎都是40k,因為我認為我有這個價值
最後也找到一家不錯的公司(沒有在上面的名單,讓我保密一下)
文章很長,感謝耐心看完的各位前輩
也希望這篇可以對之後的一些新鮮人有點幫助,謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.135.88
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1431190145.A.D28.html
我現在待的地方辦公室滿美式的,薪水、工作氣氛也都很不錯
待的滿開心的,有選對地方XD
很高興能夠有機會分享心得
至於pay的部份,我覺得我被22k新聞洗腦太久,我之前甚至一度只想開30k up....
對自己的程式能力方面其實也沒有什麼自信,覺得自己只是接觸的廣但都不深
我對自己該拿多少其實沒有什麼想法
而且我對現在薪水的理解都是看板上的,但版上的薪水文其實沒有很多
或是有n但是我也不知道n是多少
總之還是再次感謝大家的賞識 <(_ _)>
※ 編輯: Y78 (1.34.135.88), 05/10/2015 21:48:49
所以現在待的沒有在上面的清單裡面,也暫時沒有打算說XD
※ 編輯: Y78 (1.34.135.88), 05/10/2015 22:03:48
... <看更多>