用批判性思维批判下

你有了求知欲,又有了落地的能力,但是要把握好怎么落地?何时落地?

一般来说,在我们工作中,如果想应用新技术,就得找到现有方案的不足。有了不足,把不足作为切入点,和领导谈谈,在项目的某些小地方可以先尝试你想搞的新技术。一般来说也没啥问题。

除了找现有项目的茬,你还得明白新技术有哪些坑。

新技术一般为了快速推广,往往夸大其词,搞得世界没了它就要灭亡一样。

这时候,怎么找到新技术的问题和不足,是至关重要的。找到不足,你既可以把控落地到项目中的风险,也有了去当这项新技术 Commiter 的机会,再不济去提个 Issue 刷刷存在感也是好的。这对将来职业发展都是大有帮助的啊。

那找新技术的不足就需要批判思维了。这批判性思维的前提,就是要求你能独立思考,独立判断,不是做做样子,找个小问题就行了的。

有一阵子,公司项目一直是用的 Spring MVC 搞 Web 项目。有个同事用了觉得很麻烦。为啥?因为在 Spring MVC 需要大量的配置,每次搞一个小项目都需要大量的改动配置。如果再加个 Hibernate,那配置把人要搞疯。

于是,这个同事就想到了 SpringBoot。但是在用 SpringBoot 之前,他认为,SpringBoot 也是刚推出不久的,肯定也有自己的问题。于是,他就去 Google 上用 SpringBoot challenge 这种关键字,挖出了不少坑出来。

同时,又发现 SpringBoot 封装的太好了,他又认为封装的太过易用,如果出现了一些底层问题,估计不好解决。他把这些优势和劣势统统搞了个报告,去申请 SpringBoot 试用。申请过后,他又从各方面审视项目的各种不足,不断改进问题。

独立思考,以批判的眼光找到现有的不足,以批判性思维找到可以改进的方向,你将在自己的团队中拥有自己的行业话语权,项目前进的方向也可以在你的主导下进行。

优秀的程序员——用批判性思维批判下相关推荐

  1. 寻找优秀的程序员之实战指南-2

    寻找优秀的程序员之实战指南 --选自<软件随想录:程序员部落酋长Joel谈软件> [好消息]本书今天(12.10)互动有货,感兴趣的朋友可以 逛逛去 [续]http://blog.csdn ...

  2. 同样是程序员,优秀的程序员能够月入5万甚至50万!,一般的程序员却只能月入5千甚至更低?那么他们差别在哪里呢?

    从以下几点来谈谈差别: 1.思路 编程思路,是系统的计划和设想,是程序员写程序时的条理和线索.优秀的思路背后一定是不断的积累.在熟知编程基础的前提下,优秀的程序员会积累尽可能多的经验,这份经验让他们更 ...

  3. 如何成为优秀的程序员

    1.各种软件技术之间是怎样的关系? 我把软件技术分为三个层次:  问题域:计算机图形学.音视频编码.信息安全.模式识别.信息检索.自然语言分析.人工智能.科学计算等.  系统集成:C++和Java等面 ...

  4. 怎样成为一名更优秀的程序员?我总结出 7 条建议,希望对你们有帮助!

    有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...

  5. 怎样成为一名更优秀的程序员?我总结出 7 条建议

    有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...

  6. 中国最优秀的程序员都有哪些?王兴、张小龙、张一鸣是哪类?| 蒋涛说

    责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 编程是一项「Talk is cheap, show me the code」的事业,从 80 年代 ...

  7. 想成为优秀的程序员这些码德不能缺

    我把这些看成是作为一个程序员的基本素质,多数是编码之外的事情: ●代码每天备份:(预防意外导致的任何损失) ●上传代码时写清楚log信息:(为维护这个模块的人着想,有可能是你自己) ●提供接口时不要把 ...

  8. 如何成为一名优秀的程序员(五)

    ....关于VC,MSDN是必备的,D版MSDN也到处有卖的,英文水平也不见得要多高,看的多了就好办了,另外,没有VC的MSDN中文版,要养成看英文的习惯.基础方面,要了解C++的特性,继承.重载什么 ...

  9. 世界读书日:作为一个优秀的程序员请收藏这份书单

    ​4月23日世界读书日全称"世界图书与版权日",又称"世界图书日".最初的创意来自于国际出版商协会.由西班牙转交方案给了联合国教科文组织. 1995年11月15 ...

最新文章

  1. MySQL • 源码分析 • 内存分配机制
  2. Windows Installer (MSI) 详解 参数介绍
  3. 如何在SAP云平台上启用SAP Intelligent Robotic Process Automation - IRPA
  4. Flask--WebSocket
  5. Debugging--the practice of programming
  6. python以列表的形式输出_简单介绍python输出列表元素的所有排列形式
  7. 【白皮书分享】2020胡润大健康白皮书-胡润百富.pdf(附下载链接)
  8. 自动驾驶 9-3: 走向非线性 - 扩展卡尔曼滤波器 Going Nonlinear - The Extended Kalman Filter
  9. 一个屌丝程序猿的人生(四十九)
  10. 3D Max 渲染和渲染农场渲染经常会出现白点?网渲和本地通用解决~
  11. java vcf文件 昵称怎么写,Vcf文件的突变ID号注释
  12. 阿里OSS图片持久化,裁切,缩放,格式转换等
  13. python的字符串的使用
  14. 实现单点登录(伪登录)
  15. 高性能电工电子电气控制技术实训考核装置
  16. 内部样式表、外部样式表、内联样式表
  17. 全媒体运营师胡耀文教你:运营框架搭建让1个流量发挥大于4的价值
  18. ZOJ-3964 2017年浙大省赛G题博弈
  19. 检查度量单位(Check Units of Measurement)
  20. 基于Vue的数据可视化设计框架,数据大屏可视化编辑器

热门文章

  1. 上线了新版在线GIF压缩功能,支持指定压缩大小
  2. 基于74LS148的简单四路抢答器 Multisim
  3. 软件工程网络15结对编程作业(201521123062)
  4. 读List源码之Vector,ArrayList,LinkedList
  5. android studio distributionurl是干嘛的,不懂就学系列(一):gradle配置本地distributionUrl...
  6. 【09年的MACBOK PRO 安装双系统极简教程】
  7. ffmpeg获取音频信息
  8. 红米k30可以用鸿蒙系统吗,红米K30好用吗?Redmi K30上手评测
  9. 动物计算:模型的建立与仿真
  10. Linux下学习DB2命令的笔记