Backend 台湾板板主 - Triton

这一篇,我很高兴邀请到台湾後端板板主 Triton 参与。我跟 Triton 之前不认识。刚好 ALPHA Camp 有一位校友跟他在同一间香港企业工作,所以帮我介绍。可惜 Triton 最近很忙,所以我们是透过文件交流。我很喜欢 Triton 在後端板分享的一些评语与经验,所以我也

Bernard:Triton 你写程序多久了?是在中大读 Computer Science 是开始的吗?还是更早?

Triton:其实我小学四年级,家长就给我上电脑班,那时是在 386/486 上写 basic 的

Bernard:在中大为什麽会选择 Computer Science?

Triton:因为当时家庭没什麽钱,CS 是最容易找工作的,另外本身对 CS 也有兴趣。

Bernard:所以在中大毕业後有直接进入软件产业吗?

Triton:是的。当时就去了 Passkit。

Bernard:你目前有你最喜欢的程序语言或是工具吗?

Triton:大约是 Go 和 SQL 吧。(以下是转载自这篇 po 文
写了 Go 都超过 5 年,对 Go 的看法:
1 只写business logic layer,你会愉快得像天堂
2 当你要写lilbrary给别人来使用,你会比其他programming language被更深层的地狱之火来烧⋯⋯
3 他是我所学过的语言中,最容易建threading的语言(一个字go就行。这直接後果是:一堆新手误以为用了goroutine就是会了concurrency
4 因为Go不是OOP,相对而言Go有更多东西能在compile time而不是runtime就能知道。所以,不少local variable能在slack memory而不是heap memory。少了slack object需要被gc管理,其效能自然相对而言比较好那麽一点点。(跟java对比)
5 真正决定效能的还是开发者的勤劳和智商,language从来不是决定性因素。

Bernard:作为一个软件工程师,让你有成就感的事情是什麽?

Triton:有挑战的 software product 上线後被大量用户使用吧。另外,最开心的是发薪日。

Bernard:那 Triton 你自己有碰过职涯的瓶颈吗?那是怎麽样的情况?

Triton:当然有的 XD。大约是:在传统的 software vendor 没法让我再成长(不管技术还是$$)

Bernard:後来有克服这个瓶颈吗?是如何克服的?

Triton:就不再留在 software vendor~

Bernard:作为一个软件工程师,什麽是你职涯的推动力?

Triton:$$$,我是认真的,笑~

Bernard:当初为何会经营 Backend 台湾 这个社群?

Triton:单纯是想找一个自己不会被轻易删文的地方而己(笑)

Bernard:哈哈,所以 Triton 你自己最近有在学些什麽?

Triton:最近在忙私事,暂时都没空新学什麽耶。

Bernard:Triton 你的专长是建立能处理大流量的架构。HypeBeast、17 都是拥有大流量的服务,但整体来说,在亚洲(除了中国/印度)类似的机会不多。Database 又是另一门学问。对於在台湾/香港有兴趣往 backend、架构发展的年轻人,有什麽建议?

Triton:练好 English,有机会就去外面试一下。

台湾 vs. 香港软件产业的看法

Bernard:对於有兴趣在软件产业发展的年轻人,你会如何比较台湾与香港的机会?例如从产业类别、薪资、发展潜力来比较...

Triton:香港这部份有太多政治因素不想现在回答。单说台湾吧:其实台湾的教育没什麽大不问题,你看 FAANG 也是一堆台湾人。以人口比例来说:台湾是有大量工程师的国家。(FAANG 很多印度人,但别忘记印度总人口和台湾总人口)
真正问题是:台湾本土企业留不住软件人才,让有潜力的年轻人只能到外地继续长大。因为 brain-drain,所以台湾软件出现很奇怪的现象:有少量真的顶尖技术高手,也有大量低层的软件人,但是中间的那层却空空如也。这对业界技术长期培养是很要命的。(有些 know-how 只能职场上用实战来教)

目前为止只有这些。希望後续还有机会,能跟 Triton 有真正的对话。


<<:  [Day29] AWS Wavelength (5G)

>>:  op.28 《全领域》-全域开发实战 - 居家植物盆栽 Mvt III (Mini-Server:Raspberry Pi)

DAY30 - [React] useMemo 与 後续

今日文章目录 前言 useMemo() 实作纪录 参考资料 後续 今天要练习 useMemo(),...

Day26 | 很像 Vue 的 AlpineJS(一): x-data

如果还是比较习惯 Vue.js 的方式,像是 @click、v-model、v-if 之类的,换到 ...

Unity与Photon的新手相遇旅途 | Day25-Unity build测试Photon房间

今天内容为把我们做好的Unity打包出去执行,并且同时打开後测试房间以及连线。 ...

【PHP 设计模式大头菜】模板方法 Template Method

模板方法 Template Method 模板方法,是一种如果这包水泥我有、你也有,就连乔瑟夫都有...

[CSS] Flex/Grid Layout Modules, part 8

我先问一个问题,如果我有一个 3x3 的 Excel 方块,请问我有几条格线? Grid 容器中的...