• 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.

  • 相关阅读:
    表的简单增删改查
    数据库基础入门语句
    exports与module.exports的区别
    Spring入门——简介
    Mybatis之动态SQL揭秘
    Mybatis的核心组成部分-SQL映射文件揭秘
    Mybatis框架简介、搭建及核心元素揭秘
    实战讲解:SSM+Maven开发APP信息管理平台-developer版
    OpenCV结构简介
    在Linux服务器上安装lxml
  • 原文地址:https://www.cnblogs.com/thelongroad/p/3264592.html
Copyright © 2020-2023  润新知