程序猿人们、媛媛们精神分裂的9件事

在外行人眼里,软件开发工作就跟看天书一样难——但是程序员往往会一脸苦哈哈地表示“还有更难的呢!”

简直就是分分钟秒杀,精神分裂啊!!!

1. 设计解决方案

任务:给出一系列要求,设计出可实施的方案,包括设计数据和代码结构、功能算法和应用程序流程。

难点:确保你设计的解决方案得满足客户的要求,并且按时完成。

网友的话:

“如何始于此终于彼可谓是最难的部分了。”——misconfiguration

“过于臃肿的设计会崩溃,过于浅薄则没有用。”——nvteighen

“不去一个个试一试,就不知道什么样的方案才适用……。”——jpkotta

2. 写测试

任务:编写单元测试,以确保每一部分代码都能正常运作。这些测试不但有助于在开发早期找出 bug,还能方便后续的回归测试。很多开发方法论甚至鼓励我们在写代码之前就可以先写好测试程序。

难点:选择和编写测试的过程是既辛苦又繁重的,有时候会让人感觉是在做无用功。

网友的话:

“我就是不喜欢写测试,你能怎么滴。”——Anonymous

3. 编写文档

任务:创建用于解释代码和应用程序的文档,包括独立文档和代码注释。目标人群范围从终端用户乃至其他开发人员。

难点:很耗时间,甚至有时候你会觉得要是没人看的话那不就是在浪费时间。

网友的话:

“Shit!!!就因为这是“进程”的组成部分,我们就得写这些可能根本没人会去看的文档。”——Christian Dechery

“通过文档,我们不需要阅读代码就能知道其作用。”——Raghu Nandan

“简洁又能清晰阐述的文档,我的大爱啊!”——Ayush Goel

4. 实现自己并不认可的功能

任务:不管什么原因,如果你的客户或者上司坚持某个特性和功能,那么你就不应该将个人的感情因素带到工作中去。

难点:摒弃个人想法和意见,竭尽全力地实现或支持功能需求。

网友的话:

“……当然你也可以坚持己见然后提早退休,呵呵。”——Sabbir Asgar

5. 关于别人家的代码

任务:维护、调试或改善由其他开发人员写的应用程序或者代码片段。

难点:理解前任开发人员的代码是非常痛苦的一件事,特别是如果此人已经离开,而他的代码写得乱七八糟、缺少必要的注释和文档,那就更悲剧了。

网友的话:

“没文档的代码就像后妈。”——Omar Diab

“应该淘汰掉那些不会好好写代码的程序员……”——Nani Tatiana Isobel

“代码破万行,没有注释也不怕不怕了。”——Simon Zhu

6. 和其他人打交道

任务:收集客户需求,提供状态管理报告,配合测试人员,和其他工程师协作。

难点:需要向非技术人士解释技术问题,不得不依赖于其他人交接过来的任务,与 QA 或其他开发人员出现意见相左情况的处理方式。

网友的话:

“交代机器干事比交代人去做要来得容易得多。”——Marko Poutiainen

“三人行,必有我师焉……合作也是学习的机会。“——Anonymous

“……和外行人说话简直就像对牛弹琴。” ——lnostdal

“总是要等其他团队完成任务之后我们才能开工,太拖我们的后腿了。”——Anonymous

7. 预估项目工期

任务:项目一开始,就需要估算出完成所需要的时间。

难点:哪怕没有接触过项目,手头只有模糊的需求说明也得硬着头皮预估时间。

网友的话:

“在开工之前,真的很难估算出会出现多少乱七八糟的问题……”——Jan Christian Meyer

“我发现估算时间可能是最难的部分了,因为很多人会将其当做一个承诺,信守着一诺千金。” ——Samnang Chhun

“……每次碰到这个问题我就一个头十个大……”——Jack Menendez

8. 解释我的工作

任务:向非程序员——亲朋好友,解释自己的工作内容。

难点:亲人和爱人不了解我们是做什么的。总是被要求去解决任何与计算机有关的问题(比如修电脑)。

网友的话:

“总是要跟人解释——我,不是,修电脑的。”——Brandon P-Lost

“不止一遍地和我的家人说明,我到底是干什么的。”——Utsav Singh Rathour

“编程的世界,外行人不懂。”——Anand Safi

“为什么别人都认为我是给电脑安装盗版操作系统和其他盗版软件的家伙呢?我干什么了我,我只是程序员。”——Anbu Jey

9. 命名

任务:为变量、过程、函数、类、对象、数据库组件等命名。

难点:即使是一个小程序,也会有很多需要命名的东西。名字最好一贯又简洁,有内涵,能承载一些意思——这个是什么或者这是用来做什么的。

网友的话:

“想啊想啊想名字,想出一个好名字~”—— Aditya Muraletharan

“别烦我,我正在给函数命名呢。”—— Lakshman Siripurapu

“计算机科学中只有两座大山:缓存失效以及命名。”——Phil Karlton

时间: 2024-10-07 17:27:57

程序猿人们、媛媛们精神分裂的9件事的相关文章

程序猿都是有强迫症的

昨天晚上,为了完毕实验室任务,一直写代码,写到两点多.然后总算是写完了. 可是程序猿都知道,调试的过程一般是最复杂的,由于可能遇到各种奇葩的错误,而错误产生的原因多种多样,或者是逻辑错误,或者是输入错误,或者是訪问错误. . . 各种各样的错误,毫无头绪. .... 程序猿大都有强迫症,尤其在编程这件事情上.为了改正程序中的错误.能够熬夜.直到找到错误并改正错误. 找到错误本身就有挑战,由于有些错误是逻辑上的错误,这样的错误通常不易发现,仅仅是结果和预期结果不一样,这时候就须要从头去思考整个流程

我相信我会逆袭的!细数程序猿初尝创业的苦逼经历

浑浑噩噩地过完了这2个月,也是时候坐下来静静地想一想自己这一段时间的付出与收获了.从刚开始的有想法,有激情,到现在的力不从心.是我变了,还是这个世界变得太快?两个月前,我和公司的几个哥们一起聊到生日时送蛋糕的事,都说离得近还可以,离得远可就是没办法了.有的女朋友在外地,生日想玩个浪漫,可是有时又抽不开身,想送份大礼,叫女朋友有面子点,又想叫全世界的人都知道,那就送个蛋糕呗,可是空运啥的真tm麻烦.有的兄弟也说父母在老家的这辈子都没有吃过蛋糕,想送也是麻烦~~~~于是,我有了这样一个想法,做一个可

有理想的程序员必须知道的15件事

作为程序员,要取得非凡成就需要记住的15件事. 1.走一条不一样的路 在有利于自己的市场中竞争,如果你满足于"泯然众人矣",那恐怕就得跟那些低工资国家的程序员们同场竞技了. 2.了解自己的公司 以我在医院.咨询公司.物流企业以及大技术公司工作的经验来看,这一点所言不虚. 不同公司的运营模式差异极大.如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益! 3.与最优秀的人为伍 很早以前,我喜欢打篮球,被分配到一个水平比较

【腾讯TMQ】解放程序猿(媛)的双手—iOS UI自动化测试

解放程序猿(媛)的双手-iOS UI自动化测试 前言 随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了.究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,据笔者了解到的情况,很多iOS平台的测试人员还处于纯手工测试模式,自动化程度和Android平台无法相论,更别提和PC端相比了. 然而越是困难的事,越是

悠然乱弹:程序猿(媛)们应该这样解读段子

段子手是写成上面的样子的,作为一个程序猿(媛),我们的绝对不能一笑而过,而应该从程序猿(媛)们的视角进行不一样的解读: 从老王的角度看:欠下的总要换的,你以为别人不知道你捣得鬼,但是迟早会被发现的.对程序猿(媛)的警示是:不要以为你把这个BUG糊弄过去了,迟早有一天它会爆炸的. 从女人的角度看:以为里面有个BUG,已经千方百计的掩盖好了,就可以当成不存在,但是实际上这是不可能的.对产品经理技术经理的警示是:不要心存侥幸,这里省下的,别处一点会加倍补回来. 从医生的角度来看:当加大测试力度时,你期

作为程序猿/媛的你在5.20这一天都干了什么???

今天是2017.5.20,也许你忙的都忘记了今天是网络情人节,因为5.20谐音我爱你,被称为网络情人节,也许身为菜鸟程序猿的你会写个小程序或者copy一个网页发给自己的女票或者媳妇或者.......我相信大多数工作的程序猿都不会再搞这种看似很幼稚的东西,因为很low,就算给女票看了,如果不是那种网页版的,女票也许看不懂,还不如给女票或者媳妇发个大红包或者去海吃一顿或者去大商城狂购一番更让女票高兴和k开心吧,之前我也给自己女票发过网页版的心啊,动态图片啥的,当然修改一下文字和背景音乐或者照片就行了

OSChina 周二乱弹 —— 程序猿没妹纸的真相!

周二,刚起床就是老眼昏花啊,这字都看不清,认不出来了,都不好意思说上了六年的小学... @红薯  : 知道这两个字是什么吗?猜中有奖 听说,这就是"中国"的雏形,但是奖品就免了吧,红薯香吻一个... 刚起床,睡回笼觉的欲望已经饥不可耐了,黑黑@红薯  ,然后大家就散了吧... @首席撸破皮 : @红薯  只是比别人帅一点,为什么这么招人黑呢? 这一切的背后到底是人性的扭曲还是道德的沦丧? 敬请关注本期走进科学--<红薯的营养价值> 对啊,为啥要黑@红薯  ,红色的@红薯 不

OSChina 周一乱弹 —— 程序猿,为什么你不能逆袭女神?

万恶的周一又来了,小伙伴们有没有按时起床准点上班呢?小小编这会也是一脸怨念地缩在被窝里发乱弹呢,到今天的动弹里又要产生那么多碎节操的段子,小小编的内心其实是崩溃的! 为了给各位小伙伴们提提神,今天乱弹由开源中国首席帅哥红薯镇楼,看看小伙们们在黑红薯的道路上如何发挥创造力的. @首席撸破皮 :其实喝大了也没啥,不过就是第二天早上起来发现红薯在隔壁而已,呵呵呵呵呵呵. 你跟红薯发生了什么事情,能说出来让大伙儿高兴高兴吗? @子矜:[路边社消息]OSC大佬红薯因不满吸毒队优胜于嫖娼队,今日前去公安局自

为什么阿里程序猿纷纷在内网晒代码?

大家知道,阿里有两万多名可爱的程序员. 他们也没什么别的爱好,就是多才多艺了一点:这帮阿里程序猿在改变世界前 要先撼动歌坛 就是热心肠了一点:阿里有个程序员,因为闯红灯上新闻了 虽然怕老婆但也能怕出新花样:因吵架总被骂,阿里程序猿一气之下发明"情侣吵架神器" 最近,他们突然搞了一次阿里巴巴内部最盛大的晒代码大赛. 事情是这样的. 前几天,在阿里一个小黑屋里,5名对代码有着极致追求的程序员参与阿里代码领域最高荣誉"多隆奖"的最终角逐. 多隆是淘宝第一代程序员,也是很多