最近忙着一个项目出现了各种错误,出了错误有提示也好啊,但就是有错误却也没有任何提示,这真是让我好尴尬啊,感觉这几天什么都没做,头都大了。真的是各种烦。干脆停下来休息一下,写篇博客来压压惊,哈哈~~
我一直在纠结一个问题,就是先有实践编码经验,然后在回过头来看基础比较好,还是先打好基础然后再去学习技术比较好?到现在我都没弄清楚这个问题。现在我二十左右,做事情可能比较浮躁,大一时,如果给我一本技术类的书籍让我去看,我觉得我是很难看的下去的,技术书类都是理论比较多,我很难完整的去看完一本技术类的书籍,即使我能够看完,我的收获也是很少的。
但是当我有了一定的实践经验以后,我在回过头来去看那本技术类的书籍,我会收获到很多的东西,而且我也能够看得下去。从我个人经历(阅历严重不足。。。)来看,先技术在思想对我来说是比较好的一种学习方法,我基本上用的就是这种学习方法。另外,我比较习惯于,用到什么技术的时候然后再去学习,这样的话学习的动力比较大,这种由点到面的方法我觉得更适合我。
今年暑假我去一个公司实习的时候,项目经理却说我这样学东西不好,我这样学东西比较零碎,没有系统学习好,建议我系统性的看书籍,这样比较好。先打好基础,然后再去学技术,然后就让我去系统性的看书籍,其实公司的东西我也能做出来,但是项目经理却让我打好基础再去搞技术。而且还说技术到用的时候再去学习的话就晚了,应该提前去学习。这样的话,也就是先学好基础,然后再去搞技术,但是如果先去看书籍的话能看的进去么,如果先有一两个项目经验以后再去看基础不是理解更深么,当然了,做技术前提也要有一些基本的基础的,连字符串,变量什么的都不会还是去看基础比较好,我是指就像多线程,网络编程之类的比较难理解的东西。
最近在思考这个问题,觉得还是经理讲的有道理,因为在没有经过系统的学习的情况下,一旦出现了错误就会手足无措,指望着上网解决这个问题你连关键词都想不出来。
还有就是,不管你会什么,一定要能够说出来,面试的时候,如果你只说我能做这个能做那个,这样很掉价的,你要能够说出其中用到的知识点和原理,只有这样,才能体现出你的能力。面试的时候我就吃了这样的亏,别人问什么,好多都是听说过的但是没有记住的,后来就很后悔。会什么,一定要把相应的基础给理清了,要不然就会吃大亏的。越来越觉得当时那位经理说的有道理,没有基础,只会做不会说,以后会吃很多亏,在经验着增长的同时一定要不断地夯实自己的基础,只有这样才能够有一个长远的发展