程序员工作中绕不开的 9 大问题,你遇到过几个?

2017-07-27 17:07:53 +08:00
 dataman

最近朋友圈被《北京,有 2000 万人在假装生活》刷屏了,特大妹昨天的文章里说,作为一个程序猿,有了 BUG 就没有了生活。在工作中难免会遇到各种各样的问题,今天数人云就列举程序员常见的 9 个问题,及解题思路,我们程序员从来不假装,哼!

No.1 以用户为中心

在开发过程中,以用户为中心不是一个选项,而是要最优先考虑的事情,要知道水能载舟亦能覆舟,如果你不以甲方粑粑为中心,那么 TA 可能根本不 Care 你开发出来的产品,所以必须以用户为中心了解他们的需求。

解决办法:

No.2 调试

你以为你的应用会按照你以为的那样运行吗? NO !测试童鞋拿出一长串的 BUG 表单在你美梦的尽头等着你:Web 表单上的取消按钮无法点击、错误消息上的语法不对等等,都会导致用户体验上的问题,有些 BUG 很容易调试,有些则不然,会减少开发工作的时间而且让人沮丧不已。

解决办法:

No.3 掌握最 IN 技术

俗话说:“落后就要挨打”,技术在不断发展,现有框架、工具、库等可能会很快过时,如前端框架通常 1 — 2 年就会更新迭代,从某种意义上说,新版本更高效使工作更容易,但也需要时间去适应。

解决办法:

No.4 沟通

程序员们大都是 Shy Boy,换了新的工作和环境后和周遭同事不熟,会犹豫是否要与他们进行沟通,从代码到公司等等,很多程序员在某个时刻都面临着这个问题,不要觉得只要把自己的任务完成就没问题了,它可能会引发一些冲突。

解决办法:

No.5 时间预估

作为报价和项目时间表的基础,预估在开发中非常重要,程序员会被要求提供如调试代码在 Sprint 中完成某些特性工作所需的时间。你想获得更多的时间完成一项任务,给老板留下好印象,同时也提升了应用质量,不过你的团队可能会是另外一种看法,因为这样会拖慢进度。

解决办法:

No.6 持续久坐

在开发过程中,长时间坐着也是工作的一部分,腰酸背痛腿抽筋这些毛病可能会来找你的麻烦,研究表明,每天坐 5 个小时以上会产生严重的健康风险,如心脑血管疾病和肥胖症(不禁摸了摸小肚腩),同时也会让人在白天感到更困倦。

解决办法:

No.7 安全问题

数据的价值极高,很多人愿意为数据花费很高的代价,(小数已经天天被推销、骚扰电话烦死惹。)而且竞争对手想窥探正在开发的秘密项目(如市场营销或企业软件)。

作为程序员,是保证客户信息不受威胁的依靠,但很多程序员将关注点放在代码的正确性而不是安全性上,黑客知道这一弱点,并一直在寻找渗透方式。

解决办法:

No.8 善用代码

程序员在某些时候不得不为别人创造的项目工作,如在开发时中需要编写另外一个开发人员编写的代码。

之前的程序员没向任何人交接工作就拍拍屁股走人离职了,或者虽然在职但忙的焦头烂额无法回答任何问题,最坏的情况是办公室政治,他们不愿意帮你弄清楚代码。

解决办法:

No.9 学会规划代码

得到新工作,想证明自己获得良好的第一印象,所以急于地找键盘,敲代码,但那些代码在你脑海里可能是有意义的,却与实际方向背道而驰。

解决办法:

1603 次点击
所在节点    推广
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX