专栏 | 九章算法

网址 | http://www.jiuzhang.com

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

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

1、关键问题上马虎大意

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

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

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

2、简历造假,谎报经历

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

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

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

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

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

3、在团队中拖后腿

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

例如:

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

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

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

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

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

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

一个真实的例子:

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

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

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

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

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

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

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

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

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

6、工作上的不诚实

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

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

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

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

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

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

智能手机中的网络图标

一个真实的案例:

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

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

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

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

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

分割线

欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等

程序员需要避免的致命错误相关推荐

  1. 各式各样的极品程序员 你属于哪一种

    本文作者Aaron是MarkedUp创始人兼.Net开发者.在这篇文章里,作者根据自己平时在工作中的所见所闻,列举了几个比较有代表性的极品程序员类型.他们各有自己的特点和性格,在软件开发工作中,这种特 ...

  2. 各式各样的极品程序员

    ---转自CSDN, http://www.csdn.net/article/2013-12-24/2817904-The-Taxonomy-of-Terrible-Programmers 本文作者A ...

  3. 8种极品程序员,你属于哪一种?

    在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的.事实上,现在所讨论的极品程序员主要是从他们的判断力.行为举止.个人态度和匪夷所思的工作方式上来判断的,有的时候这些程序员一味的只 ...

  4. 各式各样的极品程序员,你属于哪一种

    摘要:极品程序员,或许在你看来就是那些比较另类的程序员.但是这里所列举的极品程序员的类型不是你想象的那样.他们除了极品这一特征之外,还具备其他优点.本文详述了宠物专家型程序员.奥术师型程序员等等. 本 ...

  5. 8 种极品程序员,你属于哪一种?

    在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的.事实上,现在所讨论的极品程序员主要是从他们的判断力.行为举止.个人态度和匪夷所思的工作方式上来判断的,有的时候这些程序员一味的只 ...

  6. 程序员在翻车时的30种常见反应

    本文转载自公众号:前端之巅 作者:Jake Rocheleau,译者 :无明,策划 :小智 软件开发工作充满了挑战性.人无完人,对于程序员来说,写出有 bug 的代码是在所难免的.有些人很淡定,也有一 ...

  7. PHP笔记——java程序员看懂PHP程序

    PHP笔记--java程序员看懂PHP程序 php是一种服务器端脚本语言,类型松散的语言. <?php   ?>       xml风格 <script language=" ...

  8. 高级程序员如何面对职场压力?(2)--受伤的总是我

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址:http://tech.it168.com/a2008/0911/204/000 ...

  9. DelphiBCB一线程序员开发经验

    Delphi&BCB一线程序员开发经验 Delphi&BCB一线程序员开发经验 本鲨于2003年1月份从事程序开发工作,至今有19个月之久.其中断断续续地工作皆因自己经验不足开发出来的 ...

最新文章

  1. JavaEE——JavaScript
  2. 通过超图在网页中加载3dmax模型
  3. ubuntu16.04字体安装
  4. open ai gpt_让我们来谈谈将GPT-3 AI推文震撼到核心的那条推文
  5. python输出结果为none_python的reverse函数翻转结果为None的问题
  6. ccf命令行选项只能用c实现_CCF-201403-3-命令行选项
  7. c#switch语句判断成绩_C#程序流程控制 知多少?
  8. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(6)--(计算共线矩阵T)
  9. 聊一聊晋升带来的思考
  10. 泽众性能测试软件,软件测试工具-测试管理工具-自动化测试工具-性能测试工具-SPASVO泽众软件测试网...
  11. 安装Sublime Text 3插件的方法
  12. c判断数组是否为空_剑指offer编程题 1.二维数组中的查找
  13. html简单网页代码
  14. Unity世界坐标转换屏幕坐标(详解)
  15. java 对Excel 操作 例子(上)
  16. 人类无法抗拒的十大心理学效应
  17. 什么是php 抽象类
  18. LeetCode 557 反转字符串中的单词 III
  19. ERP Oracle应用
  20. Webpack 打包commonjs 和esmodule 模块的产物对比

热门文章

  1. SPI、I2C、UART的区别和联系
  2. InDesign 教程如何创建风格化的书籍封面?
  3. MATLAB 自带 神经网络工具包
  4. RabbitMQ未确认消息处理
  5. 亿康先达的全球研究揭示第一代首席数字官面临的挑战
  6. #DAYU200#如何动态调节屏幕亮度
  7. ​樊登、知乎、喜马拉雅——读书会产品哪个适合你?
  8. 威尼斯广场旅游攻略:探访威尼斯的文化中心
  9. CnOpenData中国专利创新数据
  10. 100首好听的英文歌