工作总结
2016-03-24 18:50
337 查看
写在前面的话:
转眼间,工作近两年了,两年的时间说短不短,说长也不算长。我们都知道,招聘的时候,资深的工程师都需要三年的工作时间。其实可以这样说,没有三年的工作时间,一定不是资深工程师;可是工作了三年,也不一定是资深工程师。这就有一个问题,资深的工程师有什么要求?自己怎么才能成为资深工程师呢?难道就是熬,熬过了三年就是资深的工程师了?就拿我的工作来说吧,工作了两年,突然公司业务调整,说要裁员,怎么办呢?重新找工作呗。那么问题来了,有了工作经验,就像找好的工作。可是好工作要求也高,自己的工作经验不足以胜任更高的工作,就这样高不成低不就,怎么办呢?
问题一: 工作中没有用到的知识点怎么学习?
就拿我们公司来说,也是一个大公司。大公司嘛,自己的工作肯定不是按照书本上的来,比如Activity,不是直接继承Activity,而是有人写好了一个公共的组件BaseActivity。所以很多业务逻辑都是在BaseActivity中处理,这样当然有好处,样式统一,功能全面,特别符合公司业务,而且经过无数次测试,性能稳定。可是对我们来说,原生的Activity背后很多的东西我们不直接打交道,慢慢的那些明明在大学期间背的很熟练的东西都忘记了,难道要重新背一遍?还有,大公司有很多很多业务,个人仅仅负责其中的一部分。Android有很多知识点,在学生期间可以一个一个学,一个demo一个demo得写,可是到了工作中,很多知识点没有用到,慢慢的也就忘了,难道还要一个demo一个demo的复习,才能找到新的工作吗?
问题二:被公司裁员真的是自己技术能力不行吗?
如果是自己技术不行,这道好说,看看书,看看技术文献,都没有问题。最悲催的是自己被裁,可能是公司的运营问题。公司要裁员,也不直接告诉你原因,自己不知道自己的问题所在。自己觉得自己没问题,才是最大的问题。裁员不可怕,可怕的是裁员后自己反思一下,发现自己什么都没有学到,这就比较麻烦了。其实这也是工作内容的问题。刚开始工作的时候经验不足,肯定是从最简单的开始做起。可是,自己怎么才能做更有技术含量的工作呢?工作之余自己研究是途径之一,问题是在没有人指导的情况下,一个人研究容易宽泛而不深入,事倍功半。最好的办法还是自己在工作中遇到一些问题,然后在解决问题的过程中不断地深入学习。其实一个好的领导,当员工能顺利的解决A问题后,往往给这个员工一个较难一点的问题B,这样员工能不断地提高,而不是简单地重复。可是没有这样的领导,怎么办呢?没办法,还是自己给自己定计划,自己学习吧。
当工作一定年限后,很多人都会有深入学习的想法。换工作是提高自己的一个方式,但是在换工作之前,似乎还是要充分的准备。自己找到一个点深入的研究,等有了一定的技术储备,如果原公司不能提供使用这些技术的机会,可以尝试找需要类似技术的公司。可是,自己是背裁员,之前没有准备,没办法呀……
好好地总结一下吧,什么时候开始努力都不算太晚!
转眼间,工作近两年了,两年的时间说短不短,说长也不算长。我们都知道,招聘的时候,资深的工程师都需要三年的工作时间。其实可以这样说,没有三年的工作时间,一定不是资深工程师;可是工作了三年,也不一定是资深工程师。这就有一个问题,资深的工程师有什么要求?自己怎么才能成为资深工程师呢?难道就是熬,熬过了三年就是资深的工程师了?就拿我的工作来说吧,工作了两年,突然公司业务调整,说要裁员,怎么办呢?重新找工作呗。那么问题来了,有了工作经验,就像找好的工作。可是好工作要求也高,自己的工作经验不足以胜任更高的工作,就这样高不成低不就,怎么办呢?
问题一: 工作中没有用到的知识点怎么学习?
就拿我们公司来说,也是一个大公司。大公司嘛,自己的工作肯定不是按照书本上的来,比如Activity,不是直接继承Activity,而是有人写好了一个公共的组件BaseActivity。所以很多业务逻辑都是在BaseActivity中处理,这样当然有好处,样式统一,功能全面,特别符合公司业务,而且经过无数次测试,性能稳定。可是对我们来说,原生的Activity背后很多的东西我们不直接打交道,慢慢的那些明明在大学期间背的很熟练的东西都忘记了,难道要重新背一遍?还有,大公司有很多很多业务,个人仅仅负责其中的一部分。Android有很多知识点,在学生期间可以一个一个学,一个demo一个demo得写,可是到了工作中,很多知识点没有用到,慢慢的也就忘了,难道还要一个demo一个demo的复习,才能找到新的工作吗?
问题二:被公司裁员真的是自己技术能力不行吗?
如果是自己技术不行,这道好说,看看书,看看技术文献,都没有问题。最悲催的是自己被裁,可能是公司的运营问题。公司要裁员,也不直接告诉你原因,自己不知道自己的问题所在。自己觉得自己没问题,才是最大的问题。裁员不可怕,可怕的是裁员后自己反思一下,发现自己什么都没有学到,这就比较麻烦了。其实这也是工作内容的问题。刚开始工作的时候经验不足,肯定是从最简单的开始做起。可是,自己怎么才能做更有技术含量的工作呢?工作之余自己研究是途径之一,问题是在没有人指导的情况下,一个人研究容易宽泛而不深入,事倍功半。最好的办法还是自己在工作中遇到一些问题,然后在解决问题的过程中不断地深入学习。其实一个好的领导,当员工能顺利的解决A问题后,往往给这个员工一个较难一点的问题B,这样员工能不断地提高,而不是简单地重复。可是没有这样的领导,怎么办呢?没办法,还是自己给自己定计划,自己学习吧。
当工作一定年限后,很多人都会有深入学习的想法。换工作是提高自己的一个方式,但是在换工作之前,似乎还是要充分的准备。自己找到一个点深入的研究,等有了一定的技术储备,如果原公司不能提供使用这些技术的机会,可以尝试找需要类似技术的公司。可是,自己是背裁员,之前没有准备,没办法呀……
好好地总结一下吧,什么时候开始努力都不算太晚!
相关文章推荐
- Mac Dnsmasq搭建DNS服务
- CGLib与JDK的动态代理
- LeetCode: Longest Consecutive Sequence [128]
- 两个viewport的故事(第二部分)
- log4j的配置
- JS去掉文字中的html代码段
- 两个viewport的故事(第一部分)
- jQuery easyui 和 ueditor结合的问题
- 不太完美的四则运算
- 再谈网游同步技术:实时动作游戏同步方式和传输协议选择
- linux系统目录介绍
- KMP算法学习笔记(二)
- Windows下FFmpeg快速入门
- android https协议遇到的问题
- CSS 元素垂直居中的 6种方法
- 【手游】梦幻西游手游 美术资源加密分析
- C++动态内存分配
- c++作业2
- linux wait 和waitpid
- Android系统手机端抓包方法