在論壇上看見(jiàn)這樣一個(gè)帖子:程序員被老板發(fā)現(xiàn)從網(wǎng)上抄代碼零远,一般會(huì)有什么后果苗分?
網(wǎng)友一:
老板的態(tài)度無(wú)非是要么是置之不理,要么是批評(píng)開(kāi)除牵辣。從老板的態(tài)度上可以折射出很多東西來(lái)摔癣。
置之不理:老板要么不懂程序要么懂程序,老板不懂程序置之不理也正常纬向,如果老板懂程序供填,那他應(yīng)該明白這是正常現(xiàn)象罢猪。這種態(tài)度屬于明智之舉近她。
批評(píng)或者開(kāi)除:那老板肯定是不懂程序的,既然不懂程序膳帕,就不要在那瞎指揮粘捎。團(tuán)隊(duì)里自然會(huì)有總監(jiān)把關(guān)恒量。
項(xiàng)目本來(lái)就是以結(jié)果為導(dǎo)向的危彩,任務(wù)急攒磨,工期短,尤其在創(chuàng)業(yè)型公司里汤徽,從頭到尾從零開(kāi)發(fā)娩缰,要耗費(fèi)多少精力多少人力?我們就要學(xué)會(huì)“拿來(lái)主義”啊谒府,去除糟粕拼坎,取精華!
作為碼農(nóng)完疫,將別的功能代碼拷過(guò)來(lái)稍作修改泰鸡,完成了自己的工作,這樣的方式簡(jiǎn)單快捷壳鹤,好用盛龄,bug少。
能抄到代碼芳誓,還能知道到哪里抄代碼余舶,知道應(yīng)該抄什么代碼,哪段代碼锹淌,抄完之后怎么融入進(jìn)去匿值,并且還能解決問(wèn)題,結(jié)果代碼還真跑起來(lái)了葛圃,這也是本事千扔,這也是勵(lì)練自己的一個(gè)方式!
所以自己要對(duì)抄代碼也要保持清醒的認(rèn)識(shí)库正,我能故我抄曲楚。
網(wǎng)友二:
程序員被老板發(fā)現(xiàn)從網(wǎng)上抄代碼,后果是怎么樣褥符?
這樣的事情被老板發(fā)現(xiàn)了龙誊,至少?gòu)默F(xiàn)在來(lái)看一點(diǎn)兒事情也沒(méi)有,如果能夠抄得讓項(xiàng)目進(jìn)度大大提前還不出問(wèn)題不出Bug喷楣,不引起糾紛老板還大大的高興趟大,給他節(jié)約了大把大把的錢,他不高興還咋的铣焊。
當(dāng)然從網(wǎng)上抄代碼并不是說(shuō)整個(gè)項(xiàng)目給拿過(guò)來(lái)逊朽,特別是有知識(shí)產(chǎn)權(quán)的那種,這樣一旦被原版權(quán)人發(fā)現(xiàn)會(huì)引起糾紛曲伊。
大部分 程序員 抄代碼都是一小段一小段代碼實(shí)現(xiàn)某種小功能叽讳、或者對(duì)某些方法、類等等用法的抄坟募,以便于在自己的項(xiàng)目中去實(shí)現(xiàn)自己所需要的功能岛蚤,融合到自己的項(xiàng)目中去,而不是盲目的去抄原封不動(dòng)的搬運(yùn)過(guò)來(lái)懈糯,程序員一般很少會(huì)做那樣的事情的涤妒。
現(xiàn)在很多老板本來(lái)就是從搞軟件項(xiàng)目出身的,或程序員出身的赚哗,早就知道這些招數(shù)甚至自己也用過(guò)她紫,根本不值得大驚小怪,基本上都會(huì)鼓勵(lì)程序員如果有什么不懂就去百度就去找網(wǎng)上相關(guān)的解決方法屿储。
所以抄不抄代碼基本沒(méi)人管你犁苏,最重要的是抄來(lái)的代碼是不是能解決項(xiàng)目的問(wèn)題、加快項(xiàng)目的進(jìn)度扩所、節(jié)約項(xiàng)目的成本围详。
只要能解決問(wèn)題為項(xiàng)目帶來(lái)效益,總監(jiān)或者老板還會(huì)夸獎(jiǎng)你是高手祖屏,是能人助赞。
網(wǎng)友三:
我來(lái)說(shuō)個(gè)真事。
某公司因項(xiàng)目需要袁勺,需要招聘外包開(kāi)發(fā)人員雹食。
面試的時(shí)候提了一個(gè)具體的需求,問(wèn)面試者怎么實(shí)現(xiàn)期丰。
程序員A回答說(shuō)群叶,這個(gè)簡(jiǎn)單吃挑,在網(wǎng)上隨便就能找到類似代碼,改吧改吧就行了街立,3天交差舶衬。
程序員B長(zhǎng)篇大論的從底層說(shuō)到前臺(tái),需要半個(gè)月能初步完成赎离。
結(jié)果A被錄用了逛犹。
所以, 你覺(jué)得抄代碼有什么后果梁剔?只要不涉及到著作權(quán)和法律問(wèn)題虽画,抄抄代碼解決一下不是很復(fù)雜的項(xiàng)目,是非常討項(xiàng)目領(lǐng)導(dǎo)喜歡的做法荣病。
網(wǎng)友四:
俗話說(shuō)得好码撰,“天下文章一般抄”。我們?cè)诠ぷ鲿r(shí)个盆,新聞稿灸拍、會(huì)議紀(jì)要等等也是有一定的模板,我們只需要比著葫蘆畫(huà)瓢就行了砾省。那么鸡岗,程序員從網(wǎng)上抄代碼這件事情,當(dāng)然更是習(xí)以為常了编兄。
實(shí)際上轩性,編寫(xiě)代碼時(shí)最重要的一條,就是學(xué)會(huì)怎樣利用其他程序員的代碼和思路來(lái)解決問(wèn)題狠鸳。
程序員寫(xiě)程序抄代碼這件事情揣苏,也可以視情況分為三種:抄算法、抄框架件舵、抄整個(gè)項(xiàng)目卸察。
其實(shí),簡(jiǎn)單的算法可以自己寫(xiě)铅祸,復(fù)雜的坑质,比如一個(gè)大型游戲,代碼多到足以讓全公司的程序員懷疑人生临梗。而且一般這種復(fù)雜的代碼需要和大型的算法公司合作涡扼,也不是簡(jiǎn)單的在網(wǎng)上隨便抄一抄就能抄到的。
抄一個(gè)應(yīng)用或者是功能的的框架這件事情盟庞,好處也是顯而易見(jiàn)吃沪,減少了自身這個(gè)項(xiàng)目前期的重復(fù)工作。而且應(yīng)該很少有程序員去真的從最基礎(chǔ)的時(shí)候一個(gè)字母一個(gè)字母的敲一整個(gè)程序的代碼吧什猖。
但是票彪!整個(gè)項(xiàng)目不做絲毫改動(dòng)地把別人的代碼抄過(guò)來(lái)红淡,這就涉及到一個(gè)版權(quán)和隱私的問(wèn)題,嚴(yán)重的話是要負(fù)法律責(zé)任的降铸。
程序員主要是實(shí)現(xiàn)功能需求在旱,至于怎么實(shí)現(xiàn)的,是不是從網(wǎng)上抄襲得又有多少關(guān)系垮耳,現(xiàn)實(shí)中又有多少程序員不是從網(wǎng)上直接復(fù)制代碼然后應(yīng)用在自己模塊中颈渊,把優(yōu)秀的代碼看明白然后靈活應(yīng)用寫(xiě)在實(shí)際代碼編寫(xiě)過(guò)程中特別常見(jiàn)遂黍。
很多程序員的代碼很少有直接全部自己去原創(chuàng)终佛,畢竟軟件行業(yè)發(fā)展這么多年已經(jīng)積累了相當(dāng)多優(yōu)秀的模塊代碼,實(shí)在沒(méi)有必要重復(fù)造輪子雾家,進(jìn)步都是站在別人肩膀上铃彰,這也符合實(shí)際需要,當(dāng)然如果從網(wǎng)上抄錄的代碼自己本身不明白芯咧,僥幸用上了結(jié)果還沒(méi)出錯(cuò)牙捉,那么就該好好反思自己了。別人的代碼可以用但必須要明白敬飒,要不真做不長(zhǎng)久邪铲。
如果你對(duì)編程感興趣或者想往編程方向發(fā)展,可以關(guān)注微信公眾號(hào)【筑夢(mèng)編程】无拗,大家一起交流討論带到!小編也會(huì)每天定時(shí)更新既有趣又有用的編程知識(shí)!