国产程序员陋习,写在农历猴年前

工作这么多年了,接触过一些外国程序员也接触过不少国产程序员。

觉得国产程序员还是有些陋习的,当然不是所有人都有,只是比较常见而已。

大家随便看看,当是娱乐就好了:)

 

不谦虚

觉得老程序员只是年龄上老一点,想法,编程水平都不行,只是倚老卖老。

但是大哥,人家吃过的猪肉比你见过的猪还多,能混到今天肯定还是有两把刷子的。

你老拿自己的强项去比人家的弱项,当然你牛逼,你是田忌赛马~~

 

不懂装懂

问个东西或技术他会不会,他会的。

和客户谈个需求问技术人员懂了没,清楚了没,懂了,清楚了。

问这个功能完成实现有没有问题,没有。

到时间要开始做或者要开发提交功能了,啥都不会了,说当时需求没搞清楚,技术上有难度。

 

懂了皮毛以为懂了整个世界

java会吗?会的,简单

写过两个小程序

 

面向对象懂吗?懂的

实际:编程的时候会写类

 

网页技术懂吗?懂的,简单

实际:写过一个小的静态网站

 

你觉得软件工程是什么?嗯,垃圾,没什么实际用处,大家都这么说的,反正我也不感兴趣

实际:大型项目哪个不需要用软件工程思想,方法来管理

 

自我中心

自我为中心,不愿意接受他人的评论,即便是好的。

觉得评论他的人都是傻子,让他来干还不一定有自己干得好。

觉得别人评价他的代码,功能,产品就是和他势不两立,必须强力反击,而不是考虑是否有地方需要改进。

 

浮于各种花哨技术

问他会什么,一下能说出好多,ssh,entityframework,web service,bootstrap,html5,JQuery,Asp.net MVC...

问他这些技术底层实际用到的技术和原理比方:设计模式,javascript脚本,orm原理,web 服务的原理

啥都不知道。

这里想到了一首歌和武术

  • 歌:李玟的 “刀马旦” --
    耍花枪 舞台的戏班
    二胡拉得响 观众用力鼓掌
    耍花枪 比谁都漂亮
    刀马旦身段 演出风靡全场
  • 刚学武功之人,你问他,他会告诉你他会很多武功:什么什么刀,什么什么剑,什么什么掌,什么什么拳...很是花哨太注重于架势的。
    而功夫深之人则更关注于怎么发力,每个架势在实战中的应用。研究一门武术,将其深入,闭关修炼,就能成绝世高手

 

 

抓住一切机会上网,聊天,看新闻

你走到一个程序员面前,他一般都会,快速的点击几下鼠标,把新闻或聊天窗口隐藏掉。大哥,你以为你干啥别人都不知道?

键盘敲得噼里啪啦响。大哥,你要是代码写得那么快,那也真是高产了,当然我也得想想你这么快敲出来的代码质量问题。

其实吧大家都知道你在聊天 :)

 

不擅长聆听

公司有时候会组织一些技术分享会,或者项目分享会什么的。

他觉得自己什么都会,觉得这就浪费时间,还不如自己写几行代码。

首先,这是浪费时间吗?其实一般技术,项目分享会的演讲者都是精心准备,而且是把精华压缩全部分享的,怎么会是浪费时间呢?

其次,不参加分享会,你真的会去写代码吗?

你就不需要听听人家的想法,做法,调整下自己的状态和工作方式?

 

没有自己的追求

老板,主管不安排工作的话,自己不会去找其他事情做做,比方优化代码,学习新的技术,开始下一项工作。

而是坐在那里等着,推一下,动一下。

以前和老外工作过,我也是做完了手头的事情就等着他人安排下一件事情。

可是老外觉得很不适应,他说我们的工作清单中还有这么多事情,你做完了应该自己找下一个工作去做。

我是不会给你安排具体的工作的,我们的目标就是要在这个时间内,完成所有这些工作。

 

不按流程,规章制度(标准)办事

公司一般都有自己的开发流程,规章制度和代码标准等。

他一般是能不遵守就不遵守,也不主动去看看标准,或者你看到了他就改,没看到就还是老样子。

而且还不断质疑标准的正确性和必要性。

大哥,一个软件你写出了要考虑到维护性和可读性,等等~~ 这又不是你一个人的toy。

流程,标准,制度很多是实际项目中沉淀下来的东西,适当质疑是可以的。但标准没改之前,请follow。

 

内心有想法不表达

对于某个问题其实是有些想法或者看法的,可是就是放心里不想表达,也不敢表达,瞻前顾后。

出了问题马后炮就来了,请问马后炮有啥用?

老板会觉得你很牛逼?早考虑到了,只是没说。还是觉得你有毛病,知道有问题还不早说。

当然也有人是不问他不说,说也只说一部分~~

 

出现问题,只描述问题,不考虑解决方案

第一时间不是考虑解决方案,而是大喊大叫“XXX,出现问题啦~~”

老板一般都会问“然后呢?”,此话一出,他就惊奇的看着你,过了很久说“就没有然后了啊,我也不知道是什么问题”


很小的问题因为不懂,说得很大
很小的细节问题不愿意改,觉得太小,改了自己没成就感,无意义
或者觉得根本与自己无关,不去考虑怎么解决

 

做事都是半吊子

 一个功能写个半吊子就说写好了,一定会需要人家来擦屁股
自己也不测试,别人测出bug,都觉得是小问题,不屑于改
起来bug都是分分钟能搞定,过几天一问还没改

 

 

缺乏团队合作精神

自己的bug都是小问题
发现人家的小bug,整个人都兴奋起来
没有老大组织,出现问题团队成员自己不会主动沟通,而是坐着等着 

写的代码都是给自己看的,不考虑可读性和必要的注释

写了个小算法,觉得超级牛逼,不愿意分享,也不愿意注释,等着别人来问,超级有成就感。

 

喜欢抱怨

怎么我就拿这么点工资

总是和市场上其他朋友比,说他们水平一般却工资比我高多了,是不是公司瞎了眼,还是自己生不逢时

却从没衡量过自己付出了多少

 

文章只是客观的写写,当然我自己也属于国产程序员一枚,也有上面的一些问题 :)只是想说说想法就写了这文章,大家不要过于认真,纠结,不要对号入座~~

 

posted @ 2016-02-06 11:06  麦克*堂  阅读(3600)  评论(32编辑  收藏  举报