前言:

对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。

在养活自己的基础上,我们才会考虑一些其他的,比如收入的高低、自己是否能得到进步、工作内容是否愉快、工作环境是否满意、公司前景等等,然后根据自己的个人需求进行抉择,选择自己满意的工作。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!希望帮助开发者少走弯路。

所以对于工作来说,我觉得首先应该保持一种敬畏的态度,毕竟是工作给了我们报酬,所以作为回报,我们应该努力且负责地对待它。其次对于每个人尤其是刚入职的萌新们来说,工作的另一层更大意义在于,这是我们自我能力提升的最快的方式,而且越是有挑战性的工作,收获越大。另外工作以来,我们真正有了自己的社会圈子,这对自己的影响甚至高于单纯的知识收获。

加班的目的

有了工作后我们就有了任务,如果在我们工作时间里完成不了这些任务,就只得在工作时间以外完成,这就是加班。加班是一件很正常的事,无论从事什么职业,做什么工作,都存在着没法按时完成任务的可能。

而对于IT行业来说,加班是一件很常见的事,主要原因大概有以下几点:

IT行业的本身行业发展很快,因此产品迭代速度也就很快,导致任务不确定性很高,经常临时更改需求增加了任务量;

IT行业中修改BUG的时间很难估计,也许BUG本身修改也许只要一分钟,但是准确找到这个BUG却要几天时间;

IT行业从事人员变动大,突然有一个人要离开团队,他的任务也就落在团队其他人身上了;

IT人员对产品的精益求精,一个产品从能实现到真正有实用价值,这还有很长一段路要走,这个任务量也是难以估计的。

所以,其实我们可以看到加班并不是目的,加班只是个过程,加班的目的只是为了完成我们未完成的任务。

加班的价值?

那么加班有价值么?其实我们做的每一件事都不可能毫无价值,但如果我们做某件事上付出的时间和自己的收获不成正比的话,那我姑且认为这件事是没价值的。

因此,从这个角度上来讲,我认为加班对于除了刚入职的新人来说,真的没价值。

首先,让我们进步的不是工作,不是加班,而是学习

我的QQ群里曾有个小伙伴向我抱怨,他工作了三年,经常加班,现在想跳槽了,出去找工作却到处碰壁,也有单位要他,但给的薪资还没他现在高,这让他很苦恼。于是我问他,这三年里做了什么呢?他回答说,这三年他在公司里参与的项目都是基于一套产品,所有的项目都是基于那一套框架上进行更改,现在他对于这一套框架很熟悉,但是其他的了解甚少。

这个小伙伴遇到的情况,我想,绝对不是个例。

对于我们每个人来说,往往都会觉得刚入职的那段时间里进步是特别快的。我们从学校进入社会,开始真正的将学校里的知识用于实践,每一项工作,都需要自己学习然后应用,每天都很充实,收获很大。随着自己工作深入,渐渐地我们对于公司产品技术框架越来越熟悉,这时候我们会遇到一些瓶颈,需要自己去找资料、看书扩宽自己的视野来提升自己。

然而,这些本该自己用来学习的时间却被加班占用了。

一般来说,一个项目立项时候都会项目周期进行时间上的的评估,这个时间往往很合理的。在很多情况下,我们加班都是因为自己效率低下或者项目需求的突然改变造成的,加班无非是做自己本该上班期间就改完成的内容或者进行一些返工的事。如果是新人,我觉得还可以通过不断重复性的工作来提高自己,但对于对于这方面已经比较熟悉的人来说,这无疑是浪费自己的时间。就好比扫三年地的工人和扫一年地的工人,两人的能力上会有多大差别呢?

其次,勤奋会得到领导的好感,但只有真正个人能力才能到领导的青睐

有的小伙伴说,加班会让领导看到你很努力。

诚然,每个领导都喜欢看到自己的员工工作,就好比你家要装修房子,你请的工人每天夜以继日的给你干活你也会很开心一样。

但是如果你发现最后家里装修一团糟的时候,我估计你会对工人的好感瞬间消失殆尽。

我并不是说勤奋不对,只是觉得努力该有方向。埋头苦干,不如抬头看天。

与其进行无尽的加班,不如拿出一部分时间来看看好书,学习学习新的技术,了解了解优秀的开源框架。

也许一个新的框架可以让你的工作量减少一半,

也许你长期埋头苦干还不如别人在某次会议上根据某篇博客提出来的优秀建议给领导带来好感多。

依然是那句话,加班只是过程,而领导要的是结果。

不要让战术上的努力掩盖战略上的懒惰,而且很多人努力加班只是做个样子看,感动了别人也毁了自己。

第三,生活很精彩,工作家庭同样重要。

安卓大神stormZhang说到当年他的经历时候,有一段我印象很深刻。

当他刚入职转开发为了有份工作而学习做Ruby那段时间,每天在公司学习到都是11点后坐末班车回去。

对于老张的这段经历有两点我想说:

第一点 是在公司学习我认为还是自我的学习,算不上加班,因为你并没做工作上的任务。在本文的第一点里我说了学习是进步的关键,如果你觉得在公司学习效率高,那我觉得那很好啊,没问题;

第二点 是我真的很敬佩他的媳妇!两张两口子大学毕业后一起漂泊来到上海,身边唯一的依赖却每天早出晚归,这样的生活真不是每个人都能接受的。

比如我身边这位就肯定无法接受,所以,我不会这样做。

我觉得很多时候我们把成功二字看得太重,却忽略了家庭上的和睦其实也是一种成功。

陪伴妻子相濡以沫,陪伴孩子健康成长,陪伴父母慢慢变老,

陪伴是最长情的告白,但陪伴也是需要时间的。

有时候我在家里看书,我媳妇在一旁画图,我们各做各的,在一间屋里互不相扰,但是感情却也在慢慢凝结升华;

我每周都会坚持给爸妈打几个电话,每周有空都会去我姑家吃饭聊天,每个节日都会抽时间给家人买买礼物,每次长假有机会就回家看看。

我不认为我把这些时间都用在工作上我就会成为比尔盖茨那样的人物,或者多取得多大的成就,

相反,我认为我有个稳定的家庭环境会让我更加安心地工作、学习。

所以,别老是看着天,看看身边的人吧,多陪陪他们吧。

最后,我感觉我的文章标题党了,那就标题党吧。

最最后,问我加班么,我当然加啦,毕竟我还要吃饭啊。但是我现在是尽量避免无意义的加班,比如拿到需求时候我会先和需求人员交流,避免因为理解不准确的原因造成返工;比如我拿到任务时候会先评估下,觉得时间不够会尽早和领导说明,否则加班不说,还容易因为自己完不成影响整个项目的进度;比如空余时间多看书,多学习,提高自己的能力,效率高了自然加班也就少了。

最最最后,对于避免不了的加班,我们还是积极去面对吧。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!希望帮助开发者少走弯路。

文章来源于网络,如有侵权,请联系小编删除。

iOS程序员 如何做到升职加薪,5年 开发经验 码农 笔记送给你!的更多相关文章

  1. 同样级别iOS程序员,为啥比我菜的程序员薪资都比我高?

    前言: 作为程序员,都有一种相同的焦虑——即当一次又一次的新技术浪潮袭来,总会不由自主的拼命跟随,总是担心如果不紧跟新技术的潮流,将会被时代所抛弃. 害怕年龄,害怕平庸,其实只是你在现实里的努力无法支 ...

  2. iOS程序员如何提升核心竞争力,防止自己被裁员?

    前言: 核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异,说白了就是你的优势,而且最好是独一无二的的优势,这就是核 ...

  3. iOS程序员 如何提升核心竞争力,防止自己被裁员?

    前言: 核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异, 说白了就是你的优势,而且最好是独一无二的的优势,这就是 ...

  4. iOS 程序员 6 级考试(答案和解释)

    iOS 程序员 6 级考试(答案和解释)   我是前言 1. 下面的代码分别输出什么? @implementation Son : Father- (id)init { self = [super i ...

  5. 写给iOS程序员的命令行使用秘籍

    http://www.jianshu.com/p/44d3b8f713f2 Mac OS是Unix系统的分支,有着强大的命令行功能.很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功 ...

  6. 【同行说技术】iOS程序员从小白到大神必读资料汇总

    在文章<iOS程序员从小白到大神必读资料汇总(一)>里面介绍了很多iOS入门学习的资料,今天小编就发几篇技术进阶的文章,快来看看吧! 一.iOS后台模式开发指南 这个教程会教你在什么时候怎 ...

  7. H5 App如此强悍,要降薪的恐怕已不只是iOS程序员

    2015年的最后几天,移动开发圈里最为火爆的话题之一无疑是“iOS程序员月薪降至12K”这则报道. 有人认为这是O2O创业遇冷所致,也有人认为这是iOS生态过于封闭致使智能硬件等新领域对iOS开发者的 ...

  8. iOS程序员对算法的要求

    算法和数据结构(鉴于二者的关联,以下统称算法),对于程序员的重要性一直是个具有争议性的话题.有一些程序员内心对算法有着天然的排斥,面试当中一旦考察算法知识,会被不少程序员吐槽,但有部分公司又一直在坚持 ...

  9. 作为iOS程序员,最核心的60%能力有哪些?

    作为iOS程序员,最核心的60%能力有哪些?   一个合格的iOS程序员需要掌握多少核心技能?你和专业的开发工程师的差距有多大?你现在的水平能开发一个功能完整性能高效的iOS APP吗?一起来看看下面 ...

随机推荐

  1. HTML页面转换为Sharepoint母版页(实战)

    分享人:广州华软 极简 一. 前言 SharePoint有母版页.布局页.母版页存放着如头部(顶部菜单.导航),底部等比较通用部分,通常网站只需一套即可:而布局页,则存放着主要内容部分,根据页面需要, ...

  2. 生鲜配送管理系统_升鲜宝V2.0 供应商协同系统设计思想及设计效果展现(一)

    生鲜配送管理系统[升鲜宝]V2.0 供应商协同系统小程序设计思想及操作说明(一)     生鲜供应链企业,最重要的二个方面,其中一个是客户服务(销售订单)    另外一个就是供应商的管控,只有做好了这 ...

  3. Android-蓝牙的网络共享与连接分析

    一.概述 本次分析是基于android7.0的源码,主要是介绍如何通过反射来打开蓝牙的网络共享以及互联网的连接. 二.蓝牙的网络共享 1. 网络共享部分源码分析 关于packages/apps/Set ...

  4. Numpy库的学习(四)

    我们今天继续学习一下Numpy库 接着前面几次讲的,Numpy中还有一些标准运算 a = np.arange(3) print(a) print(np.exp(a)) print(np.sqrt(a) ...

  5. SQL Server 取日期时间格式 日期与字符串之间的转换

    SQL Server 取日期时间部分   在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()  用DateName()就可以获得相应的 ...

  6. 解决Editor.md通过代码块原样输出Emoji被强制解析问题

    Editor.md是一款优秀的开源Markdown 编辑器,在使用中遇到的一些问题和功能改进分享给需要的伙伴. 项目地址 https://github.com/pandao/editor.md 问题 ...

  7. June. 26th 2018, Week 26th. Tuesday

    No affection but interests can be found in the world of animals. 在动物的世界里,只有利益,没有感情. From Animal Worl ...

  8. June. 25th 2018, Week 26th. Monday

    Change in all things is sweet. 有改变就会有美好. From Aristole. Change is always good, but embracing change ...

  9. C++一些基本数据结构:字面常量、符号常量、枚举常量

    常量:C++包括两种常量,字面常量和符号常量. 字面常量:指的是直接输入到程序中的值 比如:in myAge=26: myAge是一个int类型变量,而26是一个字面常量. 符号常量:指的是用名称表示 ...

  10. Hive JDBC:java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous

    今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: java.sql.SQLExcepti ...