【林信良紀念專輯】

林信良  (良葛格) 1975~2022

知名技術作家,也是iThome專欄作家。以「良葛格學習筆記」(openhome.cc)聞名的林信良,是臺灣知名的技術作家和技術譯者,也是iThome專欄作家。2022年因病辭世,享年48歲。

專長是技術寫作、翻譯與教育訓練,喜好研究程式語言、框架、社群,從中學習設計、典範及文化,閒暇之餘喜好用文字記錄所學。曾任昇陽教育訓練中心技術顧問、甲骨文教育訓練中心授權講師,也曾在JavaWorld@TW網站擔任版主(暱稱caterpillar),在網路上發表各類技術文件超過上千篇,涵蓋C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell等多個領域。

2012年4月開始在iThome撰寫程式人專欄,長達10年,累積459篇文章,涵蓋各類開發技術文章,也包括他對生活的反思、自我學習的經驗等,超過百萬字。擔任過iThome鐵人賽3屆評審。良葛格的技術文章大受好評,是許多IT人學習開發新技術的重要參考來源。

著作:《良葛格Java 學習筆記》、《Java SE 17 技術手冊》、《Java SE 14 技術手冊》、《Java SE 8 技術手冊》、《Java SE 7 技術手冊 》、《Java SE 6 技術手冊》、《JavaScript技術手冊》、《Java Lambda Tutorial》、《Java Tutorial: Learn Java in 06:00:00》、《Python 3.9技術手冊》、《Python Tutorial: Learn Python 2.x & 3.x》、《Servlet&JSP技術手冊(第二版)-邁向Spring Boot》、《Servlet&JSP技術手冊-從Servlet到Spring Boot》、《Spring 技術手冊》、《Spring 2.0 技術手冊》、《用mBlock玩Arduino - Starting from Scratch》

譯作:《Python非同步設計|使用Asyncio》、《jQuery 實戰手冊 第三版》

 

IT人甘苦談報導(2008-12-30) 

良葛格的Java之路:做有把握的事

放棄成為竹科新貴的機會需要勇氣,但林信良仍決定選擇興趣所在,走向程式開發領域。他持續在Java論壇分享技術心得,因而受到昇陽教育訓練中心的注意,開始成為知名Java講師。

回顧林信良放棄電機之路以後的過程,人生就像轉了幾個大彎,外人看來覺得他充滿勇氣,敢走一條較少人選擇的路。但林信良解釋:「我不是沒有任何把握就轉彎。」他強調:「不要怕走錯路,因為人生沒有白過的,只要認真過,就不會白費的。」但離開既有的生活模式,要有一定的把握。瀏覽全文 

 

第7屆iThome鐵人賽評審後專文(2014-12-19)

為技術元素說故事

iThome鐵人賽是個非常有意義的活動,就我的角度來看,它完全強調出了傳達想法給機器與傳達想法給人的不同點,持續三十天寫程式給機器看很簡單,畢竟程式人幾乎整年都在做這件事了,持續發文也並不是這三十天的重點,真正困難之處在於,你得願意持續三十天地設身處地為其他程式人著想,盡力讓他們能理解這三十天內呈現的技術元素,你總是得問:「換做是我,會想看完這三十天的故事嗎?」瀏覽全文

林信良擔任過3屆鐵人賽評審,每次得花數周審查數百篇文章,再進行一整天的評審會議討論,照片為2021年評審會議合照。

 

OPENHOME.CC 良葛格個人網站

「我是一隻弱小的毛毛蟲,想像有天可以成為強壯的挖土機,擁有挖掘夢想的神奇手套!」

這是林信良在個人網站新版首頁上的第一句話。這個網站也是許多IT人學習開發新技術,實現夢想的重要知識參考來源,上千篇文章涵蓋了C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell等領域。

 

程式人文章專欄列表(2012~2022共459篇)

* 部分文章未公開刊載
逆向排序
速食文化下的技術本質

在看似變動的世界中,其實總有些不變的道理

2012-04-06
Hello World的試煉

類似Hello World的探索過程,可引導出語法層面外的許多議題

2012-04-13
程式語言的特性本質(一)-靜態語言與動態語言的信任抉擇

不同語言擁有各自的表述元素,決定了解決問題時的描述方式,勾勒出不同開發生態與成效,因此選用何種程式語言,一直都是熱門爭議焦點

2012-05-04
程式語言的特性本質(二)-類別與原型的物件管理學

程式撰寫目的之一,就是描述問題中的重複行為與結構並加以管理,如何在管理重複性的同時兼顧彈性,一直都是程式設計領域中值得探索的焦點

2012-05-04
程式語言的特性本質(三)-從消弭重複性看封裝、繼承、多型

程式開發過程中,我們必須將重複出現的現象集中管理,而了解到這樣的需求,也讓人更清楚物件導向具有封裝、繼承、多型的基本原則

2012-05-04
程式語言的特性本質(四)-往數學領域抽象化的函數程式設計

有別於物件導向,函數程式設計解決問題的方式,主要是從數學領域,透過抽象化來進行

2012-05-11
程式設計者的技術文筆與寫作

We Are Authors,若能成為偉大的程式設計者,你也將是卓越的技術作家

2012-05-29
受限多重繼承的演進

思考繼承來源是否過於具體而不抽象

2012-05-29
現代程式庫的多重角色

在取用程式庫時,首要在認清程式庫的目標與角色,對於程式開發才有正面幫助

2012-06-08
亂碼1/2(上)

多數開發者從未真正理解字元集及編碼,甚至有些中高階開發者,仍處在模糊、忽略或逃避狀態

2012-06-12
按讚加入iThome粉絲團追蹤