一半以上时间都不在写代码, 程序员这份工作适合养老吗?

有的人说,程序员

一半时间以上都不在写代码

还有的人说,程序员就是

一个养老的工作

 

真的是这样吗?

典型的程序员日常到底是什么样子的?

他们到底花多少时间敲代码?

一起来看看Reddit上

来自世界各地程序员们的真实反馈!

Reddit用户: Livebeta

旧金山 | 资深工程师

敲代码时间:约4h

 

9am 到公司

9-9:30am 喝咖啡、看邮件

9:30-11am 看看pull requests

Noon 吃饭、午休时间

11am standup(早会)

1-5pm 真正开始敲代码,并默默保佑没有会要开

 

Reddit 用户:Fellow_BernieFellow

纽约 | 初级工程师

敲代码时间:约3.5h

 

8am 起床

8-8:30am 洗个澡、吃早餐

8:30-9am 打开笔记本检查server,确保metrics都没问题

9-10am 做一些非coding的任务,查看邮箱,写邮件等等

10-11am standup

10:30-11:30am 准备出发去公司

Noon 到公司

1-4:30pm 敲代码,讨论解决tickets

4:30pm 收拾东西,回家!

 

Reddit用户: cheebdragonite

亚特兰大 | 网站开发

敲代码时间:≤ 3.5h

 

6am 起床

6:15am 开车去车站 赶6:40的公车

7:15-8:15am 在公司楼下健个身

8:30-10am 吃早饭、聊天、看邮件

10-10:15am standup

Noon-12:30pm 中饭

12:30-1pm 找个豆豆沙发袋小憩一下

1-4pm 继续工作

4:30pm 收拾收拾准备回家

 

Reddit用户: j_h_s

敲代码时间:0h

 

...

和经理开会,

和团队小伙伴开会,

和三明治开会(中饭)...

喝喝咖啡,回回邮件,

再调调metrics,

看看某个设想的项目

是否值得继续下去。

好吧,否。

再下楼散个步,

回来接着和其他组开会。

总之,连着好几个礼拜,

我已经没有敲过一行代码了...

 

这么看来,

程序员的工作,

好像确实挺养老的?

只有不到一半的时间在敲代码,

回邮件、开会、散步...

听起来不累啊?

我们再来听听

谷歌资深工程师、面试官闫老师

是怎么看待这个问题的

Q1: 程序员真的一半以上时间都不在写代码吗?

闫老师:是的,程序员一半以上时间不在写代码,这就是真实情况。

 

但是,这并不意味着程序员就是一个轻松的工作,因为每一行代码背后的工作量都是巨大的:开会、做research、看codebase...

除了写代码,程序员还要花时间在思考和Design上面。随着级别的提升,你可能会更多地参与Design和管理的工作,写代码的时间就会越来越少。

另一方面,他们还需要考虑这个产品或者项目到底要实现什么功能,未来走向是什么,与其他Team如何合作完成任务等等...这些都非常考验一个程序员的能力。

*图片来源:网络

因此,写代码时间的长短并不能作为判断一个程序员工作质量的标准。

Q2: 不看敲代码时间/代码行数,那应该如何衡量程序员的工作?

闫老师:真正的评价标准是你工作的impact。

对于工作质量,不仅仅是用代码行数和你在上面花费的时间长短来衡量,更重要的还是代码的质量,和工作的impact

比如你做的这个东西对于整个的business来说到底有什么impact,有什么价值。对于用户来说,这个东西是否有用、好用,是不是真正的为用户体验带来提升。或者你能否提供新的产品,帮助大家的工作和生活。

Q3: 程序员是一份“养老”的工作吗?

闫老师:我就自己在Google的工作经历来谈谈这个问题。外面很多人认为Google是个养老的公司,work life balance特别好,裁人很慎重。

但实际上,Google不是不裁人,只是它会用更温和的方式来解决这个问题,不会像其他公司那么直接和aggressive,不会对他的reputation造成什么影响而已。

大部分人在进入Google之前都觉得,Google好啊,工作轻松!真的去了之后才发现其实还是挺忙的,也存在着竞争的压力。相对来说,Google的氛围的确要更宽松一些,但前提是要把工作做好

 

到底是成为一个闲人,还是一个忙人,很多时候也是个人选择。

一些硅谷程序员,入职第一天就抱着来“养老”的想法,这也直接导致了他们职场生涯的停滞,甚至是自己给自己造了一个天花板假象。

科技公司是个迭代很快的地方,暂时的放松可能很舒服,但不超过5年,他们就会发现自己与同批进来的peers差距越来越大,技不如人,甚至面临淘汰。

而一个合格的、升职加薪快的程序员每天都非常忙,他们很多都提前6个月以上就开始为自己的升职performance做准备。除了出色地完成自己手头上的任务,他们还会有意识地提高自己的技术,有目的地增加自己的项目经历。

 

结论就是,如果你想成为一个合格的程序员,这份工作,并不养老。

如果你的目标是成为一名优秀的程序员,创造更多的imapct,那么就更不应该想着如何偷懒,如何少些几行代码。而是抓紧时间提升自己,早日为自己的长期职业发展做好规划!

更多科技求职资讯,请关注“来Offer”!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值