关于程序猿的传说很多,有人说程序猿是最聪明的人,他们在数学才能、文字功底、口才能力、预知能力、学历与学力、职业道德等方面都具有 优势;有人说,程序猿很邋遢,不洗澡不洗头,整天背着双肩包;有人说,程序猿是最佳的配偶选择,因为程序猿人傻多金死得早(有点阴谋论哦)。对于以上极端 的说法,云吞吞不敢苟同,马克思哲学告诉我们,看事情要一分为二,云吞吞认为程序猿有两类人:聪明的和2b,每种类型的气质不同,那么聪明的程序猿到底 高明在哪?且听云吞吞从多个维度慢慢道来……

接到产品需求后

聪明的程序猿:在接到需求后,聪明的程序猿会问为什么,会花大量的时间通盘考虑所有可能的解决方案和途径。这可以看作是延缓写代码,在没有完全理解问题前绝不动手写代码。先把问题理解清楚,确保将要写的代码能真正的解决问题,这将会避免之后写出大量无用的代码。(即懒惰式开发)

2b程序猿:喜欢立刻冲上去编程,喜欢在电脑前不停的敲代码,100%的时间都在盯着屏幕。(然而,《程序员开发效率悖论》说,在真正的软件开发中,只有5%的开发时间是有效率的)

面对烂代码

 聪明的程序猿:如果代码整体上好的,那就重构代码。如果代码整体上有问题,那就重构代码。(追求完美!)

2b程序猿:不喜欢去修改已经写成的烂代码。相比起优化自己的代码,他们更愿意简单的增加更多的代码,以此来弥补之前的缺陷。

面对API或SDK接口的态度

 聪明的程序猿:快递调用成熟的PaaS平台接口代码,自主开发集中在产品的主要功能上,比如短信验证码这种通讯小事就交给云之讯,节省开发时间十倍以上2b程序猿:自己写通用代码,浪费开发时间。

沟通方式

聪明的程序猿: 喜欢分享,清楚跟团队中的其它程序猿或其他团队中的程序猿需要那些交互,如何交互。他们经常使用白板交流、画流程图(UML或Visio)与其他成员交流。

2b程序猿:不喜欢沟通,喜欢闭门造车。

对待下属的态度

聪明的程序猿:喜欢夸下属聪明,以此提高下属积极性,从而达到自己的更高目标。

2b程序猿:喜欢别人夸自己聪明,不懂得分享。

对其他部门同事的态度

聪明的程序:很谦虚,认为营销、市场、管理人员同样不简单,可以很好的和他们合作。

2b程序猿:非常自负,觉得自己很优秀,认为自己可以ControlEverything。

面对挑衅

聪明的程序猿:莞尔一笑,不会被对手激怒,用产品市场效果说话。
2b程序猿:容易恼羞成怒,喜欢一比见高低。

学习态度

聪明的程序猿:会看书,会思考,会不满足,会努力提升自己,会经常浏览高科技公司的博客(Netflix Tech Blog,Oracle OTN,AWS Blogs,IBM Emerging Tech Blog)、浏览高科技公司的开发者网站(如Facebook for Developers,Twitter Developers,Amazon AWS)、在问答网站提出问题(如Quora,Stackoverflow)、在MOOC网站(Coursera,Udemy等)或YouTube频道学习。

2b程序猿:一有时间就打游戏,看毛片。

对未来另一半的选择

聪明的程序猿:有情调,懂生活,寻找性格匹配的另一半,毕业没几年就过上老婆孩子热炕头的生活。

2b程序猿:生活在自己的幻想中,梦想有一天能找到一位天仙作为老婆,至今仍形单影只。

身体状态

聪明的程序猿:有一个长期的健身计划,并坚持实施,用健康的心态迎接任何挑战,创新方法来做事情。

2b程序猿:所有的时间都有在了电脑上,没时间锻炼身体,越来越胖,没时间收拾自己,在别人眼中头发永远都是油的……

看了这么多,你是哪种类型的呢?

转载:如何做一个聪明的程序员相关推荐

  1. [转载]如何做一个出色的程序员

    爱这行!!!        从事任何行业都一样,只有真正的爱上了这份工作,才会投入热情,才会在顺境中自我警醒,在逆境中寻找突破.这个行业的竞争很激烈,你停下来走,别人就立刻会跑步超过你,没有对这一行业 ...

  2. 随记--做一个“懒惰”的程序员

    貌似是近两年,在猿界,经常被提起的一句话,做一个懒惰的程序,其实是做一个聪明的程序员的意思. 最近在看<鸟哥的Linux私房菜>,基础学习篇,第三版:虽然Linux也接触很久了,掌握的一点 ...

  3. 如何做一个高效率的程序员,对程序员也是很重要。。

    如何做一个高效率的人,对一个人的成功很重要,如何做一个高效率的程序员,对程序员也是很重要.大家好,我是:OpenEIM,下面与大家交流一些经验. 这是一则笑话.Shlemiel是一位油漆工,他找了一份 ...

  4. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员

    原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...

  5. Python 实现给女朋友的每日微信消息提醒!做一个贴心的程序员!!!

    文章首发于个人站点 实现微信消息每日贴心提醒 | 隐舍 微信公众号:[DreamHub] 如何做一个贴心的程序员男朋友?从微信每日提醒开始吧!!! 微信消息内容 包括如下: 日期(阳历+阴历): 每日 ...

  6. 怎样做一个优秀的程序员?这10个问题ChatGPT这样说 ……

    本文目录 1 怎样做一个优秀的程序员? 2 怎样成为优秀的架构师? 3 怎样写容易阅读的代码? 4 怎样做项目管理? 5 怎样学习计算机程序设计? 6 怎样提升个人影响力? 7 怎样提升认知? 8 程 ...

  7. 做一个好的程序员难吗?只需要这10个习惯

    大家好!我是王不二,一个在上海打拼5年的Java开发者,2021年开始自由职业,专接外包,私活,如果你也有这方面的经历或问题,欢迎聊聊. 在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名 ...

  8. 怎样做一个好的程序员——好文共赏

    你适合做程序员吗? 1.首先,你应该清楚自己为什么选择程序员这个职业?现在很多人是因为软件行业的薪资高才进入的,其实没有人不想挣钱.但我的看法是,程序员是没有办法一夜暴富的.甚至可以说如果你聪明伶俐的 ...

  9. 怎样做一个卓越的程序员

    1. 不要为过去买单 不要活在过去,今天才是最最重要的,明天更重要. 不要弥补过去,那样会错过今天和明天,更会把自己迷失在过去的阴影中,会造成总是犯错,又总是为过去改过,于是生活在一个怪圈之中. 2. ...

最新文章

  1. XML和实体类之间相互转换(序列化和反序列化)
  2. [Usaco2007 Jan]Telephone Lines架设电话线
  3. 抽象类和接口的关系之我的图解(转自Jack Fan)
  4. PHP语言 -- 文件上传
  5. 讲讲数据分析中的同期群模型
  6. 风机桨叶故障诊断(三) 识别桨叶——初步构建BP神经网络
  7. 【差分数组】Master of GCD
  8. 亚马逊出的平板电脑_亚马逊推出新款平板电脑,售价90美元
  9. C# 判断一个字符串是否为url
  10. 编译静态expect现undefined reference to `openpty' 错误解决方法
  11. 适合程序员的简历模板
  12. 番外篇:常见安全漏洞及解决方案
  13. 三消游戏死局算法的解析
  14. server is in use and cannot be deleted
  15. 一次有趣的 DNS 导致 Node 服务故障问题分析实录
  16. 静态URL和动态URL有什么区别呢?
  17. 通俗理解STM32 SPI通信(主从双机SPI通信)
  18. 开源协同办公平台部署教程:O2OA PAAS平台部署
  19. 如何优化cocos2d/x程序的内存使用和程序大小【第一部分】
  20. window电脑C盘占用过大问题的几种解决方法

热门文章

  1. 安卓面试题你都会吗?
  2. Hive常用日期格式转换
  3. 网络攻防第一次实验——搜索引擎和扫描器的使用
  4. 自定义UI 基础知识
  5. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用$操作符和列名称访问dataframe指定数据列的数据
  6. HTML代码风格检查工具对比
  7. 【Web前端HTML5CSS3】——CSS语法与选择器(超级全面)
  8. 1733.ranking
  9. 99mtc:锝99m同位素-小分子/抗体/纳米粒子等材料放射性标记材料标记实验的设计原则
  10. 安徽大学第五届ACM/ICPC程序设计竞赛——学位的诱惑(又是水题)