99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一名在泰國工作的開發(fā)工程師的典型一天

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-07-05 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

自我介紹

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

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

我住的地方

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

我第一次來這里是五年前,后來由于實(shí)習(xí),回去了一陣子。最后在兩年前,我徹底移居到了泰國而且一點(diǎn)也不后悔這個(gè)決定!我愛這里!這里的人和生活都非常美好,在這里我有機(jī)會(huì)做我想做的事情——?jiǎng)?chuàng)造!

我的工作

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

后端團(tuán)隊(duì)的工作就是為手游創(chuàng)建接口,處理運(yùn)行任務(wù),開發(fā)可用的分析工具。我們使用的語言工具涉獵很廣,包括Ruby on Rails、純 Ruby、Node.js、PostgreSQL、Cassandra、Docker等等。

Playlab是一家不錯(cuò)的公司,面向上百萬的用戶,充滿挑戰(zhàn),環(huán)境很棒!

典型的一天

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

07:45

由于我比較懶,我經(jīng)常在7:45—9:00之間醒來。因?yàn)槲业墓ぷ鲿r(shí)間是靈活的,所以在頭一天睡的很晚的時(shí)候(當(dāng)然是去聚會(huì)?。。┑诙?0點(diǎn)去上班也是沒問題的。

我從來不早起,所以我?guī)缀鯖]時(shí)間做別的,一起來就去工作!我乘坐BTS——曼谷的地鐵去辦公室。不幸的是,車站有點(diǎn)遠(yuǎn)。不過不用擔(dān)心,我可以乘坐計(jì)程摩托車5分鐘到達(dá)。正好它超便宜(大概半美元)。噢!不過它也非常危險(xiǎn)!

09:00——一天開始了

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

然后我坐電梯去辦公室。先開機(jī)檢查郵件。當(dāng)然,郵件里沒什么有意義的東西,因?yàn)檎麄€(gè)公司都用HipChat(工作寶,一個(gè)移動(dòng)協(xié)同辦公平臺(tái))交流。除了機(jī)械式的報(bào)告之類的東西,郵件沒什么大用。我們遵循Scrum(一種敏捷開發(fā)框架)項(xiàng)目管理理念,使用JIRA(項(xiàng)目跟蹤管理軟件)來追蹤每個(gè)人做了什么。我們直到最近才開始使用Trello(一種協(xié)作辦公工具),我非常喜歡用Trello。然而Trello沒有燃盡圖和場(chǎng)估計(jì),所以我們又遷移到了JIRA。

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

合并請(qǐng)求審查是Playlab公司的開發(fā)流程中非常重要的一部分。它不僅提升了代碼質(zhì)量,還有助于整個(gè)團(tuán)隊(duì)的合作!

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

測(cè)試用例是非常重要的。以前我不寫任何測(cè)試用例,所以我不知道怎么避免在后續(xù)維護(hù)的過程中破壞其它代碼。而且,你所在的團(tuán)隊(duì)越大,參數(shù)規(guī)格說明就會(huì)變得越重要。由于你擔(dān)心破壞系統(tǒng)的安全性,你不敢貿(mào)然重構(gòu)或者升級(jí)代碼。寫測(cè)試用例可以避免這些問題,能確保你在重構(gòu)或升級(jí)代碼的過程中不會(huì)破壞系統(tǒng)。所以不管你的這塊代碼重要不重要,都要寫測(cè)試用例,總之寫就對(duì)了!

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

好吧,這一個(gè)小時(shí)描述了很多事情,因?yàn)槲蚁氡M可能準(zhǔn)確地解釋我正在做的事情。但是我沒辦法把我的實(shí)際編碼過程講得太具體因?yàn)樗刻斓膬?nèi)容都是不一樣的!

10:00——完全清醒了

10點(diǎn)到了,合并后的代碼的修改進(jìn)行了一半。沒有什么大的改動(dòng),但是確實(shí)做了一些能夠改善代碼的優(yōu)化工作。

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

11:30——每日站會(huì)

我們遵從Scrum方法論來評(píng)估和提升團(tuán)隊(duì)質(zhì)量。說實(shí)話我不是特別信任整個(gè)Scrum的理論。我接觸它有一陣時(shí)間了但是我做不到完美地應(yīng)用它:我們最后總是淪為了Scrum-but形式。我簡直不確信它真的有幫助??赡芤?yàn)槲覀兺瑫r(shí)工作于多個(gè)項(xiàng)目,涉及到各種不同的事情:運(yùn)行、分析、服務(wù)……如果你有一些應(yīng)用Scrum的經(jīng)歷,告訴我你的感受是什么!

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

12:00——免費(fèi)的午餐

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

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

13:00

休息過后,是重新開始工作的時(shí)間了!我們?cè)?3:00安排了團(tuán)隊(duì)代碼審查,所以這個(gè)時(shí)候該走進(jìn)會(huì)議室討論代碼了!

團(tuán)隊(duì)代碼審查是不長于一小時(shí)的會(huì)議,團(tuán)隊(duì)中所有的成員都要去審查一個(gè)新的項(xiàng)目或功能或者一些大的更新。這通常是一個(gè)提前安排好的工作所以每個(gè)人都能很快地了解項(xiàng)目的具體情況。這個(gè)會(huì)議中經(jīng)常會(huì)提出一些改善項(xiàng)目的新點(diǎn)子。

14:00

我今天上午安排的任務(wù)被團(tuán)隊(duì)中的一些成員審核通過了,所以現(xiàn)在是合并代碼的時(shí)間了。這是這個(gè)功能的開發(fā)中第一次從我創(chuàng)建的分支上合并代碼。 我們?cè)谑褂贸掷m(xù)集成工具,這意味著一旦我在開發(fā)中合并代碼,我就需要把代碼上提交到預(yù)演環(huán)境準(zhǔn)備被這個(gè)平臺(tái)的團(tuán)隊(duì)審核。為了能自動(dòng)地測(cè)試和提交代碼,我們使用CircleCI(一個(gè)開發(fā)測(cè)試平臺(tái))。

CircleCI負(fù)責(zé)創(chuàng)建運(yùn)行應(yīng)用程序的Docker(一個(gè)應(yīng)用容器引擎) 容器。Docker一個(gè)非常好的工具,去看看吧!

因?yàn)槲业拇a現(xiàn)在部署預(yù)演環(huán)境上,我要把我的任務(wù)從JIRA上遷移到預(yù)演環(huán)境欄。接著我要通知平臺(tái)團(tuán)隊(duì)的一些人這個(gè)功能在預(yù)演環(huán)境上可以運(yùn)行,然后他們可以在有空的時(shí)候去測(cè)試它。

15:00

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

16:00

這是我幸運(yùn)的一天!平臺(tái)團(tuán)隊(duì)已經(jīng)通知我這個(gè)功能可以正常工作,Q/A團(tuán)隊(duì)現(xiàn)在正在測(cè)試它。在接下來僅僅將開發(fā)代碼合并到分支上就能把它發(fā)布在生產(chǎn)環(huán)境上。太棒了,持續(xù)集成工具!

17:00

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

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

18:00

好了,我的一天結(jié)束了,我明天將要部署一個(gè)新的應(yīng)用在生產(chǎn)環(huán)境。是回家的時(shí)候了,所以我又花了30泰銖乘了一個(gè)計(jì)程摩托車、乘坐BTS回到我的公寓。我的第二天仍將從這里開始。

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

19:00

這個(gè)時(shí)間沒有什么關(guān)于技術(shù)方面的有趣的事情。我經(jīng)常會(huì)吃晚餐((像 bami moo deng,泰國的一種美食 ),看一些電視節(jié)目。

20:00

接下來的兩個(gè)小時(shí),我會(huì)繼續(xù)在Samurails上寫東西??赡茉诓┛蜕蠈懸黄挛恼?,回復(fù)一封新的郵件或者寫一本新書(比如說《掌握Ruby網(wǎng)站接口》),這些內(nèi)容每天都不一樣,根據(jù)我的日程計(jì)劃來。

22:00

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

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

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

00:00

到睡覺的時(shí)間了!明天會(huì)有新的“冒險(xiǎn)”,再見!

結(jié)束語

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1590

    瀏覽量

    69482
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何打造臺(tái)2.4G遙控童車?電子工程師的完整設(shè)計(jì)思路

    作為一名從事智能硬件開發(fā)工程師,我將通過本文化繁為簡,分享2.4G遙控童車的設(shè)計(jì)全流程。重點(diǎn)講解技術(shù)選型邏輯、安全設(shè)計(jì)要點(diǎn)以及可量產(chǎn)的優(yōu)化方案。(全文無代碼,適合零基礎(chǔ)閱讀) 、技
    的頭像 發(fā)表于 06-30 16:17 ?187次閱讀
    如何打造<b class='flag-5'>一</b>臺(tái)2.4G遙控童車?電子<b class='flag-5'>工程師</b>的完整設(shè)計(jì)思路

    如何成為一名合格的KaihongOS南向驅(qū)動(dòng)開發(fā)工程師

    如何成為一名合格的南向驅(qū)動(dòng)開發(fā)工程師 1. 我需要具備哪些方面的知識(shí)? KaihongOS南向適配的方向分為:驅(qū)動(dòng)開發(fā)、內(nèi)核開發(fā)。根據(jù)適
    發(fā)表于 04-23 08:02

    如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師

    如何成為一名合格的北向應(yīng)用開發(fā)工程師 快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)
    發(fā)表于 04-23 06:46

    如何成為一名嵌入式軟件工程師

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集成,以實(shí)現(xiàn)特定的功能。 不僅需要精通編程語言
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    一名硬件工程師的獨(dú)白:我們?yōu)楹慰傇?amp;quot;用愛發(fā)電&quot;?

    【寫在前面】 ? 互聯(lián)網(wǎng)高薪神話的光環(huán)下,硬件工程師群體的生存現(xiàn)狀卻鮮少被關(guān)注。今天,讓我們走進(jìn)這個(gè)"用焊槍雕刻時(shí)光"的群體,聆聽他們最真實(shí)的職業(yè)吶喊。?? 、工作強(qiáng)度:行走在技術(shù)
    的頭像 發(fā)表于 03-17 12:03 ?413次閱讀

    如何成為嵌入式開發(fā)工程師?

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專業(yè)書籍和論文。 9. 認(rèn)證和網(wǎng)絡(luò):- 考慮獲取相關(guān)認(rèn)證,這可以增加你的市場(chǎng)競(jìng)爭(zhēng)力。- 加入專業(yè)組織和在線社區(qū),擴(kuò)展你的人際網(wǎng)絡(luò)。 通過上述步驟的學(xué)習(xí)和實(shí)踐,你可以逐步成長為一名合格的嵌入式開發(fā)工程師
    發(fā)表于 02-19 10:39

    月薪 3 萬的嵌入式工程師都在用,串口屏到底神在哪?

    作為一名資深的嵌入式工程師,我深知選擇硬件組件時(shí),性能、可靠性、易用性和成本效益都是至關(guān)重要的考量因素。月薪3萬的嵌入式工程師們之所以傾向于使用串口屏,主要是基于以下幾個(gè)方面的考量
    的頭像 發(fā)表于 02-12 10:33 ?661次閱讀
    月薪 3 萬的嵌入式<b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?

    電子工程師的電源設(shè)計(jì)經(jīng)驗(yàn)分享

    作為一名電子工程師,電源設(shè)計(jì)直是我在工作中重點(diǎn)關(guān)注的領(lǐng)域。電源設(shè)計(jì)不僅需要扎實(shí)的理論基礎(chǔ),還需要豐富的實(shí)踐經(jīng)驗(yàn)。以下是我多年工作中總結(jié)的
    的頭像 發(fā)表于 01-21 15:53 ?520次閱讀

    如何成為一名合格的南向驅(qū)動(dòng)開發(fā)工程師

    內(nèi)核開發(fā) - c,cmake,dts, linux常用命令 以上,如能對(duì)某模塊的南向適配研究透徹,自行調(diào)通,積極解決問題。那么對(duì)一名kaihongOS的南向驅(qū)動(dòng)開發(fā)
    發(fā)表于 01-10 10:06

    如何成為一名合格的北向應(yīng)用開發(fā)工程師

    快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師個(gè)專注于系統(tǒng)級(jí)應(yīng)用開發(fā)的高需求職位。 以下是成為
    發(fā)表于 01-10 10:00

    為什么嵌入式驅(qū)動(dòng)開發(fā)工程師可以拿高薪?

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

    OpenAI從谷歌DeepMind挖角三高級(jí)工程師

    近日,據(jù)Wired最新報(bào)道,OpenAI人才爭(zhēng)奪戰(zhàn)中取得了顯著成果,成功從競(jìng)爭(zhēng)對(duì)手谷歌DeepMind“挖角”了三高級(jí)計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)領(lǐng)域的專家。 據(jù)悉,這三工程師分別是Lu
    的頭像 發(fā)表于 12-04 14:13 ?675次閱讀