如何增加自己的收入?

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

寻找最佳解决方案

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

编写文档

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

维护他人的代码

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

解释自己的工作

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

 

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