Growth

軟體工程師的職業道德!Code 的靈魂!

軟體工程師的職業道德是什麼?在軟體上、程式裡,可以 ctrl+z 還原的世界裡有什麼職業道德可言?
一般人甚至是工程師可能都覺得不需要這種的 “東西“ 存在吧…
但是我需要!
而且我希望能做的更好!!
讓我的專業更加專業!
新入行的工程師可以看看、想想,老手們可以看看、笑笑 XD

 

 

職業道德是什麼?

在 Wiki 上定義的 職業道德是…
https://zh.wikipedia.org/wiki/%E8%81%B7%E6%A5%AD%E9%81%93%E5%BE%B7

職業道德
是指被普遍認為是從事職業的人士應該遵守的道德規範。
職業上,不能用不正當的手法去謀取利益、不接受不應接受的利益、不能洩漏工作上的隱私、在面對僱主或上司不合理或非法的要求時,必須本著良知拒絕。

Wiki 在內容中對幾個項目附上了連結、加上了底線,看起來格外諷刺…
另外舉出的例子更是可笑到了極至 😂😂😂
我還檢查了網址, 看看自己是不是誤入了 “偽基“ 百科

 

 

工程師要什麼職業道德,能吃嗎?

標題我特別註明 “軟體“。
(機器、建築工程師這類的,請你們務必要有職業道德啊!!)

 

在軟體工程師, Soft Engineer、 Programmer 的世界裡,不會因為 Code/程式而出人命。

一個可以 ctrl + z、 command + z 的世界裡,宅宅工程師們對 “道德“ 這兩個字更是薄弱….  XD

 

但是就我個人而言,這是我的專業,我做好他,顧好他,為自己(程式)負責!
不敢說我的 Code 100% 沒有 Bug
不敢說我的 Code 寫法最棒、效率最好

但是我可以為我的錯誤或是 Bug 負責,並且盡可能的考慮周詳
說的宅一點就是為我的作品注入我的靈魂!!

是德道?是靈魂?最低限度,我希望能對我寫的 Code 負責!

我相信,只要做的“好“,職業道德還是能吃的!
雖然沒辦法比政治家吃的飽啦 😂

 

 

職業道德與靈魂!

  • 對自己的程式負責
    千萬不要說:這不是我寫的、這不是我的問題、這在我的電腦上是正常的 😂
  • 為使用者著想
    提供更好的使用環境,不論是對使用者(user)或是開發者(developer)
  • 不自誇,不浮實!
    千萬不要吹虛自己有多厲害:你聽過工作玩樂實驗室嗎?你知道可樂是誰嗎?我的 Blog 每天都是 2 千 3 百萬人沒有來看耶!
  • 勇於說不知道!
    不懂裝懂最可恥,你可以不學、不會,但是不可以不知恥!
  • 擇善固執、適度讓步。
    請努力參悟 🙏

 

為你的作品(程式) 注入“靈魂“,以他為榮!
尊重自己,別人也會尊重你!

 

我也還在努力 XD

可樂

View Comments

Recent Posts

plain PHP 搭配 Slack 進行錯誤追蹤、回報(Error Tracking、Error Handling)

錯誤追蹤、回報非常重要,看到的錯誤才知道怎麼修。現今 PHP 流行的 Laravel 有很好的 Error Tracking, Error Handling。但 plain PHP 怎麼辦呢? 在 production 為了安全考量會設定…

4 years ago

Drone CI/CD 配合 Github 使用 Rsync 進行 Deploy

jenkins、circleci、travis 或 Gitlab CI 皆為目前暫知名的 CI/CD 服務,各自缺點也不言而喻...過於肥大、收費略高(?)、速度不夠快執問題...此時使用 go language 開發的 Drone 就出現啦,完全 docker 容器化的運行方式讓整個 CI…

4 years ago

Nginx brotli 設定

網頁壓縮技術中 gzip 很好用,deflate 己經過時,但你聽過 brotli 嗎? 有著比 gzip 更好、更快的壓縮效率。看起來利大於弊有什麼不用他的理由嗎?簡單從優、缺點來看 brotli!到底 brotli 布羅特利是什麼、如何設定呢。 目前大多的 web server…

4 years ago

本機使用 Docker 容器內 PHP (wrapper/expose PHP)

為什麼要讓本機使用 Docker 內 PHP? 情境... docker 容器內用的是 PHP 7.4 但你的開發本機還在跑 PHP 5.6 或是更舊,因為 dockerize 的關係會將所有相關環境都轉移到…

4 years ago

為什麼你需要密碼管理工具

為什麼你需要密碼管理工具現代人一天下來需要輸入多少組密碼,工作與生活己經和密碼密不可分! 除了足夠全安的密碼,密碼記錄、儲存的方式又足夠安全嗎?密碼管理工具可以帶來什麼幫助呢? 為什麼你需要密碼管理工具 資安問題!!大多人說著沒做壞事不怕被偷資料、監聽。嚴重曝露出現代人的基本科技素養的低落和無知 🤯 密碼的使用無所不在!! 行動裝置的普及,APP 、手機遊戲、銀行帳戶所有和生活相關的東西都需要密碼!!facebook, line 只要打開 APP 也會輸入密碼只是他是自動輸入、一般情況不可視 (auth token) 一般人最常發生的密碼資安問題…

4 years ago

簡單使用 Mysql Partition 優化查詢

mysql 資料表分區 mysql table partition 從架構上調整 mysql 的查詢效率。mysql DB 的優化可以簡單也能複雜,除了調整設定值。也可以透過水平分割(Horizontal Partitioning)、垂直分割(Vertical Partitioning) 分庫或分表將資料分散儲存減少資料搜尋、group by 時的效能消耗。拆開批次處理,理論上效率都會變好,本文就水平分割的…

4 years ago