如何辨别一个程序员水平的高低?
Part1:
最后一个稳定看起来简单实际很难。这不是没有bug,而是容错。后端发生事故的时候代码依然不生成错误结果。事故结束后可以自愈。前端呢,随着代码迭代,能够不被其他功能影响,合理的报错拒绝低手对代码的裂化。做的这个的是专家。另外。很多有大厂经验的人,代码写的乱七八糟。一问啥都会,一写遍地问题。抢功抢好活一个顶八个,做了个烂七八糟还能汇报遥遥领先。他们的水平叫等待优化。
Part2:
1、编程时时刻不放弃对底层的思考。实现一个功能时,一边写一边在琢磨:这个功能是否耗时?是否需要做成异步操作?是否可以做成多线程并行?这个功能适合哪个设备运行?CPU还是GPU?有哪些可以优化的内存分配,缓存友好的点?这种思考时刻不停止,手里写到第一层就要看到第五层。2、不要过分纠结于底层,保持对项目的宏观思考。虽然底层很重要,但是无限纠结于底层从而忽略对上层的宏观把握,必会导致因小失大,花很大精力设计一套没什么用甚至起反作用的功能,是一个程序不成熟时常犯的错误。3、合理使用自动化工具。所有可以自动化的操作,只要不是偶尔这么做,就一定要写成工具。一般死掉的项目,除了运营无能以外,技术上最常见的问题往往都是自动化流程做的不好导致项目空转人力白瞎。4、保持对新技术的学习热情。技术用得上用不上是一回事,了解不了解是另一回事。做程序的没啥高人一等,和清朝捏糖人的手艺人没区别,靠手艺吃饭,手艺没了人就可以没了,至于摊子在哪条街哪个铺,都是身外之物。5、用合适技术解决痛点问题。用多么牛逼的技术,多么高大上的方案,不能解决实际业务问题都只是空谈,用多么low的技术,只要能结合业务,解决用户的实际痛点问题就是实干
Part3:
底层技术能力和底层思维的多少来衡量。底层技术能力:主要是指操作系统,算法,数据库,多线程,多进程等底层技术能力。底层思维:架构思维,系统结构思维,逻辑思维,表述和沟通协作能力。
Part4:
底层思维:架构思维,系统结构思维,逻辑思维,表述和沟通协作能力。
Part5:
在《代码大全》这本书中,我找到了答案。 书里说,代码不只是代码,更是思维的展现。 初级的程序员,他们按需求做事,代码是“按部就班”。而高级的,他们不只是完成需求,还会提出自己的想法,设计有弹性的解决方案。 所以,想辨别一个程序员的水平?看他是不是只做“被告知的”,还是能主动“出招”。 切记,真正的高手,不是跟着走,是引领方向。
Part6:
解决问题的能力;逻辑思考的能力;团队协作的能力;
Part7:
从一个程序员做需求是业务导向还是技术导向就可以区分。技术导向一般是初中级程序员,因为都是在执行层面。业务导向一般人技术专家,架构师。因为技术是为业务服务的,再牛逼的技术产生不了业务价值也一定不成功。等级高的程序员能认识到这一点,等级低的相反。
Part8:
业务导向一般人技术专家,架构师。因为技术是为业务服务的,再牛逼的技术产生不了业务价值也一定不成功。等级高的程序员能认识到这一点,等级低的相反。
Part9:
如果一个程序员总是说这个很困难,这个需要比较长时间,这个不好实现,那一般就是高级程序员。
Part10:
一是看穿着,格子衫,拖鞋说明入门了二是看发量,发量越少。水平越高
Part11:
有说看头发的那是偏见,喜欢挠头的掉发快,最主要的看他有没有底气,眼里有没有光
Part12:
基础:解决问题的能力进阶:发现问题的能力主程级:预防问题的能力
Part13:
dont talk to meshow me the code是龙是蛇,溜一下就知道了。
Part14:
看他能否自己独立完成一个项目,还是只能做别人安排好的一些功能。
Part15:
搜索信息的能力系统设计的能力问题排查的能力等等
——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用
相关新闻推荐
- 如何辨别我是哪个星座,星座辨别技巧:如何准确判断我的星座 2023-12-18
- 如何辨别一个程序员水平的高低? 2023-12-18
- 如何跟自己非常嫉妒的人相处? 2023-12-18
- 如何跟婆婆相处更融洽,我家婆婆是那种比较固执,思想也比较保守,聊天的时 2023-12-18
- 如何跟婆婆相处更融洽,我家婆婆是那种比较固执,思想也 2023-12-18
- 如何跟国企领导相处 2023-12-18