※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2018-08-13 14:26:08
看板 Soft_Job
作者 標題 [討論] 程式碼真的全部屬於公司的嗎?
時間 Mon Jul 30 19:17:40 2018
各位年薪三百萬大大好
小弟是個剛出社會的小嫩嫩
由於太嫩了,很多東西不會都只能Google找網路上的一些範例來改
所以真的很感謝那些分享範例的大大們
也想像他們一樣,把自己知道的東西、遇到的坑、解決方法分享出去
但是因為公司條款有說到:
我受雇期間職務上所完成之發明創作等..一切工作成果都屬於公司的
所以有以下幾點問題
1.假如我今天在開發過程遇到一個需求
將使用者輸入的數值(公分)轉成(公尺),然後中間在加一個對換的按鈕
感覺就是很多時候都會用到
由於常常使用到,但為了避免每次使用都重刻一次
所以寫了一個小function把他給包起來
那我是否可以把這個function分享到網路上呢?
2.這個小function我可不可以自己留著,如果以後在別間公司遇到同樣的需求
直接拿來使用呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.242.190
※ 文章代碼(AID): #1RNlFNyU (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1532949463.A.F1E.html
推 : 改個變數名稱就不一樣了1F 07/30 19:18
推 : 公分轉成公尺放github賺星星2F 07/30 19:36
→ : 太接觸業務核心的不要,其它基本沒人屌你3F 07/30 19:39
→ : 是啊,要不然付你薪水幹嘛4F 07/30 19:43
推 : 像是NPM的is-odd嗎XDD5F 07/30 19:47
→ : 我的Side-project 主管覺得是公司資產 給你參考6F 07/30 19:48
推 : 合約會載明工作時間產出屬於公司7F 07/30 19:51
推 : 上班時間玩股票 公司也要算一份?8F 07/30 20:03
推 : 敬業一點好嗎,拿人錢財與人消災9F 07/30 20:11
推 : 上班時間用公司工具本來就是屬於公司10F 07/30 20:11
推 : 是公司的,但是如果是很普通的東西也沒人會在意11F 07/30 20:13
推 : 看公司文化吧12F 07/30 20:20
推 : 純技術可以,公司機密例如你在youtube 上班你把youtube13F 07/30 20:26
→ : 伺服器怎麼計算點閱率的演算法放出去,就是違規。
→ : 伺服器怎麼計算點閱率的演算法放出去,就是違規。
推 : 原則上都是公司資產。用公司設備開發、測試甚至commi15F 07/30 20:29
→ : t的都算。正式一點的公司制式的合約都會寫。可以去
→ : 看矽谷群瞎傳就有演這幕...不過是比較嚴重版
→ : t的都算。正式一點的公司制式的合約都會寫。可以去
→ : 看矽谷群瞎傳就有演這幕...不過是比較嚴重版
推 : 台灣法律跟美劇矽谷有差多少啊?18F 07/30 20:30
→ : 小弟以前幫公司蒐證過,基本上被查到你就是要賠錢19F 07/30 20:40
→ : 普遍公司不會讓你因職務需求開發的程式隨便就往外丟出去,
→ : 讓你包套件還是為了讓你賺download數/github stars
→ : 不論是普通的計算還是串個api包套件,東西要開放你就是先問
→ : 過公司看有沒有要參與或將相關產物開放出來讓大家來使用/完
→ : 善該項目
→ : 不然你只是在扯公司跟公司客戶的後腿
→ : 且如何認定那是通用/極為普遍的東西也不是你這方看待說的算
→ : ,至少要做到跟公司討論劃清楚,做好迴避
→ : 雖然說如果真的很”普通” 我想也沒啥人會特別想公開,因為
→ : 真的有太多替代方案可以用,會想做的講白了是途自己利益居多
→ : 圖* 所以你不想在職場被搞黑留黑點 還是賠錢
→ : 請謹慎看待這件事情。
→ : 普遍公司不會讓你因職務需求開發的程式隨便就往外丟出去,
→ : 讓你包套件還是為了讓你賺download數/github stars
→ : 不論是普通的計算還是串個api包套件,東西要開放你就是先問
→ : 過公司看有沒有要參與或將相關產物開放出來讓大家來使用/完
→ : 善該項目
→ : 不然你只是在扯公司跟公司客戶的後腿
→ : 且如何認定那是通用/極為普遍的東西也不是你這方看待說的算
→ : ,至少要做到跟公司討論劃清楚,做好迴避
→ : 雖然說如果真的很”普通” 我想也沒啥人會特別想公開,因為
→ : 真的有太多替代方案可以用,會想做的講白了是途自己利益居多
→ : 圖* 所以你不想在職場被搞黑留黑點 還是賠錢
→ : 請謹慎看待這件事情。
→ : 謝謝各位大大的回應,應該說就真的只是一些小函式,可32F 07/30 21:30
→ : 以幫助我們這些比較嫩的人加速開發?
→ : 以幫助我們這些比較嫩的人加速開發?
→ : 小函式 我不知道多小 但就以一些資料處理來說34F 07/30 21:31
→ : 再舉個例子,atoi,雖然有現成的函示可以call,但是如35F 07/30 21:32
→ : 以 JavaScript 為例 就有一些 underscore is/lodash36F 07/30 21:32
→ : 可以用,如果是想要在 js 用 php function 處理一些東西就
→ : 有 php.js
→ : 可以用,如果是想要在 js 用 php function 處理一些東西就
→ : 有 php.js
→ : 果我現在是一串字串,有數字,有空格,如果用現成的可39F 07/30 21:33
→ : 能還要再做前處理,但是我自己寫一個丟字串進去就自動
→ : 能還要再做前處理,但是我自己寫一個丟字串進去就自動
→ : 你先找找看有沒有現成的擴充,有些函式庫跑過test成熟度還蠻41F 07/30 21:35
→ : 高的
→ : 高的
→ : 切成int array回來,類似這種感覺?43F 07/30 21:35
→ : split/map/to int44F 07/30 21:36
→ : 我知道有現成的可以用,但是速度會比較慢,我只是舉例45F 07/30 21:38
→ : 基本上你的平台跑在哪 速度快跟慢真的還好46F 07/30 21:38
→ : 如果是JS 就以v8的性能可以不用執著那個點
→ : 如果是JS 就以v8的性能可以不用執著那個點
→ : 我只是舉例啦~那時候碩論做搜尋,剛好很在意速度48F 07/30 21:40
→ : 如果是大量的數據處理而誕生特別處理方式,這就會卡到了公司49F 07/30 21:40
→ : 利益 公司未必同意讓你這樣做
→ : 且大概也不能算是「小」東西了
→ : 就只能跟你說 謹慎一定 不要玩出火 不過我覺得有些公司未必
→ : 這麼神經質
→ : 利益 公司未必同意讓你這樣做
→ : 且大概也不能算是「小」東西了
→ : 就只能跟你說 謹慎一定 不要玩出火 不過我覺得有些公司未必
→ : 這麼神經質
→ : 問一下 純手工刻的統計圖...到底算不算阿54F 07/30 21:45
→ : 不是有套件可以用嘛XD55F 07/30 21:45
→ : 大致上別白目複製1:1還好 如果人家的核心秘密跟業務邏輯的東
→ : 西你會被我這類人釘死XD
→ : 人生遇到的第一個北纜就是把公司的寫好的前端函式庫包一包帶
→ : 走
→ : 大致上別白目複製1:1還好 如果人家的核心秘密跟業務邏輯的東
→ : 西你會被我這類人釘死XD
→ : 人生遇到的第一個北纜就是把公司的寫好的前端函式庫包一包帶
→ : 走
推 : 我都記在腦袋裡60F 07/30 21:48
→ : 殊不知裡面有個tracking image會在dom loaded後開始運作 藏61F 07/30 21:49
→ : 在某個看起來跟公司無關的source code裡面
→ : 在某個看起來跟公司無關的source code裡面
→ : 需求就是差那麼一點點 只好自己刻63F 07/30 21:49
→ : 稍微關心營運網站的人問一問後面是誰就問出來了64F 07/30 21:50
→ : 還有那種客戶自己底下授權經銷 想說要跟總公司一樣
→ : 還有那種客戶自己底下授權經銷 想說要跟總公司一樣
→ : 看不到裡面的感一起帶走 不知道是笨還是膽大66F 07/30 21:51
→ : 就跟客戶拿圖片 結果拿過頭 連我們公司的前端網站的程式跟67F 07/30 21:51
→ : 著一起copy拿去改
→ : 客戶沒有買斷程式碼也沒有打算讓他授權到其他系統上就直接
→ : 改 我剛好看到就開始蒐證
→ : 著一起copy拿去改
→ : 客戶沒有買斷程式碼也沒有打算讓他授權到其他系統上就直接
→ : 改 我剛好看到就開始蒐證
→ : 那如果是…
我下班時想到一個實用的function,將他分享到blog上,上班開發過程中,遇到同樣需求,直接套用在公司產品內呢
07/30 21:53
→ : 第一個案例是離開公司自己去接案 所以前端埋的程式在後台介72F 07/30 21:53
→ : 面上 多了不知道哪來domain
→ : 我底下講的那個則是客戶沒清楚認知自己的權利在哪 踩到公司
→ : 的線 所以後來談一談對方經銷就道歉 因為也是跨國的 想說對
→ : 方在異地創業辛苦就沒什麼特別追加
→ : 追究*
→ : 面上 多了不知道哪來domain
→ : 我底下講的那個則是客戶沒清楚認知自己的權利在哪 踩到公司
→ : 的線 所以後來談一談對方經銷就道歉 因為也是跨國的 想說對
→ : 方在異地創業辛苦就沒什麼特別追加
→ : 追究*
推 : 下班時間寫好小function上傳到github,然後上班時說是從78F 07/30 21:56
→ : github找到解法的(X
※ 編輯: LifeWOTech (27.242.235.170), 07/30/2018 21:56:32→ : github找到解法的(X
→ : 基本上,上班時間的產出盡可能不要把他隨便流出去比較好80F 07/30 21:57
→ : To 原 po 你要在下班時間想別人管不著 但是分寸要很小心 向81F 07/30 21:58
→ : 我自己目前所屬的公司我也有跟公司股東直接討論過
→ : 哪些我會做 哪些我不會白目硬幹這件事
→ : 但如果你不想花時間溝通 那你要小心釋出你的東西
→ : 我自己目前所屬的公司我也有跟公司股東直接討論過
→ : 哪些我會做 哪些我不會白目硬幹這件事
→ : 但如果你不想花時間溝通 那你要小心釋出你的東西
推 : 原po舉的例,只是他自己寫的util 而已吧,那哪算機密…
對,沒錯,有些甚至只是有一些小問題的解決方法而已但是就是開發公司產品的時候才遇到,所以就不知道這些小方法可不可以分享出去
07/30 22:02
→ : 公司讓你寫工具 怎麼會說你的就你的86F 07/30 22:03
推 : 基本上就是不行。87F 07/30 22:03
→ : 如果這樣都能行 做科技廠還是講求高度保密的公司會讓你東西88F 07/30 22:04
→ : 從A公司帶到B公司嗎
→ : 你要同意那份好約 就至少懂得尊重他人 如果你覺得那間公司
→ : 不值得 那換一份還能說什麼
→ : 合約*
→ : 不過老實說 有時候也不用擔心那麼多 換到新公司搞不好對方
→ : 的大神寫的比你好Xd...或完善啦
→ : 而且隨著時間 有些東西早就open出來 大概你也懶得用了
因為我程式大部分都是自學而來的,網路上資源真的很豐富,所以很感謝這些願意分享的人→ : 從A公司帶到B公司嗎
→ : 你要同意那份好約 就至少懂得尊重他人 如果你覺得那間公司
→ : 不值得 那換一份還能說什麼
→ : 合約*
→ : 不過老實說 有時候也不用擔心那麼多 換到新公司搞不好對方
→ : 的大神寫的比你好Xd...或完善啦
→ : 而且隨著時間 有些東西早就open出來 大概你也懶得用了
,也想成為其中的一份子幫助更多的人,但又擔心所屬權的問題,真是頭痛
07/30 22:07
→ : 是的, 上班時間的產出屬於公司, 不管那有沒有價值96F 07/30 22:16
→ : 公司不追究可能只是因為不合成本, 不要認為就是自己的
→ : 你的問題就直接問公司吧, 可以就可以不行就不行
→ : 覺得公司小氣可以考慮換到和自己更合的公司去
※ 編輯: LifeWOTech (27.242.235.170), 07/30/2018 22:35:22→ : 公司不追究可能只是因為不合成本, 不要認為就是自己的
→ : 你的問題就直接問公司吧, 可以就可以不行就不行
→ : 覺得公司小氣可以考慮換到和自己更合的公司去
推 : 好奇問,那如果是加日呢? 畢竟假日其實是有錢,只是不100F 07/30 22:38
→ : 用上班
→ : 因為薪水也是 XXXX/30/8 就是你的時薪這樣算的
※ 編輯: LifeWOTech (27.242.235.170), 07/30/2018 22:39:43→ : 用上班
→ : 因為薪水也是 XXXX/30/8 就是你的時薪這樣算的
推 : 是公司的103F 07/30 22:40
推 : 你上班時間寫的東西都是公司的104F 07/30 22:46
→ : 你要佛心分享那是你自己的事情 拿你下班時間去做就好
→ : 你沒權力拿上班時間的產出拿去做你所謂的分享幫助人
→ : 不過以上是指程式碼(著作權)的部分,你如果只是單純分享
→ : "方法" 不貼code出來 應該是沒問題的
→ : 講難聽一點 你不能從老闆的皮包偷錢出去捐啊....
→ : 你要佛心分享那是你自己的事情 拿你下班時間去做就好
→ : 你沒權力拿上班時間的產出拿去做你所謂的分享幫助人
→ : 不過以上是指程式碼(著作權)的部分,你如果只是單純分享
→ : "方法" 不貼code出來 應該是沒問題的
→ : 講難聽一點 你不能從老闆的皮包偷錢出去捐啊....
噓 : 故意問這種不是你真心要問的問題做什麼啊,剛畢業喔110F 07/30 22:58
→ : 誰管你那些小東西啊,難道公司告你求償10元喔
→ : 誰管你那些小東西啊,難道公司告你求償10元喔
→ : 還有 學一下怎麼編輯文章好不好...112F 07/30 23:16
→ : 是的 藝術性的工作更明顯 你做的版權都屬於公司的113F 07/30 23:25
推 : 建議不要,畢竟是公司資產。另外換工作其實也不太會回去114F 07/30 23:42
→ : 翻以前的code了,其實資料複製出來用也沒什麼意義
→ : 翻以前的code了,其實資料複製出來用也沒什麼意義
推 : 1. 「工作成果」一定屬於公司...116F 07/31 00:17
→ : 2. 但是你幹嘛把這些 code snippets 解釋成「工作成果」?
→ : 你寫個 blog, 公司總不會說這也是公司的吧!?
→ : 你在 ptt 上的這篇文章, 也不是公司的啊, 對吧...
→ : 把 snippet 想成你的 blog, 只是剛好用程式表達而已.
推 : 不過要記得一點, 如果一段程式碼是特殊條件下才會成立...
→ : 譬如某種特定 IC 的 boot code... 那再短也不行.
→ : 因為你一定是因為你的職務才會摸到那個特殊條件.
→ : 2. 但是你幹嘛把這些 code snippets 解釋成「工作成果」?
→ : 你寫個 blog, 公司總不會說這也是公司的吧!?
→ : 你在 ptt 上的這篇文章, 也不是公司的啊, 對吧...
→ : 把 snippet 想成你的 blog, 只是剛好用程式表達而已.
推 : 不過要記得一點, 如果一段程式碼是特殊條件下才會成立...
→ : 譬如某種特定 IC 的 boot code... 那再短也不行.
→ : 因為你一定是因為你的職務才會摸到那個特殊條件.
推 : 下班再寫一次小工具不就好了....124F 07/31 07:01
推 : 4,但是聽說鴻海會搞員工,不發筆電只好和同事借125F 07/31 07:14
→ : 借完後檔案存雲端,還同事,然後你就被告惹
→ : 借完後檔案存雲端,還同事,然後你就被告惹
推 : 基本上你在公司產出的都算公司127F 07/31 10:29
→ : 公司基本上不太會搞你啦 但是誰又知道
→ : 我公司project需要的小套件我fork其他人的再大改
→ : 現在也好幾顆星星在上面了 還真有點危險 XD
→ : 公司基本上不太會搞你啦 但是誰又知道
→ : 我公司project需要的小套件我fork其他人的再大改
→ : 現在也好幾顆星星在上面了 還真有點危險 XD
推 : 其實這狀況很複雜的 一比一copy出去當然被告這沒問題 但要131F 07/31 10:31
→ : 是我有改過架構呢?這樣也算?
→ : 同樣的邏輯同樣的演算法 我可以用十種不同的架構去寫出來
→ : 這樣要怎麼算?這很難去評斷吧?
→ : 資料性的東西當然不能外流 像是secret key之類的 但其它的
→ : 換個方式改寫 這樣怎麼說?
→ : 是我有改過架構呢?這樣也算?
→ : 同樣的邏輯同樣的演算法 我可以用十種不同的架構去寫出來
→ : 這樣要怎麼算?這很難去評斷吧?
→ : 資料性的東西當然不能外流 像是secret key之類的 但其它的
→ : 換個方式改寫 這樣怎麼說?
推 : 下班後再用自己的電腦寫會少塊肉嗎?137F 07/31 10:35
→ : 所以我下班把公司產品邏輯改寫上github會沒事?138F 07/31 10:49
→ : 你可以下班時間寫,然後放到 github 上139F 07/31 12:02
→ : 工作的部分,就到 github 上抓回來用 XD
→ : 工作的部分,就到 github 上抓回來用 XD
推 : 你工作時間寫的工具,又是拿來用在工作上面的,基本上就是141F 07/31 12:43
→ : 公司的東西了,如果你要主張說那是你自己的東西,那就代表
→ : 你是在上班時間用公司的設備跟資源去寫你私人的東西
→ : 這樣反而不合邏輯了...
→ : 如果想要跟公司切割,就不要用『上班時間』『公司資源』寫
→ : 你只要回家重新寫一次專門拿來分享用的版本再推上去就好
大概了解了→ : 公司的東西了,如果你要主張說那是你自己的東西,那就代表
→ : 你是在上班時間用公司的設備跟資源去寫你私人的東西
→ : 這樣反而不合邏輯了...
→ : 如果想要跟公司切割,就不要用『上班時間』『公司資源』寫
→ : 你只要回家重新寫一次專門拿來分享用的版本再推上去就好
謝謝各位大大
→ : 很多人是上班時間寫 code generator 來完成公司的需求147F 07/31 12:59
→ : code generator也不會寫在project裡...
※ 編輯: LifeWOTech (27.242.230.2), 07/31/2018 14:27:20→ : code generator也不會寫在project裡...
推 : 下班再寫一次就好啦,幹嘛分享還要分享得心虛149F 08/01 00:30
→ : 想太多 這種garbage code沒人想要告你150F 08/01 00:36
→ : 除非你做xxx核心辨識技術人家才會想告你
→ : 除非你做xxx核心辨識技術人家才會想告你
推 : 很難講 有時候公司告你單純就只是想搞你 順便警告別人152F 08/01 00:40
→ : 試舉證出垃圾CODE對公司產生的價值損失... 先舉出再說吧153F 08/01 00:42
→ : 上法院告對方造成損失 又不是嘴巴說說就好
→ : 上法院告對方造成損失 又不是嘴巴說說就好
→ : 只要讓你必須跑法院 公司達到搞你的目的就贏了155F 08/01 00:46
→ : 反正公司有職業法務 可以天天陪你這膽大包天離職的前員工
→ : 反正公司有職業法務 可以天天陪你這膽大包天離職的前員工
→ : 要討論莫非定律 說真的公司要搞你 也不須你有帶出CODE157F 08/01 01:02
→ : 要搞你也得看看有沒有搞的價值或是仇度
→ : 對我來說這討論比較像是鑽牛角尖拉低賽而已
→ : 要搞你也得看看有沒有搞的價值或是仇度
→ : 對我來說這討論比較像是鑽牛角尖拉低賽而已
推 : Oracle跟GOOG的侵權也是三行小函式160F 08/01 01:59
推 : 基本上成品算是公司的 但是我會將當初從網路上找來技161F 08/01 10:04
→ : 術文章紀錄在個人的書籤
→ : 術文章紀錄在個人的書籤
推 : 基本的Utilities你要是怕這樣有問題 你就自己在家寫一個163F 08/07 10:27
→ : 弄到github上 上班時再把這當成3rd party引用就好了
→ : 太核心的東西可能也涉及NDA 你就算code全裝在腦裡
→ : 回家自己刻了同一套系統出來 也沒辦法open source
→ : 弄到github上 上班時再把這當成3rd party引用就好了
→ : 太核心的東西可能也涉及NDA 你就算code全裝在腦裡
→ : 回家自己刻了同一套系統出來 也沒辦法open source
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 410
回列表(←)
分享