最近
如何记住已解决掉的问题
最近在反思一个问题:如何记住自己已经解决过的问题?如何去在解决一个问题的同时能够学到一些东西,然后做到举一而反三?现在的情形是遇到问题时,直接copy
然后google
搜索,即使能搞定问题,过了一段时间也就忘了。然后过了很长一段时间就忘了,然后重复发生 问题->search
->解决->遗忘 的过程。虽然以前也有过记录,但是大多是为了尝试一个工具,看看这货好不好用,都是把精力放在寻找工具,下载尝试一下,然后就没有然后了。
从别的地方看到一些方法,就是每天每天记录一下遇到什么问题。记录这些问题如何解决掉的,然后看了哪些网页,顺便把链接也保存下来,以备以后查阅。现在也在这么做,把每天的问题放到笔记里,然后多写博客总结一下,今天算是个开始。
牛逼与速成本就是一个悖论
引用轮子哥的话:
直觉一半来自于举一反三,举一反三一半来自于那个一,而当你对很多问题都有那个一的时候显然是因为你这些问题都碰过,碰过问题跟只学会知识还不一样,你还要解决他们。那如何才能碰过并解决大量的问题呢?唯一的方法就是熬过那一大段时间,通常是十几二十年。你光是聪明,可以学会很多东西,但是由于实践的时间不够,仍然不足已成为一个牛逼的程序员。所以牛逼本身不是一个可以速成的东西,它是知识和经验的积累,然后是运用你的知识和经验的熟练程度。
来源: http://zhuanlan.zhihu.com/vczh-nichijou/19796639
自己经常看某些类似于速成的经验,看看别人是如何牛逼的,看完觉得挺爽,然后还是没有任何行动。这也就是为什么现在自己依然很水的原因。不要担心什么,因为担心不会有任何改变。现在要做的就是正常的,慢慢的,写代码,看书,一直把自己保持在学习区。
书与代码
一个人是否可以成为真正的程序员,他的分水岭就在于,能不能至少把《算法导论》的结论和伪代码部分,蛋定地看完。 -- vczh
所以,按这个标准我还不能称自己是真正的程序员。成为一个优秀的程序员需要大量的时间,如果不幸在读书的时候没有为成为一个优秀的程序员打好基础的话,工作之后成为一个优秀的程序员必然会伴随着痛苦。现在的实习就有体会,很多其实不是那么难的东西都要会时间去搞。趁现在还没离开校园,努力看书,撸代码吧。
写这篇日志离那篇《花一年时间写自己的简历》已经过去两个月了,书单里面的书没看多少。所以进步了多少可想而知,虽然实习占了很多时间,但是这不是借口。离明年的校招也就一年的时间,一年能有多少提高得看自己有付出多少。编程没有没有多少方法,往死里写就对了!
鸡血一下:
不伴随痛楚的教训就没有意义,因为人若不珍惜什么,就不会有所收获。然而忍耐着痛楚并战胜它时,人就会获得不屈服于任何事物的坚韧的心……是的,犹如钢铁般的心。
Talk is cheap. Show me the code.