大多數想要因為興趣而編程的人心中都有一個「想要製作的東西」。 比如遊戲或者個人網站等。公司裡為了提高效率開始寫宏或程式的人也可以算在這之中。因為他們有想做的東西,或者因為寫程式的過程讓他們感到快樂。
所以如果你只是出於興趣卻嘗試了各種東西仍然完全無法享受,那麼這可能是個不適合的興趣。興趣是為了享受而做的事情。

「活著,回去」(圖片為生成)
然而 職業程式設計師一開始就有「應該製作的東西」,為此進行編程。因此,編程的過程本身並不會帶來太多樂趣。 大多數想要製作的東西已經有人作為興趣創作,因此工作中不會受到這方面的委託。
程式設計師為了完成應交付的程式,必須做好與客戶的磋商、需求分析、系統設計、繁瑣的測試等,包括所有不涉及編碼的繁瑣任務,並且要把這些全部細緻完成才能交付。如果其中一個環節放鬆警惕,最終受苦的會是自己。
此外,職業程式設計師無論工作結束得多麼順利,下一項工作又會重復相同的流程。根本沒有時間可以放鬆。無論是木匠、飛行員、運動員還是宇航員,大家都在進行這種「重複」的工作。若問這樣的工作是否有趣,大多數人的回答都「還好」而已。
每個工作都有其適應性,工作環境中也有被不公平地低薪剝削的情況。如果感覺不有趣、難以繼續,那麼尋找其他工作或領域也許是不錯的方法,但如果對你來說這是「勉強可以繼續的學習」,那麼這可能是一個適合從事的職業領域。 有時你會因客戶的感激或者用戶的喜悅而感到非常開心。我認為工作的樂趣,很多是來自於這些情感的回報。
順帶一提,非常渴望樂趣而成為程式設計師的人,往往會受到新穩定技術或極端開發手段誘惑,而進行不利於客戶的設計或編碼。積極投入是重要的,但我個人認為,稍微冷靜一些會更能做出準確的設計與判斷。
至於我嗎?我對此「還算喜歡」。