以前我觉得我喜欢写程式,不过看了网络上一些 Rasmus Lerdorf 的文章后
我也觉得跟喜欢写程式相比,我比较喜欢用程式来解决问题
喜欢写程式跟喜欢用程式来解决问题真的是两回事
比如我可以自发性的用假日来写下面这网站,最近还更新了台中跟高雄的新车站
http://melixyen.github.io/railtime/
写程式帮助计算桃园机场捷运时刻表
http://melixyen.github.io/railtime/calc_tymetro.html
写程式帮助理解公共建设基隆轻轨各方案的差异
http://melixyen.github.io/railtime/klrt.html
写程式解决台铁因为快慢车停站不固定让旅客难以快查最近一班车是否能搭的问题
http://melixyen.github.io/railtime/ft.html
但我真的不爱做什么优化,顶多是在查询的过程中真的慢到自己也受不了
才会去研究一下有没有什么改善的方法可以让路由搜寻更快
也没有热情一直研究什么最新的套件和主流的写法之类的东西
真要说的话,两者的差异是想要拼米其林星星的厨师和喜欢作各种料理给自己吃的差别
或者是为了摄影比赛而努力的摄影师跟一般喜欢拍照片的人的差别
因为最近在公司遇到一些事,所以我刚好也在思考这个问题
以工作而言,或许我也不适合做软件工程师
我有兴趣的是写程式来解决生活上的疑难杂症或者改善生活上不方便的地方
但没有兴趣一直不断重构、升级套件、学习最新的技术,只为了能多榨出 5% 效能
下次面试遇到这个问题,我应该不会再讲我喜欢写程式了
写程式的纪律就像死亡笔记本的 L一样,如果不用自己最舒服的姿势脑力会降低 40%
如果要找软件工程师的缺,我自己应该也会排除掉注重程式洁癖、程式纪律的公司吧
转而去找一些传统流程数位化、网络化、想要用程式解决问的职缺
也许这些缺薪水都不高,但做得专案会比较有成就感