2023年1月31日

PHP 8.2 發布,動態屬性要被廢棄了!迎來更完整的型別系統,新增唯讀類別

2022 年 12 月 8 號 PHP 8.2 發布了,這是 PHP 8 的第二次重大更新。從 2020 年開始,PHP 維持著每年更新一個次版本的進度,2020 年 11 月的 8.0,2021 年 11 月推出了 8.1。

作為最熱門的 PHP 框架,Laravel 9 及 10 都支援 PHP 8.2,如果還在使用 Laravel 8 及以前的版本,最多只支援到 8.1。

那我們話不多說,趕緊來看一下 PHP 8.2 有哪些重大的調整吧。

2023年1月19日

Laravel Artisan 常用指令教學,學會 Artisan 常用指令,讓開發效率倍數提升

在黑白畫面打幾行指令,東西就跑出來了,在外人眼中看起來是相當的酷炫的行為。

而 Laravel 就提供了一個這樣的工具。

這個工具叫做 Artisan,它提供了一個方便的命令列介面(CLI)指令工具,讓開發者可以方便地執行指令,例如 ControllerModel 的創建,或是執行 migrate,也可以用來啟動排程 schedule

學會 Artisan,可以將許多重複的瑣事轉換成自動化的行為,有助於提升開發效率,並減少錯誤的發生。

2023年1月8日

團隊規定不合理?需求總是被忽略?其實你應該主動找主管聊聊

你有沒有想過要主動找老闆爭取加薪或反映不合理的制度?

很多時候,員工對公司或團隊上的安排、制度,會有一些埋怨,但卻對於主管感到權威,不敢表達,只能悶在心裡,讓自己不舒服。

但我認為現在的時代跟以前不一樣了,尤其在資訊軟體產業,大部分的主管都願意傾聽下屬的意見,所以我倒覺得大家都可以試著找主管反映自己的想法。

跟下屬聊聊是主管的責任

主管的忽略

其實很多主管都沒有想過要定期找下屬聊聊,或是沒有把這件事的優先序放在前面,但這件事情在很多外商或是比較開放的台商其實是非常例行性的工作,會安排所謂的一對一會議(1 on 1 meeting),來定期的安排主管與下屬的對談。

2023年1月5日

如何成為資深工程師?只有年資是不夠的,分享資深軟體工程師的3大樣貌

工作這麼多年了,經常在思考,究竟資深的軟體工程師該是什麼樣子?只要年資夠久就能稱得上是資深工程師嗎?只要有足夠的技術能力就是資深工程師嗎?我想每個人心目中都有一個資深工程師該有的樣子吧?

這篇文章主要聊聊我自己對資深工程師的想像,除了是我認為該有的樣子,也是我個人努力的方向。以一個團隊的角度來看,作為團隊中的資深工程師應該要有什麼樣子?我覺得可以從開發能力、溝通能力、工作態度幾個面向來看。

2023年1月3日

告別隕石開發,了解瀑布式軟體開發的優缺點,敏捷開發並不是萬用解

目前軟體開發方法中有兩大流派,分別為瀑布式跟敏捷式。

瀑布式是比較早發展出來的開發模型,敏捷則是近十年來被大力的提倡。有許多公司或團隊,以採用敏捷開發做為賣點,認為敏捷可以打造出更好的產品,或是加快軟體開發速度,所以敏捷比瀑布式開發還要好。

但我們要理解,每一種方法論都有其適合的情境,並無絕對的優劣,例如,敏捷適合於需求不清、變動快速的場景,而相對的瀑布式開發也有其優缺點跟適合的情境。