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.

  • 相关阅读:
    浅谈数论
    浅谈数论
    bzoj2190 [SDOI2008]仪仗队
    bzoj2190 [SDOI2008]仪仗队
    35.QQ大数据模型
    34.函数指针数组和多线程
    33.函数指针相关问题
    32.分配数组的方式
    31.内存分配四大函数以及栈上分配内存
    30.锯齿数组
  • 原文地址:https://www.cnblogs.com/thelongroad/p/3264592.html
Copyright © 2011-2022 走看看