zoukankan      html  css  js  c++  java
  • Apprenticeship Patterns

    Apprenticeship Patterns - Guidance for the Aspiring Software Craftsman

    Author: Dave Hoover / Adewale Oshineye

    Douban: http://book.douban.com/subject/3572917/

     

    This is an excellent book for inexperienced software developers.

      Our journey of software development started with “Hello, World!”, but where is the end? It may end with promotion to middle management, or end with transfer to marketing, or end with quit and start something else. For those who have a knack for developing software and enjoy the learning process, software development is a career that can last a lifetime, and it can be a great ride.

      Apprenticeship is a way to learn about being a professional software developer. Specifically, it is a way to learn to be like the most skilled software developers you can find. It involves seeking out good teachers, and taking opportunities to learn by working alongside them. It is the first step on the road toward becoming a different kind of software professional—one who wants to be more than just competent.

      The author extract some apprenticeship guidances (patterns) on software craftsmanship from their own experiences and the people they interviewed. I want to excerpt some import patterns here, but I find they’re all useful and meaningful to me. I think these patterns can instill a lifelong passion to us for perpetual learning to become a great software engineer.

      Also note that apprenticeship is a season in our career, when our focus is more on our own growth than almost anything else. Once that season is over, our priorities will need to adapt. We will no longer be an apprentice, despite the fact that we still have so much to learn, and our priorities will need to shift toward others: our customers, our colleagues, and our community.

  • 相关阅读:
    Oracle:DBMS_STATS.GATHER_TABLE_STATS的语法
    Oracle Purge和drop的区别
    Oracle Pipelined Table Functions简介
    Firefox与IE浏览器缓存的两个重要区别
    @SuppressWarnings的使用、作用、用法
    正确优雅地解决用户退出——JSP及Struts解决方案
    log4j详解与实战
    maven项目在eclipse中debug时看不到源码?
    maven tomcat eclipse 配置 debug
    Java泛型详解
  • 原文地址:https://www.cnblogs.com/thelongroad/p/3264592.html
Copyright © 2011-2022 走看看