工作这么多年了,接触过一些外国程序员也接触过不少国产程序员。
觉得国产程序员还是有些陋习的,当然不是所有人都有,只是比较常见而已。
大家随便看看,当是娱乐就好了:)
不谦虚
觉得老程序员只是年龄上老一点,想法,编程水平都不行,只是倚老卖老。
但是大哥,人家吃过的猪肉比你见过的猪还多,能混到今天肯定还是有两把刷子的。
你老拿自己的强项去比人家的弱项,当然你牛逼,你是田忌赛马~~
不懂装懂
问个东西或技术他会不会,他会的。
和客户谈个需求问技术人员懂了没,清楚了没,懂了,清楚了。
问这个功能完成实现有没有问题,没有。
到时间要开始做或者要开发提交功能了,啥都不会了,说当时需求没搞清楚,技术上有难度。
懂了皮毛以为懂了整个世界
java会吗?会的,简单
写过两个小程序
面向对象懂吗?懂的
实际:编程的时候会写类
网页技术懂吗?懂的,简单
实际:写过一个小的静态网站
你觉得软件工程是什么?嗯,垃圾,没什么实际用处,大家都这么说的,反正我也不感兴趣
实际:大型项目哪个不需要用软件工程思想,方法来管理
自我中心
自我为中心,不愿意接受他人的评论,即便是好的。
觉得评论他的人都是傻子,让他来干还不一定有自己干得好。
觉得别人评价他的代码,功能,产品就是和他势不两立,必须强力反击,而不是考虑是否有地方需要改进。
浮于各种花哨技术
问他会什么,一下能说出好多,ssh,entityframework,web service,bootstrap,html5,JQuery,Asp.net MVC...
问他这些技术底层实际用到的技术和原理比方:设计模式,javascript脚本,orm原理,web 服务的原理
啥都不知道。
这里想到了一首歌和武术
- 歌:李玟的 “刀马旦” --
耍花枪 舞台的戏班
二胡拉得响 观众用力鼓掌
耍花枪 比谁都漂亮
刀马旦身段 演出风靡全场 - 刚学武功之人,你问他,他会告诉你他会很多武功:什么什么刀,什么什么剑,什么什么掌,什么什么拳...很是花哨太注重于架势的。
而功夫深之人则更关注于怎么发力,每个架势在实战中的应用。研究一门武术,将其深入,闭关修炼,就能成绝世高手
抓住一切机会上网,聊天,看新闻
你走到一个程序员面前,他一般都会,快速的点击几下鼠标,把新闻或聊天窗口隐藏掉。大哥,你以为你干啥别人都不知道?
键盘敲得噼里啪啦响。大哥,你要是代码写得那么快,那也真是高产了,当然我也得想想你这么快敲出来的代码质量问题。
其实吧大家都知道你在聊天 :)
不擅长聆听
公司有时候会组织一些技术分享会,或者项目分享会什么的。
他觉得自己什么都会,觉得这就浪费时间,还不如自己写几行代码。
首先,这是浪费时间吗?其实一般技术,项目分享会的演讲者都是精心准备,而且是把精华压缩全部分享的,怎么会是浪费时间呢?
其次,不参加分享会,你真的会去写代码吗?
你就不需要听听人家的想法,做法,调整下自己的状态和工作方式?
没有自己的追求
老板,主管不安排工作的话,自己不会去找其他事情做做,比方优化代码,学习新的技术,开始下一项工作。
而是坐在那里等着,推一下,动一下。
以前和老外工作过,我也是做完了手头的事情就等着他人安排下一件事情。
可是老外觉得很不适应,他说我们的工作清单中还有这么多事情,你做完了应该自己找下一个工作去做。
我是不会给你安排具体的工作的,我们的目标就是要在这个时间内,完成所有这些工作。
不按流程,规章制度(标准)办事
公司一般都有自己的开发流程,规章制度和代码标准等。
他一般是能不遵守就不遵守,也不主动去看看标准,或者你看到了他就改,没看到就还是老样子。
而且还不断质疑标准的正确性和必要性。
大哥,一个软件你写出了要考虑到维护性和可读性,等等~~ 这又不是你一个人的toy。
流程,标准,制度很多是实际项目中沉淀下来的东西,适当质疑是可以的。但标准没改之前,请follow。
内心有想法不表达
对于某个问题其实是有些想法或者看法的,可是就是放心里不想表达,也不敢表达,瞻前顾后。
出了问题马后炮就来了,请问马后炮有啥用?
老板会觉得你很牛逼?早考虑到了,只是没说。还是觉得你有毛病,知道有问题还不早说。
当然也有人是不问他不说,说也只说一部分~~
出现问题,只描述问题,不考虑解决方案
第一时间不是考虑解决方案,而是大喊大叫“XXX,出现问题啦~~”
老板一般都会问“然后呢?”,此话一出,他就惊奇的看着你,过了很久说“就没有然后了啊,我也不知道是什么问题”
很小的问题因为不懂,说得很大
很小的细节问题不愿意改,觉得太小,改了自己没成就感,无意义
或者觉得根本与自己无关,不去考虑怎么解决
做事都是半吊子
一个功能写个半吊子就说写好了,一定会需要人家来擦屁股
自己也不测试,别人测出bug,都觉得是小问题,不屑于改
起来bug都是分分钟能搞定,过几天一问还没改
缺乏团队合作精神
自己的bug都是小问题
发现人家的小bug,整个人都兴奋起来
没有老大组织,出现问题团队成员自己不会主动沟通,而是坐着等着
写的代码都是给自己看的,不考虑可读性和必要的注释
写了个小算法,觉得超级牛逼,不愿意分享,也不愿意注释,等着别人来问,超级有成就感。
喜欢抱怨
怎么我就拿这么点工资
总是和市场上其他朋友比,说他们水平一般却工资比我高多了,是不是公司瞎了眼,还是自己生不逢时
却从没衡量过自己付出了多少
文章只是客观的写写,当然我自己也属于国产程序员一枚,也有上面的一些问题 :)只是想说说想法就写了这文章,大家不要过于认真,纠结,不要对号入座~~