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.

  • 相关阅读:
    Leetcode 3. Longest Substring Without Repeating Characters/ 4. Median of Two Sorted Arrays[二分]
    最大流算法思想和理论的简单理解
    数值线性代数实验-共轭梯度法
    运筹学上机实验
    HDU 1542 Atlantis[扫描线]
    数值实验-高斯消元LU分解
    PAT 1143-Lowest Common Ancestor (30) 二叉树还原
    L2-006. 树的遍历
    hdu-3038 How Many Answers Are Wrong[并查集]
    poj-3253 Fence Repair[霍夫曼树]
  • 原文地址:https://www.cnblogs.com/thelongroad/p/3264592.html
Copyright © 2011-2022 走看看