蓝图一定要清晰;

尝试一定要勇敢;

写代码一定要细心;

不够清晰时不要编写代码,重绘草图,流程图;

怎样提高尝试想法的效率呢?思想上稳重。程序常常是修改一个变量而牵动引用它依赖它的变量及结构。所以有动手改动时务必先想好都要修改哪里,包括头文件,函数之类。这些准备工作确保你不乱,而且心情良好。

相比之下,每次像无头苍蝇,修改一点,然后试着编译下,看编译器会产生什么错误,再动手一一解决编译器的错误。这种方法有以下缺点:

1)思维能力没长进,难以控制复杂度,不能驾驭稍大型的程序;
2)容易出现隐患。因为编译器不是万能的,只能检查语法错误。当编译器没有错误,但你想要的功能却没有实现时,就不知从何下手了;
3)容易滋生代码民工之感,对程序员这个职位感到没技术含量,感到厌烦,从而。。。

============================================

      完美程序员的十种品质

===========================================

完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:

  1. 才智非凡 - 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强 (范围:用简单方式解决复杂问题)

  2. 魅力超群 - 优秀个性的结合体 ( 注重细节 VS 富有创造力、灵活多变 VS 恪守典章、善于交际 VS 特立独行)

  3. 术业专攻 - 具有一定的知识和经验,能在特定条件下利用专业技能解决用户问题(范围:从一个领域内的专家,到在不同领域都有丰富经验的程序员)。

  4. 积极主动 - 关心工作,对编程表现出了很高的热情、兴致以及热爱(范围:从工作只为钱的人,到在业余时间不计报酬实现有趣的想法的人)。

  5. 成熟稳重 - 精通并且运用合理的软件开发原则、敏捷方法和实践、设计和体系结构模式、领域驱动设计、单元测试、重构(范围:从一个充满激情的业余爱好者,到一名能够不停地发明新方法的黑带大师)。

  6. 实用主义 - 明白什么事是可能的,喜欢简单实用并且避免过度设计;明白业务目标,贴近现实并且专注于该做的事情(范围:从自学成才的艺术家,到自我激励的务实的成功人士)。

  7. 通力协作 - 能够倾听并且接受有好点子的人,毫无保留地支持团队的目标,跟别人分享自己的想法和知识,并且愿意指导别人(范围:从异见者到一个团队的领导)。

  8.善于沟通 - 能够高效地与别人交流和交换想法,支持那些对系统具有清楚的解释、判断和解答的知识和决定(范围:从一个安静内向的人,到一个系统解说员)。

  9. 潜力无限 - 拥有职业目标、出色的技能、好奇心、较强的适应性,并且能够不断自省(范围:从一个达到极限的人,到未来的编程之星)。

  10.远见卓识 - 拥有更高的视野,了解相关的背景、趋势和人员,为达到团队和公司的潜在目标采取行动,致力于为软件系统建立共同愿景(范围:从对编程仅仅是感兴趣的人,到有远见的企业家)。

【实践*感悟】程序员的品质相关推荐

  1. 软件工程实践总结——程序员的自我修养

    这个作业属于哪个课程 软件工程实践2022年春-W班 这个作业要求在哪里 软件工程实践总结&个人技术博客 这个作业的目标 课程回顾与总结 个人技术总结 其他参考文献 文章目录 课程回顾与总结 ...

  2. 五种糟糕的代码实践,程序员注意避坑

    本文将向你展示五种糟糕的代码实践,它们足以让所有程序员深恶痛绝. 1将变量命名变成解谜游戏 图译:parseDBMXML 代指什么:A.解析 DBM XML .B.解析 DB MXML.C.解析 DB ...

  3. 这五种糟糕的代码实践,程序员要学会规避

    点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 作者丨Marcin Gajda 译者丨马可薇 策划 | ...

  4. 读书日记 莫雨 《一个程序员的奋斗史》Java 面试 感悟 程序员

    1心得 1.2一个程序员,一定要经常学习,不能落后于时代,要积极学习新技术 1.3港台企业讲究老幼尊卑,下属不能直呼上司的本名,而且为了亲近和尴尬,所以起英文名,如MIKE: 1.4对于程序员而言,从 ...

  5. 感悟----程序员需要养成的习惯

    自己平常积累,感触的东西,希望能提醒自己,同时帮助后来者少走弯路,此博不定期更新 多动手,编写良好的代码也是一种习惯 写程序时,边写注释边理思路--------"写代码有一个陋习:写代码不加 ...

  6. 开发十年老架构师:Android性能优化实践,程序员如何应对中年危机

    public static Context context; @Override protected void onCreate(Bundle savedInstanceState) { super. ...

  7. [置顶] 完美程序员的10种品质

    完美程序员的10种品质 转载自:http://zhousir.net/ 谁是完美程序员?著名博客作家Alex Iskold在<明星软件工程师的10种特质>一文中给出这个问题的答案: 1. ...

  8. 完美程序员的10种品质

    导读:谁是完美程序员?著名博客作家Alex Iskold在<明星软件工程师的10种特质>一文中给出这个问题的答案: 1. 热爱编程 2. 完成事情 3. 持续重构代码 4. 使用设计模式 ...

  9. 一个中科大差生,8 年程序员生涯感悟(强烈推荐)

    来源:cnblogs.com/scada/p/14259332.html 前言 今年终于从大菊花厂离职了,离职前收入大概 60w 不到吧!在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给 ...

最新文章

  1. windows 注册表讲解
  2. bom表_MicroProfile 2.2 BOM导入支持
  3. Foundation HTML5 Canvas中的2处错误
  4. html5退出全屏触发的方法_好程序员web前端分享HTML5常见面试题集锦二
  5. html自动年份版权,如何将html5日期输入限制在合理的年份
  6. MySQL(2)--MYSQL 安装
  7. 卸载symantec endpoint protection
  8. C在mac上用不了malloc.h头文件的解决方法
  9. [Bada开发]基于bada1.0的5种控件介绍[待续]
  10. 离散数学之集合笔记一
  11. NCCL无root权限编译安装
  12. 华为防火墙(usg5500)区域间实验
  13. java对一些文件格式的操作(读写)
  14. java 连接多实例_Java如何连接多实例SQL Server?
  15. C++语言判断一个数是否为素数1/2
  16. 黑板报首期(080527)优秀文章推荐
  17. Ubuntu 安装中文支持
  18. UAV-PPK数据处理软件使用
  19. carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道
  20. 《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?

热门文章

  1. php用户登录界面代码有背景,大男孩教你怎么自定义WordPress用户登录界面背景图片? – 男孩资源网...
  2. 带顶点动画的护盾效果——UnityShader学习笔记
  3. java调用dll 指针参数_java调用c dll,指针参数和结构体参数搞定 | 学步园
  4. Java实现最近点问题
  5. Games101-课程15笔记
  6. 10、STL实用技术专题
  7. 计算机平面设计与工程论文,浅谈计算机平面设计和设计软件相互结合
  8. 用freemarker生成word文档,并插入图片
  9. 水星MW300R无线路由器的设置方法
  10. G6-定制不同节点的参数 --组合图