万圣节 数据

Warning: the following article will strike fear into the hearts of programmers everywhere. It may be Halloween, but it’s terrifying to realize these issues can crop up at any time of year. Turn back before it’s too late …

警告:下一篇文章会使世界各地程序员的内心恐惧。 也许是在万圣节那天,但是意识到这些问题可能在一年中的任何时候出现都令人恐惧。 在为时已晚之前回头……

1.估计厌恶 (1. Estimation Aversion)

Time estimation is hard. Even if you adequately divide a project into tiny constituent parts, it’s difficult to accurately predict how long a task will take if you’ve never done it before. Even if you’re confident, you’ll probably forget the impact of non-programming issues such as progress meetings, vacations, sick leave, documentation, etc.

时间估计很难。 即使您将项目充分地划分为多个小组成部分,也很难准确地预测如果您从未做过,那么任务将花费多长时间。 即使您有信心,也可能会忘记非编程问题的影响,例如进度会议,假期,病假,文件等。

Estimation is made worse by naive project managers who tie you down to those figures. Remind them that estimates are called “estimates” for a reason.

天真的项目经理将您限制在这些数字上,从而使估计变得更糟。 提醒他们,估计被称为“估计”是有原因的。

2.可疑的时间表 (2. Suspicious Schedules)

Projects must have clearly defined goals and time-lines or they can drift forever. Nothing can be ever considered “complete” but goals should be achievable and dates should be realistic. Even then, be prepared for slippage because things go wrong and it’s impossible to foresee all problems.

项目必须有明确定义的目标和时间表,否则它们可能会永远漂移。 没有什么可以被认为是“完整的”,但是目标应该是可以实现的,日期应该是现实的。 即使那样,也要为滑倒做好准备,因为事情出了问题,不可能预见所有问题。

Programmers are often blamed for release delays. It’s not necessarily your fault: bad management and a failure to plan is the cause.

经常因延迟发布而责怪程序员。 不一定是您的错:管理不善和计划失败是原因。

3.范围蠕变 (3. Scope Creeps)

Those who overcome estimation and scheduling woes can be faced with the scope creep; a dastardly character who insists on new features or total overhauls every few days. Nothing is ever good enough and the project veers uncontrollably from one rewrite to another. Good project management will help. Or simply ask the creep for a fully-documented specification — they’ll go mysteriously quiet.

那些克服估计和调度难题的人可能会遇到范围蔓延的问题; 每隔几天就要坚持要求新功能或全面检修的呆呆角色。 没有什么比这更好的了,该项目从一个重写到另一个变得不可控制。 良好的项目管理将有所帮助。 或只是索取蠕变以获得完整记录的规格-他们会神秘地安静下来。

4.工具震动 (4. Tool Tremors)

There’s one thing worse than not having the right tools for the job: being forced to use tool you hate. Perhaps you’re a PHP developer being moved into Java. Or a Gulp expert compelled to use Grunt. Or an Atom user obliged to use Eclipse.

比没有合适的工具来完成工作还糟糕的一件事是:被迫使用您讨厌的工具。 也许您是一名被Java迁移PHP开发人员。 或Gulp专家强迫使用Grunt。 或Atom用户必须使用Eclipse。

Be pragmatic and adopt the procedures and processes used by others in your team (unless you can convince them that migrating elsewhere is cost-effective). But having to use random tool or editor because “that’s what we use here” is soul-destroying. The solution? Don’t whine and use whatever you need. It’s easier to beg forgiveness than ask permission — and few will complain if you get the job done.

要务实,并采用团队中其他人所使用的程序和流程(除非您可以说服他们相信迁移到其他地方是具有成本效益的)。 但是必须使用随机工具或编辑器,因为“这就是我们在这里使用的”,真是万劫不复。 解决方案? 不要抱怨并使用任何您需要的东西。 乞求宽容比征求许可要容易得多,而且如果您完成工作,很少有人会抱怨。

5.非技术同事的担忧 (5. Non-Technical Colleague Concerns)

Do you dread certain people coming to the office? They may be perfectly pleasant individuals but it becomes tiring having to explain the same technical issues every time they visit. They’ll want to know why IE8 isn’t showing rounded corners, why the application looks different on their ancient Blackberry, why their laptop is running slowly, why email wasn’t working at 10:52pm, why their browsing history is visible and how someone accessed their Facebook account.

你怕某些人来办公室吗? 他们可能是非常愉快的个人,但每次访问时都必须解释相同的技术问题,这很累人。 他们想知道IE8为什么没有显示圆角,为什么在古老的Blackberry上应用程序看起来不一样,为什么笔记本电脑运行缓慢,为什么晚上10:52电子邮件无法正常工作,为什么浏览历史记录可见以及某人如何访问其Facebook帐户。

They won’t investigate themselves. They won’t Google. They’ll use you: their unofficial IT support lifeline. There are a number of options to consider. You could invoice them for your time? Or hide.

他们不会调查自己。 他们不会谷歌。 他们会使用您:他们非正式的IT支持生命线。 有许多选项可供考虑。 您可以为他们开具发票吗? 或躲起来。

6.沮丧的设计师恐惧 (6. Frustrated Designer Fright)

Perhaps worse than non-technical colleagues are those “with an eye for UX”. The ones making this claim invariably never have those skills but it won’t stop them suggesting frivolous interface changes. Let’s move that button two pixels to the right? Let’s switch to purple — it’s an on-trend color. Let’s make it pop.

那些比“非专业的同事”更糟糕的是“关注UX”的同事。 提出这一主张的人总是不会拥有这些技能,但是这不会阻止他们暗示无聊的界面更改。 让我们将该按钮向右移动两个像素吗? 让我们切换到紫色-这是一种流行的颜色。 让我们流行吧。

Fortunately, the frustrated designer quickly forgets their recommendations because they’re never documented and they change their mind frequently. Tell them their ideas will be implemented within a vague period and forget about it.

幸运的是,沮丧的设计师很快忘记了他们的建议,因为这些建议从未被记录在案,并且经常改变主意。 告诉他们,他们的想法将在一个模糊的时期内付诸实践,而忘记了。

7.“只是”抖动 (7. “Just” Jitters)

Fear the word “just”. It’s used to make sentences sound simple while introducing mind-numbingly complex functionality requiring a decade of intensive research, e.g.

害怕“正义”这个词。 它用于使句子听起来简单,同时引入需要数十年深入研究的令人难以置信的复杂功能,例如

  • “Just make the free-text search better.”“只要使自由文本搜索更好。”
  • “Just introduce some artificial intelligence.”“只介绍一些人工智能。”
  • “Just allow users to talk to the application.”“只允许用户与应用程序对话。”

Education is your best option. Or perhaps nod thoughtfully and suggest an astronomical budget.

教育是您的最佳选择。 或若有所思地点头,并建议一个天文数字的预算。

8.“用不了多长时间”的担忧 (8. “It Won’t Take Long” Worries)

“Just” sentences are followed by this quote. It’s always made by someone with zero development experience and no knowledge of the project or its aims. Inevitably, the time taken to complete a feature is inversely proportional to their “estimate”.

引号后面是“仅”句子。 它总是由没有开发经验,对项目或其目标一无所知的人完成。 不可避免地,完成一项功能所花费的时间与它们的“估计”成反比。

Ignore imprecise statements. Time is relative; they may be thinking about one day’s implementation but you can presume whatever period you like.

忽略不精确的陈述。 时间是相对的; 他们可能正在考虑一天的实施,但是您可以假设自己喜欢的时间。

9.支持斗争 (9. Support Struggles)

Fixing bugs is easy. What’s difficult is working out what the problem is when faced with typical complaints such as “it doesn’t work”. Users will presume you’re a mystical entity who knows what OS they’re running, what software they’ve installed, what features they were using and what their screen looked like when they had a problem three weeks ago.

修复错误很容易。 困难的是要解决在遇到“不起作用”之类的典型投诉时出现的问题。 用户将假设您是一个神秘的实体,他们知道三周前遇到问题时,他们正在运行什么操作系统,已经安装了什么软件,正在使用什么功能以及屏幕看起来如何。

In their efforts to be helpful, the user won’t reveal what they were doing or the errors they encountered. It’s fun playing twenty questions only to discover they formatted their hard disk.

在努力提供帮助时,用户不会透露自己在做什么或遇到的错误。 播放二十个问题只是发现它们格式化了硬盘很有趣。

10.恐慌 (10. Screw-up Scares)

No one wants to screw up and some companies evolve an unhealthy blame culture. We’ve all done something stupid. We’ve all lost essential files or data. We’ve all regretted writing code in a particular way. It’s how we learn. Accept and admit to your mistakes — it’ll make you a better developer.

没有人愿意搞砸了,有些公司发展了一种不健康的责备文化。 我们都做了一些愚蠢的事情。 我们都丢失了必不可少的文件或数据。 我们都后悔以特定方式编写代码。 这就是我们学习的方式。 接受并接受您的错误-这将使您成为更好的开发人员。

11.无聊的负担 (11. Boredom Burdens)

We all want to work on cool stuff. We all want to remain interested. We all want to make a difference. But it doesn’t matter what you’re doing; boredom affects everyone regardless of their role. That said, if you’ve spent the past 25 years working on a COBOL-based tax assessment project, perhaps it’s time for a change of direction. You know what’s holding you back …

我们每个人都想研究很棒的东西。 我们都希望保持兴趣。 我们都希望有所作为。 但是,无论您在做什么,都没有关系。 无聊影响每个人,无论其角色如何。 就是说,如果您过去25年中一直在进行基于COBOL的税收评估项目,那么也许是时候改变方向了。 你知道是什么阻碍了你……

12.未知的厌恶 (12. The Uneasiness of the Unknown)

The previous sections can be summarized in a single statement: fear of the unknown. As a programmer, you’ll be placed in situations you’ve not experienced before. The work will be unfamiliar; you’ll never have used that technology or developed in that way.

前面的部分可以总结为一个声明: 对未知的恐惧 。 作为程序员,您将处于从未有过的情况中。 这项工作不熟悉; 您将永远不会使用该技术或以这种方式开发。

You have nothing to fear except fear itself. Embrace it: experience is good you may enjoy the change. You won’t know until you try …

除了恐惧本身,您没有什么可恐惧的。 拥抱它:经验是美好的,您可以享受改变。 除非尝试,否则您将不知道。

Have I missed your most troublesome terrors? What nightmares have you endured?

我想念你最麻烦的恐怖了吗? 你经历了什么噩梦?

翻译自: https://www.sitepoint.com/12-scariest-developer-fears-halloween/

万圣节 数据

万圣节 数据_万圣节最可怕的12种开发商恐惧相关推荐

  1. 万圣节 数据_万圣节的五个3D打印项目

    万圣节 数据 随着万圣节的临近,我认为是时候在办公​​室添加一些3D打印的装饰品了. 以下是一些有趣的万圣节主题照片的图片. 我尝试挑选一些展示各种印刷技术的模型. 1.鬼表情符号 该型号是快速打印件 ...

  2. 位图排序 大数据_干货分享:大话12种排序算法

    干货分享:大话12种排序算法 常见的排序算法: 快速排序.堆排序.归并排序.选择排序 插入排序.二分插入排序 冒泡排序.鸡尾酒排序 桶排序.计数排序.基数排序.位图排序 技能点: 1.归并排序在O(N ...

  3. 万圣节 数据_将万圣节特效带入WordPress网站的7种方法

    万圣节 数据 Do you want to add Halloween effects to your WordPress site? Holidays are the perfect time to ...

  4. android将彩图转为黑白_彩图转黑白的12种方法

    前几天收拾书架,翻到了几年前上软件课的笔记,其中有一页潦草记了把彩图转成黑白的12种方法.没错,就是辣么多! 一张彩图转为黑白很简单,为什么还要用这么多种方法 因为不同的操作,转出来的图片区别是很大的 ...

  5. 目前流行的装修风格_目前最流行的12种装修风格,你喜欢哪一种

    我们每个人都有自己性格,不同的爱好,每个家庭都有不一样的生活习惯.房子装修,整体的设计风格是前提,是设计师如何把握的立足点.所以,在房子装修前,一家人应该坐在一起探讨.确定房子的设计风格. 目前比较流 ...

  6. 保存数组类型数据_「Java」基础12:什么叫数组?

    所谓数组,就是有序的元素序列 ,在数学里面都有讲到这个概念. 那么程序中的数组和数学里的数组又有哪些不同呢? 一.数组的定义与访问 举一个现实生活中的例子: 一个500毫升的杯子,既可以拿来装水,也可 ...

  7. flux读取不到数据_【Java】spring-webflux两种开发模式,获取不到使用ajax的post提交的数据?...

    遇到的问题: 1.使用注解式:在js中使用ajax提交post数据name,在controller中使用@RequestBody无法获取到数据. 2.使用函数式:在js中使用ajax提交post数据n ...

  8. sql 循环处理数据_图文介绍 SQL 的三种查询计划处理模型,Spark 用了其中两个

    我已经在之前的 <一条 SQL 在 Apache Spark 之旅(上)>.<一条 SQL 在 Apache Spark 之旅(中)> 以及 <一条 SQL 在 Apac ...

  9. java list装3组数据_数组转List的3种方法和使用对比!

    前言: 本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析. 一.最常见方式(未必最佳) 通过 Arrays.asList(strArray ...

最新文章

  1. OVS sflow(二十六)
  2. 算法图解:如何找出栈中的最小值?
  3. 基于JAVA+Servlet+JSP+MYSQL的员工报销管理系统
  4. oracle bfile备份,整理的一些oracle备份笔记 (zt)
  5. JCheckBox 默认选择_了解GoldWave使用习惯的一些默认设置
  6. Gentoo学习笔记
  7. 《Java并发编程实践》学习笔记之二:线程安全性(thread-safe)
  8. Nodejs的各种数据库驱动地址汇总
  9. ECharts3使用入门
  10. Java截图转文字程序
  11. FL Studio20.9自带中文入门版本
  12. 可以说是比较浅显易懂的区块链解释了
  13. 彩虹的七种颜色CMYK和RGB的值是什么
  14. mysql select 临时表_mysql临时表的产生
  15. VS高版本兼容XP系统
  16. 防DNS劫持教程,手动修复本地DNS教程
  17. java 自然周_java 使用Calendar类计算每月有多少自然周,并输出每周的开始和结束日期...
  18. python中lcut什么意思_python中如何画火山图
  19. 独孤思维:免费软件搬运项目,零成本玩公众号赚零花钱
  20. 三角形(triangle)

热门文章

  1. Dojo的联合创建者Dylan Schiemann访谈
  2. android studio引入lib,Android studio项目引入另外一个项目做为Lib
  3. iPhone帮帮忙(全彩)
  4. 使用Bitmap生成透明底图,并保存到本地SD卡中
  5. 计算机试题幻灯片盒状展开,2017年职称计算机考试《PowerPoint》精选练习11
  6. NDIS和Rndis区别
  7. 内存盘 固态硬盘 机械硬盘 速度测试
  8. Python 实现远程监控中心
  9. TortoiseGit(小乌龟) git did not exit cleanly (exit code 1)
  10. 淘宝心选在大润发开店了,背后意味着什么?