一三: 我最近在面试iOS工程师时,发现面试到后面经常会变成职业咨询。很多问题其实我不太擅长回答,因为我待过的公司不多,求职经验也不丰富。我觉得这些问题更适合问乔乔,因为她是职场专家。
我最近的工作内容与iOS开发越来越远,更多的是沟通协调,这让我怀念以前在舒适圈内写代码的日子。以前的工作有既定的规格和标准,非常舒适。现在的工作需要制定规格、推动项目、制定KPI和OKRs,已经离开了舒适圈。
我发现,在职场中,影响力并不完全体现在写代码上。想要发挥更大的影响力,需要制定游戏规则,这需要政治手腕和与同事打好关系。
我最近的招募经验验证了我之前的假想:在社群经营个人品牌,可以帮助吸引更多优秀人才加入团队。
对于资深工程师来说,影响力也不仅仅体现在代码上,还需要承担更多责任和伤害,日常的伤害已经够多,小伤害能散则散。
波肥: 新版iOS和Xcode的兼容性问题值得关注。Xcode 14 Beta 3 导致旧版Xcode无法使用模拟器,这会影响工作效率。开发者应该测试旧版Xcode构建的App在新版iOS上的兼容性,并关注Runtime行为和Build Time差异。
Runtime行为可能在新版OS上出现翻车。例如,在enum出现CaseIterable之前,通过Integer值强制转型获取enum case;iOS12修改了tag pointer地址,导致依赖地址值的代码崩溃。
在职场发展中,影响力很重要。写代码只是工具,要理解这一点。更有野心的人应该成为规则制定者。如果不满意游戏规则,就要变成定游戏规则的人。
在公司想要过得舒服,需要创造属于自己的战场,这需要了解公司的动向、自身擅长什么,以及公司里哪些人厉害。
在公司待久了,不太可能只写代码,还需要做人做事的道理。要了解公司运作方式,才能找到与自身专长重叠的空间。
喬喬: 我现在的工作内容与iOS开发越来越远,更多的是参加各种会议,处理跨国团队协作中遇到的时区问题,沟通量很大,战线很长。
很多时候,主管说话要谨慎,避免给团队带来错误信息。匿名爆料也需要注意。
管理者需要将会议内容传达给成员,并判断哪些事情重要。
职场是一个弱肉强食的行业,大家都会用各种方式去评断你的能力。
在职场中,要先把硬底子的技术练好,再想办法改变规则。Credit的累积奠基在硬实力和产出品质上。
要学会创造属于自己的战场,才能在公司里舒服地工作。这需要了解公司的动向、自身擅长什么,以及公司里哪些人厉害。
Deep Dive