不是,最难是跟产品经理撕
最难的不是求职的时候参加面试吗?面试造航母,工作拧螺丝。
不,是查BUG,更难的是查别人的BUG。
不不不,最容易的是写代码
个人认为最难的是不确定与配合
需求的反复变化,让你写代码写的如履薄冰!
如果需求确定,那么剩下的就是按照需求去实现,遇到难点也能从网上找到对应的解决方法,解决有挑战性的问题也是写代码的一种乐趣!就更跟升级打怪一样!
一个团队争论是可以的,但是来回的扯皮,不一个部门之间那更是皇上不急太监急!
写代码不难,最难的是去理解产品自己都不知道的功能。另外就是别人写的没一点注解的代码。
最简单的是写代码,没有之一。
业务逻辑和需求
能用技术解决的问题都不是事儿,初级程序员经过磨炼也能成为架构师。最难的是让程序员突破圈子,沾点敲代码之外的事。比如和客户谈需求、和客户转译来沟通技术细节。
对于程序员来讲,最难的不是写代码,是人生经营与职业规划。
现在大多数程序员都是处于整个产业链的底层,从事劳动力密集型工种,基础程序员过渡饱和,加之疫情与国际经济形式等方面影响,行业低端工作出现严重的内卷,大量的程序员由于长期与电脑交互,导致思考非常集中,缺少职业规划,缺失对人生的思考,随着时间的推移,竞争力逐步下降,35-40岁的现象级失业长期存在。
所以对程序员最难的是对当下生活压力的苟且与对职业未来的无知。
业务模型
不是。个人以为最难的是,解决无法重现的问题。
想怎么写比较难
最难的是需求
。。。。写代码不难。最难的是想
看了很多回答,说算法难的有,说架构难的有,说需求难得有,说维护难的有,但没有一个说注释文档难的。
可是,注释和文档是真的难。再优秀再明了的代码,也是写给机器看的。如何写好给同事和几个月后的自己看的注释?难倒一大堆程序员。如何写好给测试,支持和客户看的文档?又难倒一大堆程序员。
对程序员来说,单纯的写代码应该是最没有难度的事情了.比较麻烦的是真正开始写代码前的事情,其中最主要的又包括以下两个方面:
一是对需求的理解.在拿到需求后我们将其翻译成计算机语言之前,需要我们先对这份需求理解透彻才成.现在多数公司写需求的人并不十分专业,或者基本都没有一点计算机的基础,写出来的东西要不就有各种遗漏,要不就没有论证需求的合理性.因此稍微高级一些的程序员,就要理清楚需求人员所真正想要的东西,想要表达的想法,然后有针对性地提出自己的思考与建议,从而与需求方对接一起在真正开发前将需求完善.这点对于程序员的能力要求特别高,尤其是沟通与理解能力,对于业务流程的理解能力.
二是对于老代码的理解.很多时候我们都是在原有项目基础上进行开发,在接手开发前我们需要对老代码有较为深入的了解,才能在自己开发过程中尽量少的挖坑.对于代码规范执行较好的项目来说,接手代码会要简单的多,否则,代码风格不统一/使用技术不统一/代码混乱等问题,会导致接手的人各种头痛,而且极其容易改出BUG
不是
程序员的自我修养:
第一阶段:
《C语言程序与设计》
《Java通识》
《C++进阶宝典》
《Swift入门与实践》
第二阶段
《架构设计》
《计算机底层原理》
《数据结构预算法》
《编译系统原理》
第三阶段:
《教你怎么不生气》
《佛经》
《老子》
《沉默的愤怒》
第四阶段:
《颈椎病康复指南》
《腰椎间盘突出日常护理》
《心脏病的预防与防治》
《高血压降压宝典》
《强迫症的自我恢复》
《精神病症状学》
第五阶段:
《活着》
对程序员而言,难的真不是写代码,难得是理解计算机背后的底层原理,编译系统的原理,系统架构设计等,当然,最难的也不是这些,最难得是,如何在忙碌的工作中,保持一个良好的心态,保持一个健康的身体和良好的体魄,精彩的活着。
扎心的建议,程序员,真的应该在工作之余,保持一个良好的心态,健康的身体和良好的体魄,我亲眼见过不少程序员从头发浓密的小伙变成程秃顶的大叔,也见过程序员因身体不行而住院的。活着最重要。
对于程序员来说,最难得不是coding,不是理解需求,不是算法、数据结构,不是各种云云,最难的是:开会…
只有我自己觉得是给变量起名吗