#經驗分享 日本IT系統工程師(SE)的工作內容+近期的感想

2020年11月11日 22:44
前段時間準備資格考試,考完後就放縱了兩個多星期🤦‍♀️ 很久没来更新文章了。这次打算和大家分享一下日本SE(系統工程師)的工作內容。 也就是我現在每天上班都在做的事情啦。。 順便也分享一下這陣子的感想吧。 Contents 1.什麼是SE? 2.SE的工作範圍 3.我每天的工作內容 3.1.新規開發 3.2.運維 3.3.構建開發/測試環境 3.4.改善活動 3.5.培訓 4.我積累到了什麼技能? 4.1.IT基礎知識 4.2.解決問題能力 4.3.銀行業務知識 4.4.英語溝通能力 5.近期的感想 ------------------------------------------------------------------------------------------------------------------------------ 1.什麼是SE? 相信對日本IT業界感興趣的朋友們一定都聽過SE這個職種。 按照英文翻譯過來的話就是System Engineer(系統工程師)。 大家普遍會覺得SE應該就是“程序員”,但其實SE工作內容要細分下來的話還是相當的廣,不是只有寫程序。 程序員更需要專精某一門語言,生產代碼的同時還要不斷提高技術和質量; 然而SE雖然也會接觸代碼,但不會做到像程序員那樣專精, 更重視的是必須多方位地掌握與開發系統相關的各種知識。如,業務知識,項目管理,硬件軟件,數據庫,互聯網,等等。 當然根據每個人的特質五年後左右一般大家都會發展出自己專精的領域(如數據庫專家,架構師,項目經理等),但上述的各種基本知識,SE在初期都必須掌握。 那麼下面就更具體的和大家介紹一下SE的工作範圍以及涉及到的工作內容吧! 2.SE的工作範圍 (自己待在的是日本传统Sier,因此是以自身經驗為基礎來介紹,互聯網/創業公司之類的就不太了解了)
一般做系統開發的話都會經過上面的四個階段(理解客戶需求 → 設計 → 開發 → 運維) 根據不同的階段需要的專門職位也不同,這裡舉出了比較代表性的職位(當然繼續分下去的話還會有很多~)
當然根據team以及上司的專業領域不同,工作內容多少會有特定的偏向。 例如我的話,客人是在新加坡的銀行,因此要了解新加坡的金融知識。主要是開發銀行的WebApp。因此經常接觸網頁開發和數據庫開發。 一般來說一開始配屬的時候都會根據大家的意願來做部門分配,但也會有被分到自己不想去的部門的時候,只能到時候在和上司商量換部門了。 大概工作五年左右一般就會有明顯的專業領域形成,會在上面列出的某一個領域越走越專精。 但總體來說,隨着年紀增長一般都會往上流發展(諮詢,營業),因為懂技術又懂需求的人將來更容易做管理職位,或是將來如果想創業的話也需要上流的經驗。 3.我每天的工作內容 那麼就簡單說一下我這一年半都在做什麼吧。 我被配屬到的team負責開發在新加坡的銀行系統,主要可以分為下面幾個內容: 3.1.新規開發 如計算匯款手續費的系統,或是綁定手機快捷支付的系統。 一般來說我的team只做管理和設計,寫程序的話都是外包給印度分社的程序員。 所以有新規開發來的時候,我一般都是學做處理流程圖,頁面流程圖等。 把做好的設計和客人協商,再把和客人的協商結果反應給開發團隊,並討論技術上的可行性等。 當然我也不過只是個小嘍嘍,做好的那些設計圖一般都要被前輩挑出一堆問題反覆刪刪改改~ 和客人還有開發團隊一般都是用英語溝通,因此目前一般都是給前輩做memo,偶爾提個小問題的感覺。 3.2.運維 除了新規開發,當然也會運維既有的系統。 我們部門就有兩個規模很大的實時支付系統,都是八年前開發完畢,一直運行到現在的系統。 這兩個系統的OS都是Windows Server,隨着技術的更新,每隔四年左右都要進行OS升級,如從WindowServer2008到2012再到2016。 進行系統升級的時候會出現很多軟件和硬件的版本不兼容的問題,會出現很多bug。因此我們都要去解決那些bug😂。 然後從零開始重新在新的OS上構築系統運行的環境,並把它做成使用說明書,可以方便以後新來的運維人員做參考。 除了系統升級以外,正式系統上線後偶爾也會出現意料之外的bug,或是客人想增加其他新的功能。 Bug的話就需要追究其產生的原因,若果是一開始客人沒講清楚的話,產生的cost就由客人負擔,如果是開發團隊的Miss的話就由我們負擔。。等等。 客人想新增其他功能的話,就要從頭開始進行小規模的追加開發(理解客戶需求 → 設計 → 開發 → 運維)。 3.3.構建開發/測試環境 這是我目前為此接觸最多的內容。 每次一旦有了新規開發,我們就要構建開發/測試環境(系統正式上線後才會移動到正式環境)。 一般都是在雲上構建虛擬主機,從基盤開始構建(網絡結構,SecurityGroup,DBServer,APServer)。 基盤構建結束後,開始在各個服務器上設置OS的各種環境定義,然後安裝各種軟件(數據庫,Active Directory,Queue Manager,WebApp等)。 構建結束後就可以開始進行開發了。我們一般是把印度team寫好的程序發布到構建好的環境里進行測試和評估,有問題的話就打回去讓他們重做。 3.4.改善活動 除了上述工作內容以外,還有很多雜七雜八的事情需要整理。 一般都是交給我這個剛進來的小嘍嘍了😂 例如某一個服務器的軟件過期了,什麼時候更新,要不要考慮買其他牌子的軟件啊。 某個project的設計書和說明不知道被誰做到一半,而且到處亂放,需要重新整理啊。 正式環境和測試環境的代碼版本有沒有一致等等等。 都需要定期檢查,有問題的話有提出來一起討論改善方案。 因此每個月我都會和前輩們開會分配改善活動的任務給大家,然後再把改善後的效果彙報給上司。 3.5.培訓 新人第一年的時候參加過很多基礎培訓,如數據庫培訓,網路培訓,Security培訓等。 最近主要是以AWS(Amazon Web Service)的培訓為主。 因為目前負責的銀行系統五年內會考慮移動到AWS上。 當然除了技術培訓外也有很多雜七雜八的東西大部分都是公司內部的。 4.我積累到了什麼技能? 4.1.IT基礎知識 數據庫:有什麼類型(SQLServer,Oracle,MySQL,Key-ValueDB等),基礎SQL寫法,StoredProcedure/SQLJob等基礎概念。 網絡:怎麼構建網絡,怎麼看IP Address,怎麼設置Routing Table和Security Group。DNS Server,DHCPServer等基礎概念。 Security:有什麼攻擊方式(DDOS攻擊,木馬攻擊等),加密與解密(AES,DES),SSL證明書等。 雲端:AWS(EC2,S3,EBS,IAM,Lambda,LoadBalancer,APIGateway等),Azure,OpenStack。 Web開發:ASP.NET框架,IIS的操作方法,基礎Javascript,C#,FTP/SFTP 測試自動化軟件開發:.NET Window From Application, selenium,python 其他:隊列傳輸工具IBM MQ,Microsoft Biztalk,代碼管理工具SVN, Powrshell 4.2.解決問題能力 發現BUG或error後要怎麼做調查,怎麼做調試,怎麼看log。 通過實際的數據來分析客人的問題在哪裡,提出幾種可行的解決方案。 4.3.銀行業務知識 匯款收款時的手續費算法,銀行賬戶的等級劃分制度等。 新加坡的網絡銀行,手機銀行的最新Package都有什麼等。 4.4.英語溝通能力 商務英語的寫作和口語。 但大部分都是新加坡英語,日本英語,印度英語😂 5.近期的感想 十月份有半個月左右的時間沒有更新文章了。 其實這段時間突然變得很憂鬱,因為找不到工作的動力。 現在的工作雖然不討厭,但是也沒有到很喜歡,感覺並不會特別期待未來的自己。 我突然想起小時候,很想來日本留學,然後每天很開心很有動力的學日語看动漫。 很想要找回那種,為了喜歡的事情努力奮鬥卻不覺得累,而且相當充實的感覺。 現在的工作畢竟不是發自內心的有動力,因此下班的時候會覺得有一種精力被掏空的感覺。 然後為了排解壓力,看youtube,或是吃些有的沒的看個劇,然後時間不知不覺的就過去了。 特別討厭這樣的自己,感覺像在浪費人生一樣。 那兩個禮拜,我看了很多心靈啟發,認識自我的書。。。。然後決定挑戰一些不一樣的事情。 具體是什麼事情,以後再来和大家分享吧! 但總的來說還是很感謝現在的公司願意花大量的資源培養我。 而且為了保證每天的糧食,培養工作能力還是很重要的😭。 因此努力工作+努力挑战不一样的事情吧~ 那么这篇文章就介绍到这里了。 如果你有什麼問題,或是想和我分享的事情,都可以留言給我哦~ 另外,想了解有關日本IT工作的資訊的話,也可以參考下面的網頁!
31
回應 9
文章資訊
13 篇文章214 人追蹤
Logo
每週有 16 則貼文
共 9 則留言
羅格斯大學
可以請問你研究所是讀什麼嗎?
東海大學
看之前的文章一直以為原po很喜歡這份工作哈哈 同為文科 看到妳的經歷也讓我很想去日本IT產業試試看 好想知道妳想去挑戰什麼喔!期待妳下次的分享!
B1 我是讀語言學的,雖然和IT完全不沾邊⋯⋯⋯⋯😂
B2 哈哈謝謝你的關注!就算是文科也完全可以嘗試看看的,可以學到很多東西也算是一個不錯的經歷!以後會繼續分享的~😊
德明財經科技大學 資訊科技系
網路那邊打錯字 ip address, routing table 想請問這SE這個職位的年薪大約多少呢? 有專門在建構測試環境的職位嗎?
B6 感謝糾正~ 我待的傳統日企碩士起薪大概一年400萬(自己每個月平均15個小時加班) 建構測試環境可能沒辦法算一個專門職位,一般都是項目來的時候順手建構。
淡江大學
我之後也是做SE 想問流程圖那些妳都在哪學🤣
南臺科技大學
不好意思 想請問一下 看了很多日本工作介紹都是需要寫open系的 我也是文科轉工程師,覺得在台灣寫code一年被進度追的很累想轉伺服器運維。 日本這邊工作mis 或 sre 多嗎? 日文名稱又是什麼呢? 身旁日本朋友很多但沒有資訊相關產業 困惑中