当一个开发人员从来都不是一件容易的事。

作者 | Mahdhi Rezvi

译者 | 苏本如,责编 | 郭芮

出品 | CSDN(ID:CSDNnews)

以下为译文:

作为开发人员,我们的日常就是与机器斗智斗勇。我们尽最大的努力高效地工作,但有时会被一些难题困扰。以下这些问题每个开发人员在职业生涯中都会不可避免地遇到。

理解程序的工作原理

(无法理解程序的工作原理)是每个新手开发人员都会面临的问题。

你应该明白,大多数时候这都不是程序本身的错。程序只是在执行预设的命令。你输入不可靠的或无用的数据,得到的结果也是不可靠的或无用的, 这个概念叫做GIGO。如果你发现一个库或代码片段没有执行其工作,很可能是因为程序员本来就是这样编写的。

调试

想象一下这样一个场景:你回到家里,收到一封来自QA部门的邮件,里面列了一个要处理的bug列表。相信我,这封邮件会毁了你的一天。但是好消息是,写程序的时候出现错误是一件很正常的事情。事实上,即使是写得最好的代码里也会有错误。而错误是可以被修复的。

为了解决这个问题,你应该:

  • 重现错误——修复错误的最佳方法是重现错误并修复它。

  • 寻求帮助——如果你不知道如何重现错误,寻求帮助吧。发现这个错误的测试人员也许可以帮你重现错误。

沟通

每个开发人员最终都会成为团队的一部分。不良的沟通是开发人员在职业生涯中面临的主要问题之一。最糟糕的是,它会在团队和工作场所内引发冲突。沟通不畅的责任在你身上,因为你有能力控制沟通的顺畅程度。如果你不努力与你的团队建立良好的沟通,你最终将对这个问题负责。

解决这个问题的唯一方法就是提高自身的沟通技巧。

积极主动——不要只在需要别人帮助的时候才主动交流,这种做法没有好处。你应该多和同事聊聊,不要害怕问他们问题,尤其是与职场相关的问题。如果你向别人敞开心扉,你就能更快地适应职场文化。如果你是一个害羞的人,那么缺乏自信是你必须努力解决的问题。

要有自信,且始终如一——有时候你不清楚自己想说什么,这会造成问题。发生这种情况的时候不要难过。接受自己的错误并从中吸取教训。继续努力交流和沟通,直到你能自由地表达自己的想法。

时间管理

“时间是一个人能花的最宝贵的东西。”——提奥夫拉斯图斯

时间管理是每个工作岗位都应当具备的关键技能。人的一天有24小时——不多也不少。关键在于你如何充分利用它们。作为一个开发人员,有时候你可能会无法在你预计完成任务的时间内完成它。

估算时间在软件开发中是很重要的一步。它们可以作为报价和制作项目进度表的依据。无法按计划的时间节点完成任务会导致很多问题,也可能会损害信任。

作为一个新手程序员,你很可能会投入比完成一项任务所需的更多的时间在一个任务中,并以为这样做可能会给你的老板留下深刻印象,并且对项目有好处。事实上这样做只会起到反面效果。它会让你落后于计划,落后于你的团队进度,这会让你的业务能力看起来很糟糕。

为了让自己赶上预计的时间节点,你可以:

  • 分解任务——使任务更易于管理的最佳方法是将它们分解为更小的子任务。把你繁重的工作分解成一个一个小任务会让你觉得没有那么大的压迫感。

  • 给自己预留一定的时间——如果一个任务需要20分钟左右,那就给它预留30分钟的时间,因为需要一些额外的时间来应对可能发生的任何干扰。

结论

当你面对一个问题时,一定要记住你正朝着正确的方向前进。把生活想象成一场游戏,你打得越好,面对的挑战就越难,你所面临的挑战并非无法克服的。记住这些建议,你应该明白自己不是一个人在面对这些挑战。你的同事在某些时刻也遇到过同样的问题。

原文:https://medium.com/better-programming/the-mid-life-crisis-of-every-developer-b92c3b102d80

本文为 CSDN 翻译,转载请注明来源出处。

程序员躲不掉的“中年危机”相关推荐

  1. 华为裁员34岁以上程序员?90后的中年危机,即将到来!

    华为裁员34岁以上程序员?90后的中年危机,即将到来! 原创: 小七 AI商学院 前天 新的职场潜规则! 去年,一条职场潜规则走红网络:不要大声责骂年轻人,他们会立刻辞职的,但是你可以往死里骂那些中年 ...

  2. 为什么有些程序员悄无声息渡过35岁中年危机

    原文地址:http://blog.csdn.net/csdnsevenn/article/details/78909434 为什么有些程序员悄无声息渡过35岁中年危机? 今天分享是一些已经渡过中年危机 ...

  3. 知乎热议:程序员能纯靠技术渡过中年危机吗?

    前言 "程序员能纯靠技术渡过中年危机吗?" 知乎上的这个提问,吸引了大批码农留言,热赞均表示"能,很难".因为难逃这两种结局: 没精力学习,技术一迭代,被淘汰. ...

  4. 程序员能纯靠技术渡过中年危机吗?

    首先说答案,能!程序员可以靠技术渡过中年危机,但是要转变线性思维. 先说说个人情况,80后,从事电机控制软件开发十余年,属于制造业,算嵌入式的一个小分支,相关的细分行业包括电动汽车,高精度数控机床,无 ...

  5. 35岁程序员,早到的中年危机

    程序员们有很多绰号,比如"程序猿""码农""攻城狮"--里面都有些自嘲的意味.但过去20年里,他们是中国社会财富积累速度最快的职业人群之一. ...

  6. 华为裁员34岁以上程序员,90后的中年危机,即将在职场引爆

    去年,一条职场潜规则走红网络:不要大声责骂年轻人,他们会立刻辞职的,但是你可以往死里骂那些中年人,尤其是有车有房有娃的那些. 真实感受到程序员的中年危机 在中国,除了从 BAT 出来的牛人,一般经理层 ...

  7. 一位老码农的分享:一线程序员该如何面对「中年危机」?

    如果这是第二次看到我的文章,欢迎文末扫码订阅我个人的公众号(跨界架构师)哟~   本文长度为2728字,建议阅读8分钟. 坚持原创,每一篇都是用心之作- 先来聊一下这个问题的背景吧. 前两天有小伙伴问 ...

  8. [No000011B]为什么有些程序员悄无声息渡过35岁中年危机?

    今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的.如果想一直在程序这条路上走下去,建议读完.文章略长. 人物一:陈睿,前百度研发经理,携程定制旅游CTO 从程序员到架构师到管 ...

  9. 程序员能纯靠技术渡过中年危机吗

    可以,但首先要改变商业模式,也就是赚钱的方式. 比如你自己开发一款市场需求巨大的软件产品,甚至是一个小程序自媒体之类的,慢慢建立起非工资性收入,只要你还是靠打工挣年薪,工资再高都大概率会遭遇中年危机, ...

最新文章

  1. 《Windows Server 2012 Hyper-V虚拟化管理实践》一3.3 远程管理Hyper-V主机
  2. cxgrid动态创建列
  3. 【学术相关】近5年十大最具影响力的 AI 论文,你知道几个?
  4. dotnet core 通过 frp 发布自己的网站
  5. HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
  6. Java——网络编程练习
  7. 图论知识总结(简易)
  8. Codeforces 348C:Subset Sums
  9. excel表中怎么插入visio_如何插入或 Visio 中粘贴的 Excel 工作表-阿里云开发者社区...
  10. SQL Sever — 建表语句,设置种子数量与增量以及设置主键 代码
  11. 【转】java关键字final ,抽象类、接口介绍
  12. android超大屏触摸设备,世界上最大的安卓Android平板电脑具有98英寸的屏幕
  13. AI上推荐 之 FM和FFM(九九归一)
  14. 网页或公众号微信网页抓包软件Fiddler的正确安装使用!
  15. 计算机基础知识还有那些,关于电脑基础知识有哪些
  16. 《今日简史》一、旧故事已然崩坏,新故事尚未构建
  17. core文件如何查看和调试
  18. 食物链(种类并查集)
  19. php搜索引擎开源源码,PHP搜索引擎源代码
  20. 文件操作系列之三——(windows中的文件操作)

热门文章

  1. 转 Django url 标签的使用
  2. TDT2 多语言本文 4.0 版 TDT3 多语言本文 2.0 版
  3. WIndows10下 MySQL 5.7(社区版)安装
  4. 《编码规范和测试方法——C/C++版》作业 ·003——宏定义作用整理、设计删除数组元素的函数
  5. 在excel工作表中c1单元格_Excel工作表中的11个逻辑函数应用技巧,中文解读,动图演示!...
  6. vue如何生成公钥私钥_百行Python代码演示1私钥生成多公链公钥原理。|区块链财富指北私钥篇(2)...
  7. python显示shape为(224,224,64)的图像?plt.imshow
  8. bootstrap 黑边框表格样式_Excel表格如何添加绘制边框?
  9. Flutter进阶—布局一个控件
  10. 交流适配器行业调研报告 - 市场现状分析与发展前景预测