编程学习网 > 程序人生 > 程序员加班到底在加什么?
2015
10-08

程序员加班到底在加什么?

上一篇访谈是极客邦推出的一个新节目,叫做「大牛 V 课堂」,我的访谈算第一期。我并不是什么大牛,只是帮霍老板做下实验罢了,所以应该叫小白鼠。我帮霍老板的极客邦做过不少实验,这次算不错的,还有些实验内容你们可能都没见过,因为我也没见过。做试验有什么回报吗?应该有吧,反正我是每次拿着空头支票就走了,比如吃大餐啊,去国外参加技术大会啊,神马的。然后就看到霍泰稳不停的在朋友圈里晒美国的大餐,法国的美女,西班牙的建筑,等等。

世界本来就是残酷的,意识到这一点很重要……

听首歌缓解一下,来自罔极寺,啊朋友,再见!


今天的文章并不是为了夸霍老板,只是开个场,其实想说的是另一个事儿。因为在文章中谈到了「我们的加班是要被批准才可以的」,这句话引来了很多读者发问,现在互联网公司加班成风,该如何对待加班这个事情呢?我记得当时的回复是,哦,稍等,正在加班呢!

加完班之后,这个问题又重新浮上心头,关于加班,可以稍微说两句。

很久以前参加过一个安全会议,其中360的 CTO 谭晓生也出席了,并介绍了360的企业文化。360虽是上市公司,但是摊上了一个好战的老板,所以是非不断,引用冯老师刚刚写毕的「我看360」中的一句话,「中国互联网这么多公司来来去去,360 是一个独特的存在,是唯一一家挑战过 BAT 三巨头的公司,这一点很了不起」。因为这样一种文化氛围,360整个公司大抵处于某种一触即发的备战状态。他们推崇创业文化,拒绝平庸,减少层级,延长工作时间、增加工作强度等等。360能够力战 BAT,强敌环伺而不倒,想必靠的就是这种精神。

我个人对创业文化和减少层级并无异议,至于加班文化,就仁者见仁了。每个创业公司成长的过程中都会逐渐由人制变法制,由流程取代激情,尽管人们会对初创的氛围与理想念念不忘,就像思念初恋的情人一样,不断的强调奋斗、加班的精气神儿,幻想自己还是那个干三天三夜完成任务后再浮一大白的汉子,或女汉子……然而并不一定有回响!

每天工作时间10小时以上,每周超过60小时或80小时。这种付出,到底有没有价值?

我自己并不赞同加班文化,我们很少要求加班,但真的有紧急任务或 Deadline 要求的时候,我也不排斥通过加班的方式达成必要的成果。年轻人,没有加班的经历是不值得纪念的。你,初入职场,一腔热血、两袖清风,腰上挂着两颗滚烫的肾,你说你「不加班」干什么?

我在洪恩工作的时候曾经为了赶一个产品连续工作过两天两夜,2001年做互联网的时候每天工作时间都在十小时以上,可以说除了吃饭和睡觉都在公司泡着,但那时没人意识到在加班,因为大家觉得在做有价值的事情,同时自己的能力得到了充分的提升。每天睡觉时仿佛都听到了心智力量嘶嘶增长的声音,这种加班,何乐而不为呢?

加班是有技巧的,长时间加班往往事倍功半,疲态尽显。加班的坏处千百人说过,不再重复。如果你是个 Team Leader,在安排加班之前,最好问自己三个问题:

第一、是不是必须要加班,有没有其他解决方案?
第二、加班做的事情是否有价值?
第三、能否提升公司的能力,进而提升自己的能力?

答案是正面的,就值得加班,负面的,就把改变世界的机会留给超人和蝙蝠侠,咱们去干点更适合自己的事情。当然,是否能适应高强度的加班,还和年龄段有关。25-30岁,你是超人你怕谁?35-40,再这么拼体力和智力,哥真的吃不消了……40岁以上,加班的机会,要留给年轻人!

短期加班能够解决某些问题,在唯快不破的时代,也许能在关键时刻为你的业务助力和加油。但长期来看,提升工作效率,做最有价值的事情,让美好的事持续发生,才是最重要的。大部分情况下,笑到最后的,并不是最拼命的。

是的,世界本来就是残酷的,意识到这一点真的很重要!


今天夹带锤子科技的一则招聘信息,这次我们寻找的是项目经理、App 推广和 Android 开发。来信必复,谢谢。

项目经理

1、负责制定项目管理流程,并监督执行;
2、负责项目内部协调工作,包括资源需求配置及协调、进度协调、质量控制及人员协调等;
3、根据项目推进情况,负责相关部门之间的协调,包括资源需求及人员调配等;
4、定期向公司相关决策人通报项目进展,识别风险点,做好相应预案;
5、负责协调组织开展项目各种会议,解决项目内出现的其他问题。

必备条件
1、3年以上手机行业项目管理经验,熟悉手机产品从研发到生产的整个项目管理流程;
2、高度的责任心,目标导向,计划和执行能力强,注意细节;
3、组织协调及沟通能力强,在项目推进中能很好把握原则性和灵活性;
4、具备较强的项目风险识别和管理能力,能独立的处理紧急的风险和变更;
5、能够在高强度的工作压力下准确做出决策和判断。

优先条件
1、英语听说读写流利,能高效顺畅的跟国外合作方沟通;
2、知识结构较为全面和完善。

App渠道推广

1、负责 Smartisan 外发应用(iOS & Android)的推广工作;
2、有效协调公司内部资源,达成推广目标;
3、拓展、维护合作伙伴关系,开拓新的合作模式;
4、以数据为根本,结果为导向,不断优化工作。

必备条件
1、一年以上相关工作经验;
2、对各推广渠道(iOS & Android)保持高度关注,熟悉常见的合作模式;
3、对数据敏感,良好的数据分析能力;
4、高度的责任心,优秀的沟通能力、团队协作能力。

优先条件
1、海外应用推广经验。

资深Android开发工程师

1、负责手机系统自带 App 开发、维护和移植工作;
2、负责 Android Framework 的修改和定制,为 App 提供支撑。

必备条件
1、正直、优秀、有上进心,经验丰富的同时没有丧失开发NB产品的热情;
2、扎实的Java或C++语言基础,良好的编码风格;
3、计算机、软件工程或数学相关专业背景。

优先条件
1、精通 OpenGL/OpenGL ES;
2、具备Android 上线产品开发经验;
3、具有 Android Framework 开发集成经验;
4、熟练使用 Linux,精通脚本编程。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取