程序员需要避免的致命错误

作者 | Freya
编辑 | Freya & Ivy
专栏 | 九章算法


程序员在编程的位置上被炒掉的绝大多数原因一般都是犯了一些致命性的错误。有很多问题一旦出现,就会很难在短时间内逆转,给整个公司都造成了很大的麻烦,所以一个合格的程序员应当时刻记住这些不能触碰的警戒线。


让我们来看看程序员日常工作中有哪些需要极力避免的错误呢?


1 关键问题上马虎大意


作为一名程序员,最可怕的经历大概就是不小心删除了大量的数据,由于没有备份而无法恢复,给公司带来了很大的麻烦和损失。


除此之外,编程时最关键的地方出现了bug,而且需要从头来过重新修改,花费大量的时间,以至于无法按时上交,错过了重要的机会。像这样在关键时刻关键事情上出现问题很容易就会被开除。


所以,作为一名程序员,还是需要时刻保持谨慎小心,反复检查,切不可马虎大意。特别是要有基本的数据备份的习惯!


2 简历造假,谎报经历


v2-4fc102784d93ea0ac1530ce08628cc42_b.jpg


这种情况表现为实际能力和简历上陈述的能力不符。

比如说,某人声称3年的代码编写经历,按理说他编写出来的代码应该是有一定水平,而且bug比较少的,但是实际提交上来的代码却很糟糕,不仅出现了很多问题,而且在面对别人提出的问题时,他也没办法给出一个正确的答案。


例如他说某某程序启动了Hadoop实现,那么在被问到执行这种操作的最佳方法和一些注意点时,他却没办法给出明确的答案,而是含糊地糊弄过去。

一般这种被炒的人都是实际操作时能力较弱,没办法给出满足要求的代码,工作质量很差,而且更加重要的是,一段时间过后,也没有任何自我学习补救的措施,而是故意把责任推到一开始工作交代地不清楚之类的客观问题上。


一般来说,领导如果发现某个员工的实际能力欠缺,与面试时所阐述的能力不符,是不会马上开除这个员工的,但是如果他一而再,再而三地犯错还不会自己去学习锻炼,补救已经暴露的缺点,就会很容易被开除了。


3 在团队中拖后腿


众所周知,一个大的项目的构建都不可能仅仅依靠一个人完成,而是需要一整个团队一起完成,所以如果一个人经常在团队工作中拖后腿,并且导致了比较严重的后果,那么对于这个“拖油瓶”来说,这样的问题就会是非常致命的。

例如:

某公司某团队,如果一天工作快要结束时检测程序发现出现了较大的问题,而且需要整个团队重新审阅找出来并解决,导致所有的程序员在那天晚上必须一起加班解决这个问题并重新启动构建,这无疑会伴随着一阵短暂而强烈的抱怨,毕竟有的人本身工作完成地很好却被脱了后腿。

而这个程序出现的问题恰恰是由于某个程序员出现错误所以才扰乱了整个团队的工作,这时大家已经对他有所不满了,而且他出现问题不是一次两次而是很多次了,所以当接近季度发布时,他被要求不能对程序进行任何更改。


最后在发布前不久,他没忍住做了一个更改,结果破坏了构建,结果导致发布失败。然后发布结束后第二天,他就在同事们一片叫好和掌声中被解雇了。


4 盗窃、私自售卖公司的重要数据


v2-8f452b31b2bbd631635b8ddb59de7992_b.jpg


比如泄露机密数据或者是将版权和封闭的源代码私自卖给另一家公司。这样做不仅是不诚信不道德的,而且是违法的。

就比如向百事泄露可口可乐的秘密配方,向AMD泄露英特尔的设计数据,这么做都会给被盗公司带来巨大的损失。如果犯了这种错误,就不仅仅是开除那么简单了,可能会面临刑事指控。

一个真实的例子:


某一个在计算机公司工作的开发人员,他在编写了一个防止公司内部数据被带离公司的内部软件。他的软件会定期向收集状态数据的服务器发送电子邮件,定期报告其状态。发送邮件的软件和接收邮件的服务器都应该在公司内部网络上,一旦有信息被带离公司,就很容易被查出来。

有一天,服务器开始收到来自公司外部的可疑邮件。结果发现,某个员工带着一份代码离开了公司,并在公司外面运行。这个开发人员通过邮件很确切地知道了是哪个员工拿走了它,以及他把它带到哪里。因为这些邮件是由以该盗窃信息的员工名字命名的邮箱发送的。然后该开发人员向上级汇报了情况,开除了这个员工,最后这个员工还面临着诉讼指控。

所以作为一个程序员,千万不要冒险去干违反职业道德或违法的事情,这样毁的不仅仅是一份工作一个职位,而是整个前途都会搭进去。


5 锋芒毕露,无视他人,过分炫耀


前段时间有一则真实的故事:


一个女生玩游戏,恰好这个游戏几乎都是男生在玩。这个女生长得很漂亮而且晒了很多照片出来。一开始她的技术一般般的时候,男生们对她都格外照顾,而且多加赞美。但是后来她的技术超过了其他的队友,刺痛了这些男生的自负和虚荣心,让他们觉得颜面扫地。于是这些男生就开始诋毁她,说她卖肉,不知廉耻,对她进行荡妇羞辱。

所以,有时候太过完美,太过优秀,又恰好很爱炫耀,和同事的关系也比较一般,就很容易被视为一种威胁,被诋毁,最后甚至导致被开除。


虽然错不完全在自身,但是也需要学会更好地和同事相处,适当收敛光芒,尽量避免被团队集体排挤。

这些问题都是一个合格的程序员必须要学会避免的问题,换种说法,这些要求也是作为一名程序员在这个行业内保持长期良性发展的基本要求。


6 工作上的不诚实


有的程序员并不是在公司大楼内上班,而是在家或者在咖啡厅远程编码上班,这些远程程序员相较于在公司大楼内上班的的程序员来说,有更大的机会撒谎,骗取工资。


但是有的公司会使用Upwork或者其他的软件远程追踪员工的应用程序,从而督促员工的工作,所以一旦被发现谎报工作时间,就会被立刻开除,因为犯了一次就有可能有下一次。


而且如果是在欧美国家,还有可能会影响信用问题,导致之后的工作求职受阻。

一般公司都不会立刻开除技术上面有所欠缺的员工。导致领导突然毫不犹豫地决定要开除一个人的时候,多半是他觉得这个人人品有问题。


在职场上,一旦破坏了同事或者上下级之间的信任就很难再弥补回来了。所以即使在工作上出现了上面问题,也尽量不要撒谎隐瞒或者推卸责任,这种不诚实恰好给了领导开除的理由。


7 在社交媒体上晒内部工作信息


v2-f0324960a8a5582b3c7f1dcd638bf410_b.jpg


一个真实的案例:


C君在一家游戏公司工作,C君所在的团队正在为DS做一个备受期待的游戏。团队内部有一个新加入的无比天真日本程序员,得知要做这个游戏后,此位日本程序员十分兴奋,于是将公司内部的聊天记录截屏,发给他的朋友们“吹牛”。

但是他不知道,截图是非常原始的工作内容,包含了大量的内部机密信息,公司在很多游戏博客上都找到了这些截图,而且不仅在日本,而是在世界范围内都有发现,信息泄露的范围十分之广。


最后该公司追溯到这个日本程序员,他就立即被解雇了,而且游戏公司的圈子比较小,他的信用反馈将会导致他无法再找到这类的工作。

有时候泄露公司的内部信息也许像这位日本程序员一样并非有意,只是想发给朋友炫耀一下,殊不知,这样的一个随意的行为带来的后果。


所以,在社交媒体格外发达的今天,对工作内容、工作信息的充分保密是很重要的。


推荐阅读

过了35岁, 程序员真的没前途了吗?
程序员薪资的天花板在哪里?高薪程序员的5个工资档次
FLAG不同级别工程师薪资大曝光


欢迎关注我的微信公众号:九章算法(ninechapter)。

精英程序员交流社区,定期发布面试题、面试技巧、求职信息等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值