【Side Project】 序

Junior engineer(初级工程师) 开发项目一段时间後,会开始慢慢发现,
上头交代的任务都能完成,独自Coding也不成问题。
但总觉得自己能力好像跟一些资深的工程师相比,总是差那麽一点......

如何提升Coding能力

提升Coding能力的方法有很多,问问老前辈们,大多也都会很乐意地为你指点迷津。
像是会告诉你去看看一些框架来整理自己的程序(MVC、MVP、VIPER、MVVM...等),
或是告诉你说学一些Design Pattern可以让程序更优雅。
又或着是说让你去学习用UML来表示你的构想...

这些都是提升Coding能力不错的方式,但是学习的过程中大多数时候非常的无趣,
而且很多东西还不一定用的到。很容易学习欲望下降,导致最後放弃学习。

我们不难发现,在公司中那些优秀的老前辈们都有一个共通点,那就是他们都有丰富的经验,
曾经做过各式各样大大小小的开发 (还有很多当年勇可以提)。
在公司中我们通常都只是一颗小螺丝,都在处理一些简单的问题。
要是真等公司给我们机会发光发热,头发大概都已经先白一半了。
既然如此,我们可以在上班之余,尝试着撰写Side Project

为什麽要写 Side Project

做 Side Project不仅提升我们Coding能力,也能够帮助我们思考如何去融会贯通我们目前所拥有的技术,
并且在实作时,可以发现还欠缺了甚麽技术,减少大量学习时,学了一堆不重要得技术(或是暂时没用到)。
另一个好处就是.....人都是现实的,经历都只是文字,有时专案又有签上保密条款,
这时Side Project可以做为你最好的佐证,比起千言万语都还来的有效。

结语

做 Side Project 的好处:

  • 融会贯通目前的能力和了解欠缺的能力。
  • 提升个人价值
  • 减少学习成本
  • 可能有额外收入

下一篇会开始说,如何订定Side Project的题目


<<:  Day.5 「我的样式失灵啦!你有头绪吗?」 —— CSS 选择器 与 权重

>>:  执行环境 Execution Context、宣告提升 Hoisting

不只懂 Vue 语法:试解释如何使用导航守卫?

问题回答 导航守卫(Navigation Guard)可以在 3 个地方使用,包括全域、元件和路由。...

Day4 中秋节就是要烤肉阿-韩式烤五花肉

中秋节就是要烤肉阿! 台式烤肉吃腻了来换换口味吧, 韩剧及韩综中常常出现韩国烤五花肉,在家就可以吃!...

Day 21 来开始介绍Cypress

今天来介绍一套End-To-End(E2E)testing的framework叫cypress,当我...

[面试][後端]你会的後端框架不只一个,可以说明一下它们之间的差异吗?

你是十八般武艺样样精通,还是样样通样样松? 工程师真的很难,会得不多会被问为什麽没学,会得很多还要...

[Day 27] 永和美食纪录-DAY365美式咖啡轻食

前言 在连假结束的第一个上班上课日,总是特别让人没有动力出门。但笔者始终相信只要吃到一份好吃的早餐,...