DAY1- 写一个自己都喜欢的 side project

写一个自己都喜欢的 side project,是这次铁人赛系列文章的宗旨。

为什麽要写一个自己都喜欢的 side project?

side project和工作时写的专案不一样,工作写的专案大多是上层规划好交代下来的,像是老板有一个愿景或是PM将需求整理规划好,拆分成各项任务,交代给不同的人去执行。一般的工程师大多都是接触到程序面,也就是把交代下来的任务完成,程序码写得漂亮、符合需求、有测试,大抵上就算完成了。比较少参与到概念的蒐集或是发想,要如何解决客户的问题的过程。

也或许是,工作的专案对你来说并不感兴趣,这就只是一份谋生的工作,自己根本无法认同这项产品,就只是单纯的一手交钱一手交货罢了。

因此side project和工作专案最大不一样的地方是,这是「你的专案」。你可以为了解决某项问题,而发起某项专案,也许只是你自己遇到的问题、也许其他人看到就也想说:「没错,我也有这个问题」而感到兴趣。因为这是「你的专案」,所以你要做的就不是只有平常在职务上的工作,而是要做完一个解决问题的流程。

这个流程就可能从设计、前端、後端、维运等平常在公司大家分工合作的工作都由自己来做,这样也就跨出平常所习惯的舒适圈,学一点新的东西、做一点别的东西,就这样做着做着,学到很多新技能,也能呼应做side project的初心 - 解决某个问题,为自己创造双赢的局面。

Angular Spotify

https://ithelp.ithome.com.tw/upload/images/20210916/20120107XWL9l5hWjU.png
Angular Spotify 是一个我在github上面非常喜欢的 side project

https://ithelp.ithome.com.tw/upload/images/20210916/20120107cu21CrIwsc.png

作者用各种所学到的技术,复刻一个spotify网站,跟原本的网站几乎一模一样。如果不说,还会以为是到了官方的播放网站。

作者在他的side project里面,展现他解决问题的能力又证明了他写程序的能力。假使我是面试官(但我不是),看到他拿这样的作品来面试,我恐怕无法拒绝他,也不需要再考问什麽了,他已经在他的side project 里面证明了他的能力。没有我说不行,只有他说要不要而已的问题,拜托快来上班吧,这样的感觉。

所以,快乐动手吧!

於是就来写一个自己都喜欢的 side project吧!刚好写了一个自己喜欢的side project,刚好可以拿去当面试作品、刚好面试官又喜欢又无法拒绝、刚好就得到一份自己喜欢的工作。一切就是这麽刚好又这麽快乐。


<<:  前言:从零开始的程序学习之旅

>>:  TypeScript 能手养成之旅 Day 1 出发

後端说修改时只需要送「有修改的栏位」过来

今天来介绍一个,因为後端提出这个需求。要接 PATCH API 而产生的做法。 如果都是 PUT 就...

Day_30 RPI GPIO

openwrt虽然主力是在网路服务,但如果硬体与韧体的支援上有GPIO(通用型之输入输出的简称),也...

Day 12单一子元素元件Single-child

单一子元素元件包含Container、Padding、Center、Align、FittedBox、...

day3: 程序码的命名 (component, className)

在 react 的命名原则中,除了 component 和 type 是 Pascal Case,其...

为什麽端到端加密应成为企业的重要事项?

近年来,端到端加密已变得非常流行,尤其是在消费者消息传递应用程序市场中。Signal、Telegra...