该不该把代码交出去呢…

2017 年 6 月 20 日
 kingcos
背景:渣渣二本,软件工程,现在大三,准备期末考完试留校自己再学习一段时间,实在太菜,然后出去实习(或者考研,其实不是很想考…可这里太让我失望了…)。

好久没在 V 站发过贴,这次的可能吐槽成分较多,可能是最近压力也有点大,希望各位看官不要嫌弃,当个笑话看也好。

上学期的时候,被本专业的一个在读博士的老师拉去做校企合作的项目,由于这个项目是计科系的项目,我也就被分派到跟计科同学一起做项目了,我负责 Android 端(因为我们专业又分了方向,所以我会点 Java EE,也会了点 Android,但我个人并不喜欢这两个…)。这个项目里面的坑我就不想说了,说多了都是泪…总之算是和计科的同学,也和计科的老师见了面,认识了下。

后来有天,计科系负责的老师跟我说又有个 Android 的小项目,说两个人就够了,一个人 Android 端,一个人后端,也不复杂,几天就能搞好。我不太善于拒绝,又确实没经验,就答应了下来。要求是仿造某个 App 再做一个 App,简单来说就是个信息发布与查看的平台,并不是很复杂。但连个设计都没,只给我发了要仿造的 App 的截图(后来跟我说是为了机密才不给我安装包…)。我就用 Sketch 自己画图,自己修修改改,可算是在上个学期期末前做出了一版,但有几个语音和小视频的功能并不会做,加上和做后台的人不熟,很不方便调试,沟通。寒假的时候在家要给父母帮点忙,就跟老师说没时间写,那边又在催,但我没时间写,加上写后台的更难联系了,根本就沟通不了。我问做后台的同学把代码要了过来,我说我自己看着改改上传文件那里。可能我有点洁癖吧,看到他的代码里的单词拼写错误就忍无可忍,一气之下就按照自己学了不到一天的 Spring Boot 重写。Android 端也不好看,连状态栏都没有沉浸,所以决定重写整个项目。我记得是花了整整 10 天,每天晚上 10 点左右到家开始写,到凌晨三四点,白天要给父母帮忙。但是那几天觉得特别充实,界面也弄的美观了好多,之前没实现的功能用第三方库解决了,但毕竟不可能完全跟截图一样。

开学了,这一版交上去,当然还是有很多功能没有写完。对方就不断找不同让我改。以前吧,我还能先等等后台的同学,这下可好,后台也得我自己来。总之不断完善吧,我在学校也不是只忙这一个,我还有很多事情,包括上面说的那个坑人的项目。那个项目从去年忙到现在,一共给了我 2k,这个单独地小项目 1 分钱都没见。后来又让加网页端,我说我不会,那个老师又找了另外的人来写。

前几天,对方又让我改一个界面,说我没有按照对方的截图做。这个页面确实复杂一点,那个老师跟我说这个改完了就能让对方先打一半钱了,这已经不是第一次了。而且现在已经是期末,我又要练驾照,还要做各种大作业和课程设计,卓越班又有加的没有什么实际作用的课。这几天每天骑自行车 30 公里左右(去练车),中午吃吃饭睡个觉,下午接着去,晚上回来累死,又要去写大作业和课程设计,还要复习下周的考试,真的要忙死,所以漏接了一两个电话,但也有回微信回电。结果这个做后台的同学(计科系的),今天晚上跟我说老师要我给他发代码,说怕我跑路…我发了个嗯,剩下的我不知道该怎么说。对了,整个项目几个月了还是跑在我自己的学生云服务器,本来我还准备继续改下去,现在好了,我完全没有一点想改的动力了。

其实刚来这个学校,学校都在以各种形式让大家觉得做项目好,有钱赚,毕竟学费也相当高。我个人从那个时候就不太认可这种思想,我觉得钱确实重要,但不是第一重要。我并不是稀罕做完项目那一点点酬劳,况且也不会有多少(据说整个项目,网页端,Android 端,后台,15000 元,能分我手里多少呢,况且这是个外包的外包)。

我其实心里并不想直接把代码给他们,这毕竟算是我的心血。但我自己留着也没什么用,本来想开源,但毕竟写的也不怎么样,现在看看,也有很大的优化空间,只是没时间再去重构。我真的不知道是否有必要再费口舌跟老师理论一遍,可能也并没有什么用吧。

我也只想尽快退出,能忙我自己喜欢的事。

刚才实在写不下去那个代码了,所以才来吐个槽,有时间了还是得去改改,一不小心写的有点长了,十分感谢您的阅读。大家保重身体,明天还要奋战,晚安💤
8982 次点击
所在节点    程序员
57 条回复
coderluan
2017 年 6 月 20 日
对于这种把学生当廉价劳动力的老师,我建议是硬刚到底的。
但是我感觉楼主的性格应该做不到,所以还是给代码直接止损。
当然可以留下 bug 或者给些能跑的历史版本,加密啥的我感觉太明显了,对方再要又是个问题。
codexu
2017 年 6 月 20 日
同大三马上大四,也是在所谓的 实验班 也和几个人写了个东西,不过是给学校写的,钱到现在也没拿到
身边也有人有类似的经历,只不过没有楼主这么夸张,是一个团队做了很久拿了一点点钱。
就是完成,然后走
sunzen
2017 年 6 月 20 日
才 15000 啊 好低啊
spLite
2017 年 6 月 20 日
“今天晚上跟我说老师要我给他发代码,说怕我跑路”
码区留雷,发码跑路。
botman
2017 年 6 月 20 日
装 WannaCry 然后截个屏幕给他吧
donething
2017 年 6 月 20 日
@66beta 分析的很不错😊
newbilityvery
2017 年 6 月 20 日
不想折腾了就直接交了,算自己练手。不太爽就把代码稍微混淆下,去掉注释上交。没毕业不要闹太大。
johnlui
2017 年 6 月 20 日
有人让你不爽,就忍着,这才多大点事儿,你可以冲他们发泄一下。

革命尚未成功,毕业证还没拿到呢,从自己利益角度出发思考问题为上。
q409195961
2017 年 6 月 20 日
把核心代码打包成 SDK(代码做下混淆),主入口调 SDK 弹出界面,然后丢过去。问起就说有一部分是网友帮忙写的,如果要代码就谈钱,到时给钱再给完整工程。
Clarencep
2017 年 6 月 20 日
可以先交 10%代码,对方交 10%钱,然后再交 10%代码,对方再交 10%钱...
hotfarm
2017 年 6 月 20 日
其实我在想这些小事没必要看的太重,年轻时我们谁都会花或多或少的时间在一些“关老子屁事”的事上。但我觉的这件事正锻炼你的沟通。毕竟师生关系,真诚的说明自己的理由,相信对方会理解的。况且我们年轻时也没必要活的太精明,不要因为代码给不给,弄的彼此不快乐,答应了就做完,感觉确实亏了,那就去沟通,沟通不成,那就完成现在答应人家的,做好交接。前提是希望能通过这件事,你能学会与人沟通,包括沟通自己的利益,另外人品很重要,答应了就就尽全力完成,没必要因为小事而让人觉的人品不行。
chuanqirenwu
2017 年 6 月 20 日
接外包要找良心的,我目前唯一接过的一个项目写了 200 行代码对方给了 1700,现在想想还真有点对不住。
mineqiqi
2017 年 6 月 20 日
@LINAICAI 哈哈
coderwan
2017 年 6 月 20 日
强硬一点,不给钱就别给代码,这种老师和蛀虫差不多,坑了多少人
luchenqun
2017 年 6 月 20 日
坚决不给!不能纵然坏人!不然以为学生都是好欺负的。
就说电脑硬盘坏了,所有的数据丢失了!
DeutschXP
2017 年 6 月 21 日
楼主,本不想回复,但看了楼上好多人的评论,觉得还是有必要说一说。
说句不好听的,你现在可能觉得很委屈,觉得这个事情已经变成 shit 了,但你硬着头皮也得自己把它处理掉。
如果想要得到些建议,不如问问你的家人,而不是在这里询问,这里得到的大多数都是不负责任的建议,你听了,他们会帮你承担后果么?
说的严重些,比如你问问你家人,说想要跟老师翻脸,但有可能挂科,有可能留级,有可能拿不到毕业证,如果你的家人说,干!咱不能受这个委屈!那你再考虑翻脸也不迟。

重要的是,拿出诚意。即便是吃亏了,也要拿出诚意。吃亏以后总结经验,吸取教训,以后会做得更好,如果不考虑后果,不管不顾就跟人怼,绝对是没有情商的表现。

并不了解你的老师,但无非两种:一种是纯粹的商人,这种人其实最好打交道。拿出代码,告诉他你的难处和你的想法,比如不想继续了,他不会拿你怎么着的。商人懂得做事情留一线,并不会故意打击报复你。损人不利己的事情,他们才不会做。

另一种是有些书生气又想做生意的,这种人想挣钱,但又摆脱不了书生气,吃相难看,让人恶心,但生活中这种人占多数。他们自己本身情商并不高,自以为懂,但实际并不懂得权术的玩弄,像上面有人说的,这种吃相难看的,以后绕着走便是。但这一次的事情一定得处理好了,不然这种人是会主动给你使坏的。因为如果事情没成,他们会觉得是你耽误了他们挣钱,你造成了他们的损失。

从大学走向社会,工作了,结婚了,有了孩子,你会成为家庭的顶梁柱,子女的依靠,路很长,总会遇到各种各样奇葩的人,奇葩的事,恕我直言,如果遇到事情就想着,不计后果撕破脸,然后大不了一走了之。这其实是一种逃避,就好像游戏打输了,删档重来一样。人生哪有那么多条命让你 play again。努力锻炼自己,努力思考,积极面对问题,处理问题,才是较好的做法。
kingcos
2017 年 6 月 21 日
@DeutschXP 首先,非常感谢您的回复。
对于您说的,我也非常理解,楼上的回复其实我也理解。毕竟每个人的出发点不同,或者说当局者迷,旁观者清。别人说的再多,执行的还是我自己,也只有我自己最清楚,承担后果也是我自己。所以其实也没跟老师有那么多深仇大恨,也不会断然不给代码什么的,我也会考虑很多,不会贸然。
总之,谢谢您的一席话,很感动,谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/369677

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX