借鉴是学习的捷径

来源:互联网 发布:微信网络出错1005解决 编辑:程序博客网 时间:2024/06/04 23:39

       这次做项目,用的是自己从未接触过的OC语言,从完全不了解到能够用其开发手机应用,花了约两个月时间。这是一段边学边工作的时光,有压力,有效率,也有很多感悟,

最大的感悟便是发现了学习的新方法。从前我不喜欢借鉴别人的代码,总想着什么都自己写。但在这个时间比较紧迫,个人技能又有所欠缺的项目中,在不得不大量借鉴别人的代

码之后,我突然发现,这样的学习比起我之前的自学,效率要高上好几倍,于是意识到自己从前的学习方法有误。在这里对新的学习方法做个小结,以便自己掌握新的,好的学习习惯,改掉旧的,差的学习习惯。


    1、在学习新的控件用法,新的设计模式时,按照教学资料上的样例敲一遍,并且实际地运行一遍,有利于尽快掌握相关知识点。
        注意要点:
        1.1  看到未用过的API时要尽量记住,明白其用意。对于多个API配合使用的代码段,也要理解,整理,记忆,并在实际的开发中应用到
        1.2  抄时最好抄书本上的例子,网上的资料因为不全面,往往在开发环境上和实际的配置有差别。比如我学做iOS中的表单自适应样例时,在网上找了好些资料,都是两行三行代码,放到自己的工程里之后发现根本没效果。最后才知道,这些代码在非自动布局的模式下才可用,而我习惯性用自动布局模式,代码自然没效果。所以说还是抄书好,因为书上会讲来龙去脉,全面具体,即使出了问题,也往往是因为没有准确地遵循书里的指示,只要再到书里仔细看看,一般都能找到答案。
        1.3  IT技术发展得特别快,而公司一般都喜欢用时髦的技术,在学习这些流行的技术时,最好看最新的技术书籍,因为技术更新实在太快了,稍微旧一点的书(一个季度到半年前的)里的技术都可能已经废弃。


    2、在工作中遇到自己不熟悉的领域时,最快掌握的方法是找有经验的人,要他的代码样例,把不懂的拿出来找他问。他比较有用的代码都要自己运行几遍,并且试着改写,达到同样甚至更好的效果。
        2.1 网络接口的调试一直是让我棘手的问题,因为自己对网络编程所知甚少。最近需要和其他部门联调接口,一开始各种调不通,后来找到了合适的方法,便是向负责接口的同事要一份正确的报文,将这报文原样地写在自己的代码里,等调试成功后,再用json格式将这段代码表示出来。等json拼接也成功后,再将报文里写死的字段值用业务里的相应数据来替换。这样一步步循序渐进,自己就知道该怎么拼报文,也不会因为生疏而犯错。

        2.2 在最近做项目时,很多小功能模块自己都没接触过,这时一方面到网上找第三方控件,另一方面向有经验的同事借用相应的框架和库。这样就节约了大量研究技术点的时间,从而有利于将精力集中到业务需求上,对做产品来说,能极大地提高效率

        2.3 用过第三方控件后,可以看一下它内部的结构和实现方法,并试着自己更改控件,让其更符合自己的功能需求,在这个过程里,也能提高自己的技能和知识储备


        暂时就想到这些,等自己有了更多项目经验后,应该能领悟到更多学习的诀窍,先将这些熟练掌握再说。

0 0
原创粉丝点击