您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
做一个优秀的程序员难在哪里?
程序员,优秀,能力做一个优秀的程序员难在哪里?
发布时间:2019-02-08加入收藏来源:互联网点击:
什么是优秀的程序员?
我觉得不同的人有不同的看法。有的人觉得年薪是一个好的参考物,有的人认为进大公司就是好的证明,有的人认为做出划时代的产品的才行,有的人说写出优雅代码就行了,等等。
我觉得,这些不同的标准都有一个共性,即你怎么成为你想成为的人,或者你觉得比你认为的一般人里少数的厉害的一撮人。
我不知道你想成为什么样的人,所以我无从具体回答你。但是我觉得你可以去了解你想成为的那一部分人是什么样的,总结出对你来说重要的标准,然后往它们努力。比如说年薪,就设定目标往这个方向前进,等。
还有一种快速的方法是“降低预期”,如果你心目中的“一般人”设定是不合理的。
比如很多在北京年薪50万的人都认为自己是“很穷的”的一般人人,而优秀的人应该是年薪100万,甚至千万的。但是这个认识正确吗?从北京的统计数据看,这肯定是错误的。这对于其他行业,甚至互联网小公司的人看来,也不是正确的。
但他们的看法是错误的吗?我认为难以判断,人都应该有所追求,而且有的的确能够在一点努力的情况下达到。但是不要轻易将别人的特殊追求当作对自己也合理可行的追求。
也许你放平心态,你已经是优秀的程序员了。
回答于 2019-09-11 08:43:50
这问题也算是有点点说话权的,我就是程序猿。
觉着优秀的程序员难在知识的广度、难在业务逻辑的设计、难在代码的编写、还是难在算法的设计...
综合以上几点来说,岂不是刚入行的程序员就不优秀?最重要的还是态度!不单单只是程序员,还有其他从业者。
回归主题,怎么做一枚优秀的程序员呢?
1、切急切燥:刚入行的菜鸟,抱着一种对知识的饥渴。不然会被工作的习惯,再加上时间的推移,会变成一道屏障阻碍前行。为什么?对于刚入行的菜鸟,公司的产品与架构不需要你过多的考虑,而你关注最多的就是业务逻辑的实现与公司是否盈利(这关系到个人的发展方向)。其实业务逻辑的实现时间久了也就伐了,这时候就要对知识抱着饥渴的心态去学习。所以不要急不要燥
2、多看多想多总结:多去看看源码底层实现方式,可通过github或者视频教程都可获得。不单单是看还要去实践,实践才是检验结果的唯一标准,也就是对你学习情况的总结。不单单是视频,也可通过力扣(算法能力)、SF、博客(别人的学习总结) 都能有对应的学习。其次就是多想,总会有某个算法或者框架实现方式,想着实现过程。不单单局限于技术层面,也可是业务逻辑、产品规划 对不对。最后就是多总结,时间久了,知识点也会变成思维导图。
回答于 2019-09-11 08:43:50
首先要对优秀的程序员进行一个界定,对于普罗大众而言,一个优秀的程序员一般情况下是指具有足够的工程能力以及架构能力解决业务需求,而后是具备快速定位系统问题并能将其解决的能力。
以上所描述两种的能力看似平常,内里实则十分复杂,是需要付出大量时间和精力进行训练,而且还得有这样的机会才行。解决业务需求,这个基本的能力让多少程序员跳脚骂娘,其中的原由便是很多程序员不怎么关心业务需求,一直醉心于所谓的硬核技术(殊不知脱离实际场景的技术都只是个模型玩具而已),于是企业便增设了产品经理这样的职位来专门对接客户的业务需求,根据信息传递的链路越长,原始信息失真的概率越大的原理,导致产品经理跟程序员描述的需求很多时候是与客户的实际需求对不上的,于是很多程序员被各种折磨。要解决这个问题,一定要从源头开始,所以程序员一定要培养自己的业务理解能力,很多时候难的不是代码实现,而且业务。而业务能力是要靠时间和经验的,所以是无法速成的。
优秀的必然具备优秀的架构能力,而优秀的架构能力要求程序员对业界内常用的各种框架或者公司内部自研的系统和框架有一个较为深入的理解,知道各种框架和系统的优缺点,知道在什么场景使用它们,然而信息技术日新月异,优秀的程序员必须保持对新技术的敏锐嗅觉才能保证自己负责的系统在业界保持领先和优秀不至于被淘汰!光是这一项就需要大量的时间和精力。
最后一个快速定位和解决问题的能力;你的系统不是神开发的,那么一定会存在各种各种的问题,当问题出现的时候要是不能及时解决就会让企业蒙受损失,所以具备快速发现问题所在是一个优秀的程序员必备的优秀素质。
回答于 2019-09-11 08:43:50
难在要不断的学习,把学习当做自己的爱好。闲着没事就看书学习。难在长期不懈的坚持。还有就是自己的思维逻辑能力。
回答于 2019-09-11 08:43:50
我觉得最难的就是持续不断的学习和对技术的热爱,很多人做了五年十年之后就会对这份职业产生倦怠,不愿走出舒适区,不愿沉下心学习总结,这也就是坚持花大量学习的程序员,几年之后可以甩开别人一大截,差距越来越明显。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |