程序员的你,做过什么傻傻的事情?
▍程序员的你,做过什么傻傻的事情?
在财务系统数据库里面改数据时候,写了update语句,忘了加where语句,直接把全表更新了。当然这个还不关键,也不要命,毕竟这种更新因为要命,所以都是手动提交事务,但那天我明明知道必须回滚了,但这个时候脑袋抽疯,直接点了提交,那一瞬间,狠狠的抽了自己一巴掌。感觉那一瞬间就是上天在捉弄你。
▍程序员的你,做过什么傻傻的事情?
初入公司的时候,主管说把手上代码都提交下,大家都提交了,我也提交了,可是主管更完代码后立马就炸了,怎么这么多报错,接下来看错误信息,定位问题,最后发现配置文件不对了,然后还发现少了一个类,最后还发现一个类中的某个方法怎么也被改了!
然后查看提交记录,发现都是尼玛我提交的东西出错了,我不仅提交了本地测试的代码,还提交了配置文件,包括一些乱七八糟的文件,都提交了。最后主管跑到我工位上看我代码:尼玛!你提交了整个项目 !!
你怎么把别人这个类也删了——我测试个东西,这个类我放到桌面了,待会测完再放回来。那你怎么提交了整个项目,你改了啥测好了就提交啥啊——我我我手误手误 ,主管嗓门也高,然后不啦不啦一通说。
那个时候刚入门,svn还没有实操经验第一次玩 ,至于本地测试也只是练手瞎搞,唉,没想到啊没想到,沙雕到家了
▍程序员的你,做过什么傻傻的事情?
我毕业刚上班的时候,我去测试部定定位一个bug,当时因为qdr检测不过导致单板不能正常启动,我看到这个问题后,我就把单板掉一下电,后面就起来了,我以为我把问题解决了,后面才知道我领了一个无法复现的问题单回来!
▍程序员的你,做过什么傻傻的事情?
我曾经做过最傻傻的事情就是请一个萌妹子去街边吃生蚝,几个才几十块钱的那种
那时候刚入职了一家小公司,入职不久后有个萌妹子也来公司入职,我那时候第一眼见到她就喜欢上了她,然后一个多星期吧,有一次我在公交车上碰到了她,就问她周六有没有空,想请她吃饭。
图片与故事无关
她同意了,我那时候没多少钱,也买不起什么好的衣服,就是随便穿了件外套屁颠屁颠就跑到约定地点,就一直啊等,等了大概半个多小时左右,她总算来了。
那天感觉自己好幸运,能约到自己喜欢的妹子,逛街的时候她问有什么好的小吃店的时候,我就犯难了,我基本不在外面吃小吃,哪里知道有什么好吃的,就问她喜欢吃什么,她说那周围的东西都挺不错的,于是我就选了一家生蚝店,那时候也够傻的,也不知道找一家好一点的店铺,就在一家比较脏乱的小店吃起生蚝。
那时候还挺自我感觉良好,觉得吃什么无所谓。然后一直聊天,说了很多过去的事情,不过现在忘记那时候说啥了,反正我也挺不会说话的,只知道那时候特别紧张,感觉一辈子都没出过那么多的汗。
后来结帐的时候我要主动付钱,她也没反对,其实那顿才50元,在现在想来也挺废柴的。
后面逛街逛了个多小时,一路上想牵她的手来着,但就是不敢,一路上只是敢聊天,也不知道她喜不喜欢聊,反正就是瞎聊,路过奶茶店也不知道请她喝一杯。
然后把她送回家,挥一挥手,就结束了一晚的约会。后来想想挺傻的,好多想做的事情都不敢,想说的话也不敢说。
后来吧,每次在公司见面都很尴尬,六个月后,我离职了,至今都没再见过她,不知道她现在过得好不好。
▍程序员的你,做过什么傻傻的事情?
在我的第一份PHP工作中,我被要求建立一个内容管理系统的后端。由于我刚出学校, 过分自信又缺乏经验,我忽视了正确转义SQL语句中的用户输入。结果,第一个提交表单的数据就导致了SQL注入,主管在测试的时候获取了数据库的 root访问权限。这可能会造成了极大损失和一个严重的数据泄露安全漏洞。这教会了我永远不要高估自己的能力,总是要仔细检查用户输入的数据。
另一个错误是在处理用户上传文件的程序中,我忽略了检查文件的真实MIME类型。某天有人上传了一个命名为 "photo.jpg" 的PHP脚本,我的程序把它当成了一张图片,导致这个PHP shell文件执行,并入侵了服务器。虽然没有造成大的琐事,但这是PHP程序员经常犯的错,教会了我永远验证和不信任用户的输入。
还有一次,我写了一个依赖宽松的正则表达式来验证用户名的网站注册程序。有人利用其中的一个复杂的正则表达式漏洞达到十万次调用,占用了大量CPU并导致网站崩溃。这让我学到了永远要小心地编写和测试正则表达式,以防ReDoS等攻击。
通过这些痛苦的教训,我学到了仔细检查用户输入、谨慎地编写复杂代码、不要高估自己的技能等等。经验是最好的老师,我确信将来不会再犯这样愚蠢的错误了。实践出真知,我也理解为什么HR通常更喜欢有经验的程序员。
------------------
推荐阅读:
沙皇俄国也是封建专制为什么能是列强,而当时的满清只能受欺负?
引导儿子报了上交大试验班(机电类),放弃了南大cs类,这两天感觉有心结了怎么办?