我身边好多做软件,或是被软件做的朋友。 有上30的,有才过20的。有倚老卖老,有年少轻狂的。 记得一朋友说:妈的,最他妈讨厌写代码不写文档的。但据我所知,很多时候他也是不写的。 第一可能是小项目,写在代码注释就行了。 第二可能是公司对这方面就不是很重视或是规范化的操作。比如我现在基本两种情况都有,不知道下次来新人是否也有人在背后这样骂我。 后来我跟朋友开玩笑的说:是啊,不过这还好,劳资最最最讨厌写个文档还尼玛是英文的! 朋友笑了,因为他就碰到过。 然后程序员内心总有那么点操蛋,他跟我说,那傻逼写毛个英文,语法句子都读不通。 我猜他一定用xx翻译助手了,因为我也一直用xxxxx助手。当然,也可能那会他心情也不是太好。
这是年少程序员中最典型的一种。 接手一个遗留下来的项目。 一看代码规范没按自己来的,就是那人傻逼。 一看ui设计不符合自己审美的,就是那人傻逼。 一看项目没按他自己思想框架里的mvc或是xxx模式来的,就是那人低端傻逼。 因为去年刚进一公司的时候,我就这样。 一个移动客户端项目。 所有布局设计xml文件,最外层嵌套全用帧式布局,我就,靠。 数据文件存储,你就一个应用,用个毛的内容提供者啊,直接db好了咯。 项目包还有这样划分的? 网络数据居然走xml协议格式? 后来才慢慢发觉,也许上一位写的不一定完美。但却能解决现有的问题。 用的帧式布局,因为项目底部的菜单栏是动态改变的,如此后只需传入的上下文覆盖上相应的一栏。 项目包划分,只不过个人的一种习惯,他可能客户端,服务端都接触着。 网络数据走xml,虽然没按常理走json,却让我发现他其实挺牛的,说白是自己写的一个解析类,类似于android中pull一样的。这样也许他可以不知道android自带某某api,却可以将自己封装的类到处使用。 有一千个程序员就有一千个哈姆雷特。
然后是倚老卖老的,这种比较简单。 反正各种代码不符合他要求,界面影响他食欲,需求不符合他性欲。 外包代码各种bug,框架设计各种缺陷,合作公司项目经理各种傻逼或是装逼。反正带逼。 这已经是项目经理之怒了。 不过也能理解。 谁都想做一个自己心目中完美的项目。
然后是,“这个,我知道”一类的人。 跟他说吧,他都是,这个我知道。 我就是这样写的,你看。。。。巴拉巴拉。把他的代码流程走一遍。 其实我也知道,这个代码你都写了几十遍了。你知道的。 问题是,不是你知道的这个问题。。 程序员逻辑:第一,自己永远是对的;第二,详情请查考第一条。
当然,程序员中确实可以有些逼的人。 因为他其实去除这个逼的味道,还是挺牛逼的。 有好的基础,说话永远是一副无bug的逻辑思路,知道很多专业名词。工作待遇环境好于其他程序员。 “今天又没干什么,和同事聊了一下午dota”; “看到某某大牛了” “我就穿背心,短裤人字拖上班,一坐下把烟灰缸一推,台式机笔记本一开,俨然一副程序员模样” “那人傻逼,这项目我一人写的。” 程序员心里:屌,才是硬道理。你不骂骂项目经理,不穿着拖鞋上班,你都不好意思说你是高端程序员。 这类,虽然有实力,但是,程序员的心里是相对的。 都是自己瞎比比时觉得很过瘾,别人一瞎比比就觉得别人在瞎比比。。。
后来发现另外一种愤怒。 “这代码我似成见过。” “你这设计不行,面条没面条味道,大葱放的比青菜还多,牛丸像鱼丸,最重要的是,这猪大肠里还有屎” 贬低他人成果,也成了一种乐趣。 也是,这的确是提高自己快感的一种方式。 别人有多搓,你那就相对来说就有多优秀。 问题是,程序员,我们能不能不要这么愤世嫉俗啊。 开源代码本来就是一种分享。可能别人修改了某些功能。 别人的设计一般,别人的杂碎面难吃,那你做一碗出来啊,别瞎比比好么。
在山的那一边,住着一群快乐的程序员。 他们勤劳勇敢。 敢爱敢恨。 会赚钱,不会花钱。
少点怨恨,多点包容。 少点指责,多点赞赏。 少点瞎比比,多做点实事。 别人说你牛逼,那才是真牛逼
|
|