喜歡抄襲代碼的程序員卻拿著高薪的情況普遍嗎?
抄代碼值一塊錢,知道抄什麼值8999,2333
這個嘛,有內部員工爆料說,現在windows上流行的三大軟體衛士,源代碼原本都是同一套……(謝絕跨省
這個,寫程序絕大部分還是腦力勞動,你說的是體力部分,他的所謂」高薪「是因為他知道上哪裡去Copy這些代碼以及知道該Copy什麼樣的代碼,以及Copy出來之後如何修改。
題主所謂的複製粘貼其實就是代碼級的重用。只要不違反原作者的版權協議,那麼借鑒是完全可以的。
寫程序是一個腦力為主 體力其次的工作。 要能夠讀,理解,設計 是需要經過很長時間的學習和鍛煉的。 你讓一個6000月薪的人力資源或者銷售來,他幹不了。 因此這種知識結構和能力本身是具備這個價值基礎的。
打個不恰當的比方, 一個修車的,他給你修車也不過是給你換一個新的零件,這零件也不是他造的,他只是轉賣給你而已。但是這事你就幹不了,人力資源也幹不了, 銷售也幹不了,因為只有修車的才知道你車哪裡壞了,為什麼壞,需要怎麼修。原作者太懶,沒把自己的 code 打包成 library。這個人還能讓這樣的 code 發揮雙倍作用,人才啊。
題主,主要還是要看員工的工作效率。抄不抄是他的事,你應該以結果為導向。
只想說九千塊的程序猿實在不是高薪啊喂?﹏?
況且…我說的這些話你會認為我抄襲了新華字典嗎?
使用了程序猿這種網路辭彙我是不是就是抄襲了當初創造這個辭彙的人的idea?
每次上編程課無論c還是java儘管版本不同但是書第一課永遠就是hello world…你能說編書的作者是在彼此抄襲嗎?
不要太較真~如果較太真這個世界你寸步難行
就是說代碼級重用唄,只要不違反開源協議就無可厚非啊!而且這樣其實是完全合理的,沒必要重複發明輪子吧?
難以想像一個程序員所有的代碼都由自己完成,你讓那些開源組織情何以堪
(基礎)從網上抄寫程序=¥1
(初學)知道可以從哪裡抄=¥10
(入門)知道哪部分程序能抄=¥100
(高手)知道抄前後需要怎樣調整=¥1000
(精英)知道怎麼才能讓別人看不出來你抄過=¥10000
(創業)知道怎麼在抄的情況下依然讓所有人認可你獨特的價值=¥100000
好吧,作為一名大三的計算機學生,如果做項目不借鑒別人的基本不可能,因為很多原理畢竟不看別人的代碼是很難懂得,而開源的出現,最大的好處就是降低了學習編程的門檻,讓我們這種學校裡面的菜鳥能更早的接觸許多不錯的代碼
一看這問題就知道樓主還是個門外漢
效率高就行。有的產品經理想法一提,雖然他沒說可是其實就是抄襲某個產品,連layout都一樣,那如果有現成代碼(非污染性開源協議),還有直接抄更高效率的做法嗎?
回答題主問題:這種問題非常普遍。有現成開源代碼為什麼不用?只有學習階段才會不斷地看一個黑盒,然後模仿著造一個出來。既然一個項目不是黑盒,你能從外面看出有什麼零件能用,為什麼還要連零件都自己造?
甲之「抄襲」,乙之「重用」。
怒答:
題主是偏視我們程序員嗎?!
首先,在軟體開發中代碼復用情況是非常普遍的,判斷這種代碼復用是否是抄襲行為的標準,要根據被複用的代碼版權協議。從問題本身的描述來看,根本沒有涉及到這一標準,「一個程序90%大部分」這種語義不詳的說法也不像是有經驗的程序員會說出來的,這個問題的前提就很存疑。
其次,從這個問題本身來看,存在兩種可能的理解,一個是高薪的程序員進行抄襲這種情況是否普遍,一個是抄襲的程序員卻可以拿高薪這種情況是否普遍。我個人判斷題主的主要訴求還是在抄襲的人居然能拿高薪這件事上面。
最後,有資格判斷程序員工資高低並進行發放的,是管理人員和財務部門的職責。題主作為旁觀者,未必能準確考核這位程序員的實際工作量和輸出的價值。從這個層面上來說,題主所困惑的這種情況,是普遍存在的 --- 你永遠會覺得別人乾的比你少拿得比你多。 誠懇的奉勸一句,職場不是零和遊戲,並不是別人拿了高薪就搶奪了你的利益。公司管理中,制衡、妥協、混亂隨處可見,相比於糾結其他同事的待遇高低,真不如把精力放在自己的身上。一個程序?90%?大部分代碼?都是?抄的?
題主的語言表達有問題。
從結果導向來看的話,如果 90% 抄來的代碼還能正常運行不出問題,我只能告訴你真相是:抄襲也是種能力,不是每個人抄來的東西都能正常使用不出問題的。
-----------------------
上面是玩笑話,抄代碼在做業務系統的時候還是蠻普遍的。
一些中小公司沒有專門的代碼框架維護人員,加上人是流水的兵,那拷貝粘貼的情況真心多,不求代碼乾淨,只求功能可以實現,至於後來人怎麼看與「我」無關,所以~~~
如果抄的是公司內部代碼,那麼應該告誡他,拷貝粘帖不是重用,讓後來者不看內容即能用的,才是重用。
如果抄的是外界開源代碼,那麼這人九千太少了,再不大幅加薪你們就會失去他了!
作為碼農,將別的功能代碼拷過來稍作修改,完成了自己的工作,這樣的方式簡單快捷,不需要思考如何提取抽象。這樣的程序員大量存在著。
能從千百萬行代碼中找到自己想用的那一段,稍作修改變成自己需要的功能,這本身就是一種於百萬軍中取上將首級的本事。若不對那段代碼無比熟悉,至少架構瞭然於胸,他怎麼抄?若不是基礎比較紮實,經過了大量訓練,他又怎麼改?
推薦閱讀:
※說話老實且有話直說的人在職場中怎麼混?
※工作成果被上司據為己有,而且這種情況無法避免,請問如何調整心態和爭取自己權益?
※怎樣讓自己踏實工作不浮躁?
※你是如何理解忠誠的?
※如何提高每天的工作效率,布置好每天的工作計劃?