從事軟體工程師的工作久了, 時常會遇到各種前人留下來的就業機會?!
沒錯你沒聽錯, 因為某些原因留下的技術債, 技術門, 檻醜陋UI, 一堆Bug
也造就了不少工作量, 進而產生了不少就業機會
創造技術負債,創造一個RD就業機會

因一時求快, 所產生的技術債, 原本只需一位工程師就可以維護
因為要還債, 未來甚至要擴充人力來還債
對於公司會增加人力成本
但位於求職市場會創造一個就業機會
創造技術門檻,創造一個資深RD就業機會

有時候一套系統明明很需求很簡單
但工程師當久總是會想用更牛B的技術來實作
進而創造出一道技術門檻
對於老闆認為明明很簡單的系統
為何用的技術都非常艱深 (過度設計與過度腦補未來需求)
導致公司需要花更多錢請資深工程師
但對於求職市場可以創造出資深工程師的價值
創造醜陋UI,創造一個前端就業機會

一開始懶得請前端工程師或美術設計師
就請後端工程師一併處理前端
導致後續系統營運一段時間要UI要改版
變得非常困難 (前後端沒分離, 前端框架混亂等等…)
因後端工程師的美感創造了前端工程師的就業機會
創造一個Bug,創造一個QA就業機會

Coding可以簡單,只是我們誇張了!
踩過那麼多的雷,才知道架構的重要!
走了那麼多的坑,才知道Clean Code的重要!
遇過了那麼Bug,才知道QA的重要!
經歷了那麼多複雜的需求,才知道簡單的難得!
如果可以簡單,誰又想要複雜。