《软件开发者路线图:从学徒到高手》 读书笔记

PB15061359 王亚正

这本书主要介绍作为一名软件开发者中的新手,应该如何学习,应该具有哪些品质才能成为高手。

一、空杯心态

 1.入门语言:首先要选择一门语言熟练的使用它,而在学习中,一个好的方法就是找一个实际问题来解决;还要加入一个肯共享代码的社区,第一门语言越好,其他语言学的越轻松。

2.白色腰带:当接触到新的情况时要先放下已学的知识,保持谦虚好奇的心态来解决新的问题,尤其是在学习新的语言时。

3.释放激情:在学徒期间要敢于冒险,敢于尝试,大声说出自己的想法。

4.具体技能:在技术水平还没有达到一定高度之前,子啊特定的工具和技术领域拥有具体的可展示的技能会增强团队对你的信任。

5.暴露无知:向周围的人提问题,一方面向别人展示了你的学习能力,另一方面在别人回答你问题后获得新的认知。

二、走过漫漫长路

1.漫漫长路:渴望成为软件工艺师需要做长期规划。正确的评估自己,知道什么是自己真正想要的。

2.技重于艺:作为软件工艺师,首要工作是满足别人需要的东西,而不是沉迷与艺术的展示。

3.持续动力:找到真正为你提供动力的事情,在工作中找到自己喜欢的事情;找一些同道中人,一起学习一起进步;钻研名著。

三、准确的自我评估

1.只求最差,找到更强的团队,然后更加的用功,这样进步更快;同时方便自己找人帮助。

2.找人指导,找走在你前头的人,努力向他们学习。找到可以一起学习的团队或个人,培养一个属于自己的社区,结对编程,合作完成项目。

四、恒久学习

1,提高带宽,找到一些必要的方法和技巧来高效地获取理解维持并应用新的知识。

2.不断实践、使用原码,找别人的代码读一读,总结自己学到的新思想。

3.在失败后要及时总结问题。

五、安排你的课程

1.阅读列表,维护一张阅读列表,用于跟踪你打算要读的书,同时记录下你已经读了的书。这样你可以知道在哪些方面自己还有空白。

2.坚持阅读、钻研名著并且深度挖掘

 六、个人心得

1.阅读开源项目时,要有下载最新版本的习惯,要试着从和历史版本的比对中理解程序员的意图,并记下让你觉得新奇的算法、数据结构、和设计理念。然后写一篇博客,描述一下项目的架构,着重突出自己学到的新思想。

在团队中,要使自己对团队的贡献最大化,也就是说要有责任心。如果你水平不高,那可以做一些琐碎的事情,甚至可以在空闲的时间倒下垃圾。

2. 使用自己熟悉的工具,构造自己的“质脆玩具”。比较经典的“质脆玩具”有个人WIKI。随着时间的投入,我们可以像这个项目中加入更多的特性。要尽量让自己的WIKI有所特色。当自己的项目失败时,没关系,我们的项目不需要对别人负责,重要的是我们从中学到了知识。

找到自己的同道中人,共同交流共同进步。

当自认为掌握了一些知识的时候,试着向其他人去解释,或者用语言对自己解释。这是检验自己是否掌握知识的一个好方法,因为在这个过程中,我们极有可能会发现自己真的没有完全掌握。

3. 作为学生,平时除了小组完成作业,与人一起工作的机会不同,同人也没有太多机会认识厉害的人(有,但是少)。与人共事不仅是学习,也是一种激励自己的方式。我一直苦于不知道如何认识更多热爱和擅长编程的人。作者在书里给了一些解决方案:积极加入网络社区,或者线下的聚会。一定保持谦逊,永远努力去跟更厉害的人共事从他人身上不仅是学习知识,也是学习日常高效的工作习惯。

posted on 2018-05-17 13:24  MisTyyy  阅读(175)  评论(1编辑  收藏  举报

导航