代码精进之路——关键的六个特质

优秀的程序员是什么样的?或许每个人都有不同的答案。范老师给出了优秀程序员应该有的六大核心特质。

掌握一门编程语言

工欲善其事必先利其器。个人认为与其每样都懂一点不如精通一门,这样才能拥有核心竞争力。

能够解决现实的问题

优秀的程序员还要深入理解问题,懂得问题的最核心价值。只有理解了问题,看到了解决问题的价值。我们一定要记得,程序员的存在不是为了写代码,而是为了解决现实问题。

发现关键的问题

能够发现关键的问题,是一个好程序员和优秀程序员的分水岭。能够发现关键的问题,意味着我们可以从一个被动的做事情的程序员,升级为一个主动找事情的程序员。

沉静的前行者

优秀的程序员,一定是懂得妥协,懂得选择,懂得取舍。每一行代码都有很多种写法,或许某一种不是最好的,但是适合当下的代码才是最值得编写的。

可以依赖的伙伴

优秀的程序员是他人可以依赖的伙伴。

优秀的程序员是一个领导型的人。他能够倾听,持续地获取他人的优秀想法,以及不同的意见。他能够表达,准确地传递自己的想法,恰当地陈述自己的意见。他是一个给予者, 给别人尊重,给别人启发,给别人指导,给别人施展才华的空间。他是一个索取者,需要获得尊重,需要获得支持,需要持续学习,需要一个自主决策的空间。他能够应对压力, 承担责任,积极主动,大部分时候保持克制和冷静,偶尔也会表达愤怒。他具有一定的影响力,以及良好的人际关系,能够和各种类型的人相处,能够引发反对意见,但是又不损害人际关系。他知道什么时候可以妥协,什么时候应该坚持。

时间管理者

时间面前,人人平等,没有人一天的时间比别人多一秒。优秀的程序员会更好地管理时间,或者提高效率,或者用好时间。

原文地址:https://www.cnblogs.com/manastudent/p/12264449.html

时间: 2024-11-03 22:03:18

代码精进之路——关键的六个特质的相关文章

代码精进之路读后感(六-结束篇)

继续拜读范老师的代码精进之路,这一篇说的使我们最常用的注释 注释就是对代码的解释.注释不需要运行,它是用来提高代码的可读性和可维护性的.但是不好的注释会使代码变得更糟糕,使人更抓狂 首先我们一定要明白一个事情:源代码不一定要添加注释 在理想状态下,代码不需要注释,理想的代码,命名恰当,结构清晰逻辑顺畅,含义显而易见.但是正如一个作者无法预料他的作者能否读懂他的意思一样,一个程序员也没办法保证他的作者能否理解他的意思,所以我们就需要来使用注释进一步提高可读性. 使用注释该注意什么: 1.不能过度的

代码精进之路读后感(五)

由于最近加班的严重就把看文章写读后感的事情耽搁了,昨天刚忙完,所以恢复每日看文章的习惯,今天读了读范学雷老师的代码精进之路第六篇:代码整理 于我而言,代码的规范是十分必要的,我一直觉得自己可能有点强迫症,代码一定要对齐,所以导致我现在一看别人不规范的代码就感觉很难受,可能有的人会觉得项目有时候特别赶还管什么规范不规范,其实不然,规范的代码会在某种程度上提高你的效率,不规范的代码寻找并修改某个参数花费三分钟,可能规范的代码一分钟就能改好. 根据文章我整理了一下进行代码规范的一些小方法 给代码分块

代码精进之路——如何写好代码

如何才能写好代码呢?我们可以从代码规范.起好名字.写好注释以及合理划分代码块等反面优化自己的代码. 代码规范 编码规范指的是针对特定编程语言约定的一系列规则,通常包括文件组织.缩进.注释. 声明.语句.空格.命名约定.编程实践.编程原则和最佳实践等. 规范的代码,可以降低代码出错的几率.比如之前提到的因为没有正确的缩进和括号导致的 bug.如果是一个追求或者遵从代码规范的程序员就很难犯这样的错误. 复杂是代码质量的敌人. 越复杂的代码,越容易出现问题,并且由于复杂性,我们很难发现这些隐藏的问题.

SOFA & COLA 企业应用框架 & 代码精进

解决问题黄金三步:定义问题—分解问题—归类分组_我的新书<代码精进之路:从码农到工匠>-CSDN博客https://blog.csdn.net/significantfrank/article/details/100526155 SOFA企业应用框架_我的新书<代码精进之路:从码农到工匠>-CSDN博客https://blog.csdn.net/significantfrank/article/details/79286947### 应用架构COLA 2.0_我的新书<代码精

软件工程(C编码实践篇)课程总结——我的第一次代码实战之路

课程内容来自网易云课堂-软件工程(C编码实践篇)--中国科学技术大学孟宁老师主讲! 作者:魏红 魏红<软件工程(C编码实践篇)>MOOC课程作业http://mooc.study.163.com/learn/USTC-1000002006 一.心得体会 在写这篇博客时,我的心情不是想象中的如释重负,而是感慨和激动.作为一名理科生,代码对于我来说,陌生.遥远.不曾触及,所以当我开始接触到实验,需要自己动手的时候,我就崩溃了.哪怕是最简单的hello world小程序,我都折腾了好久,第一次的实验

Python之路【第六篇】:socket

Python之路[第六篇]:socket Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是"一切皆文件",对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭

一个女大学生的代码学习之路(二)

首先说一下,写这种文章是由于我在四月四日晚上,在手动搭建自己的第一个ssh项目的时候,遇到了一个配置的问题,怎么解决也弄不好,当时是四号晚上九点,我看了一眼表,我就想两个小时之内,我要是能搞定就算行了,但是其实,我搞到三点才OK(凌晨),那时候已经是五号了,转天是一家子去扫墓的时候,结果我居然以这种一个理由没有去,理由是我太累了么?我只是就是搭了一个架子,就是由于我的包太混乱了,导致不兼容,所以tomcat总也不启动,你可能认为好笑,这么简单一个问题怎么就费这多多时间呢,但是作为一个刚接触三框架

全栈JavaScript之路(十六)HTML5 HTMLDocument 类型的变化

HTML5 扩展了 HTMLDocument, 增加了新的功能. 1.document.readState = 'loading' || 'complete'  //支持readyState 属性的浏览器有IE4+.Firefox 3.6+.Safari.Chrome 和Opera 9+. 2.document.compatMode = 'CSS1Compat' || 'BackCompat' //实现这个属性的浏览器有ie6,Firefox.Safari 3.1+.Opera 和Chrome.

《百天践行》——100天精进之路

一个月前,我在喜马拉雅找到了一个节目叫<时间管理100讲>,演讲者是易效能的叶武滨.他每天更新一期,每期大约6-8分钟,共100天.在过去的一个月,我在路上.吃饭时,偶尔会听上几讲,现在断断续续的听到了第55讲.这是一期让我心动的节目,里面讲述的自我管理的方法正是我认同并且一直在寻找的. 现在我已不满足于在路上.吃饭时随意的收听,决定通过输出的方式倒逼自己整理.吸收他在每期所讲的自我管理的方法.我给这个行动取了个名字,叫做<百天践行>.接下来的100天,我会在每天听一期叶武滨老师的