工作总结

一、解决问题的能力的提升
  我们在软件开发的过程,其实可以说是一个解决问题的过程。解决问题的能力直接影响了我们软件开发的速度和效率,当然也就影响了我们的薪资,所以对于提升我们解决问题的能力是非常重要的。我们每个人遇到问题时,解决的方式都不尽相同,对于同一个问题,有的人很快就可以完成,有的人很久才完成。即使这个问题对于相同两人是从来没有见过的问题,他们解决的时间自然也不同。解决问题的能力或许与个人性格、做事风格等有关,但是我们可以通过学习别人是怎么解决问题的,从而来提升自己解决问题的能力。下面我说说我自己对于这方面的总结。
1、首先,遇到自己不会做或者没有做过的问题时,先思考一下这个问题的思路,从不同角度来思考,因为这个过程用不了多少时间,只是想下而已。当这个过程实现比较复杂繁琐时,我们可以通过百度谷歌找下相关的实现,然后直接拿来用就行,这样避免了什么东西都自己写的情况。有一句话,说是我们不要重复造轮子,说的就是这个意思。举个例子,要实现一个图表控件,首先可以思考下有哪些实现方式,如自定义图标控件、图表框架等等。然后有了思路之后,百度谷歌下采用其中一种方式即可,百度谷歌时尽量找到有现成的程序,在使用该程序的时候尽量对该程序或者框架进行整体上的了解,不需要细着看。然后就是使用并修改该程序了。再如,在我最近一个项目中实现的一个业务短信验证登入问题,首先拿到这个业务模块的时候,先第一步,即有两种方式实现。一种是采用开源项目,一中向自己发短信得到验证码。然后就是采用一种方式就行。
2、在开发过程时遇到一些程序上的问题时,我们应该尽量去思考,从不同角度,不要抓住一个地方不放。这一步是第1的具体,第1讲的是大的方向,第二说的是细节问题。例如,在我最近实现的一个注册的功能,在这个业务中,必须使用手机号码注册。但是post数据的时候老是提示电话号码不存在。这里其实是服务器方面存在一些问题,因为我的号码在服务器上确实有的,这时我就陷入了一个死胡同,找不出问题所在。然而,从另外的角度来看问题,或许就可以解决了。
3、开源项目使用总结,对于开源项目,首先拿到项目的demo,运行下,然后大概了解下里面的api,然后就可以应用到项目里面去了。
4、对于某些特效时,可以多去开源网站看看。
二、对于自己看过的项目和做过的项目多总结。把一些通用的模块抽出来,方便以后使用。
三、多写博客进行技术总结,学会github的使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值