Linux 系統是好工具

更新 發佈閱讀 2 分鐘

我對於Linux 當作工作系統真是愛不釋手。


最近一個專案需要做系統開發,我要架構後端應用與前端網頁規劃。

前端已經先用Flutter Web拉好,並測試完WebSocket通訊功能。

後端要開始使用第一次學的NodeJs。


目的是使用NodeJs進行與產品的Modbus通訊以及把相關資訊轉存SqLite,並且提供WebSocket服務來做web 網頁的即時資料來源。


早期我工作環境就是桌機的windows,產線Cam端則是搭配linux(ubuntu)來做使用。


Windows有各式各樣的軟體環境,圖形化介面。知名的許多工商業應用程式都只能在Windows系統上跑。


可是偏偏之前公司的Cam作業軟體是在Linux上頭,所以我也第一次學習了許多Linux上系統操作的知識。


像是Perl,TCL等的Script 語言。

或是下終端機指令掛載硬碟磁碟,修改網路設定等之類基本的事情。


這種工作型態對於隨時拿來查找更改文字類的東西,非常方便上手。

因為效能的關係想更好,所以本來也想使用C++來做一些小工具程序讓現場人員做使用。


可是實際應用以後發現,要寫的東西太多。Perl簡單兩三行的東西,C++要各種嚴謹應對。宣告沒寫好,NULL或是例外沒處理好,都很麻煩。(當時的我還沒有再寫C#,沒有OO的概念)然後compile又是另外一個問題,總之各種搞我之後我就放棄了。


但我從Linux寫的程式,距今各種改版升級以後,其實都還能夠使用。


雖然都是終端機介面的小程序,但是隨手寫來很簡單,應對上又能快速解決使用者需求。重點還持久有效。(可惜我現在忘得差不多了,程式設計師就是這樣,我更嚴重屬於金魚腦)


不會像說ANDROID或是FLUTTER專案我寫個程序用個Library,你一個系統更新就把我原本使用的FUNC廢棄,我永遠要維護就對了。(真感謝你讓我永遠有工作可以做)

但現在要我把筆電也改成在上面作業是不可能的了。


C# Winform對於寫各種東西的圖形介面我已經很上手,況且公司打卡請假或是登入寫報表都有自己的軟體。這些軟體或作業系統我也沒辦法有置喙的權利,就算了。


直到現在要把準系統架構部屬在產品上,我又有機會可以好好玩這個系統。

Linux , 我又回來了,請多指教 !

留言
avatar-img
寫程式也寫字的卡密優
27會員
425內容數
嗨,我是卡密優,一個寫程式也喜歡寫字的工程師。 我目前仍在職場中,但正在思考:有沒有可能用寫作與創作,打造更自由的工作與生活方式? 這裡是我的紀錄日記,也是一場關於技術、寫作、生活設計的實驗。歡迎你加入,一起慢慢長出屬於我們的自由樣貌。
2025/04/29
辛勞的一起工作到很晚,能夠更看得清楚人的一面。 最近因為要趕出貨,每天生產部門就忙得沒日沒月。 各職能的同事都在忙著同樣專案要趕明天早上八點出貨。 其中這個案子剛好有我需要測試GUI的測項,便留下來陪他們幫幫手。 我戰力不強,頂多幫鎖鎖螺絲切切線。 他們依循著生產步驟要
Thumbnail
2025/04/29
辛勞的一起工作到很晚,能夠更看得清楚人的一面。 最近因為要趕出貨,每天生產部門就忙得沒日沒月。 各職能的同事都在忙著同樣專案要趕明天早上八點出貨。 其中這個案子剛好有我需要測試GUI的測項,便留下來陪他們幫幫手。 我戰力不強,頂多幫鎖鎖螺絲切切線。 他們依循著生產步驟要
Thumbnail
2025/04/25
稍早看到一個消息,對岸發布新一代車用電池的安全標準,不准起火。 以前的規定是說,從原本的起火爆炸的5分鐘前要發出警報,現在改為不能起火,不能爆炸,氣體不會危害乘客,訂在2026/7/1實施。 另外測試起火的方法,也從原本的外部加熱,穿刺,新增了一項內部加熱。 我是從事這個行業的,所
Thumbnail
2025/04/25
稍早看到一個消息,對岸發布新一代車用電池的安全標準,不准起火。 以前的規定是說,從原本的起火爆炸的5分鐘前要發出警報,現在改為不能起火,不能爆炸,氣體不會危害乘客,訂在2026/7/1實施。 另外測試起火的方法,也從原本的外部加熱,穿刺,新增了一項內部加熱。 我是從事這個行業的,所
Thumbnail
2025/04/23
每個人最終該面對的,只有自己的課題。 最近很愛多管閒事。 像是後輩們不會做專案,就去找一些資料給他們看,幫他們上一些職場技能課程。 自己倒是因為這些課程耽誤了一些本質上該做好的工作。 原本該做好圓滿的工作卻被分心拉到其他人的管理身上。 然後他們也興趣缺缺,有的會聽你的話
Thumbnail
2025/04/23
每個人最終該面對的,只有自己的課題。 最近很愛多管閒事。 像是後輩們不會做專案,就去找一些資料給他們看,幫他們上一些職場技能課程。 自己倒是因為這些課程耽誤了一些本質上該做好的工作。 原本該做好圓滿的工作卻被分心拉到其他人的管理身上。 然後他們也興趣缺缺,有的會聽你的話
Thumbnail
看更多
你可能也想看
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
我對於Linux 當作工作系統真是愛不釋手。 最近一個專案需要做系統開發,我要架構後端應用與前端網頁規劃。 前端已經先用Flutter Web拉好,並測試完WebSocket通訊功能。 後端要開始使用第一次學的NodeJs。 目的是使用NodeJs進行與產品的Modbus通訊以及把相
Thumbnail
我對於Linux 當作工作系統真是愛不釋手。 最近一個專案需要做系統開發,我要架構後端應用與前端網頁規劃。 前端已經先用Flutter Web拉好,並測試完WebSocket通訊功能。 後端要開始使用第一次學的NodeJs。 目的是使用NodeJs進行與產品的Modbus通訊以及把相
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
Node.js是一個JavaScript運行環境。它使用了一個非阻塞、事件驅動的I/O模型,使其非常適合用於數據密集型的即時應用程序。簡單來說,Node.js允許你使用JavaScript來編寫伺服器端代碼。 nvm 安裝nvm Windows : 點擊 Releases · coreybut
Thumbnail
# 簡介 身為一位專注於 Vue.js 的前端開發者,這是我第一次嘗試構建 Flutter 網頁應用。讓我們開始吧! ## 第一次嘗試 ### 第一步:創建一個 Flutter 應用 首先,通過運行以下命令來創建一個新的 Flutter 項目: ```sh flutter
Thumbnail
# 簡介 身為一位專注於 Vue.js 的前端開發者,這是我第一次嘗試構建 Flutter 網頁應用。讓我們開始吧! ## 第一次嘗試 ### 第一步:創建一個 Flutter 應用 首先,通過運行以下命令來創建一個新的 Flutter 項目: ```sh flutter
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News