实习两个月的总结

从上次更新到现在相隔了一段时间,本来说好每周都至少要写一篇来记录一下一周学习的结果的。分析原因,一个是因为逐渐加入了公司的项目,所以在上班时间没有什么时间写自己的博客,一个是下班后回到宿舍还要完成学校的一些事情,时间比较紧张,也没有时间来维护博客。在6月,前半个月要完成学校的一些考试和项目,下半个月来总结自己的这个学期的一些问题,投入更多的时间到个人的项目发展上。
先来总结下五月份的实习情况。五月份随着基本知识学习的差不多,有了一点点小能力去熟悉公司的项目代码。五月中公司的第一个APP版本通过的Apple Store的审核,而我也大概了解了这个版本的基本业务代码和一些设计。第一次接触实际的商业项目的确和自己在宿舍闭关造车是不一样的。
首先是对整个项目设计上,要本着能用为主,设计先行的目的。有些业务的实现比较复杂,或者说和平台的沟通不够的还没法实现的可以先将相关的业务结构设计好,留有一定的修改空间。对已经可以实现的业务要先实现,然后通过不同的设计思想去优化,找到当前可行的最优设计。在阅读代码的过程,我也尝试了一些自己的想法,想着去重构,优化,最后对比实现的效果。在这学习的过程中,我也认识到了不能仅仅认为自己了解了基本的语法和结构知识就能写出一个APP。指有通过不断的练习,在不同的场景运用不同的方法,才能找到问题的最优解。
其次,谈到解决问题,这个也是给我很大启发的地方。编写程序,实际上就是解决问题。如何去分析问题,去分解问题最后去解决,这些不是嘴上说说,看看书就能办到的,要进行大量的练习,通过不同的场景去实践才能积累到的经验。举个例子,在对侧边导航栏优化的时候,我的思维总是想根据每个问题都创造一个对应的方法去实现,而带我的同事却考虑如何通过现有的方法,最简单最快速的去解决,而不是不停地重复的去创造方法。我想这就是经验上差别。过多的函数,实际上存在的大量的重复的方法。这些方法不仅造成了自己无谓的工作量,也造成代码不够规范整洁,到后期不方便进行维护。
最后,强调基础。自己在学生时代,最疏忽的就是基础问题。昨天在和某人分析数学问题的时候,我也说出了一些自己的思考。无论多么从聪明过人,基础的知识必须非常非常的熟悉。技巧的东西固然很厉害,解决问题也很快,但是技巧具有很大的局限性,只能适用一些特定的场景。只有掌握了基础,能够从最基本的方法来推导问题的解决方法,这样才不至于在自己的小技巧失效的时候手足无措。这个想法,我想适用于一切科目学问。自己也应该将这个思想深植到心中。掌握基础,从计算机基础,变成语言基础,网络基础,数据结构与算法基础,这些都是后面应该反复不停巩固的。
这次的总结,没有谈到太多IOS的相关,因为应该时间有限,也是自己没有能够准备好相关的素材。在下次总结的时候,希望自己能够写出一些干货心得。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值