2015第12周四
加班回来,写了近一天代码,调试解决了几个问题,但效率没个人想象的高,加上最近的矛盾,让个人情绪很低落,就摘录一下个人要注意培养的特质:
1. 善于解决问题——希望大家都能认识到这一点。大多数优秀的程序员能够找到别人发现不了的解决方案。
2. 既发奋又懒惰——这一点让很多人都感到吃惊。程序员之所以喜欢提出质疑,往往是因为“懒得”走冤枉路。在这种想法的驱使下,他们会孜孜不倦地简化问题,简化任务。也就是说,他们会迫切地完成工作,只是过程想要尽可能的高效。
3. 能理解别人的代码——这一点是至关重要的,很多优秀的程序员就是因为这一条而被拦在晋级“伟大”的门外。你的重写能力如何其实并没有多大关系——但是你需要和其他人协作于现有的项目,开始新项目时借鉴开源代码,以及从现有的代码库中学习好的技术,而这些都需要具备理解他人代码的能力。
4. 对编程充满热情——你必须热爱编程。在大多数情况下,热情才是成就伟大的原生动力。
5. 为了学习而爱上学习——学习犹如逆水行舟,不进则退,这是一件永无止境的事情。
6. 擅长数学——最起码要对微积分有一个很好的把握。话说,如果你不知道最起码的代数和三角,那么基本上成不了伟大的程序员。
7. 具有良好的沟通技巧——这意味着他们能够根据自己的情况清楚地表达想法。我碰到过很多伟大的程序员,虽然他们谈起其他问题不能做很好的沟通,但是一旦涉及到他的领域,那么就能侃侃而谈,清楚地说明问题,提出解决方案。
8. 强大的辩论技巧——理由同第 7 点。
9. 极端乐观——伟大的程序员,只需要稍微考虑一会,就能马上确定他们可以完成这项工作。
10. 极度悲观——伟大的程序员,在缺乏必要信息来做正确判断的时候,会疯狂坚持这工作他们干不了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2014-03-19 2014第12周三开发问题记
2013-03-19 2013年3月19日星期二