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

不是,最难是跟产品经理撕


最难的不是求职的时候参加面试吗?面试造航母,工作拧螺丝。


不,是查BUG,更难的是查别人的BUG。


不不不,最容易的是写代码


个人认为最难的是不确定与配合

需求的反复变化,让你写代码写的如履薄冰!

如果需求确定,那么剩下的就是按照需求去实现,遇到难点也能从网上找到对应的解决方法,解决有挑战性的问题也是写代码的一种乐趣!就更跟升级打怪一样!

一个团队争论是可以的,但是来回的扯皮,不一个部门之间那更是皇上不急太监急!


写代码不难,最难的是去理解产品自己都不知道的功能。另外就是别人写的没一点注解的代码。


最简单的是写代码,没有之一。


业务逻辑和需求


能用技术解决的问题都不是事儿,初级程序员经过磨炼也能成为架构师。最难的是让程序员突破圈子,沾点敲代码之外的事。比如和客户谈需求、和客户转译来沟通技术细节。


对于程序员来讲,最难的不是写代码,是人生经营与职业规划。

现在大多数程序员都是处于整个产业链的底层,从事劳动力密集型工种,基础程序员过渡饱和,加之疫情与国际经济形式等方面影响,行业低端工作出现严重的内卷,大量的程序员由于长期与电脑交互,导致思考非常集中,缺少职业规划,缺失对人生的思考,随着时间的推移,竞争力逐步下降,35-40岁的现象级失业长期存在。

所以对程序员最难的是对当下生活压力的苟且与对职业未来的无知。


业务模型


不是。个人以为最难的是,解决无法重现的问题。


想怎么写比较难


最难的是需求


。。。。写代码不难。最难的是想


看了很多回答,说算法难的有,说架构难的有,说需求难得有,说维护难的有,但没有一个说注释文档难的。

可是,注释和文档是真的难。再优秀再明了的代码,也是写给机器看的。如何写好给同事和几个月后的自己看的注释?难倒一大堆程序员。如何写好给测试,支持和客户看的文档?又难倒一大堆程序员。


对程序员来说,单纯的写代码应该是最没有难度的事情了.比较麻烦的是真正开始写代码前的事情,其中最主要的又包括以下两个方面:

一是对需求的理解.在拿到需求后我们将其翻译成计算机语言之前,需要我们先对这份需求理解透彻才成.现在多数公司写需求的人并不十分专业,或者基本都没有一点计算机的基础,写出来的东西要不就有各种遗漏,要不就没有论证需求的合理性.因此稍微高级一些的程序员,就要理清楚需求人员所真正想要的东西,想要表达的想法,然后有针对性地提出自己的思考与建议,从而与需求方对接一起在真正开发前将需求完善.这点对于程序员的能力要求特别高,尤其是沟通与理解能力,对于业务流程的理解能力.

二是对于老代码的理解.很多时候我们都是在原有项目基础上进行开发,在接手开发前我们需要对老代码有较为深入的了解,才能在自己开发过程中尽量少的挖坑.对于代码规范执行较好的项目来说,接手代码会要简单的多,否则,代码风格不统一/使用技术不统一/代码混乱等问题,会导致接手的人各种头痛,而且极其容易改出BUG


不是

程序员的自我修养:

第一阶段:

《C语言程序与设计》

《Java通识》

《C++进阶宝典》

《Swift入门与实践》

第二阶段

《架构设计》

《计算机底层原理》

《数据结构预算法》

《编译系统原理》

第三阶段:

《教你怎么不生气》

《佛经》

《老子》

《沉默的愤怒》

第四阶段:

《颈椎病康复指南》

《腰椎间盘突出日常护理》

《心脏病的预防与防治》

《高血压降压宝典》

《强迫症的自我恢复》

《精神病症状学》

第五阶段:

《活着》

对程序员而言,难的真不是写代码,难得是理解计算机背后的底层原理,编译系统的原理,系统架构设计等,当然,最难的也不是这些,最难得是,如何在忙碌的工作中,保持一个良好的心态,保持一个健康的身体和良好的体魄,精彩的活着。

扎心的建议,程序员,真的应该在工作之余,保持一个良好的心态,健康的身体和良好的体魄,我亲眼见过不少程序员从头发浓密的小伙变成程秃顶的大叔,也见过程序员因身体不行而住院的。活着最重要。


对于程序员来说,最难得不是coding,不是理解需求,不是算法、数据结构,不是各种云云,最难的是:开会…


只有我自己觉得是给变量起名吗


原始地址:/faxian/7470.html