——我向那些跟我一样,初涉软件开发领域又有很多困惑的同学们,推荐的一本书。
[书名]:软件开发者路线图:从学徒到高手 Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
[下载链接]:PDF英文版
这是属于方法论的书。告诉你在学习的过程中,在工作的环境下,可能会遇到的各种问题,以及应该如何应对。
我的第一次实习已经结束了一个多星期。从初开始的惶恐和过程中的自我摸索,到最后还算平稳的结束,也是一次锻炼。实习完了,不过有些问题,还没解决的,有些困惑,依然萦绕在心。身边未必就有经验丰富的老手能够直接告诉你,遇到这样那样的问题,要怎么办。所以我觉得书本就是最为快捷和廉价的获取知识的途径。相对于你直接google一个问题的解答,书本往往能够建立更为系统和完整的概念。
这本书的内容,有很多是属于common sense 常识类的建议。看的时候,可能不会太惊喜。不过由一个有丰富经验的人来再次肯定这些建议,你会觉得,是值得去实践一下。
有些我已经正在做的:
“阅读列表”,使用豆瓣来发现和记录想看的书。不过书太多,缺乏一个优先级。
“分享所学”,写日志。以后除了阅读的分享,还会尽量记录下学习的过程。
还要加强的:
“深入发掘”,在实习的时候就会发现,基本上是遇到一个问题立刻去找解答,能够完成要求就完事了。这是完成任务的时间所限制的。但有些问题值得去更深入,了解来龙去脉往往比了解实现的细节更重要。
“空杯心态”,学得越多,看得越多,看事情很容易就先入为主,已经带有自己的观点。必要的时候,清空这些想法,不要急于发表自己的意见,把自己当成一无所知的人去学习。
这本书再次肯定了一个观点,也是一些我敬重的长辈不断强调的,生命的过程就是不断学习的过程。如果你停下来,那也就到了终点。我希望能够身体力行,一直坚持。
