对于直播系统开发公司来说,开发者的技术能力是重中之重,相较于其他软件行业,直播行业的发展速度要求,直播系统开发公司的程序员需要不断学习新的东西来增加自己的知识量,以此为新的软件功能的开发做好准备。
同时,直播系统开发牵扯到了相对技术含量更高的实时音视频传播技术,而实时音视频传播技术的学习是很困难的,直播系统开发可以算是一个“大项目”,需要程序员不断学习和积累经验,所以,对于经验和技术能力,是直播系统开发公司最关注的东西。
那么,“经验和技术能力”是怎么得来的呢?
一、 学习≠加班
前段时间,科技公司“996”饱受热议,对此,有些推崇狼性文化的公司认为“这应该是一个优秀员工主动要求的”且获得了一部分刚刚迈入社会的青年奋斗者的赞同。
一些刚入门的程序员常常会想“我现在缺少的是经验,只要我做的项目多了,会做得越来越好的”其实不会的,程序员不是体力活,而是脑力活。
所谓的体力活和脑力活的区别在于:体力活是付出时间就能够得到效果的,而脑力则会随着时间的流逝而下降。
所以,请不要相信所谓的“加班使你成长”,过高的工作量不会是你成长,而会磨灭你的斗志、你独立思考的能力、你的信心和耐心,最终让你对软件开发行业的热爱化为乌有,这无论是对开发者个人而言,还是对直播系统开发公司而言,都是极大的损失。
二、 成长与加班的敌对关系
效率不等于加班时间,成长也并非完全和加班成正比
每个人的一天都只有24个小时,刨除吃喝拉撒睡的生理时间和固定的每天8小时上班时间以外,剩下的时间如果都用来加班,那么思考的时间就变少了。
思考,如何让手下的代码质量更高,思考,每天的工作中需要注意和积累的点。
学而不思则罔,思而不学则殆,只加班而不思考是没有用的,厉害的程序员可能会常常通过加班来主动增加自己的工作量,但加班时间长的不一定能成为高手,高手的加班是有逻辑的加班。
三、 主动思考和学习与弹性工作时间
当然,也不是说给了员工足够的时间,他们就一定会去主动学习和思考,一个团队里可能有上百人,但拔尖的只有那么三五个,而直播系统开发公司里,最重要的人就是这几个。
说一个真实的例子吧,我们公司有两个大神级人物,他们就是会主动思考和学习的人,并因此获得了一定的“特权”——弹性工作制,早上几点下班都可,晚上几点下班都行,所有人都是固定时间上下班,只有他们两个是例外,老板特许的弹性工作时间。
因为他们是全公司最厉害的两个技术,一个从公司起家开始跟着老板做起来的,一个几年前才加入的,都是普通的程序员,连技术部的部长或者组长都不是(组长当然要和其他组员同一时间办公)。
他们负责的是产品的优化和开发,虽然是弹性工作,但他们的工作水平和水准是有目共睹的,上班时间也觉不低于任何一个程序员。
我们公司是属于那种,除加急和值班外,要求员工按时上下班的公司,他俩是唯一的例外,爱加班到几点就到几点,很多的点子和优质的代码出自他们手里,第二天其他人一上班,看看他的代码或笔记,没人觉得他们是因为低效率才熬夜加班的。
四、 结语
固然,软件开发公司加班是常态,为了在客户需要的时候及时提供服务,有规律的值班是必要的,为了加急开发软件而加班也是必要的,但为了加班而加班,为了让员工体现对公司的热爱而加班,纯粹是“失了智的”
加班,应该是有效率的,为了记录瞬间的灵感而加的,而软件公司需要的程序员,也是这种上班认真工作,下班认真思考,真正热爱软件开发工作,而非单单将其作为糊口的工具的员工,这样的人,才是直播系统开发公司真正需要这样的人。
声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任,作者:云豹雪儿