
~ 前言 ~
若有看這個系列的朋友,可能會留意到這個系列的頭十個軟件,設計都已相當舊。主要的大都在2018 年之前。而之後幾年,時間都去了更重要的地方。所以也少了更新這個系列的文章,做了文字以外的事。而筆者的軟件方面的建設也一直在發展。
這些軟件很多都是2009 或之前寫下的。然後累積下來已有上百個項目,然後到 2018 年左右,我想寫這系列的文章,將當時最容易寫、又不影響個人或拍擋利益的項目,作為文章寫出來。所以有這系列。而只揀了當時十幾個項目出來寫。
~ 軟件技術資產:代碼 ~
這些軟件,都是十多二十年下來,筆者在工餘時間,自己親手寫、儲蓄的一些實用軟件、工具、代碼。
那麼總數有多少呢?
先講代碼。2018 年之前,筆者儲的代碼很雜(未能全數列出):
Mobile: obj-c, swift, android-java, kotlin, ionic, react native, flutter, jquery mobile, titanium, phonegap, quartz, core animation, cocos2d, cocos2dx, unity….etc.
Backend: java, php, perl, ejb2, ejb3, python, nodejs, ruby, c#, vb.net, r….etc.
Others: smartfox, unreal, ejabberd, openfire, c++, cobol, bash script, flash, js, devops, appium, selenium….etc.
這些項目,涉及的語言 60 個以上。2018 前大約在 200-300 個項目左右。
而身邊的好友知道,2018年筆者開始考慮提早退休。而那年也在發展定位上,有個主要的轉變。
然後,2018 年之後,筆者主要集中儲這些語言的代碼。最明顯的分別,就是差不多完全不儲 mobile 相關的。2018 年之後的涉及語言:
Backend: java spring, springboot, nodejs, python, ruby, r, golang, devops; aws-lambda
Frontend: vuejs, reactjs, angularjs
而也大幅度地,將自己以前的科技投資,從 EC2 和 heroku,大幅度地搬移到 Docker, K8S, 和 AWS Lambda 上面。就是全面 containerize 和 serverless。現在筆者有幾十套日常用的工具軟件,包括那些 chatbot,都是在差不多完全免費的 serverless 平台上運行。
因為 2018 年後減少了其他雜務,很多日子在工餘時間都在專心加強科技配套。現在這些軟件去到 500-600 個項目左右。這些項目很多是兩三套項目才組成一套軟件。例如一套是前端,一套是後端,另外還有其他配套設備或工具平台。當中有些項目的重覆度較高。
所以現在差不多寫任何軟件,都是幾小時內就做完。連部署和文檔,都是一個晚上兩三小時內。
~ 硬件技術資產:電腦和伺服器 ~
現在筆者日常主要在運用的硬件技術資產,可以看到一個科技專業行內人士的家中常用配備。筆者的家中配套,經過了細心設計,走的是一個分佈式、以伺服器和雲端為主的路線。就是不靠個人電腦,操作上以 mobile 和 tablet 為主的路線。相信這是未來 10-20 年的科技趨勢。
- 主要個人電腦:macbook air, windows laptop(盡量不留本地資料,預備隨時損壞、遺失)
- 工具電腦:windows desktop x2,一部觸控型 POS 電腦。
- Phone and Tablet:2x iphone, multiple android, iPad Pro, iPad Mini(全部備份上雲)
- Game Console: Nintendo Switch, PS4, PS5, Steamdeck
- VR/AR: Oculus Quest x2 (quest 1 & quest 3), Oculus DevKit, PS4 VR
- IOT / SBC (Single Board Computer): DJI Drone, 2x RaspberryPi, Edison, Pineapple(通常都是工具用途,間中使用)
- 家中伺服器:Main 56TB NAS, 1x mac mini, 1x Windows PC, 1x Linux(都是全部備份上雲)
- 雲端伺服器:AWS, Google Cloud, Azure
- 智能家居:HomePod、AppleTV、智能燈、智能冷氣開關、投影機(十尺螢幕)、智能溫度計、智能重量磅、AirTags、自動門鎖、實時監控錄影
以上這些都只是主要運行的日用系統而已。若講到沒有運行的電腦,還包括十幾部電話、數部電腦、等等。筆者統計過,只計買過的 Apple 產品,差不多都有 40 件以上。可見敗家珍藏。