程序员的4个能力水平和8个工作陋习,程序员建议都看看

前言

在我十几年的一线开发生涯里,我对写代码的程序员再熟悉不过了,一个程序员的能力水平如何,看看他怎么写代码就知道了,在我看来,程序员基本上可以分为4个能力水平:线性级、逻辑级、架构级和工程级。

程序员在写代码的过程中经常会出现一些陋习,包括我自己也是这样一路跌跌撞撞过来的,有8个陋习很常见,今天来给大家说说,一起来看看你身上有没有这种习惯!

一、程序员的4个能力水平

1.线性级

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


在这里插入图片描述

2.逻辑级

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

3.架构级

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

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


在这里插入图片描述

4.工程级

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

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

二、程序员普遍存在的8个陋习

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

1.自我

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

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


在这里插入图片描述

2.封闭

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

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

3.惯性

有一些有经验的程序员会有一些工作的惯性,经常会说"我以前是怎么这么做的"、"我以前是这样这样做的,我就觉得你现在这样做的不对"......
其实这种惯性,也是阻碍沟通的一种很大的问题。


在这里插入图片描述

4.沟通障碍

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

5.一叶障目

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

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

6.工作量估计乐观

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

比如说拿到一个需求的时候,好,我一个星期就能完成结果,真正的实现的时候呢,发现需要花两到三周乃至更长的时间来实现这项工作任务。


在这里插入图片描述

7.拒绝变化

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

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

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


在这里插入图片描述

8.拒绝重构

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

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

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

重构的话,前期可能会花费点时间,但是能够在后期保证我这个软件的目标实现,且拥有一个清晰、完整的架构和体系结构,并且后期会达到一个易于维护的这样的一个状态。


在这里插入图片描述

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

在这里插入图片描述

8.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,100评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,308评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,718评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,275评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,376评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,454评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,464评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,248评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,686评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,974评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,150评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,817评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,484评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,140评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,374评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,012评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,041评论 2 351

推荐阅读更多精彩内容

  • 从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家...
    启舰阅读 402评论 1 0
  • ​ 心态差距 近年来由于互联网的迅速发展,全国各地,IT人才的需求量都出现了飞跃式的增长,程序员的薪资也明显高于其...
    猿学阅读 2,223评论 0 4
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,532评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,187评论 4 8
  • 怎么对待生活,它也会怎么对你 人都是哭着来到这个美丽的人间。每个人从来到尘寰到升入天堂,整个生命的历程都是一本书,...
    静静在等你阅读 4,969评论 1 6