題:
我使工作自動化,公司不知道,我現在該怎麼辦?
Shodan
2016-11-15 13:57:31 UTC
view on stackexchange narkive permalink

所以我編寫了一個程序來完成自己的工作。

我花了大約9個月的時間,用自己從不必做工作,留在下班後再做的工作中節省的時間

該公司要求每位員工簽署一封信,證明他們擁有我能做的任何形式的任何和所有知識產權,包括如果我在家中以及在我出生後長達一年的時間

今年早些時候,我與老闆商討了一個主意,他們讓我與IP律師交談,他們以專利的形式提交了我的主意。他們給了我一小筆獎金(一周工資的0.75),並提醒我在我發明創意時他們擁有我的想法。

因此很明顯,他們不會為我的努力給我任何東西。從現在開始,我的空閒時間可以做任何我想做的事情。甚至與我投入該程序的工作成比例的事情(大約800個小時,27,000行代碼)。

我不是從事工作的程序員,並且該公司不僱用程序員無論如何。讓他們知道我做了什麼,我沒有前進的道路。他們只會接受我的程序,然後將包括我在內的這三個人重新分配到這次無法自動執行的更差的工作。

因此,所有這些,我的職責是什麼?選項?我應該點擊刪除嗎?我擔心的是,如果他們甚至發現它是可自動化的或者我是如何做到的,那麼即使刪除程序,我也會遭受同樣的負面後果。

有什麼建議嗎?

謝謝(我不能辭職,因為這份工作已經和高級程序員一樣高)

你在哪?我懷疑“我們擁有您所有的知識產權,包括您在解僱您之後製造的東西”是否會在許多地方被提起訴訟。
至於你的最後一句話,任何有能力和動力去自動化三份全職工作的人都可以在任何地方工作。因此,您絕對可以退出(如果您的管理層不支持,那麼您應該這樣做)。
可能與[我要自動完成工作的副本]。如何與老闆討論此問題?](http://workplace.stackexchange.com/questions/77055/im-about-to-automate-myself-out-of-a-job-how-do-i-處理我的老闆討論)
評論不作進一步討論;此對話已[移至聊天](http://chat.stackexchange.com/rooms/48569/discussion-on-question-by-shodan-i-automated-my-job-and-the-company-doesnt-知道)。
我不確定將其發佈在哪裡,但我想對這個主題中的所有人發表的所有非常深刻的見解表示感謝
許多贊成的答案似乎暗示要么懈怠,要么乾脆放棄從工作中獲得任何好處。我不同意。如果公司接受您的工作,他們仍然需要有人來維護它。作為負責任的老闆,我希望您手動繼續您的工作,並同時一段時間(如果可能)使用您的程序,以確保它確實正常運行。至少密切監視其結果。我可能會裁員另外兩個,現在讓您負責整個工作量,但是我必須小心。如果您退出,那麼沒人會知道如何維護該程序。
如果公司之前從未僱用過程序員,那麼這將是一大步。他們可能不願意接受。因此,我非常懷疑他們會採取該計劃並解僱所有人。實際上,最糟糕的結果可能是您不允許使用該程序。(在那種情況下,如果我找不到其他方法來改善自己的工作,我會辭職)
在評估IP時,您應該考慮10年的經濟價值減去維護成本。假設他與其他2個人一起每年獲得50,000美元的自動化報酬(每年150,000美元+工資稅+福利= 200,000美元)。如果它需要在10年內進行最少的維護,則需要200萬美元。他們會付給他多少錢?我懷疑他們會付給他1萬美元。他們可能會起訴他所有欠款和損失。
十二 答案:
Joe Strazzere
2016-11-15 17:49:07 UTC
view on stackexchange narkive permalink

對我有什麼建議嗎?

如果您的工作真的可以如此輕鬆地自動化,那麼消失就只是時間問題了。

現在,不要只是退縮並利用您的“空閒時間”來做您喜歡的事情,而要利用這段時間找到一份新工作-也許不是那麼容易實現自動化。就像@DavidSpillett在他的評論中指出的那樣,利用這段時間來學習/提高對這項工作或接下來要做的任何工作有用的寶貴技能。

您知道自己不會您未經授權的副項目不會獲得任何額外報酬,但您還是這樣做了。不要指望現在您可以以某種方式獲得報酬-那將不會發生。

“利用這段時間找到一份新工作”-或至少學習/提高對這項工作或接下來要做的任何工作有用的寶貴技能。即使公司可以要求擁有您創建的任何內容的所有權,他們也不能擁有您所學知識的所有權。
@Kilisi,對於非程序員來說,沒有實踐並且沒有適當的編程基礎架構就花費了800個小時。即使您為一個體面的程序員每小時支付50歐元的不錯的價格,也只有40.000歐元;也許他也更快,那就叫30.000€甚至20.000€。那是高影響力專有軟件的花生。我肯定會稱其為“輕鬆自動化”。
@Kilisi,雙方都有很多假設,我很高興同意不同意。
@AnoE-易於編程並不意味著程序員具有了解程序應使用的邏輯的背景。相對而言,編寫程序很容易。沒有適當的邏輯和體系結構,即使您可能會破壞最好的編程軟件。對於一個人來說,如果邏輯從一開始就存在缺陷,則可能需要800個小時的項目才能達到2400個小時。在許多工作中,如果您無法在軟件中構建景觀的靈活性,則在完成之前可能已過時。由於您的準確思考過程,我在構建中間件方面獲得了很多錢。
僅僅因為公司“擁有”該程序,並不意味著他們一定可以使用它。也許他可以向他們出售對其軟件的支持(例如:他完成了工作,但使用了程序)?有人認為公司擁有製成品,而不是來源。沒有大量的時間和金錢,任何源代碼都無法從可執行文件中有效地反編譯。
源代碼是至少部分在工作中產生的IP,並且與可執行文件一樣,IP協議也涵蓋了源代碼。
不是勒索軟件的@JoeStrazzere,而是在合法銷售服務。勒索軟件是惡意軟件,會阻止使用PC。這不會做任何事情。
我從來沒有聽說過臭鼬項目,您對它的使用似乎與我發現的任何定義都不匹配。我已經自由地將其替換為“附帶項目”。
@Lilienthal附帶項目是一個完全獨立於工作而開發的項目(在晚上和周末使用您自己的設備)。OP的項目並非如此。
Kilisi
2016-11-15 15:04:45 UTC
view on stackexchange narkive permalink

不要提及它,不要試圖要求它或其他任何東西的所有權。只需將其用作省時的設備,即可使您的工作更加輕鬆。甚至不要與正在工作的其他人共享它。

完全不用擔心它,直到您需要例如。即將被解僱,辭職或角色變更。並且不要將其開發到沒有您就可以使用的階段。

唯一的出路。如果洩漏了怎麼辦?
OP似乎有機會看起來很有生產力/能力,同時擁有大量的空閒時間。我會說保持安靜,放鬆,但要使用剩餘的空閒時間的一部分來自動執行其他已分配或可能分配的任務。利用一些空閒時間來結識更多的高級人士,並與他們交往。
也許像其他人一樣,正在尋找另一項不那麼容易實現自動化的工作,換句話說,這並不能使人感覺像一台機器。甚至在幾個小時內浪費時間也會在一段時間後變得乏味。
@TheVee我不明白您如何看待800個小時的專業工作自動化是“容易的”。我估計讓某人去做會花費多少錢,這一點都不微不足道。現在,OP的工作很輕鬆,薪水很高,對許多人來說已經足夠了,而且可能比大多數人要好得多。
一定。我可以花幾個月的時間花更少的錢(如果我追求完美)。但是,kLOC不足以取代人腦。完全可以被機器取代的感覺是抑鬱的好方法,如果27 kLOC可以做到,那麼(相對而言)它就太少了。
@TheVee,許多工作可以用機器替換,很多已經可以替換,這不是可替換性,而是替換成本。自動化不僅要決定並僱用一名程序員或工程師,還有很多其他東西。即使不是每個企業都認為有可能,但也並非每家企業都認為有這種需求或預算。
OP做了一些非常特別的事情,他想出框框,制定了一個計劃,堅持自己的想法,堅持不懈,直到工作成功。這樣做的人並不多。但是,正是這種心態推動著人類前進(或倒退取決於想法)。
我不得不說保持沉默是最誘人的選擇,也許是我應該採取的行動方針。謝謝
Thalantas
2016-11-15 15:08:21 UTC
view on stackexchange narkive permalink

請勿點擊刪除。

您可能過份了。您可以將其自動化,而無需在更長的時間內工作週末,但是您太過熱情了。

但是,公司對此不承擔任何責任,並有權獲得代碼的知識產權。刪除它基本上意味著他們在過去9個月內不付任何費用給您,並且會破壞您簽署的信。

他們確實可能將您重新分配給另一份工作,這很正常,因為他們付錢給您是為了給公司帶來價值。您將有機會通過這項新任務來發展其他技能,在尋找新工作時,您將能夠珍惜這些技能。

您提到三個人正在與您一起工作。如果公司現在決定只需要兩個呢?他們將保持最勝任的兩個人,您的工作質量將為您說話。

編輯:今年早些時候,您做得不錯,他們給了您少量的獎金。您在評論中提到自己已經在薪資表的頂部。看來您有一個相對簡單的方程式。

第一個選擇是您不向任何人透露您的工作,並且繼續工作,僅此而已。您將獲得當前的薪水,您的工作量將保持在可接受的水平。

第二種選擇是將其顯示出來,並希望獲得巨額獎金,以換取更大的工作量並在公司中享有良好的聲譽。他們可能暫時不會招聘,但是可能會在幾年後招聘-與您合作的會認識您,並建立您的專業網絡。

獎金是用於解釋我的另一個想法,以及為公司的知識產權律師提供專利服務。我目前正在完成要求的工作,絕不包括編寫程序來自動完成所有工作。如果我不保留該程序,他們仍然可以完成我所做的所有工作。使用我的程序,只需要一個人就可以完成這項工作,而我要從事的工作(我很確定我知道哪一個)更加困難,而且薪水也不高,而且我已經知道我無法自動化。對我來說是淨虧損。
清除了一些內容,我將相應地編輯答案。
同樣,如果我是一個人,那麼我的工作量將回到我編寫程序之前的水平,因此實際上我的所有努力將毫無用處。對於我來說,這家公司沒有前進的道路,我已經處於薪資最高的位置。
您似乎已經知道@Shodan的答案。在這家公司,您沒有前進的道路。您要么呆在那裡,要么讓程序來做您的工作,然後放鬆一下,要么搜索其他工作。
ya23
2016-11-15 19:36:32 UTC
view on stackexchange narkive permalink

公司付錢給您做一件工作。 工作已完成。如果您交出程序,公司將節省您的薪水(您將被轉移去做其他事情,如果公司那麼愚蠢,甚至可以放手)。對你有好處嗎?也許是付出了一點辛苦,卻付出了所有的努力。

如果計算出在軟件開發上花費的時間,您可能仍會落後於時間。現在,將節省的時間像是一筆來自大型投資(肯定要花800個小時)的股利

花空閒時間學習新技能。也許您似乎有興趣參加編程工作?

您可以在家工作嗎?

OP不必立即將消息告知管理層。OP可以繼續完善和完善他們的程序,直到他們準備好與管理層交談並且準備告訴管理層該程序已按照其嚴格的標準完成為止。OP應該利用獲得的時間來尋找其他機會,因為他們很清楚一旦告訴管理層將會發生什麼。
@VietnhiPhuvan如果沒有告訴管理層的可能的好處和很多可能的缺點,那麼為什麼要告訴一切呢?
管理層將最終找到答案,如果管理層發現了答案,則最好讓消息來自OP。對我來說,永遠隱藏這些東西似乎不是無限可持續的情況。
然後,OP應該一直持續下去並享受它,並花時間學習繼續前進的技能。如果“被抓到”,他可以說他還沒有提到它,因為存在問題並且尚未經過充分測試。然後,他可以提供未完全完成或存在明顯問題的軟件版本。
RobIII
2016-11-15 20:48:09 UTC
view on stackexchange narkive permalink

從程序員的角度來看

我不是工作中的程序員,而且該公司也不會僱用程序員。

我確定您在自動化工作方面做得很好,但是如果...如果程序包含錯誤怎麼辦?如果做出錯誤決定怎麼辦?如果出現問題怎麼辦?您是否責怪該程序?

我確定(或至少我認為)(不是)您的工作不是留意生命支持,而是說。如果您的程序由於某種原因而在某人的心臟停止跳動時未能通知所需的人員怎麼辦?好吧,有點不那麼激烈:如果您的工作是確保人們的保險不會過期……又不那麼激烈:如果您的工作是保持足夠的衛生紙庫存。這裡有很多灰色陰影,並且根據您的工作不同,其含義也將有所不同。

如果您不是程序員,那麼很有可能您會監督(而且即使是經驗豐富的程序員也會定期放下手來,,沒有沒有錯誤的程序之類的東西),這可能會使您陷入困境。如果您所工作的公司信任您的工作,並且將您“下傳”到未經正式測試,未批准的(到公司的)未知程序中,那麼您可能會遇到更多麻煩>不告訴他們有關的信息,而不只是告訴他們並對其進行測試/批准甚至分類。

“如果您不是程序員,那麼您很有可能會進行監督”-實際上,如果您是程序員,您已經知道您可能在某個地方進行了監督。每個程序員都知道沒有沒有錯誤的軟件。而且,如果有更多的軟件用戶,則需要維護。現在,它只是一個口語化的單人程序,一個“個人程序”或“腳本”(幾乎肯定不是很可靠)。
@Brandin我已經澄清了一點;你確實是正確的。
同樣,將程序引入其他人可能會自己創造一個新工作:維護軟件並增強其功能以備將來使用。
@leigero是的,來過這裡。僅僅因為我可以自動化我的工作,並不意味著其他人可以使用它。許多程序是這樣的,它們在作者在場的情況下工作,但是當他不在時就會立即衰落。
這是一個有效的關注點,我想說其中的1/4行是關於健全性檢查和錯誤處理的。當我開始製作程序時,該程序基本上將在每個決策分支處暫停。我創建了一個設置頁面,可以在其中啟用/禁用每個“您確定”的問題,並且隨著時間的推移,我確實禁用了其中的大多數問題,因為我對此充滿信心。我使程序的每個部分盡可能獨立,以避免“串擾”和其他可能的交互,最終,我對程序負責,就好像我自己做了動作一樣。我發現它比手動完成的錯誤少。
@Shodan Robiii是正確的。不管您的程序有多精確,以及代碼中的內部檢查有多出色,即使在人犯了100個錯誤的地方都不會犯錯,但是在許多工作中,未經批准您會遇到使用麻煩。
Xavier J
2016-11-15 21:54:19 UTC
view on stackexchange narkive permalink

我是一名開發商-現在已有20年了。在互聯網泡沫破滅之後,我不得不採取一些不同的工作,去一家大型連鎖醫院。他們對我的開發背景一無所知,因為即使是臨時工,我也可能不會被錄用。

我找到了一種方法來使我無聊的單調工作的關鍵組件自動化。但是我把細節留給自己,只是找到其他事情要做-例如在經濟復甦後繼續學習我的下一個職位-額外的空閒時間。管理層希望我的工作每天要花X個小時,就我而言,我決心讓他們繼續這樣思考。

我的項目可能不會sn之以鼻。無論如何,由龐大的IT部門負責。這並不是說它有什麼問題,而僅僅是我的小程序可以使老式的綠色屏幕自動化,並且它是非常非常專業的工作。並且只要修改綠屏內容,就需要進行實物修改。因此,所有權問題根本沒有考慮在內,我也不擔心。

我建議您閉嘴,然後將其變成簡歷製作者。請勿在工作中告訴任何人-至少現在還沒有。一些步驟:

  1. 找出市場上需要哪些相關技能。花費額外的時間來學習它們。
  2. 進行在線技能評估,以確定您是否比同領域的其他人要窒息
  3. 確定您在市場上的價值。
  4. 進行一些採訪。如果沒有別的,您將了解到您還有什麼差距。
  5. ol>

    完成上述操作後,您便會披露自己的工作,這樣,如果沒有其他事情,您的當前雇主會給您轉介說:“是的,他在這裡做了x,y和z”下一位準雇主。或者,也許您可以從當前的雇主那裡得到您所值得的錢。現在,您沒有太多的槓桿,這就是您所需要的。

    最壞的情況(但很容易發生)是,在沒有任何加薪希望的情況下,維持這件事被添加到您的其他職責中,搞砸了。不要碰到這裡這裡。

    碰碰運氣的情況。

好的建議,謝謝。在我工作的地方,我們也像博格一樣都包含IT-觸角妖怪,這使得像我已經完成的項目幾乎是不可能或值得做的。我曾經用來製作程序的門仍然打開,這可能是一個疏忽。我很確定,作為一名程序員,我的價值不比我已經做的要多。把它交給我自己似乎是最安全,最有利可圖的行動。
Carl Witthoft
2016-11-15 18:38:31 UTC
view on stackexchange narkive permalink

還有另一種可能的方法,這取決於您與當前老闆的互動程度。您可能會與他談論在公司中擔任其他職位,承擔更多責任(並採用新的薪金類別,以便您可以獲得更高的薪水)。經濟補償金。如果新工作更適合您的目標,即使轉到較低的薪水水平,您搬到另一家公司後也可能會更快樂。達到“加拿大知識產權法律”。通常在美國,您開發的任何超出公司當前和預期利益範圍的東西都不能被他們要求。

但是軟件顯然是在公司利益範圍內的。
-1
*之前*?如果它適用於他的工作,那麼即使公司不知道它可以自動化,它也在範圍內。
我無法想到任何情況下,您所做的工作與您的工作特別相關並在公司時間完成,都不屬於雇主的財產。
@Paparazzi這不是我所說的。假設該公司僅生產Widget,但是由於這個研究員不時的努力,即使這兩種產品之間沒有聯繫,他們也申請了製造Thingamabobs的專利。
對我來說,這聽起來像是OP大部分時間的努力,不過:“ _...使用節省下來的時間省去了不必要的工作..._”
@CarlWitthoft但是他們沒有申請生產Thingamabobs的專利。
elhombre
2016-11-15 19:38:44 UTC
view on stackexchange narkive permalink

情況:

  • 您的老闆已經知道您正在使用該程序。
  • 您的老闆不知道您正在使用該程序完成該程序。
  • 如果我是對的,那麼您假設自己的工作比以前更差。

結論:

這意味著您將不得不在某一天交付該程序,並冒被置於更糟糕位置或放手的風險。

衡量

您可能會知道,在程序正在承擔您的一些工作量時,會花費您開發程序的時間來尋找新的工作機會。

我們稱這是您的程序的測試階段;)

當您準備好聘用合同時,可以去老闆那裡告訴他您已完成程序並進行了測試

  1. 如果您的老闆確實會讓您處於更糟糕的位置,您可以紓困並接受新的工作機會。

  2. 如果您的老闆看到了您的價值,並使您的職位比您現有的工作機會(emem)(可能是該程序的管理員和開發人員,誰知道)更好,您可以拒絕工作機會,然後繼續與您的公司聯繫。

  3. ol>
AnoE
2016-11-15 20:22:11 UTC
view on stackexchange narkive permalink

除了所有問題(例如,為什麼您認為該公司中的每個職位對您來說都會更糟),如何讓您的經理知道您似乎有一點空閒時間,並且他可以您還有更多工作要做?要求他們每週工作1天,持續幾個星期,然後看看會發生什麼。如果事實證明新材料還不錯,請繼續增加該數量。隨著時間的流逝,您將進入其他領域。

通常來說,公司應該很高興擁有一個能夠使自己自動破產的工人。如果他們因為這個原因讓你走了,那麼,那比他們這邊的愚蠢還多。作為軟件開發人員,我經常製作減輕白領工作量的軟件。實際上,在我從事的IT工作中,每個軟件都必須非常證明其擁有正的淨資產,可以直接以€來衡量-因此,總是將其與“節省的工時”進行比較。

這些人從來沒有因此而變得更糟。他們要做的工作不同(例如,解決軟件無法解決的問題;或者提高質量而不是數量;等等)。

Christian
2016-11-15 22:41:32 UTC
view on stackexchange narkive permalink

您編寫的腳本可能確實需要一個可以維護它的人。如果沒有其他人可以在您的公司中編程,那麼您可能是唯一可以維護代碼的人。

您可以要求老闆允許您一周中的某些天在家工作,同時願意同時做更多的工作。

Sean Carter
2016-11-15 23:30:57 UTC
view on stackexchange narkive permalink

為什麼不僱用自己作為獨立承包商來完成腳本現在正在做什麼呢?如果該腳本確實有效,那麼您應該能夠一次為4個或5個不同的公司完成相同的工作,並收取所有這些薪水。那不是欺騙,而是經濟增長的方式。創新應該是這樣運作的。

說起來容易做起來難。
不幸的是,我的工作非常針對這家公司,特別是需要處理零件(這不是完全自動化的)
Kerrin631
2016-11-16 01:59:44 UTC
view on stackexchange narkive permalink

您絕對不應向他們提及此事。利用您的業餘時間尋找新的更好的機會。一年的合同期到期後,您應該使用可以自動執行舊角色的“新軟件”來聯繫您的舊公司。不要賣給他們。相反,您應該在獲得自己的IP後將其許可給他們。

此後,請坐下來,每月接受郵件中的支票



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...