色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一名在泰國工作的開發工程師的典型一天

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-07-05 14:11 ? 次閱讀

在這篇文章里,我將要分享我在這里度過的典型的一天是什么樣的。如果你對一個自由開發者的生活隨想不感興趣,我提醒你看到這里就退出去吧。

這個“典型”的一天是廣義上的一天,在我實際經歷中,跟我描述的事件順序可能會有些出入。如果你想變成一個軟件工程師,你可以看看實際中我們的日常生活是怎么樣的。

自我介紹

在開始講述我的日常生活之前,讓我自我介紹一下。我的名字叫 Thibault Denizet,我是一個法國人,現在居住在泰國。我目前在Playlab(泰國一家移動游戲開發商)工作。在我的職業生涯開始之前,我在法國波爾多的 Ingesup 學校攻讀碩士。我大約在六年前就開始做開發了,但是我在最近三年才成為一個全職的開發工程師。

在空閑時間,我在自己網站“Samurails(武士)”上寫一些文章。也會寫一些關于創建模塊化應用的書。(比如《Rails應用的組成原理》),所以如果你正在研究這些就別猶豫了,快來看看我的書吧。

我住的地方

像我之前說的那樣,我在泰國的首都曼谷生活和工作。這是一個適合生活的美麗城市,而且這里的科技也在持續發展??吹竭@些變化我非常高興。這里需要越來越多的開發工程師,所以如果你正在找工作而且你喜歡亞洲,來這里試試吧!

我第一次來這里是五年前,后來由于實習,回去了一陣子。最后在兩年前,我徹底移居到了泰國而且一點也不后悔這個決定!我愛這里!這里的人和生活都非常美好,在這里我有機會做我想做的事情——創造!

我的工作

要搞明白我接下來要講述的一天,這部分很關鍵。我工作在一個叫Playlab的公司,我現在是一個后端軟件開發工程師。Playlab是一家手游公司。如果你喜歡消除類的游戲 ,你應該聽說過“Juice Cubes(水果方塊)”。這就是我們公司做的!

后端團隊的工作就是為手游創建接口,處理運行任務,開發可用的分析工具。我們使用的語言工具涉獵很廣,包括Ruby on Rails、純 Ruby、Node.js、PostgreSQL、Cassandra、Docker等等。

Playlab是一家不錯的公司,面向上百萬的用戶,充滿挑戰,環境很棒!

典型的一天

介紹很多了!是時候“參觀”我的一天了,旅途愉快!

07:45

由于我比較懶,我經常在7:45—9:00之間醒來。因為我的工作時間是靈活的,所以在頭一天睡的很晚的時候(當然是去聚會?。。┑诙?0點去上班也是沒問題的。

我從來不早起,所以我幾乎沒時間做別的,一起來就去工作!我乘坐BTS——曼谷的地鐵去辦公室。不幸的是,車站有點遠。不過不用擔心,我可以乘坐計程摩托車5分鐘到達。正好它超便宜(大概半美元)。噢!不過它也非常危險!

09:00——一天開始了

每當我到了辦公室,我就會拿到一份由很多水果蔬菜現榨的新鮮果汁,加入了胡蘿卜、芭樂、番茄、甜菜根、菠蘿和蘋果。這是我的能量雞尾酒,是我美好的一天的開始!

然后我坐電梯去辦公室。先開機檢查郵件。當然,郵件里沒什么有意義的東西,因為整個公司都用HipChat(工作寶,一個移動協同辦公平臺)交流。除了機械式的報告之類的東西,郵件沒什么大用。我們遵循Scrum(一種敏捷開發框架)項目管理理念,使用JIRA(項目跟蹤管理軟件)來追蹤每個人做了什么。我們直到最近才開始使用Trello(一種協作辦公工具),我非常喜歡用Trello。然而Trello沒有燃盡圖和場估計,所以我們又遷移到了JIRA。

讀完無聊的郵件后,我通常會查看下JIRA,看看別人都在做什么:知道你的同事在做什么是個很好的習慣!它能讓我看到等待審查的的代碼合并請求。這就是通常我接下來要做的事情!

合并請求審查是Playlab公司的開發流程中非常重要的一部分。它不僅提升了代碼質量,還有助于整個團隊的合作!

接下來,我要真正的開始工作了。我的開發任務一般都和我們的微服務或者分析系統的維護相關。我基本上完全使用 Ruby 來開發,但是我們使用的語言不局限于 Ruby,我們只是選擇最適合的語言來開發。不管我們的任務是什么,我通常會先為我要寫的代碼繪制一個基本的草圖,找到實現它最好的方法。在這個畫草圖的過程中,最好的方法就會顯而易見。在我真正寫代碼之前,我會先寫一些規格參數說明。

測試用例是非常重要的。以前我不寫任何測試用例,所以我不知道怎么避免在后續維護的過程中破壞其它代碼。而且,你所在的團隊越大,參數規格說明就會變得越重要。由于你擔心破壞系統的安全性,你不敢貿然重構或者升級代碼。寫測試用例可以避免這些問題,能確保你在重構或升級代碼的過程中不會破壞系統。所以不管你的這塊代碼重要不重要,都要寫測試用例,總之寫就對了!

新建了一些Ruby類后(我喜歡到處使用PORO),寫參數,重構代碼確保我的代碼能讓我看著舒服,然后提交到Github上,創建一個代碼合并請求并進行簡潔的描述。當有人提交一些東西或者創建代碼合并請求的時候,人們通常會在HipChat上收到自動通知,但是提醒一下那些項目專員也是極好的。

好吧,這一個小時描述了很多事情,因為我想盡可能準確地解釋我正在做的事情。但是我沒辦法把我的實際編碼過程講得太具體因為它每天的內容都是不一樣的!

10:00——完全清醒了

10點到了,合并后的代碼的修改進行了一半。沒有什么大的改動,但是確實做了一些能夠改善代碼的優化工作。

這個時候大部分Playlab里的成員都到齊了(工作時間靈活),我通常會一邊喝咖啡一邊跟一些后端團隊的成員聊天或者告知游戲的產品設計師已經完成了他要求的一些更新。

11:30——每日站會

我們遵從Scrum方法論來評估和提升團隊質量。說實話我不是特別信任整個Scrum的理論。我接觸它有一陣時間了但是我做不到完美地應用它:我們最后總是淪為了Scrum-but形式。我簡直不確信它真的有幫助。可能因為我們同時工作于多個項目,涉及到各種不同的事情:運行、分析、服務……如果你有一些應用Scrum的經歷,告訴我你的感受是什么!

然而我覺得Scrum一點好的地方就是每天的站會。去聽聽別人在做什么,是否他們遇到一些問題是非常好的。這是快捷有效的!

12:00——免費的午餐

到了中午就是吃午飯的時候了。此時此刻誰都不想晚去,每個人都沖向餐廳去搶廚師烹飪的美味的泰國菜。我們通常吃米飯(歡迎來泰國)和兩三個泰國菜。這里還有沙拉區。

午飯后,有很多有意義的活動:小憩、打乒乓球,玩PS4(游戲機)……或者只是返回電腦旁繼續工作!

13:00

休息過后,是重新開始工作的時間了!我們在13:00安排了團隊代碼審查,所以這個時候該走進會議室討論代碼了!

團隊代碼審查是不長于一小時的會議,團隊中所有的成員都要去審查一個新的項目或功能或者一些大的更新。這通常是一個提前安排好的工作所以每個人都能很快地了解項目的具體情況。這個會議中經常會提出一些改善項目的新點子。

14:00

我今天上午安排的任務被團隊中的一些成員審核通過了,所以現在是合并代碼的時間了。這是這個功能的開發中第一次從我創建的分支上合并代碼。 我們在使用持續集成工具,這意味著一旦我在開發中合并代碼,我就需要把代碼上提交到預演環境準備被這個平臺的團隊審核。為了能自動地測試和提交代碼,我們使用CircleCI(一個開發測試平臺)。

CircleCI負責創建運行應用程序的Docker(一個應用容器引擎) 容器。Docker一個非常好的工具,去看看吧!

因為我的代碼現在部署預演環境上,我要把我的任務從JIRA上遷移到預演環境欄。接著我要通知平臺團隊的一些人這個功能在預演環境上可以運行,然后他們可以在有空的時候去測試它。

15:00

測試這個功能需要等一段時間,不過不用擔心,我還有很多其它任務。然而當我正打算開始一個任務時,一個產品設計師找我商量一些關于安裝游戲分析工具的事情。關于這個問題我們已經進行了修改,修改后的成果會在下次(第二天)我們的分析流運行的數據中體現出來。他問了我一些問題,我們聊了一會兒關于分析結果的問題。

16:00

這是我幸運的一天!平臺團隊已經通知我這個功能可以正常工作,Q/A團隊現在正在測試它。在接下來僅僅將開發代碼合并到分支上就能把它發布在生產環境上。太棒了,持續集成工具!

17:00

我最后在抽空做一個關于創建我們Ruby on Rails軟服務的Dockerfile 的新任務。Dockerfile 用來生成Docker容器而且在應用容器被提交到我們的服務之前被寫下來。我不經常做運維相關的工作(我們有專人做這個)但是我們團隊最近開始努力地拓展我們的知識面盡量不去打擾運維組的朋友,尤其在簡單的事情上。

因此,我正在創建一個Dockerfile 。那可能不是最有激情的工作但是它非常重要,有時我們必須要做這些事。正好,我可以在其它Dockerfile 中重復使用一部分東西,所以這個也不難。開始做這個,我只需要更新項目中的CircleCI配置,定義應用應該部署的位置同時需要建立一個Docker容器。現在這個應用在預演環境上可以運行了,我啟動服務后可以很快地看到“fleetctl start myservice.service! ”

18:00

好了,我的一天結束了,我明天將要部署一個新的應用在生產環境。是回家的時候了,所以我又花了30泰銖乘了一個計程摩托車、乘坐BTS回到我的公寓。我的第二天仍將從這里開始。

我一回到家,我會戴上我的武士帽,開始寫文章!但是首先,我喜歡檢查分析器去看看博客流量,獲得一些動力。我也會回復我收到的所有郵件或者檢查我的博客上的內容。

19:00

這個時間沒有什么關于技術方面的有趣的事情。我經常會吃晚餐((像 bami moo deng,泰國的一種美食 ),看一些電視節目。

20:00

接下來的兩個小時,我會繼續在Samurails上寫東西。可能在博客上寫一篇新文章,回復一封新的郵件或者寫一本新書(比如說《掌握Ruby網站接口》),這些內容每天都不一樣,根據我的日程計劃來。

22:00

一天在辦公室和家的辛苦工作后,到休息的時間了。我通常會用我的ipad讀一些文章或者看一本書。也可能只是玩一些游戲比如 Super Smash Bros(任天堂全明星大亂斗)或者玩一個叫 Dungeon Link(地牢鏈記)的神奇的手機游戲——這個游戲讓我上癮!

我也非常喜歡創造!這些天,我喜歡玩單片機,但是我也喜歡玩高達模型或者玩樂高積木!這可能聽起來有點幼稚,但是這是讓我有機會遠離電腦創造真實的東西的一種方式。(同軟件相反……)

我在睡前喜歡讀一些小說。這些天我喜歡弗蘭克·赫伯特的小說《沙丘》。

00:00

到睡覺的時間了!明天會有新的“冒險”,再見!

結束語

就是這樣。這就是一個在居住并且工作在曼谷的程序員“典型的一天”。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1571

    瀏覽量

    68556
收藏 人收藏

    評論

    相關推薦

    為什么嵌入式驅動開發工程師可以拿高薪?

    。 為什么嵌入式驅動開發工程師可以拿高薪? 嵌入式驅動開發工程師屬于技術密集型工作,不僅需要深入了解硬件的
    發表于 01-07 16:56

    嵌入式工程師常用的開發工具有哪些?

    嵌入式工程師常用的開發工具有哪些? 嵌入式系統開發的廣闊領域中,嵌入式工程師們憑借著系列強大
    發表于 12-20 15:29

    OpenAI從谷歌DeepMind挖角三高級工程師

    近日,據Wired最新報道,OpenAI人才爭奪戰中取得了顯著成果,成功從競爭對手谷歌DeepMind“挖角”了三高級計算機視覺和機器學習領域的專家。 據悉,這三工程師分別是Lu
    的頭像 發表于 12-04 14:13 ?312次閱讀

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為一名嵌入式軟件工程師,在這個充滿機遇和挑戰的領域里,如何提升自己顯得非常重要,它決定了你未來的發展方向和成就。接下來,我們起探討
    發表于 06-12 11:20

    索尼誠邀軟件工程師參與PS免費手游平臺設計

    據悉,近日,澳大利亞知名媒體TweakTown發現,索尼互動娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負責設計PlayStation的免費手機游戲平臺。
    的頭像 發表于 05-23 17:08 ?739次閱讀

    嵌入式軟件工程師和硬件工程師的區別?

    和通信協議,以及熟練掌握種或多種編程語言和開發工具。 主要負責的任務和領域 嵌入式軟件工程師工作涉及到各種任務,主要包括: * 系統設計:包括確定系統功能、分配資源、優化性能等。
    發表于 05-16 11:00

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統是當今科技領域的核心,而C語言則是嵌入式系統開發中最常用的編程語言之。成為一名嵌入式C語言高手需要長時間的學習和實踐。下面將介紹
    發表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統是當今科技領域的核心,而C語言則是嵌入式系統開發中最常用的編程語言之。成為一名嵌入式C語言高手需要長時間的學習和實踐。下面將介紹
    發表于 03-25 14:12

    單片機如何通過代碼控制硬件:一名工程師的分享

    今天跟大家聊聊單片機是怎樣通過代碼來操控硬件的。作為一名單片機工程師,我們平時的工作就像是給單片機編寫“指令集”,讓它按照我們的意圖去驅動各種硬件設備。
    的頭像 發表于 03-06 14:46 ?1538次閱讀
    單片機如何通過代碼控制硬件:<b class='flag-5'>一名</b><b class='flag-5'>工程師</b>的分享

    次平臺開發工程師的“熱辣滾燙”:愛星物聯使用流程

    hello,我是一名平臺開發工程師小王,近期了解到愛星物聯平臺的開源版即將發布,有點小期待,不過平時我都是用公版平臺完成系統搭建和產品控制的,來看看我是如何進行這“熱辣滾燙”的新流程
    的頭像 發表于 02-26 11:44 ?468次閱讀
    <b class='flag-5'>一</b>次平臺<b class='flag-5'>開發</b><b class='flag-5'>工程師</b>的“熱辣滾燙”:愛星物聯使用流程

    優秀電源工程師需要哪些必備技能?

    就帶大家細數下優秀電源工程師具備的那些技能。、新手必備課程成為一名電源高手需要扎實的理論基礎,涉及電路原理、語言編程和控制理論等多個學科領域。為了幫助大家更好地掌握電源
    發表于 01-29 11:29
    主站蜘蛛池模板: 饥渴的护士自慰被发现| 九九热综合| 久久人妻无码毛片A片麻豆| 亚洲精品无码午夜福利在线观看| 欧美内射AAAAAAXXXXX| 翁止熄痒禁伦短文合集免费视频| 竹菊精品久久久久久久99蜜桃| 国产亚洲精品V在线观看一| 人人听力网mp3下载| av天堂网2017avtt| 老女老肥熟国产在线视频| 亚洲国产高清在线观看视频| 成人国产精品视频频| 日韩中文字幕亚洲无线码| 超碰v| 日韩一本在线| 成人国产在线24小时播放视频| 欧美乱妇狂野欧美在线视频| 9277在线观看资源| 美女教师朝桐光在线播放| 1000视频在线播放| 免费人成在线观看视频不卡 | 国产日韩成人内射视频| 先锋影音av最新资源网| 国产精品一区二区三区免费| 亚洲AV无码专区国产精品99| 国产中文视频无码成人精品| 一本大道无码AV天堂欧美| 蜜桃精品成人影片| 动漫美女喷水| 亚洲欧洲精品成人久久曰影片 | 好男人好资源在线观看| 医生含着我的奶边摸边做| 欧美亚洲国产激情一区二区| 国产成人无码免费精品果冻传媒| 亚洲精品m在线观看| 尿了么app| 国内精品免费久久影院| caoporen超碰在线视频| 性色香蕉AV久久久天天网| 免费观看亚洲视频|