java是最难的程序吗_对程序员来说最难的是写代码吗?

9

绝大多数外行人可能会认为对于程序员来说,最难搞定的工作就是写代码,而实际上并非如此。要知道写代码可是程序员的基础工作,也是程序员的看家本领,当然好的代码还要具备高内聚,低耦合,高效率,易维护,易扩展等诸多标准,但是就写代码本身而言,对程序员来说并不是难事,因为还有很多事情远比写代码要头疼的多。不信?那我就一一跟大家吐槽一下:

寻找最佳解决方案

比如在工作中给你一系列的需求,你被要求设计和构造技术上的解决方案。这包括了设计数据结构,算法,逻辑上的封装等等,还要考虑到用户安全方面的因素。最大的挑战在于既要确保你的设计可以满足客户需求,让客户认为合理,同时还要在项目时间允许范围内完成。

编写文档

如果你觉得编写文档so easy,那么我想你是对撰写文档有什么误解。撰写文档需要说明代码的含义并解释应用的工作原理。这就包括了独立的文档文件和代码注释,让更多的人理解你的代码。要知道这是一件非常耗时的工作,如果没有人去读它们的话就是纯属浪费时间了。毕竟相比于写文档,很多程序员还是更爱写程序。

维护他人的代码

这是绝对是一项送命任务。有时候因为离职或者工作调整等原因,你需要维护和调试其他程序员的程序,或一部分代码。在这个过程中你需要用尽一切办法理解前任开发者的意图,特别是当这些代码写得很差,也没有注释和文档可以帮助到你时,简直可以用一场灾难来形容。

解释自己的工作

向周围的非程序员朋友,家人,同学解释自己的工作是在做什么,不做什么。你爱的那些人可能不理解你在做什么,而且你还不断的被问及计算机相关的一切问题。这种感觉比加班通宵还要绝望啊……

作为程序员,大家认为比写代码难搞定的事情还有哪些?欢迎在评论区畅所欲言,分享自己的经历。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值