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

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 410 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇