[心得] 台灣軟體工程師越南就職之路

看板Vietnam (越南)作者 (JZGY)時間6年前 (2018/07/26 22:05), 6年前編輯推噓52(52036)
留言88則, 35人參與, 6年前最新討論串1/1
首先非常感謝每位願意提供意見、一起交流的鄉民們,真的對我幫助很大 接續著前篇(台灣軟體工程師越南求職之路) 經過一週的忐忑不安,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

07/26 22:29, 6年前 , 1F
恭喜噢!加油
07/26 22:29, 1F

07/26 22:53, 6年前 , 2F
恭喜你
07/26 22:53, 2F

07/26 23:14, 6年前 , 3F
加油
07/26 23:14, 3F

07/26 23:29, 6年前 , 4F
羨慕啊 可以整天和越妹相處
07/26 23:29, 4F
不會不會 軟體公司畢竟還是男多女少XD

07/27 09:31, 6年前 , 5F
hcm消費水準真的蠻高的,一個烤肉飯 (com ga)要100多元
07/27 09:31, 5F

07/27 09:31, 6年前 , 6F
07/27 09:31, 6F
謝謝大家! 這樣看起來烤肉飯跟台灣的差不多...得省吃儉用了

07/27 09:35, 6年前 , 7F
07/27 09:35, 7F

07/27 09:51, 6年前 , 8F
越南政府感謝你繳20%的稅金
07/27 09:51, 8F
為胡伯伯貢獻一己之力...

07/27 11:44, 6年前 , 9F
恭喜,一起加油
07/27 11:44, 9F

07/27 11:50, 6年前 , 10F
恭喜啊~
07/27 11:50, 10F

07/27 12:30, 6年前 , 11F
這幾篇整理一下,可以先發tech job, soft job了
07/27 12:30, 11F

07/27 12:30, 6年前 , 12F
工作後的再另外發
07/27 12:30, 12F
好的,感謝 b 大!最近有時間會再整理,好多手續要辦阿!

07/27 13:27, 6年前 , 13F
07/27 13:27, 13F

07/27 13:38, 6年前 , 14F
算上稅金,真的算功德價。
07/27 13:38, 14F

07/27 14:44, 6年前 , 15F
稅後1700鎂/月,未含吃住?你是來交朋友的吧
07/27 14:44, 15F
越南的本土公司 + 未含吃住,跟各位外派人員的待遇相比還是有差QQ 衡量標準是稅後薪水至少 ≧ 台灣的稅後薪水,我就能接受! 因為平常自己的開銷不大XD (都宅著寫程式 以這份工作 1700 鎂扣掉房租生活費,還是會比我在台北租屋 + 就業寬裕許多 台北離市區公司 10 分鐘路程,要租到 5 坪以上的套房會是一大負擔Orz 當然台灣的治安跟環境還是相對好很多,只能盡量衡量了

07/27 14:53, 6年前 , 16F
恭喜喔!!我們越南見~
07/27 14:53, 16F

07/27 14:56, 6年前 , 17F
HCM真的要小心搶劫,在路邊使用手機都要注意!
07/27 14:56, 17F
謝謝 l 大,不好意思最後沒能一起工作,但可以一起在越南吃吃飯 哈哈哈

07/27 15:28, 6年前 , 18F
雖然薪水不高但可以和越妹整天相處
07/27 15:28, 18F

07/27 15:54, 6年前 , 19F
z大快工作辭一辭 飛去越南找工作了阿
07/27 15:54, 19F

07/27 15:57, 6年前 , 20F
原po加油 恭喜你
07/27 15:57, 20F
Cam on!

07/27 17:36, 6年前 , 21F
我台灣薪水還可以啊 就常飛hcmc beer om 就好了啊 傻B啊還
07/27 17:36, 21F

07/27 17:36, 6年前 , 22F
辭職去那工作嘞
07/27 17:36, 22F

07/27 17:38, 6年前 , 23F
另外有人週末在bkk嗎?可以約一下
07/27 17:38, 23F

07/27 18:15, 6年前 , 24F
讚 高薪 又在市區 讚讚讚
07/27 18:15, 24F

07/27 19:45, 6年前 , 25F
這薪資算偏低吧?
07/27 19:45, 25F

07/27 19:45, 6年前 , 26F
來這邊做工程師很奇葩是真的
07/27 19:45, 26F

07/27 20:50, 6年前 , 27F
薪水是真的不高 在台灣月薪10w ntd是基本盤 20w才比較能有
07/27 20:50, 27F

07/27 20:50, 6年前 , 28F
生活品質
07/27 20:50, 28F

07/27 21:34, 6年前 , 29F
我認識寫code可以拿100k/月的 工作有時候算蠻辛苦的
07/27 21:34, 29F

07/27 21:34, 6年前 , 30F
~爆肝~
07/27 21:34, 30F

07/27 21:38, 6年前 , 31F
吃的價格看怎麼吃吧 若吃隨便一點的 西貢一頓20k就有了
07/27 21:38, 31F

07/27 21:39, 6年前 , 32F
我第一次去吃20k的飯 吃的還覺得有點心虛 太便宜
07/27 21:39, 32F
還有 21 則推文
還有 3 段內文
07/28 13:31, 6年前 , 54F
這也是一種重要經歷,為以後鋪路,只看短期利益的大大
07/28 13:31, 54F

07/28 13:31, 6年前 , 55F
,眼光太淺。
07/28 13:31, 55F

07/28 13:31, 6年前 , 56F
一郡住宿250美很克爛,小心一點
07/28 13:31, 56F
了解...我會再把預算拉高一些

07/28 13:39, 6年前 , 57F
在原公司加薪靠調薪很慢 還是要靠跳槽才會快一點
07/28 13:39, 57F

07/28 14:18, 6年前 , 58F
認同樓上說的~~~
07/28 14:18, 58F

07/28 14:48, 6年前 , 59F
1700在D1真的會餓死...
07/28 14:48, 59F

07/28 14:56, 6年前 , 60F
也不會餓死啦 就過的很窮而已
07/28 14:56, 60F

07/28 18:47, 6年前 , 61F
常在D1吃2萬越幣河粉,還可以裝盆蔬菜,說會餓死,真是
07/28 18:47, 61F

07/28 18:47, 6年前 , 62F
搞不清楚狀況
07/28 18:47, 62F

07/28 20:44, 6年前 , 63F
若1700是稅前,在胡志明市扣掉食住行,應該還好吧
07/28 20:44, 63F

07/28 20:51, 6年前 , 64F
記得報撫養,既然是稅後,那撫養省下的稅應該算你自己
07/28 20:51, 64F

07/28 20:51, 6年前 , 65F
的,一個月多1000台幣左右。
07/28 20:51, 65F
這是指越南報稅的方式嗎?意思是沒有家人在越南也能報撫養囉! 因為之前在台灣報稅,家人還有工作收入就不能報撫養了... 不清楚越南的這邊的報稅規定

07/29 02:20, 6年前 , 66F
恭喜你!記得辦理國際駕照,來越南你應該需要一台代步
07/29 02:20, 66F

07/29 02:20, 6年前 , 67F
的機車
07/29 02:20, 67F

07/29 02:22, 6年前 , 68F
熟悉環境後,就可以住稍微遠一點的地方省租金。未來如果
07/29 02:22, 68F

07/29 02:22, 6年前 , 69F
升官或佳薪,可以考慮租2郡或7郡的大樓
07/29 02:22, 69F

07/29 02:25, 6年前 , 70F
然後…基本上依你的工作環境認識的女生應該家境水平不會
07/29 02:25, 70F

07/29 02:25, 6年前 , 71F
太差,好好加油說不一定可以少奮鬥30年(誤
07/29 02:25, 71F
感謝提點!應該真的滿需要代步歐兜賣的 不過這個薪水看起來是低薪階級Orz 我想應該沒什麼條件去找另一半...

07/29 09:19, 6年前 , 72F
說真的,這個薪水吃住自己處理...就當作前進越南第一站
07/29 09:19, 72F

07/29 09:19, 6年前 , 73F
好了
07/29 09:19, 73F

07/29 09:21, 6年前 , 74F
越南有很多台資製造業,以後可以多聽多看
07/29 09:21, 74F
想深入了解越南人的職場文化! 做跟越南人一樣的工作,領跟他們一樣的薪水可能會比較好融入XD 有稍微了解在越台資製造業的軟體環境,但很少採用純軟界的解決方案(SPA, Agile 等) 大多是採用規模較大且迭代速度較緩慢的框架,畢竟這種比較適合做工廠管理 跟我所學還有專長的快速迭代,電子商務領域的方向不太相符,有點可惜阿!

07/29 14:28, 6年前 , 75F
重要的第一課 不要太相信台灣人 特別是老越南
07/29 14:28, 75F

07/29 14:29, 6年前 , 76F
自己好好小心 挖坑給你跳的多是台灣人
07/29 14:29, 76F
好的...這點我會注意... ※ 編輯: JZGY (111.248.76.253), 07/29/2018 17:02:54

07/29 21:08, 6年前 , 77F
加油
07/29 21:08, 77F

07/29 23:29, 6年前 , 78F
恭喜!租房的話Dakao這裡真的很方便,也有蠻多公車
07/29 23:29, 78F

07/29 23:29, 6年前 , 79F
,下班有空也可以去人文大學上越南文哦! 目前在air
07/29 23:29, 79F

07/29 23:29, 6年前 , 80F
bnb租到一間很不錯的~
07/29 23:29, 80F

07/30 17:21, 6年前 , 81F
你超棒的~很喜歡你的文章
07/30 17:21, 81F

08/03 21:44, 6年前 , 82F
加油 多更新文
08/03 21:44, 82F

08/17 21:09, 6年前 , 83F
推! 也想去越南當 software RD... 還有一年畢業啊><
08/17 21:09, 83F

08/19 16:47, 6年前 , 84F
在市區越企工作比進台資傳產更能認識越南吧!
08/19 16:47, 84F

08/19 16:51, 6年前 , 85F
好奇年假跟越南人一樣一年12天?
08/19 16:51, 85F

09/05 02:30, 6年前 , 86F
恭喜 算人生第一挑戰 跳出舒適圈 但建議後續可以薪水再
09/05 02:30, 86F

09/05 02:30, 6年前 , 87F
要求高點 現在越南開始重視軟體業了
09/05 02:30, 87F

09/05 13:49, 6年前 , 88F
好慘...台灣人真的去哪裡都是低薪
09/05 13:49, 88F
文章代碼(AID): #1RMTKG7H (Vietnam)
文章代碼(AID): #1RMTKG7H (Vietnam)