程序员的4个能力水平和8个工作陋习,肯定有你

这篇具有很好参考价值的文章主要介绍了程序员的4个能力水平和8个工作陋习,肯定有你。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

写了20多年代码,我见过不下于4位数的程序员,我觉得程序员的能力水平可以分为4个阶段:线性级、逻辑级、架构级和工程级。

同样的在这些人当中,我也发现了8个程序员最常见的陋习,基本上可以覆盖90%的人,其中说不定就有你哦。


二、4个能力水平

1.线性级

线性级程序员的思维很简单,写程序的时候就像盖房子似的,一块砖一块砖往上垒的,但是他不知道后面会垒成什么样,可能越垒越庞大,后面的代码组织和管理等会越来越混乱,最后导致后面的很多程序修改和维护很麻烦。
程序员的4个能力水平和8个工作陋习,肯定有你

2.逻辑级

对于逻辑级程序员,已经掌握了一些算法理论基础,并且对于业务世界的逻辑有一个清楚的把握,能能够撰写出一些很好的模块和和函数,而且逻辑比较严密,bug比较少的这样的一个状态。

3.架构级

对于架构级程序员,因为除了对程序语言本身的了解和把握以外,还要对现实世界的所要解决的业务逻辑有一个清楚的把握和了解。

这样的话才能够对软件进行架构和分层,然后指导团队的其他成员来按照统一的目标来不断的实现。

程序员的4个能力水平和8个工作陋习,肯定有你

4.工程级

对于工程级程序员,因为本身软件开发不仅仅是开发本身,这里面还有很多其他的项目管理的要素在里面。

比如说刚才提到的计划、组织、管理和控制,如果有了一些项目管理的指导和原则的话,那么对于一个软件工程的过程管理就会有一个"一览众山小"的状态。

程序员的4个能力水平和8个工作陋习,肯定有你

接下来我们来说一下90%的程序员多少都会有的陋习。


三、8个陋习

根据以前的工作经验呢,我觉得程序员身上的这些陋习是阻碍程序员进步的最大的一个障碍。

1.自我

那么首先程序员因为本身是一个脑力活动者,他那个是一个很重要的特性,就是非常自我。

很多时候就是说撰写代码的时候,基本上是不愿意去听从别人的意见和建议的。

程序员的4个能力水平和8个工作陋习,肯定有你

2.封闭

有的程序员很封闭,也就说它不够开放。

如果是用一种开放和交流的心态来跟其他程序上来进行交互的话,那么这样的相互取得的促进效果会是非常明显的。

3.惯性

有一些有经验的程序员会有一些工作的惯性,经常会说"我以前是怎么这么做的"、“我以前是这样这样做的,我就觉得你现在这样做的不对”…
其实这种惯性,也是阻碍沟通的一种很大的问题。
程序员的4个能力水平和8个工作陋习,肯定有你

4.沟通障碍

这是比较显著的一类陋习,因为程序员整天面对电脑、只跟机器交互,所以说去跟其他产品经理和其他测试等等一些这些人去交流的时候,会有很明显的沟通障碍。

5.一叶障目

这是最大的问题,就是说程序员经常一叶障目,只看到自己眼前的工作。

比如说有一些团队协作开发的任务的时候呢,只依据自己为中心。那么对于别人的一些请求,尤其有一些交互性、复杂的网络接口开发时经常会下意识地去拒绝别人。

程序员的4个能力水平和8个工作陋习,肯定有你

6.工作量估计乐观

还有一个最重要的问题,就是说经常会把工作量估计漏完。

比如说拿到一个需求的时候,好,我一个星期就能完成结果,真正的实现的时候呢,发现需要花两到三周乃至更长的时间来实现这项工作任务。
程序员的4个能力水平和8个工作陋习,肯定有你

7.拒绝变化

对于需求的变更来讲的话,程序员的很大心态是有逆反心理的。

当我正在撰写一个东西的时候,发现需求变更了,就会产生一种阻碍心态来拒绝变化。

但是拒绝变化的前提应该先进行客观、合理的分析和判断,最后再给出答案。其实它应该是要仔细衡量本身这个变化影响不影响我目前的软件体系和架构?对我的工作量的增加有多大?这需要有一个好的估量来决定这个变化的取舍。

程序员的4个能力水平和8个工作陋习,肯定有你

8.拒绝重构

最后且最重要的一个问题,就是说很多时候我们是拒绝重构的,因为这个重构有些时候是很难取舍的一个问题。

比如说经常会想,哎呀我原来写的这个软件体系结构,跟后面的整个实现过程中,变化会越来越大,而且信息学、新需求进来的时候呢,我就很难再保持一个良好的这样的一个体系结构。那么经常会纠结,我是重构呢还是按照这个原来的路敲敲打打呢?

程序员的4个能力水平和8个工作陋习,肯定有你

是否重构其实是需要根据实际性的。比如尤其我前几个月写的一个电商系统,我也是经常处于这种心态,我也在纠结到底重不重构的?后来一咬牙一闭眼还是重构了。

重构的话,前期可能会花费点时间,但是能够在后期保证我这个软件的目标实现,且拥有一个清晰、完整的架构和体系结构,并且后期会达到一个易于维护的这样的一个状态。
程序员的4个能力水平和8个工作陋习,肯定有你


四、结语

前面所说的这些工作陋习,其实是大多数程序员的天性,我们需要在工作中慢慢改进,首先需要意识到这是一个陋习,有意识地去不断纠正自己,用一种很好的心态来避免这些问题的发生。

感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:

程序员的4个能力水平和8个工作陋习,肯定有你

点击文末的名片可以抱走
程序员的4个能力水平和8个工作陋习,肯定有你文章来源地址https://www.toymoban.com/news/detail-409411.html

到了这里,关于程序员的4个能力水平和8个工作陋习,肯定有你的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何让java程序员生涯更顺利?我聊聊提升技术水平的五个方面

    第一点,很多程序员在毕业前几年趁年轻的时候在互联网公司多干几年。存够了首付以后,就去二线城市,选择去国企、银行或者考公务员,离开一线互联网公司。这是绝大多数人的选择,也是一个很普遍的选择,因为大多数人都是普通人,不是每个人都能成为很牛逼的架构

    2024年02月03日
    浏览(39)
  • 文心一言代码能力测试:文心一言能否取代程序员?

    文心一言代码协助能力使用体验,这篇博客基本上就是文心一言帮忙写的,素材是我和文心一言的对话,国产大语言模型确实取得了巨大的成就,在和文心一言对话的过程中感到未来已来,确实和之前的自动问答机器人不一样。对于文心一言之类的大语言模型能否取代程序员

    2024年02月05日
    浏览(35)
  • 程序员的职场,光有技术是不行的,送给每个即将工作的程序员

    又是一年五月份,大批量学计算机的学生又要涌入职场了,牛皮的已经早早找到了工作, 但不管你技术再牛,在程序员的职场,光有技术是不行的,你还要懂得一些职场的雷坑和上升技巧。 我做了二十多年程序员,踩过不少雷,今天就把我的经验分享给大家,希望你们能在

    2024年02月04日
    浏览(39)
  • 做个清醒的程序员之拒绝工作

    阅读时长约10分钟,共计约2000字。 看到这个标题,我猜肯定有人会说:“这个人真是疯了,怎么会想到劝人家拒绝工作呢?这岂不是要把饭碗给弄丢了吗?” 没错,所以我肯定不是劝大家不去工作,或者把上级安排的工作统统拒绝掉,而是要以一种聪明的方式工作。 现在,

    2023年04月20日
    浏览(36)
  • 程序员如何使用chatgpt提高工作效率

    公众号对话chatgpt 网页在线对话 ● 拥有一个 OpenAI 账号(需要梯子)。 ● 账号申请访问地址:https://platform.openai.com/。 ● ChatGPT 对话地址:https://chat.openai.com/chat。 API接入 ● 需要一个 API key(依赖于 OpenAI 账号)。 ● 普通的 HTTP 请求即可接入,参考文档:https://platform.opena

    2024年02月08日
    浏览(48)
  • 程序员工作过程中常用的网络技巧

    # 程序员工作过程中常用的网络技巧 ## 1. 网络诊断工具 ping命令 - 检查网络连通性   ```   ping www.baidu.com   ``` - 持续ping   ```   ping -t www.google.com   ``` - 指定包大小   ```   ping -s 1000 www.qq.com   ``` - 指定ping次数   ```   ping -c 5 www.taobao.com   ``` - 显示详细信息   ```   ping -v www.

    2023年04月24日
    浏览(36)
  • 1024程序员节特辑 | 解密Spring Cloud Hystrix熔断提高系统的可用性和容错能力

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月08日
    浏览(40)
  • GPT-Pilot:第一个真正的AI程序员,已开源24.7k星星,替代95%的程序员工作!

      ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 ​ ​  发布在https://it.weoknow.com 项目简介 GPT Pilot是Pythagora推出的一款核心技术产品,旨在提供第一个真正的AI开发者助手。它不仅仅是代码自动完

    2024年04月17日
    浏览(30)
  • 学历对于程序员找工作重要吗?我来分享一下看法

    首先是真的没有学历的人,这种人往往是高中、中专甚至初中毕业。如果你没有一个像样的学历,去面试可能连机会都没有。因此,我强烈建议这部分人要通过自考或者网络等多种途径提升自己的学历。虽然正宗的学历都是统招本科,但是如果没有统招,可以通过学信网查到

    2024年02月01日
    浏览(57)
  • OpenAI ChatGPT 能取代多少程序员的工作?导致失业吗?

    阅读原文:https://bysocket.com/openai-chatgpt-vs-developer/ ChatGPT 能取代多少程序员的工作?导致我们程序员失业吗?这是一个很好的话题,我这里分享下: ChatGPT是一种基于人工智能技术的语言模型,是可以生成代码。 它可以理解自然语言,并生成符合语法和语义的文本。ChatGPT的出

    2023年04月25日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包