程序员朴实无华的一天都做些什么?

215 篇文章 6 订阅

很多人说程序员的上班状态就是“一个bug改一天”,但这一听就是玩笑话,那么程序员真实工作的一天到底是怎样的呢?

 不同身份的程序员   工作日作息有何异同?

得益于很多程序员喜欢在网络平台上记录自己的美好生活,让大家可以了解到程序员的工作日常。

当看过很多程序员晒出来的日常生活Vlog、Plog后,整理了不同身份程序员的一天作息表。让我们一起找找他们在工作日的相同和不同点。

各大程序员朴实无华的一天

 △ 以上内容整理于虎扑平台,如侵删

看了各位程序员晒出来的工作日作息后会发现,不同程序员工作日的时间安排相差不大,一般工作日上、下午各有一段高效代码时间,然后就是下班后,如果加班的话会有一段高效代码时间,其余时间大多都在通勤、吃饭等日常生活作息上。另外,开会这件事,是每个程序员都会有的工作!

但仔细观察的话,也能看出大家的不同,比如大家的上下班时间不一样,有些公司8、9点就上班了,而有些则10点才开始上班;谷歌、推特程序员下午4点半就下班,而有的程序员需要加班到晚上9、10点才能打车回家。

部分程序员所处公司有员工餐,大家午休的时间也有所不同,谷歌、推特午饭时间仅半小时,而阿里、腾讯等公司午休时间有2小时。

论工作强度,还是实习程序员的工作强度小。从大家的记录中,也能感受到,当公司或者团队有项目时,程序员就会忙一些,而项目完成后,程序员的“摸鱼”时间也多了起来。

看了这么多程序员的工作日常后,有没有感觉他们也是很“接地气”的职场人?虽然他们的工作内容随时都可能改变世界,但在现实生活中,他们也和你我一样,会社交、会玩、会挤地铁、会纠结每天吃什么、上班也会摸鱼……工作时认真,休息时也会好好放松。

越走近程序员群体,越被他们吸引,不仅是因为工作时魅力,还因为他们很真实,你们觉得呢?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java程序员面试中可能会问到二叉树的高度,这是一个常见的问题。二叉树是一种数据结构,它由节点组成,每个节点最多有两个子节点。二叉树的高度表示从根节点到最深节点的距离。以下是Java实现二叉树高度的代码示例: ``` public class BinaryTreeHeight { //定义二叉树节点 class Node { int data; Node left; Node right; public Node(int data) { this.data = data; left = null; right = null; } } //计算二叉树高度的方法 public int getHeight(Node root) { if (root == null) { return 0; } else { int leftHeight = getHeight(root.left); int rightHeight = getHeight(root.right); return Math.max(leftHeight, rightHeight) + 1; } } //测试方法 public static void main(String[] args) { BinaryTreeHeight tree = new BinaryTreeHeight(); Node root = tree.new Node(1); root.left = tree.new Node(2); root.right = tree.new Node(3); root.left.left = tree.new Node(4); root.left.right = tree.new Node(5); System.out.println("二叉树的高度是:" + tree.getHeight(root)); } } ``` 在这个示例中,我们定义了一个Node类来表示二叉树的节点,它包含节点值以及左右子节点。然后,我们定义了一个getHeight()方法来计算二叉树的高度。在计算高度时,我们使用递归来遍历左右子树,并计算它们的高度。最后,我们返回左右子树中较大的高度加1作为二叉树的高度。 在面试中,你可能会被问到如何在二叉树中查找一个节点、如何插入和删除一个节点等问题。因此,在准备Java程序员面试时,建议你熟悉二叉树的基本操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值