zoukankan      html  css  js  c++  java
  • 程序员的职业素养

    不能铭记过去的人,注定重蹈仙人的覆辙

    1. 所有软件根本知道原则,软件要易于修改。希望自己软件灵活多变,就要经常修改它,可以遵循“无情重构”原则。
    2. 一周有168小时,40小时工作,为职业发展20小时,剩下的108小时,56小时留给睡眠,52小时干其他事。

    开发人员必备

    1. 设计模式。
    2. 设计原则。了解SOLID原则,深刻理解组件设计原则。
    3. 方法。理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计。
    4. 实践。掌握测试驱动开发、面向对象设计、结构化编程、持续集成、结对编程。
    5. 工件。UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图、决策表。

    坚持学习

    坚持学习不落伍,不写代码的架构师必然遭殃,学不会新院长合计数的开发人员必将沦落。不懂就学,不畏惧,.NET程序员要学习Java;Java要学习Ruby,C要学习Lisp,想练脑子学习Prolog和Forth

    合作

    专业开发人员会努力和他人合作,可以从彼此身上学习到很多东西

    了解业务领域

    开始一个新领域项目时,应该读一两本相关的书,最不专业的做法是,简单按照规格说明来编写代码,对于为什么这么做不求甚解

    参考文献

    1. A Code of Conduct for Professional Programmers [美] Robert C.Martin
    只有把命运掌握在自己手中,从今天起开始努力,即使暂时看不到希望,也要相信自己。因为比你牛几倍的人,依然在努力。
  • 相关阅读:
    ibatis学习笔记
    记ibatis使用动态列查询问题(remapresults)
    jQuery(九)、ajax对象操作
    jQuery(八)、ajax
    jQuery(七)、效果和动画
    jQuery(六)、事件
    jQuery(五)、筛选
    jQuery(四)、文档处理
    jQuery(三)、属性、CSS
    jQuery(二)、选择器
  • 原文地址:https://www.cnblogs.com/freesky168/p/14392243.html
Copyright © 2011-2022 走看看