总结是指对某一阶段的工作、学习或思想中的经验或情况加以总结和概括的书面材料,它可以明确下一步的工作方向,少走弯路,少犯错误,提高工作效益,因此,让我们写一份总结吧。怎样写总结才更能起到其作用呢?总结应该怎么写呢?那么下面我就给大家讲一讲总结怎么写才比较好,我们一起来看一看吧。
ios心得总结篇一
一、思想方面:
严格依照一个法度模范员应有的素养要约束自已,爱岗敬业,具有强烈的责任感和事业心,积极主动认真的学习专业知识,工作态度正直,认真负责,听从公司的支配,积极共同全友家私完善erp系统,任劳任怨。
二、工作方面:
1、共同全友家私开拓并完善srm系统;
2、独自开拓全友家私sap日志维护系统。
三、存在不够:
一公司领导以及部门领导同事的赞助和指教,使我的工作有了很大进步,当然我还存在着许多不够之处,处置惩罚问题思路简单,不敷成熟,工作中容易产生暴躁情绪,必要更深入学习专业知识,进步本身的工作程度。
ios心得总结篇二
四周的时间能够和山大的同学一起工作、学习、生活我感到非常的荣幸,同时也感觉到很大的压力,作为电子商务专业的学生从事软件开发感觉还是有一定的困难,特别是我们还是和山大大三的学生一起,在初来时自己就有一些不自信,但随着项目的进展,我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这也给了我很大压力,但是我相信没有压力就没有动力,所以整个实训过程中我都在不断地努力。
实训期间让我学到很多东西,不仅在理论上让我对it领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是利用周六上午的时间山大为我们安排的讲座让我们了解it领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。
除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目,大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想法的同时又不伤害其他的队友的面子,这些在我的实训生活中都有一些体会。可是说,第一次亲身体会理论与实际相结合,让我大开眼界。也是对以前学习的一个初审吧,相信这次实训多我以后的学习、工作也将会有很很大的影响,在短短的二十几天里这些宝贵的经验将会成为我以后工作的基石。
作为大二的学生,经过两年的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。在我们项目的开发过程中我们项目的步骤:详细设计、详细设计review、编码、编码review、单体测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
经过二十多天的obbligato信息安全管理的java开发,是我对java软件开发平台有了更深一步的了解,也对nec公司的obbligato平台有了一定的了解。
这次实训是对我们两年学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有遇到,这同时提醒我:要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去探索,不断地尝试。
这次实训也让我深刻的了解到,不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要先做人,要明白做人的道理,如何与人相处是现代社会的做认得一个最基本的问题,对已自己这样一个即将步入社会的人来说,需要学习的东西很多。从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。从老师那里我看到了企业人的生活面貌,没有事情可以不劳而获,今天老师们能够领导我们是他们之前努力的结果,虽然老师没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。
在此次的实训中我感觉到我们最大的不足就是动手的能力太差,在项目组中山大的同学也给我提出一些建议,让我有机会自己多动手,不是我们缺乏知识,而是我们没有运用知识的能力,在二十多天的项目开发过程中,我自己也认识到虽然我们的理论知识没有山大同学那么全面,但是如果在学校认真学习了,我们的理论知识并不比他们差,所以以后的日子,如果自己还要继续从事软件开发相关工作,我会更加注重自己的动手能力。再者,我们要有更好的学习心态,看到山大的很多同学会在晚上项目结束后再去教室上自习,深深地意识到我们的学习态度有多大的差距,原来在学校的时候我们九点基本就要从教室回宿舍了,而他们还会再继续利用九点以后的时间努力学习,虽然在山大就短短不到一个月的时间,可是我所体会到的对我以后的学习将会有很大的影响,我想在大三专升本复习的过程中,在山大的经历会让我更加有动力,更能坚定信念:坚持、努力。学习山大学生刻苦、勤奋的学习态度。
山大的实训已经成为过去,可是在山大学到的东西会一直影响我以后的发展,突然想起鲁迅先生的一句话:世上本没有路,走的人多了,便成路。生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,然后再走向另一个陌生的地方。在不久的将来,就要踏上人生的另一段旅程,以后的路上有时不免会感到有些茫然、无助,但生活的路谁都无法预测,只能一步步摸索,但只要方向正确,只要我们向着目标不断努力,相信在不远的将来我们一定会有一片属于我们自己的天空。
第一个正式的universal项目差不多快要结束,总结一下,分享给大家。因为可能我的比较具有代表性,如何从压根不懂开始做起。(分享的另外一个目的也是希望大家提提建议,毕竟只有互相交流中才能更快成长)
做项目前:
零ios实际项目经验
项目的情况:
关于程序结构设计
2. 成员变量和属性的区别
3. 方法:什么时候用类方法和对象方法
5. 解耦设计:对象之间如何通讯,如何传值,如何回传,如何用好notification、delegate、kvo;如何保持对象的纯洁(不受玷污)
能随时应对客户的需求变化
能自己看得懂自己写的代码(改的多了,都看不懂自己的代码了,这是最悲催)
关于面向对象设计
一切从面向对象出发设计:类、对象、(私有)方法、(私有)属性
关于arc
总之,对于arc,难得糊涂中要“时刻保持觉醒”
关于perfomrance设计
大量的uiview插入移除操作会导致性能问题
关于知识点
成为一名优秀programmer需要丰富的经验和知识面,但是知识永远是学习不完的,所以要抓核心和基本,个人觉得以下几个知识点是ios开发必须的。至于有些比如coretext、coreimage等,其实等到需要用时再去学习也来得及。
内存管理,mrc和arc
多线程,ios下有多种多线程实现方式,什么都应该了解一下,但是除了dispatch需要精通,其它只需要看懂 (dispatch效率最高,使用最方便)
旋转处理,特别是ios4、ios5、ios6的不同处理
debug的能力
不重复造轮子
不要做井底之蛙,平时多了解开源的框架
关于开源框架的学习
这世界好的开源框架太多了,给我10年都看不完,所以需要选择,就像读书不在于都多,而在于读精,个人推荐如下。
three20 (其实我是不推荐的,因为它过时了,但是因为淘宝客户端用到)
afnetwork
mbprogresshud
sdwebimage
关于continuous improvement
其中的花式写法我们只是了解,不是我们的目的
了解作者写框架的思路
对比自己现有的,求改进
ios心得总结篇三
1、ios中常用的数据存储方式有哪些?
2、说一说你对sqlite的认识
1.基于c语言开发的轻型数据库
2.在ios中需要使用c语言语法进行数据库操作、访问(无法使用objc直接访问,因为libqlite3框架基于c语言编写)
中采用的是动态数据类型,即使创建时定义了一种类型,在实际操作时也可以存储其他类型,但是推荐建库时使用合适的类型(特别是应用需要考虑跨平台的情况时)
4.建立连接后通常不需要关闭连接(尽管可以手动关闭)
1.打开数据库,利用sqlite3_open()打开数据库会指定一个数据库文件保存路径,如果文件存在则直接打开,否则创建并打开。打开数据库会得到一个sqlite3类型的对象,后面需要借助这个对象进行其他操作。
4.对于有返回值的语句则首先通过sqlite3_prepare_v2()进行sql语句评估(语法检测),然后通过sqlite3_step()依次取出查询结果的每一行数据,对于每行数据都可以通过对应的sqlite3_column_类型()方法获得对应列的数据,如此反复循环直到遍历完成。当然,最后需要释放句柄。
3、说一说你对fmdb的认识
赖此对象。
2.对于数据库的操作跟前面kcdbmanager的封装是类似的,在fmdb中fmdatabase类提供了两个方法executeupdate:和executequery:分别用于执行无返回结果的查询和有返回结果的查询。当然这两个方法有很多的重载这里就不详细解释了。唯一需要指出的是,如果调用有格式化参数的sql语句时,格式化符号使用“?”而不是“%@”、等。
3.我们知道直接使用libsqlite3进行数据库操作其实是线程不安全的,如果遇到多个线程同时操作一个表的时候可能会发生意想不到的结果。为了解决这个问题建议在多线程中使用fmdatabasequeue对象,相比fmdatabase而言,它是线程安全的。
4.将事务放到fmdb中去说并不是因为只有fmdb才支持事务,而是因为fmdb将其封装成了几个方法来调用,不用自己写对应的sql而已。其实在在使用libsqlite3操作数据库时也是原生支持事务的(因为这里的事务是基于数据库的,fmdb还是使用的sqlite数据库),只要在执行sql语句前加上“begin transaction;”执行完之后执行“commit transaction;”或者“rollback transaction;”进行提交或回滚即可。另外在core data中大家也可以发现,所有的增、删、改操作之后必须调用上下文的保存方法,其实本身就提供了事务的支持,只要不调用保存方法,之前所有的操作是不会提交的。在fmdb中fmdatabase有begintransaction、commit、rollback三个方法进行开启事务、提交事务和回滚事务。
4、说一说你对core data的认识
程通常分为以下几个步骤:
1.创建管理上下文
创建管理上下可以细分为:加载模型文件-指定数据存储路径-创建对应数据类型的存储-创建管理对象上下方并指定存储。
经过这几个步骤之后可以得到管理对象上下文nsmanagedobjectcontext,以后所有的数据操作都由此对象负责。同时如果是第一次创建上下文,core data会自动创建存储文件(例如这里使用sqlite3存储),并且根据模型对象创建对应的表结构。
2.查询数据
对于有条件的查询,在core data中是通过谓词来实现的。首先创建一个请求,然后设置请求条件,最后调用上下文执行请求的方法。
3.插入数据
插入数据需要调用实体描述对象nsentitydescription返回一个实体对象,然后设置对象属性,最后保存当前上下文即可。这里需要注意,增、删、改操作完最后必须调用管理对象上下文的保存方法,否则操作不会执行。
4.删除数据
删除数据可以直接调用管理对象上下文的deleteobject方法,删除完保存上下文即可。注意,删除数据前必须先查询到对应对象。
5.修改数据
修改数据首先也是取出对应的实体对象,然后通过修改对象的属性,最后保存上下文。
4).defaults:对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信息进行修改,也可以按照自己的需求创建新的配置项。sqlite擅长处理的数据类型其实与nsuserdefaults差不多,也是基础类型的小数据,只是从组织形式上不同。开发者可以以关系型数据库的方式组织数据,使用sql dml来管理数据。一般来说应用中的格式化的文本类数据可以存放在数据库中,尤其是类似聊天记录、timeline等这些具有条件查询和排序需求的数据。coredata是一个管理方案,它的持久化可以通过sqlite、xml或二进制文件储存。它可以把整个应用中的对象建模并进行自动化的管理。从归档文件还原模型时coredata并不是一次性把整个模型中的所有数据都载入内存,而是根据运行时状态,把被调用到的对象实例载入内存。框架会自动控制这个过程,从而达到控制内存消耗,避免浪费。无论从设计原理还是使用方法上看,coredata都比较复杂。因此,如果仅仅是考虑缓存数据这个需求,coredata绝对不是一个优选方案。coredata的使用场景在于:整个应用使用coredata规划,把应用内的数据通过coredata建模,完全基于coredata架构应用。使用基本对象类型定制的个性化缓存方案:从需求出发分析缓存数据有哪些要求:按key查找,快速读取,写入不影响正常操作,不浪费内存,支持归档。这些都是基本需求,那么再进一步或许还需要固定缓存项数量,支持队列缓存,缓存过期等。
一、对多的关系。
编写sql语句来操作原来表中的字段 增加表字段
alter table 表名 drop column 字段名;
.修改表字段
7、sqlite数据存储是怎么用?
添加sqlite动态库:
8、简单描述下客户端的缓存机制?
1coredata是对sqlite数据库的封装
10、core data数据迁移
11、fmdb的使用和对多张表的处理
12、说说数据库的左连接和右连接的区别
ios心得总结篇四
在过去一年的工作学习中,我认识到:工作岗位没有高低之分,一定要好好工作,不工作就不能体现自己的人生价值。
同时为了提高自身的科学理论水平,我通过成人参加了*大学的本科函授,平时也自学电脑知识,利用网络了解国际形势和国内外大事,开阔了视野,丰富了知识,电脑使我的生活过得充实起来。
在工作中,我是忠于职守,尽力而为的,领导和同事们也给了我很大的帮助和鼓励,在大家的共同努力下,客户们都认为*分理处的服务比其他银行的好,都愿意来这里开立账户和办理业务,去年开立的会计账户有200多个,会计业务笔数去年更是从年初的日均*多笔上升到*多笔。
人均笔数列居全行榜首,每天的忙碌可想而知,银行属于服务行业,工作使我每天要面对众多的客户,为此,我常常提醒自己“善待别人,便是善待自己”,在繁忙的工作中,我仍然坚持做好“三声服务”、“站立服务”和“微笑服务”,耐心细致的解答客户的问题,遇到蛮不讲理的客户,我也试着去包容和理解他,最终也得到了客户的理解和尊重。
回顾检查自身存在的问题,我认为:
一是学习不够。
当前,以信息技术为基础的新经济蓬勃发展,新情况新问题层出不穷,新知识新科学不断问世。
面对严峻的挑战,缺乏学习的紧迫感和自觉性。
理论基础、专业知识、文化水平、工作方法等不能适应新的要求。
二是在工作较累的时候,有过松弛思想,这是自己政治素质不高,也是世界观、人生观、价值观解决不好的表现。
针对以上问题,今后的努力方向是:
一是加强理论学习,进一步提高自身素质。
对前台金融业务的熟悉,不能取代对提高个人素养更高层次的追求,必须通过对邓小平理论、市场经济理论、国家、法规以及金融业务知识、相关政策的学习,增强分析问题、解决问题的能力。
二是增强大局观念,转变工作作风,努力克服自己的消极情绪,提高工作质量和效率,积极配合领导同事们把工作做得更好。
ios心得总结篇五
马上到年末了,自己也对今年做了一下总结,自己有哪些优点,有哪些还需要加强。每当我想到今年比较满意的地方,对比之前,就会有这样一个思考:如果以前的我要是知道这些该多。在这里给大家分享一下经验,让新人少走一些弯路。
做事要积极主动,态度决定一切。说这些,可能有人会觉得,这些都明白,都是大道理,只是怎么样执行的问题,下面我举一个真实的例子。
我曾经带过的两位新人,a君上班,交代给他负责的东西,是永远没有结果的,我交代给a做一个数据展现的部分,a君告诉我他不会jsp的技术,我给他推荐了一些书籍以及我曾经写过的demo,并告知不能光学,要有成果展示,可以通过这个数据展现来学习jsp技术,但是最后的结果是他下班就走,走之前没有跟我汇报任何进度,我最后只能换人做这个东西。这里我并不是推荐职场新人要加班,但是做事的态度要认真负责,新人可以对技术不懂,但是要有负责的态度,起码应该汇报一下今天的进度。
再来对比一下另一位b君,也是同样接到这个任务,首先b君懂jsp,但是他不懂jstl,我给了他时间学习,结果b君在很短的时间内,学了jstl并将总结发给了我,我相信这么短的时间内,他毕竟掌握的有限,但是学习了,又有总结,这种态度令我非常满意。在第二天,b君就把数据展示做出来了,而且确实是我想要的样子!不得不说,同样的事,同一水平线,不同人做的时候,态度和积极性就决定着一切,所以一个人只要工作态度好,我相信这个人的工作绝对不会差。
一、提问的技巧
作为一个新人来说,不懂就要问!这里我要说两点:
1、如果是单纯技术上的问题,如果可以google到的,我认为就可以自己消化掉!问的问题一定要先google,然后带着自己的想法,去问一些有经验的人,收获会更大!
举个例子:曾经的我,埋头写代码,那时候很怕上司知道自己不会这,不会那!所以拼命的掩盖自己不会的东西,自己查资料,下班了问同学,上论坛发问。但是由于逻辑和现实需求不一样,所以结果并不理想!如果那个时候,我把自己不理解的地方和上司谈,也许会很快的就能完成这个任务,而不是返工。
2、如何提问?问谁?
很多新人不知道如何提问,也不知道问谁。我的建议是,先把你要问的问题梳理好,最好可以有电子版或者打印版的整理,方便其他同事查看和解答。然后就是提出的问题,要让回答的人感兴趣,这样他不但会给你解答问题,还有可能将问题延伸,让你学到更多的知识。对于如何让回答的人感兴趣,就是仁者见仁,智者见智了!看个人发挥了!
对于问谁,我觉得你不了解其他同事的时候,要先问你的上司,当你了解了你的同事每个人擅长的领域之后,就应该把自己的问题归类,然后问最擅长的人。这样会事半功倍!