2023年10月14日

北海道、東北初秋10天新手不開車自由行、新千歲進仙台出、行程整理

漫長的疫情就該後來一場日本北方國度的旅行,看看不一樣的風光。

初秋時期(9月中)的北海道、東北,是旅遊的淡季,沒雪景、沒楓葉、沒銀杏。但也相對的遊客也比較少,適合討厭人擠人又想感受日本街景、食物、服務的朋友們。

訂機票的時候一個奇怪的念頭閃過,決定從新千歲機場(CTS)進,仙台機場(SDJ)出,中間會橫跨南北海道跟東北各個主要城市,是一趟大長征。

行程規劃

這趟旅程不開車,主要以大眾運輸為主。

行程規劃上,重點放在札幌仙台兩個城市,札幌規劃了四天,仙台規劃三天。

2023年10月10日

經典重讀:人月神話(一)你的程式只是玩具!了解「程式」與「軟體系統產品」的 9 倍差距

大型系統的軟體開發工作就像掉進了焦油坑裡。

當你掉入焦油坑中,越是掙扎,焦油就纏的越緊。軟體工程某種程度就像是這樣的東西

首先,先來個大哉問吧,你知道軟體工程是什麼意思嗎?

如果你認為,軟體不過就是寫寫程式而已,並沒有什麼工程的成分存在,那麼你不妨可以想像一下,為什麼有那麼多的「程式」天才,每年從台清交成的資工系畢業,卻沒有多少個成功的「程式」?

這個問題的關鍵在於,在市場上,真正有價值的,並不是程式,而是通過繁瑣的程序,最後終於成功上線的「軟體系統產品」。程式天才可能擅長設計程式,但他們卻不擅長處理更現實層面的工程問題。

不知道大家有沒有聽過一個玩笑話說,學校作業寫的東西就是玩具而已?其實我認為這個比喻還蠻有趣且適合的。

2023年10月9日

團隊成員竟然是敏捷導入容易失敗的原因?具備敏捷心態是敏捷團隊的必要條件。

曾經待過一個新創團隊,因為產品才剛起步,所以團隊採取了敏捷模式。

一天上午的例行會議 (Stand-up meeting),一位資深同事氣沖沖的,說要告訴大家什麼才是正確的開發模式,似乎累積了長期的怒氣。

他不斷地強調,需求一直改變是不行的,大家沒辦法做事,需求必須要被固定下來。

但是啊,不就是因為,需求一直改變,團隊才採用敏捷的方式開發嗎?

敏捷不難,難在心態

敏捷這個概念本身並不難理解,但是能不能接受又是另外一回事。

2023年10月6日

不想當工程師了!轉職 PM 可行嗎?該怎麼做?

轉職 PM 是很多軟體工程師正在考慮職涯發展的目標之一,不過問題是,究竟軟體工程師有沒有辦法轉職 PM 呢?

其實軟體工程師是一個還不錯的職業吧,薪水高於平均,工作風險低,生活品質也還可以,所以一定是有一點什麼原因,或遭遇一些問題,工程師才會開始考慮轉職。

這篇來聊聊,到底有哪些理由,會讓工程師想不開,想要轉職,再來講講 PM 的職責,看看是否跟你想像的一樣?最後來說說轉職 PM 可能會遇到什麼問題。

為什麼不繼續當工程師?

工程師的未來發展性,其實還挺不錯的。在大公司,可以從普通工程師、資深、主任、副理、經理、總監、一路當到技術長等等,所以若是從發展潛力的角度來看,應該不會是想轉職的理由,比較多的應該會是職務適性的問題。

2023年9月29日

接案還是自有產品?公開接案公司的四大雷點!想當碼農不要輕易進入接案公司,腳麻之前趕快跑!

作為一個寫網頁的 Web 仔 aka 碼農,到底找工作要找接案公司,還是自有產品的公司?先說結論,可以的話當然找自有產品的公司。

接案公司當然也有好的,但我認為好的接案公司真的太少了。雖然台灣有很多中小型的接案公司,但多數其實都只是在胡搞瞎忙,公司賺不到錢,也不會成長,只是在幫甲方打工,還有那種都已經成立十年的,居然還稱呼自己為新創公司的,真的是很好意思。

以下來講講,到底是什麼原因造成接案公司這麼雷。請好的接案公司不要自行對號入座,不是在講你們,感謝。

2023年7月18日

PHP Laravel 小知識:一對多關係 hasMany 跟 belongsTo 解析

之前介紹過 Laravel 的一對一關係 hasOnebelongsTo (這裡),這次要進一步介紹 Laravel Eloquent 用來處理一對多關係的方法:hasManybelongsTo

  • hasMany 指的是「擁有很多東西」。我擁有很多東西,並且我在它們的身上貼上了我的識別代碼。

  • belongsTo 指的是「屬於某個人」。我屬於別人,我被貼上了他的識別代碼。

你沒看錯,belongsTo 重複出現了,至於為什麼,就請接著看下去吧!

2023年7月13日

Laravel 如何自訂 Log 路徑?使用 Log::build 建立 Laravel Logger 並設定動態路徑

Laravel 有預設的 Logger,可以透過 logging config 設定,滿足大部分情況的需求。

不過有些時候難免還是會需要動態的使用 logger,尤其是需要動態產生 logger 的寫入路徑,這個時候就需要用別的方式了。

2023年6月10日

軟體工程師的高效工作法,成為資深工程師必備的軟實力

這篇文章不是要談什麼演算法優化,也不是要談系統架構的設計。單純想聊的是,軟體工程師做為團隊成員的一員,如何高效率的完成工作。

江湖有個傳言,一個好的資深工程師,工作效率是菜鳥工程師的十倍。我認為這並沒有誇大。畢竟有些時候,菜鳥工程師鬼打牆一整天的問題,資深工程師可能早就遇過了,稍微看一下就知道是什麼狀況,直接秒殺。

作為十倍速工程師,當然除了經驗豐富,他的技術能力跟知識含量也都遠高於剛入行的工程師,不過,還有另一點會被大家忽略的是,其實資深工程師都有一套自己的工作哲學,可以用來提升自己工作的效率,這就是所謂的職場軟實力。

職場軟實力當然有非常多不同的面向,這篇想做的是,整理出一些可以直接參考,並可以拿來實際應用的做法,讓工程師可以提高工作的效率,遠離加班。

2023年6月9日

【食記】【心月懷石日本料理】隱身台北信義區的無菜單日料,樸實卻精緻的用餐體驗。

因為疫情期間,兩年期間無法出國,懷念起過去日本溫泉飯店吃的懷石料理,於是就開始尋找台北有沒有適合的餐廳。

其實日本料理很多元,懷石料理的特色就是很多道,雖然每一項都不多,但在一餐內可以吃到多種不同料理方式,對味覺跟視覺來說,都是幸福的。

這次找到的是位於信義區的《心月》,會選擇這家的原因是,感覺價格還算是可以負擔的。畢竟在台灣吃日式無菜單料理,一不小心荷包就會失血。這家有不同價位可以選擇,雖然還是不便宜,但相較之下,是相當平易近人的。

資管系在學什麼?資管系只能當備胎嗎?過來人給高中生的建議

資管系其實算是一個很大眾的科系,幾乎每一所學校都有。但資管系實際上在做什麼,不要說是高中生了,連社會人士對於資管也是相當陌生的,存在相當多偏見與誤解。

由於對於資管系的不瞭解,很多時候,資管系只是一些人作為考不上資工系的備胎而已。但這樣真的好嗎?會不會踩到雷?為了提供各位更多選科系時的參考資訊,這篇文章就來談談資管系吧。

2023年6月7日

【開箱】【Cherry MX Board 3.0S 白正刻 靜音紅軸】適合辦公室的機械式鍵盤,簡易開箱與使用心得

最近組了新電腦,添購了一些設備,剛好可以來記錄一下。

工作的關係,需要寫程式,所以有大量打字的需求。為了善待自己的手指,可以持續當一個有生產力的社畜,所以在辦公室擺了一把機械式鍵盤。

畢竟是辦公室,所以不希望製造太大的噪音,免得招來白眼攻擊,因此當時選了茶軸的 Cherry MX-Board 2.0 。這把鍵盤用了 6 年都沒壞,真是非常強壯,而且也一直都蠻好按的,所以對 Cherry 的印象相當不錯。

因為這樣,這次在挑選鍵盤的時候,本來也有考慮其他品牌,但比較了很久,覺得其他品牌差不多價位的產品,好像都有點華而不實,多了很多我不是那麼需要的規格,所以看了一圈又回來找 Cherry 老朋友了。

考慮到預算跟需求,這次選了 Cherry MX Board 3.0S 靜音紅軸,購入價格是 2,990 元。