8

低效能程序员的行为与思维,共勉

 3 years ago
source link: https://www.v2ex.com/t/801228
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

低效能程序员的行为与思维,共勉

  young1lin · 1 天前 · 5109 次点击

不是感情宣泄,因为其中有些行为或思维也是我以前作为低效能程序员的总结。

  1. 不写单元测试
  2. 不主动学习,不看书
  3. 总是拿没时间作为借口
  4. 不会做任务拆解,也没有记录拆解的任务。
  5. 做事没耐心。
  6. 不 Review 自己的代码,做过的事情,犯的错误。
  7. 从不了解架构,不了解设计(设计就是架构)。
  8. 不了解敏捷开发,更没有想了解的意愿,也不会去实施。Scrum Standup 、Kanban Board 是能提高工作效率的。
  9. 喜欢埋怨别人,说在公司学不到技术,也不积极主动学习。
  10. 认为重复的 CRUD 很无趣,总想着换个工作能好点。
  11. 对每天做的事情不做记录。这里不是指日报,这里指的是你对每天工作是否有计划,将大的任务,拆成足够小的子任务。按优先级,有次序得完成任务。
  12. 喜欢口述需求,不做文本化记录、转达。来自同事
  13. 喜欢 “多线程” 处理任务。也就是同时做多件事。
  14. 命名无关紧要。
  15. 从不重构以前的代码。
  16. 喜欢一个方法写一大段代码。
  17. 对自己的代码质量没有追求。没有匠心精神,只是个开发( Developer ),而不是工程师( Engineer )。
  18. 和上面一样,认为敲代码来钱快,觉得以后要转其他职业的。来自以前的一些同事。
  19. 喜欢盲目追逐新技术,不深入了解类似技术的本质。
  20. 喜欢闭门造车,不了解业界成熟的内容本质,不会多维度比较。
  21. 喜欢看“垃圾博客”(这里特指 CSDN 上的大部分博客),而不是看书了解技术。
  22. 对别人产生严重依赖。例子:连 SQL 的关键字 AFTER 也要去问别人得到答案,而不是自己搜索。
  23. 工作能力很差,但总喜欢教别人工作之外的事情(例如 “做人” 的那些 “大道理”)。
  24. 思维固化,不听取他人意见,只会反对(无理无据,没有拿出实际论证的内容那种)。
  25. 在没有完全掌握或了解的情况下,擅自使用 “新技术”。例如在没有完全掌握多线程和函数式编程的情况下,喜欢 "滥用" 多线程、函数式编程。我说的掌握,前提是看过相应的书籍,例如《 Java 8 实战》、《函数式编程》、《 Java 并发编程实战》这些书籍,并且真正理解其中的内容。在不了解 Kafka Streams 的情况下,直接引入对应的 Spring Cloud Stream 进行新项目的开发,从而引入天坑。
  26. 碎片化工作。上班一半以上时间都是在刷手机摸鱼,没有完整的大段的深度工作的时间,把工作时间碎片化了。
  27. 喜欢将 5 天的事情,拖到 6 天 “做完”。当然,这里和公司也有关系,垃圾公司是比较喜欢 996,大小周,以为能多压榨下员工。
  28. 从不看计算机操作系统的相关内容。
  29. 喜欢过度设计。这个 “过度”,仁者见仁,智者见智,分不同场景下有不同的解释。
  30. 引用别人的内容,从不标注出处。

正例

《高效能人士的七个习惯》

《深入理解计算机操作系统》

《 Clean Code 》

《 Clean Architecture 》

The skill of self confidence | Dr. Ivan Joseph | TEDxRyersonU - YouTube

芯片工程师的一天 | 我如何每天高效工作 12 小时? [经验分享]

《 10x 程序员工作法》

如果你没有看过《高效能人士的七个习惯》、《金字塔原理》、《 Clean Architecture 》、《重构》、《实现领域驱动设计》、《微服务架构设计模式》、《测试驱动开发》、《敏捷软件开发:原则、实践与模式》(后面两年本我也没看过,只看过相关的书籍,例如大学学的《软件工程》),你又想短时间内提升自己,你可以挑着这个专栏,如果和你意你可以考虑买一下。我没收过极客或者作者一分钱,只是觉得还行,有一定收获。当然,看了专栏不代表这些书就可以不看了,这些书籍我也看了大半,尤其是《 Microservices Patterns 》也就是《微服务架构设计模式》,力荐。

反例

一年前的自己

历任同事(不包括所有)

我知道我不能说 CSDN 上全是垃圾博客,全是讲一半害人,抄书上的内容,你可以很 “轻易” 得找出能反驳我的博客。每个人都有自己不同的看法,我的看法就是认为 CSDN 是垃圾网站。

——来自一个告 “深山猿” 直接抄袭复制《 MySQL 实战 45 讲》的人,询问 CSDN 客服,告诉极客时间专栏作者。

第 1 条附言  ·  22 小时 1 分钟前

我刚看到别人的《极客与团队》的笔记,这里说的,和我说的好像不谋而合了。

哪些人可以称为害群之马?

1. 不尊重别人的时间 :比如很容易就能找到答案的问题还去麻烦别人。——对应 22. 对别人产生严重依赖,SQL 那个。
2. 自负 :比如无法尊重和倾听其他人的观点。——对应 24. 思维固化,不听取他人意见,只会反对
3. 过分索求 :比如喜欢抱怨而不愿意自己动手。——对应第 9. 喜欢埋怨别人,说在公司学不到技术,也不积极主动学习。
4. 幼稚或是莫名其妙的交流 :比如用户名很奇怪,经常改变,不同的地方用户名不一样。
5. 偏执妄想 :比如心里总是有各种阴谋论。
6. 完美主义 :太追求完美也会影响到项目的开发与进展。在《设计模式之美》-王争里面也提到了,先写最小原型代码,再对代码进行逐步优化迭代,我之前也是一直想一次直接写出完美的代码,导致想的实在太多,耽误事情。

我已经下了单了,还有《卓有成效的程序员》、《高效程序员的 45 个习惯》、《成为技术领导者》、《系统架构》。

等我看完这些,再做一次补充吧。预计一个月之后,6 天一本,国庆有很多时间,看得更快。今年已经超额完成目标了,包含技术书籍和非技术书籍,已经超过了 50 本。上个月在微信读书上看了 50 个小时,包括纸质书观看,应该超过 100 个小时了。

还有就是有效的沟通确实很重要,我也正在改正我的坏脾气,这条应该加上,共勉。

Recommend

  • 74

    Bridge for You

  • 46

  • 40

    前言 今天无意在在某群里,看到一个很复杂的SQL脚本,join很多,子查询很多,union很多,case when也很多。然后就让我们负责分析师脚本管理的同事给我看了下我们分析师的脚本,我发现随便一个竟然都超了三四百行。这脚本维护起...

  • 43
    • www.tuicool.com 5 years ago
    • Cache

    程序员的十大思维误区

    作为老码农老程序员,日常工作中打交道最多的也是程序员,在这个过程中,我发现不少程序员在技术、产品等方面的思维有各种...

  • 17

    或许是心理作用,2019 年(尤其是下半年各大互联网公司扎堆“优化”的时节)我在朋友圈内看到了不少关于“程序员 35 岁危机”的分析文章,理由五花八门,从个人劣根性到职场成熟度,再到行业用工特点分析,内容异常丰富。 然而,在这些...

  • 28

    或许是心理作用,2019 年(尤其是下半年各大互联网公司扎堆“优化”的时节)我在朋友圈内看到了不少关于“程序员 35 岁危机”的分析文章,理由五花八门,从个人劣根性到职场成熟度,再到行业用工特点分析,内容异常丰富。 然而,在这些分析文章中,...

  • 7

    读《程序员的思维修炼》 2013-10-06 虽然冠以「程序员」的名头,但其实也适用于非程序员。这本书主要围绕「如何提升元学习能力」展开,所谓「元学习」就是学习如何学习。掌握了这种能力后在其他领域也可以如鱼得水。还介绍了L...

  • 7

    自我介绍 在技术转型的道路上,一起共勉 kin(Kin) · 3...

  • 15

    1024,写给我们自己的话,与君共勉发布于 今天 02:00 1024,程序员节日马上就要到了。回顾一下自己的职业发展,5年的工作历程,从一枚小菜鸟到单枪匹马撑起前端一片...

  • 15

    本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入。嗨!大家好!我是法医,一只治疗系前端码猿🐒,与代码对话,倾听它们心底的呼声,期待着大家的点赞👍与...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK