看板 Vietnam 關於我們 聯絡資訊
首先非常感謝每位願意提供意見、一起交流的鄉民們,真的對我幫助很大 接續著前篇(台灣軟體工程師越南求職之路) 經過一週的忐忑不安,DSV 終於通知我錄取了! 待遇是 1700 鎂/月,共 13 個月,比起上一份台灣工作年薪多了約七萬 雖然加薪幅度不大,但圓了一個越南工作夢,無價! https://i.imgur.com/h1M1Gaw.jpg
原本心裡其實一直在想面試時答得那麼卡,應該不會被錄取的啊! 導致這週沉浸在:「加強英文能力、加強專業能力」的心情下XD 完全沒有好好調查胡志明市的生活水準以及注意事項... 而且對方詢問能否在 8/1 就上工,超級緊湊!還好可以延後半個月 對於我這個完全沒去過胡志明市的人來說,馬上面臨諸多考驗 一、胡志明市第一郡租屋行情、須知 公司的位置在 Nguyen Thai Binh, Phuong Nguyen Thai Binh, Quan 1 就地圖上來看算是非常市區 https://i.imgur.com/YRZBXqb.jpg
心想胡志明市在越南應該算跟台北同等,甚至更高消費水準的城市 會不會薪水不夠付租金... 首先搜尋到了「背包客棧」的這篇去年的文章「胡志明市第一郡的長期租屋經驗分享」 https://www.backpackers.com.tw/forum/showthread.php?t=1963119 裡面提到的地點離公司真的非常近!月租費大約 250 鎂,還算可以接受 https://i.imgur.com/AChzwU9.jpg
不過不清楚目前還租不租得到,要再花好幾天做做功課了! 二、工作經驗證明已經能透過學校提供的打工證明 + 公司勞保記錄搞定了 不過這個打工證明究竟能不能被認可,也是一大問題... 如果真的沒辦法,只能先聯絡看看代辦以及公司能否有其他管道申請 面試時公司有提到簽證的問題,他們說僅能提供邀請函,沒辦法幫忙處理簽證申請 關於這點我覺得很正常,因為對方畢竟是越南的本土公司 完全沒必要為了錄取我這個外國人,還幫忙找代辦來申請簽證 所以原先就有必須自己搞定的覺悟了! 三、生命會自己找到出路! 原本認識越南只是一個小契機,沒想到至今會對我帶來這麼大的影響 包含學習越南語、認識越南朋友、親自到越南走一遭、投遞履歷接著面試等 雖然不確定未來還會面對什麼挑戰,但這段經驗真的非常值得!且戰且走吧! 另外附上遲來的面試問題逐字稿,以及回答總整理XD (Q1) Could you tell me the main difference for those Java application which use JSP or Spring with Apache server versus those JavaScript application which use NodeJS server? What's the difference? How the mechanism is different? (A1) NodeJS is a V8-based runtime environment which uses an non-blocking I/O model. This means that it is a single-threaded runtime, it has a single call stack. But JSP or Spring with Apache server are both multi-threaded, blocking I/O based. --- (Q2) How do they handle the incoming request? In which case, NodeJS would be faster and which case NodeJS would be slower? compare to Java? (A2) For NodeJS, non-blocking I/O. If the incoming request is I/O bound such as file processing. NodeJS is likely to be faster than JSP. However if requests are CPU bound such as complicated algorithm: compression, sorting, searching something like that. The Java, Java Virtual Machine maybe faster than JavaScript, NodeJS. --- (Q3) You have been working with ReactJS also, right? Could you name some framework or library you've used? (A3) I've used Redux, RxJS and Styled-Components. --- (Q4) Could you tell me more about Redux? Why Redux exists? And what's the benefit of Redux in React? Do you know something about Flux? (A4) Redux brings "Predictable". As an react application gets more complex, some components may need to access the same state but display it in different ways. This situation makes the state harder to manage. Redux solves this state transfer problem and makes code clear. We can develop Presentational-Component and Container-Component separately, extracting the functional code from the component. Flux can be regarded as the father of Redux. One direction data flow is the core value of it. --- (Q5) You have used SQL-Server and Elasticsearch right? Could you describe the case you've used in Elasticsearch? (A5) Our product needs a fast, precise Full-Text searching system. However, the Full-Text searching function provided by SQL-Server is inadequate, especially in CJK terms searching: Chinese, Japanese and Korean. Elasticsearch ships with a wide range of built-in analyzers. These analyzers could determine how a string field in a document is transformed into terms. Choosing the right analyzer is as much art as science but I can only understand a few parts of it. --- (Q6) You setup Elasticsearch by yourself? Or someone setup for you? (A6) I setup ES for testing by myself through the official Docker image. It's very easy to setup the basic environment but difficult to leverage full power of its features. So, for production environment, the Infra-Engineer in my previous team would set and fine-tune the ES for us. --- (Q7) Could you describe how ReactJS work? Why ReactNative and ReactJS are faster than other libraries? What's the mechanism behind that? (A7) For example, we may modify the data directly on the DOM element in JQuery. The update logic becomes messy when large amount of complicated data are modified. And there is even no consistent rendering mechanism behind JQuery. Unnecessary rendering is happening again and again. ReactJS provides its own lifecycle, having a good grasp of the timing of re-rendering. With the Component design, we can also split the elements into smaller units. Only a small portion of the elements are re-rendered when data are updated, thereby increasing performance. --- (Q8) You know ReactJS application is Single-Page-Application right? It means you need to compile all of your JavaScript into one BIG file. And even if you ZIPPED it, your customer will still feel slow loading at the first time. How can I avoid it? How can I avoid this kind of situation? (A8) Webpack provides many kinds of feature for code splitting. For example, splitting chunks feature and lazy loading feature. We can even use Server-Side-Rendering to improve First User Interaction Time in our React Apps. --- (Q9) How do you scale a NodeJS server? How do you optimize or improve a NodeJS server's performance? (A9) We can run a NodeJS process on every CPU core and load balance all the requests among them through NodeJS's cluster mode. And Load-Balancing HTTP Server is another solution. Instead of using one beefy web server, I would divide up the task to many smaller web servers. --- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.49.89 ※ 文章網址: https://www.ptt.cc/bbs/Vietnam/M.1532613904.A.1D1.html
Maisie: 恭喜噢!加油 07/26 22:29
kao81116: 恭喜你 07/26 22:53
wuleelee: 加油 07/26 23:14
zinga: 羨慕啊 可以整天和越妹相處 07/26 23:29
不會不會 軟體公司畢竟還是男多女少XD
sufu10: hcm消費水準真的蠻高的,一個烤肉飯 (com ga)要100多元 07/27 09:31
sufu10: 台 07/27 09:31
謝謝大家! 這樣看起來烤肉飯跟台灣的差不多...得省吃儉用了
Y78: 推 07/27 09:35
iamsai: 越南政府感謝你繳20%的稅金 07/27 09:51
為胡伯伯貢獻一己之力...
hahakid: 恭喜,一起加油 07/27 11:44
gglong: 恭喜啊~ 07/27 11:50
b122771: 這幾篇整理一下,可以先發tech job, soft job了 07/27 12:30
b122771: 工作後的再另外發 07/27 12:30
好的,感謝 b 大!最近有時間會再整理,好多手續要辦阿!
CozyLife: 推 07/27 13:27
tyffdsf11: 算上稅金,真的算功德價。 07/27 13:38
tikowm: 稅後1700鎂/月,未含吃住?你是來交朋友的吧 07/27 14:44
越南的本土公司 + 未含吃住,跟各位外派人員的待遇相比還是有差QQ 衡量標準是稅後薪水至少 ≧ 台灣的稅後薪水,我就能接受! 因為平常自己的開銷不大XD (都宅著寫程式 以這份工作 1700 鎂扣掉房租生活費,還是會比我在台北租屋 + 就業寬裕許多 台北離市區公司 10 分鐘路程,要租到 5 坪以上的套房會是一大負擔Orz 當然台灣的治安跟環境還是相對好很多,只能盡量衡量了
larun70: 恭喜喔!!我們越南見~ 07/27 14:53
larun70: HCM真的要小心搶劫,在路邊使用手機都要注意! 07/27 14:56
謝謝 l 大,不好意思最後沒能一起工作,但可以一起在越南吃吃飯 哈哈哈
zinga: 雖然薪水不高但可以和越妹整天相處 07/27 15:28
jackie0712: z大快工作辭一辭 飛去越南找工作了阿 07/27 15:54
jackie0712: 原po加油 恭喜你 07/27 15:57
Cam on!
zinga: 我台灣薪水還可以啊 就常飛hcmc beer om 就好了啊 傻B啊還 07/27 17:36
zinga: 辭職去那工作嘞 07/27 17:36
zinga: 另外有人週末在bkk嗎?可以約一下 07/27 17:38
sc1: 讚 高薪 又在市區 讚讚讚 07/27 18:15
G12134: 這薪資算偏低吧? 07/27 19:45
G12134: 來這邊做工程師很奇葩是真的 07/27 19:45
zinga: 薪水是真的不高 在台灣月薪10w ntd是基本盤 20w才比較能有 07/27 20:50
zinga: 生活品質 07/27 20:50
b122771: 我認識寫code可以拿100k/月的 工作有時候算蠻辛苦的 07/27 21:34
b122771: ~爆肝~ 07/27 21:34
b122771: 吃的價格看怎麼吃吧 若吃隨便一點的 西貢一頓20k就有了 07/27 21:38
b122771: 我第一次去吃20k的飯 吃的還覺得有點心虛 太便宜 07/27 21:39
b122771: https://imgur.com/riWl5wZ 07/27 21:43
b122771: 招牌河粉 70k 07/27 21:44
b122771: https://imgur.com/4d3jZiS 魚+飯 20k 07/27 21:45
b122771: https://imgur.com/GRg85lp 路邊攤便當 20k 07/27 21:46
b122771: https://imgur.com/jn4L3um 50k 這個吃了考績拿第一 07/27 21:48
b122771: https://imgur.com/dSwydJ0 越南稀飯 越南稀飯都是用生 07/27 21:50
b122771: 米去燉煮的喔 入口即化很美味 07/27 21:50
看得我都餓了...原來還有這麼多美食價格實惠! 鴨仔蛋肯定要入境隨俗試試看XD
G12134: 先問清楚稅後跟保險費用扣掉你實領多少 07/27 23:29
G12134: 還有前面人在亂寫 com ga是雞肉飯,不懂越文別裝懂 07/27 23:30
這部份在錄取通知有寫稅後的薪資為 $1700,經過兩個月試用期後會再調整 沒注意到是 com ga!這樣雞肉飯破百的話真的滿貴的... 我想像中的烤肉飯是這種... https://i.imgur.com/L0vGI68.jpg
gn00324893: 這薪資...倒不如留台灣 光生活水平跟環境就差很多了 07/27 23:40
謝謝大家的建議! 因為自己不是名校出身,中途還休學直到上個月才領到大學畢業證書 也不是 CS 體系出來的扎實軟工Orz (我是念 IM 的,缺乏很多軟體深厚的底層知識 加上實際只有在台灣做過一份工作,越南這份是我人生第二份工作 體認到這些劣勢,不敢奢求自己能得到很好的薪資 會到越南完全是個自我實現,這邊的環境能迫使我一次學習兩種語言(工作英文&生活越文) 加上同樣從事軟體業可以一併累積軟體能力,不會浪費這段工作光陰 胡志明市也有許多的軟體 meetup 能參加,下班一樣可以繼續交流軟體知識 https://i.imgur.com/iPhGwSE.jpg
更可以滿足喜歡欣賞古蹟、了解歷史的我! 越南這邊真的有很多歷史建築可以深入探訪 https://i.imgur.com/nZf6ExC.jpg
台北的生活環境較佳,但市區套房的租金不低 若要找到離公司近、租金低於一萬台幣且又寬敞的套房真的不容易 越南相對犧牲了生活環境,但同樣條件下同等價位的套房好找很多 經過種種考量下才讓我選擇了在越南工作 雖然之後未必如我想像的這般美好,但還是要試了才知道!
wcm: 加油 07/28 01:39
goberzerk: 加油,期待一段時間之後您的比較兩邊工程師跟生活差異 07/28 03:27
goberzerk: 的文章 07/28 03:27
kao81116: 覺得不用去酸人傻什麼的,不是每個人都要走別人的人生道 07/28 09:28
kao81116: 路 07/28 09:28
leochang: 推你的行動力,希望你能不時分享你的越南生活 07/28 09:47
b122771: good 07/28 11:51
ItsMyWorld: 薪水不是很高,但是因為你是第一次找海外工作,喜歡比較 07/28 12:15
ItsMyWorld: 重要,薪水只要工作態度好表現好,慢慢就會越加越多的, 07/28 12:16
ItsMyWorld: 不是每個人一開始找海外都馬上拿到滿意的薪水,所以加 07/28 12:16
ItsMyWorld: 油 07/28 12:17
cat886688: 這也是一種重要經歷,為以後鋪路,只看短期利益的大大 07/28 13:31
cat886688: ,眼光太淺。 07/28 13:31
janwyd: 一郡住宿250美很克爛,小心一點 07/28 13:31
了解...我會再把預算拉高一些
b122771: 在原公司加薪靠調薪很慢 還是要靠跳槽才會快一點 07/28 13:39
leochang: 認同樓上說的~~~ 07/28 14:18
cash20000000: 1700在D1真的會餓死... 07/28 14:48
G12134: 也不會餓死啦 就過的很窮而已 07/28 14:56
cat886688: 常在D1吃2萬越幣河粉,還可以裝盆蔬菜,說會餓死,真是 07/28 18:47
cat886688: 搞不清楚狀況 07/28 18:47
b122771: 若1700是稅前,在胡志明市扣掉食住行,應該還好吧 07/28 20:44
tyffdsf11: 記得報撫養,既然是稅後,那撫養省下的稅應該算你自己 07/28 20:51
tyffdsf11: 的,一個月多1000台幣左右。 07/28 20:51
這是指越南報稅的方式嗎?意思是沒有家人在越南也能報撫養囉! 因為之前在台灣報稅,家人還有工作收入就不能報撫養了... 不清楚越南的這邊的報稅規定
wingtoya: 恭喜你!記得辦理國際駕照,來越南你應該需要一台代步 07/29 02:20
wingtoya: 的機車 07/29 02:20
wingtoya: 熟悉環境後,就可以住稍微遠一點的地方省租金。未來如果 07/29 02:22
wingtoya: 升官或佳薪,可以考慮租2郡或7郡的大樓 07/29 02:22
wingtoya: 然後…基本上依你的工作環境認識的女生應該家境水平不會 07/29 02:25
wingtoya: 太差,好好加油說不一定可以少奮鬥30年(誤 07/29 02:25
感謝提點!應該真的滿需要代步歐兜賣的 不過這個薪水看起來是低薪階級Orz 我想應該沒什麼條件去找另一半...
john0427: 說真的,這個薪水吃住自己處理...就當作前進越南第一站 07/29 09:19
john0427: 好了 07/29 09:19
john0427: 越南有很多台資製造業,以後可以多聽多看 07/29 09:21
想深入了解越南人的職場文化! 做跟越南人一樣的工作,領跟他們一樣的薪水可能會比較好融入XD 有稍微了解在越台資製造業的軟體環境,但很少採用純軟界的解決方案(SPA, Agile 等) 大多是採用規模較大且迭代速度較緩慢的框架,畢竟這種比較適合做工廠管理 跟我所學還有專長的快速迭代,電子商務領域的方向不太相符,有點可惜阿!
G12134: 重要的第一課 不要太相信台灣人 特別是老越南 07/29 14:28
G12134: 自己好好小心 挖坑給你跳的多是台灣人 07/29 14:29
好的...這點我會注意... ※ 編輯: JZGY (111.248.76.253), 07/29/2018 17:02:54
joey7elva: 加油 07/29 21:08
michelin1022: 恭喜!租房的話Dakao這裡真的很方便,也有蠻多公車 07/29 23:29
michelin1022: ,下班有空也可以去人文大學上越南文哦! 目前在air 07/29 23:29
michelin1022: bnb租到一間很不錯的~ 07/29 23:29
skyong: 你超棒的~很喜歡你的文章 07/30 17:21
scofield13: 加油 多更新文 08/03 21:44
Seccond: 推! 也想去越南當 software RD... 還有一年畢業啊>< 08/17 21:09
goodfine: 在市區越企工作比進台資傳產更能認識越南吧! 08/19 16:47
goodfine: 好奇年假跟越南人一樣一年12天? 08/19 16:51
jackycen: 恭喜 算人生第一挑戰 跳出舒適圈 但建議後續可以薪水再 09/05 02:30
jackycen: 要求高點 現在越南開始重視軟體業了 09/05 02:30
gn00173389: 好慘...台灣人真的去哪裡都是低薪 09/05 13:49