大道至简读后感
读完这本老师推荐的书后,有诸多感受,因此写下此篇读后感。
首先,在读这篇文章的序言的时候我就有些许感受,它让我感觉这本小小书值得让我一读,因为这位作者不是为了写书而写书,而是为了写下十多年的经验以供后人参考而写的书。再有就是它让我对我将要接触的软件工程有了一个更深的了解,同时又校正了我提前的诸多对软件工程的偏解。
在我读这本书之前,我是一个做事比较莽撞的人,而且经常很武断的做出一些决定,然后再去后悔,那时的我就像书中所说的愚公一样,甚至还不如愚公,因为好歹愚公还知道“聚室而谋”,而我却只凭一己之见妄下定论,这是我自己感觉不好的地方之一。这第二点便是曾经的我对语言工具也有偏见,因为曾经的我总感觉年级越高学的语言便越好,就像我认为JAVA就一定比C++好一样,但现在发现这种偏见简直就是无稽之谈,完全是因为对语言的误解,以为语言越“好”,编出的软件就越好,而且总感觉自己是对的,貌似懂了很多,还高人一等似的,但现在看来真是滑稽可笑。还有便是我认为更为严重的错误,以前的我觉得做事应该一个人做,不应该“依靠”他人,还有便是不相信他人的能力,总感觉别人做的就是不对,这便是我通过读这本小小书后总结的自身的三个主要问题。
至于为什么我认为曾经的做法不好甚至可以说不对,就是在我读这本书的过程中发现的,首先,做事、做决定莽撞会让自己失去很多思考的时间和机会,这样就算所做的事情做完了,我相信也不会是多么好的东西。然后第二点对于语言的偏见真的是完完全全通过这本书才得以纠正的,它让我知道语言其实只是一个工具,做不同的事情应当选用不同的工具,所以语言并没有我以前想的那种好坏之分。第三点,即最重要的一点,便是团队协作相互信任,以后的我们是一定要有自己的团队的,否则只凭一己之力就想做出好的东西那简直可以说是痴人说梦,并且不光要有自己的团队还应该并且必须是一个井然有序的正儿八经的分工明明确确的团队,只有这样才可能在未来的社会竞争中存活下来,否则的话,最多也就是个昙花一现罢了。
如今既然知道自己的不足,那在以后定要改正,否则的话和不知道没什么区别,针对第一点,我认为我在以后做事情或者做决定之前可以心里默数十个数,这样可以让我有更多思考的时间,也许能想出更好的办法,就想书中所说的李冰“积薪烧之”而非愚公的“世代凿之”。第二个自身问题相对好解决,只需要记住对什么事情都不要妄下定论,什么东西都有它出现的道理和意义,就像书中所说“基础的东西并不是不好”,所以说如果你能弄懂根源所在,你还怕不能长成参天大树吗?我相信一定可以。针对第三点我觉得我以后应该多参加集体活动,提前适应这种团队协作完成任务的环境。
这本书除了让我有以上的收获,它还让我知道了有些东西不应该太过复杂简而言之挺好,什么叫工程,团队中应该分工明确等诸多道理。