2017年个人总结-2018年目标制定

2017年工作回顾

一年时间稍众即逝,不知不觉又到过年了,回到家感觉上年也就刚过去。但回想上年都做了什么事的时候,突然脑子一片空白,想不起一年到底干了些什么,这种感觉差爆了,人的人生也就几十年,就这样一年一年过去了,并没有感觉到自己的成长,这是很严重的问题,所以现在尽量回想上年,只有回想起才可以总结自己的问题,下年针对性的补缺(虽然仅仅补缺已经是落后了),才能过得更充实,不至于碌碌无为。
幸运的是有几点踪迹参考进行回想上年的经历

Android 高级面试题及答案

本文是在CSDN上看到的不错的文章,属于转载。

一 性能优化

1、如何对 Android 应用进行性能分析

android 性能主要之响应速度 和UI刷新速度。

首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。

UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷新加载的时间。

这样可以很快定位到那块layout & View 耗时最长。

还有就是通过自定义View来减少view的层次。

Python 面试问答 Top 25

本文是在微信公众号上看到的不错的文章,属于转载

Python
是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。

Python 是一种解释性语言:这意味着你的程序在执行之前不需要编译,而是由解释器在运行时处理。这个特点跟PERL,PHP很像。

Python是可交互的:这意味着你可以使用一个Python终端在写程序时和解释器直接交互。

Python是面向对象的:它支持面向对象风格和将代码封装成类的各种技术。

Python非常适合编程初级人员:Python非常容易入门而且应用领域也非常广泛,从简单的文字处理到网络浏览和游戏开发。

常见Android面试题及答案

本文是在CSDN上看到的不错的文章,属于转载。

1、请描述一下Activity 生命周期。

共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。

onCreate() 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。
onStart() Activity变为在屏幕上对用户可见时调用。
onResume(): Activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用。
onPause() Activity被暂停或收回cpu和其他资源时调用,该方法用户保护活动状态的,也是保护现场。
onStop(): Activity被停止并转为不可见阶段及后续的生命周期事件时调用。
onRestart(): Activity被重新启动时调用。该活动仍然在栈中,而不是启动新的Activity。

1、完整生命周期: 即从一个Activity从出现到消失,对应的周期方法是从onCreate()到onDestroy()。
2、可见生命周期: 当Activity处于可以用户看见的状态,但不一定能与用户交互时,将多次执行从onStart()到onStop()。
3、前景生命周期: 当Activity处于Activity栈最顶端,能够与其他用户进行交互时,将多次执行从onResume()到onPause()。

年终总结,下年展望 2016-2017

2016已经悄然离去,2017也已悄然到来,回望过去,展望未来!

跨年了,每年一次年终总结还是非常有必要的,看到很多人大都是总结自己的辉煌生就,想了下自己,好像确实没有什么可写的,但还是有必要总结下,为什么没有,下年要有什么。

工作上:

一年在公司基本上就做了一个项目,而且效果非常差。超时,用户不满意,产品质量差,项目的反应差间接的反应工作中的各种问题,首先技术差,界面样式,后台性能,系统稳定性,工作周期长,团队整体缺少规范,方向不明确,个人能力欠缺。一年一个团队,仅仅就做了一个项目,而且效果还这么差,从中慢慢意识到一个公司要想在行业里有竞争力,相同时间内创造更多的利润,还是需要不少必要的条件的:

  • 公司规范,工作制度,项目分工
  • 项目整体把握,周期,目标,进度
  • 公司技术积累
  • 员工个人水平,技术,交流,态度

这15个好习惯,让您成为一名成功的程序员

本文是在微信公众号上看到的不错的文章,属于转载。

真正优秀的程序员自身都拥有其他人不具备的好习惯,那么一个优秀的程序员该具备哪些好习惯呢?今天为大家整理了15个好习惯,如果能坚持下去,能为您今后的工作带来很大的益处,并且能帮助您成为一位真正优秀的程序员。

1.编写易于理解的代码

在编码时,要使用明确定义的命名规则,具体包括易于理解的表达式变量以及明确定义的对象和库,同时也要使用正确的缩进和换行符。这将有助于规范代码格式,并且他人能够快速读懂你的代码,也能为未来交接工作带来便利。

优秀工程师必备的十大能力

本文是在微信公众号上看到的不错的文章,属于转载。

平庸的人总是相似,优秀的人却各不相同。在这各不相同的特性里,掩藏着怎样的共性?据说这十大能力,是通往优秀工程师之路的必备资质。

1、预备工作的能力

常言道“一日之计在于晨”,一天的工作效率,其实取决于早晨的工作状态。我们的工程师每天早晨来到公司,都会这么做:

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器