在 Dcard 的工程師分成很多個團隊,有 iOS、Android、Frontend、Backend、Design、PM,今天就來和大家說說 Backend Team 的日常。

以往在 Dcard 每個星期三都可以有一天 Remote Work,但隨著疫情升溫,Dcard 到目前為止還長期維持 Work From Home。因為之前有每週三 WFH …


Dcard 從 2011 年上線到現在,從最初期陽春的 Web 版,到現在有了獨立的 APP,這中間發文和回應功能使用的編輯器其實也經歷過了非常多次的改變。

(Shared by Web Frontend Developer / Maxam)

緣起

Dcard 的編輯器從一開始 Next 改版之後,我們就使用 Draft.js,這是一個 Facebook 開 …


Hello 大家好,我是 Dcard 的 iOS 工程師 Daidouji,目前在這邊 3 年多。以我自身的角度分享一些平常在做的事情,讓大家對於我們的日常可以有更進一步的了解 : )

身份的組成

身為一位工程師,在 Dcard 通常會隸屬兩個單位,一個是你本來的職能,像我屬於 iOS team,另外是一個把功能開發出來的 Delivery team。比重分配上 …


當天直播分享的剪影 @ Dcard Taipei HQ

Dcard X SITCON 線上分享在前幾週告一段落, 我們邀請到兩位講者 Dcard Backend Developer — YC 與 SITCON 共同發起人 — Denny,分享從大學到實際成為工程師的心路歷程。

如果你是現在正在思考未來規劃,不知道工程師的初步職涯該怎麼走的同學,不要錯過這篇文章!

這次的文章大綱包含:

  • 講者大學時期的規劃。
  • 如何做 …


START

加入 Dcard 快 6 個月
時間雖然不算長但公司的飲料喝不少🥤
在這魯冰花開的季節,
我要來跟大家聊聊在 Dcard 這段日子的實習經歷,
對於 Dcard 充滿好奇或是正站在人生十字路口的你往下看就對啦👇

為何選擇 Dcard 電商部門實習呢?

最初會決定來 Dcard 應徵電商實習生,
一方面是本身對於電商的商業模式有興趣,
另一方面則是喜歡透過親身經歷來認識產業和累積經驗,
當然還有想要一探這匿名社群的神秘面紗🕵️‍♂️

好物研究室與其他電商最大差異是結合了社群系統,
將社群訊息共享與傳播快速的優勢發展開來,
也讓我認為在這裡實習能夠看到電商更多發展空間~

-自由的工作環境、接納多元想法以及許多年輕的肝,剛加入就被這裡的職場步調深深吸引-


我是 Paige,我是好物研究員 🤓!

2 樓辦公室門口與我

楔子:我習以為常的 Dcard

我從高中時期就開始看 Dcard,因為當時還不能註冊,就會滑滑在 FB 上的破千讚文章、而紫爆的每一篇文章都是必看(默默暴露了年紀),註冊後經歷了幾次 Dcard 改版;文章不再只能按愛心,有更多表情符號;看板越來越多…你以為 Dcard 就只能是論壇嗎?

在 2018年,好物研究室誕生了!

身為內容經營 …


哈囉~ 我是肯尼,目前在 Dcard 擔任 Web Backend Intern。

已經半年了,跟大家分享一下直到現在實習下來的心得。

為何選擇 Dcard 實習?

原因主要有兩者:

  • 因為 Dcard 在台灣擁有高流量的使用者,身為一個 Backend Developer,如果沒有設計過高流量系統的經驗,是無法快速成長的。以往我實習過的公司都沒有如此高的使用者量,不然就是我沒有接觸高 …


身為 Dcard 的工程師,你的日常會長什麼樣子呢?

想多了解 Dcard 的開發生活?事不宜遲我們就繼續往下看吧,Let’s go!

開發團隊組成

Dcard 的開發團隊包含 Function team 與 Delivery team 兩種組別。

Function team 意指專業能力的分組,如 iOS team, Android team, Backend team… etc。而我們會將特定 Function team 的夥伴拉出來組成開發專案的團隊,在 Dcard 我們稱為 Delivery team。身為團隊的 Web Backend Developer 夥伴,將同時隸屬於 2 個團隊,在 Delivery team 和夥伴開發專案之餘,也會和原本的 Backend team 的夥伴進行技術討論與學習交流。

在產品開發中,我們鼓勵互相討論,不論是開發需求或是進度,大家都十分尊重夥伴的專業和想法。我們相信唯有知道「為什麼」而做,想要做到的目標是什麼,做出來的產品才能夠更符合用戶需求。也正因為團隊有非常明確的目標管理方式,對專案開發的優先序和目標有共識,所以團隊能夠很精實地往專案訂定的目標前進。

身為工程師的日常

在 Delivery team 中,無論是開發方式或開發時程,PM 和工程師都需要時常互相溝通討論,如何能夠更理想的達到專案目標。

比如說在專案中,我們常常會碰到一個比較複雜的需求,但同時又希望能夠盡快完成產品相關的實作,好盡早取得使用者的回饋。在這個兩難的狀況下,開發的團隊成員們往往需要透過不停的溝通與討論,才能在「實作的品質與完整度」 v.s. 「快速取得使用者反饋並改進」兩者中取得一個共識與平衡,最終將新增或已改善的產品功能,更好地交付到使用者手上,解決他們實際的問題與需求。

除了產品功能快速迭代的開發流程,Dcard 也有所謂的「OKR Week」,好讓工程師們能夠有更多的自由與時間,去解決、改善其他與工作上所碰到或發現的問題。

每 2 個月我們都會給開發團隊的夥伴約一週的時間,去做自己想要嘗試的專案或題目。像 Backend 的夥伴就曾利用 OKR Week 優化內部開發的 framework,或是重構既有的系統以增進效能與使用者體驗⋯等。在這「OKR Week」中,因為開發者能夠更加自由地規劃開發的時間與進程,許多夥伴都是透過這段時間,在專案中嘗試了許多的新技術與想法,也間接地促使開發者與團隊有更多自我成長的機會與空間。

關於新技術與成長

Dcard 團隊時常應用新技術在產品端,而每個 Function team 的導入時機都有些不同。

以目前 Backend 團隊而言,除了前面提到的 OKR Week ,促使開發者有時間可以嘗試新技術與想法外,另外 Architect Team 的夥伴們也會時常研究一些比較新、有趣,或是能幫助我們更快解決問題的技術;在經過一些驗證之後,便會和 Backend 團隊的成員們討論適當的導入時機與專案。

而團隊也有定期 2 週一次的讀書會。分享的議題和內容都非常開放,跟程式相關都 ok!在讀書會中每位夥伴時常交流自己看到的新技術,分享之前在專案踩過的雷,工作上的效能瓶頸、工作碰到的困難如何解決,和資料庫實作的一些細節⋯等,什麼議題都有。

最後不免俗地工商一下,Dcard 正在強力徵求 Web Backend Developer 加入。如果你認為你是勇於去接受新事物新挑戰,學習新的技術,並想要和我們一起打造千萬流量產品的話,歡迎加入我們!

成為 Dcard 的 Web Backend Developer 👉🏻 https://grnh.se/6b79b5051us

到官網看更多職位 👉🏻 https://join.dcard.today/


哈囉~我是泓寬,在 Dcard 擔任 Web Frontend Intern 已經超過半年了,雖然對於公司還是有很多不熟悉的地方,但就讓我來向大家介紹一下我所認識的 Dcard 吧!

為何選擇 Dcard?

當時,朋友正好跟我分享 Dcard 正在找 Web Developer 的 Intern。

對我而言,團隊重不重視前端是很重要的事情。在我的想法裡,內容平台、影音串流平台前端技術層面要求高,而 Dcard 正好吻合這些條件。同時 Dcard 也有品牌知名度,產品也很有發展性。看了 JD,也覺得這個職位很不錯,和我所學的工具蠻符合的。

不過讓我決定投 Dcard 實習的原因,其實是因為 Dcard 使用的技術和 console。當時 console 上有個小彩蛋寫著鮮紅的「跨殺小」的文字 ,我覺得很厲害哈哈哈哈,竟然可以在 console 用出有顏色的字,因此想要多瞭解這個團隊,就來應徵實習了!

(順帶一提,現在 console 的小彩蛋已經消失了。)

面試準備

首先,我大概抓幾個 Javascript 的重要概念看一看並複習了一下 ReactJS、Redux 的基本觀念,就直接去面試了。

那時面試蠻緊張的,一度白板題還寫不出來⋯⋯意想不到的是,就這樣一路到最後的面試關卡。印象特別深刻的是,跟 CEO — Kytu 面試的時候,那天剛好是之夜,我將自己在之夜寫的小遊戲分享給 Kytu 看。面談完,很幸運地我就加入 Dcard 了。

加入 Dcard 團隊後

去年 7 月加入後,我花了時間看一下 Dcard 的 code base(當時還有分桌面版和手機版,code base 量相當的大)。接下來做了和後台相關的 project,負責板規、版主 admin panel 的東西(CRUD)。

之後,大多都在開發 Dcard 新上線的 web,包含開發通知、發文以及其他零碎的小功能,主要就在刻新版網頁的前端啦,但這也是我第一次寫面對量級更大的使用者專案。


嗨~我是 Jack,在 Dcard 擔任 Data Engineering Intern。在 Dcard 也待了半年,時間過好快!趁著手邊專案告一段落,和大家分享我待在這裡的心得。

加入 Dcard 前的故事

我原本就規劃大四要找一份實習工作,做 NLP 相關的專案。 Dcard 平台有文字文章,台灣沒有其他公司有這麼多文章的資源。看到上屆實習生興寰的實習心得,和 Dcard 團隊的開箱影片後,我就決定投 Dcard 的實習了。

面試準備

當時知道面試會考試,我記得有將之前學校老師的投影片好好的複習一遍。

同時,我將之前做過的所有專案排序,並將其中和 Dcard 產品相關、或認為 Dcard 未來有可能走的方向的專案列舉在簡報中。之前學校有和 Dcard 合作,我寫的其中一個專案就是惡意偵測(看文字或句子是否為惡意留言),所以在我的 presentation 上就特別列這個專案。現在想想,也是因為這個專案,讓我對 Dcard 的產品有變得有想法,想要做更多探索。

當然,因為這個專案比較簡單,我另外也有準備其他專案,把全部做成一個投影片,並附上為何這麼做、我是用什麼 model、可以應用到 Dcard 的地方⋯⋯等資訊。

Dcard Lab

在 Dcard 實驗室,打造激動人心的產品,定義下個世代的社群網路。

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store