远程工作 200 天了,感觉还是有点迷茫。# iOS 开发

2023-10-10 14:48:42 +08:00
 andyL

总包大概在 40 ,创业团队阶段,还是挺忙的。项目在美国,我和中国的公司签劳动和同,合同注明不限制工作地点。

App 项目,我入职之前老板亲自贡献了 大概 100W 代码,这 200 天,我们的贡献差不多。

初期的三个月,老板经常说我的效率不行,平心而论,我确实觉得老板的思考速度非常快,编码速度也非常块。

我很久都没理解项目的写法,倒没有什么复杂架构和模式之类的,项目中大量使用单例和 Storyboard 和继承,这些和我以前写项目的方式完全是相反的。

初期我的负责的新功能和旧模块重构我全部都是想着要和现有代码隔离开来,所以使用了一些模式和 wrapper 类,这样确实能隔离一些代码,但是带来了代码行数,类和文件的增加,也增加了复杂度和理解难度和上下文切换的时间。

这是我自己总结的我的效率上不去的原因。

近期 我全部是重写和重构之前的代码,逐步地。现在完全沿用老板的风格写代码,速度确实快了很多很多。老板对 Storyboard 的用法之重确实是我之前难以想象的,现在看来确实是真的快。

但是这么久的工作,自信心确实备受打击,老板自身美国某名校的 CS 博士的背景平时沟通中似乎有一种道不明的优越存在,也可能是我想多了。感觉平时的工作处在一中被动状态中,要说学到了什么,确实没有什么特别的东西。

工作强度在前三个月真的堪比 996 ,好在老婆回国的一个月我买了个小破车 我们一起自驾来回老家 过了个暑假。但是那段事件,每天抽时间写代码,都冒出了白头发,想起来都很疲劳。

每天的工作都有点提心吊胆,不知道老板什么时候又会对我说一些让人难受的话。

有时候我想,如果我是管理者,我肯定能比老板做的好。但是这时候我又会想,可能这也就是我成不了老板这样的人的原因?

13002 次点击
所在节点    职场话题
139 条回复
sxiaojian
2023-10-11 07:52:40 +08:00
sb 挺好用的,有缺点但是能克服,后面经历过的几个团队都不用,已经六年没有用 sb 了
chicbian
2023-10-11 08:28:59 +08:00
@andyL 线下很多也是随时 oncall 的,还不如远程。
kkk9
2023-10-11 08:40:23 +08:00
@andyL #13 管理理念很大程度取决于实际管理者的个人认知,而不是处在的地区。本科去国外的话,根深蒂固的一些观念是没法改变的。
nazhenhuiyi294
2023-10-11 09:16:18 +08:00
还好,国内的人比美国的人便宜多了,你不危险。
ciki
2023-10-11 09:55:12 +08:00
挺好,也想找一个远程
Vclow
2023-10-11 10:05:17 +08:00
远程还是很舒服的
xz410236056
2023-10-11 10:05:23 +08:00
@ChaXi #1 2023 年了,还有觉得 SB 维护困难的。。。swiftUI 都快大量使用了,你们这些用代码布局的赶紧转行吧。
xz410236056
2023-10-11 10:06:37 +08:00
@majianglin #16 我也死烦国内这帮保守派,什么技术都用旧的,保守的不行,本质就是不想学习新技术
xz410236056
2023-10-11 10:08:51 +08:00
@nenseso #49 等你找到纯代码布局的界面,再定位组件的时候,我 SB 都看完视图长啥样了,代码能比所见即所得快你逗我呢
xz410236056
2023-10-11 10:13:25 +08:00
@JakeyYang #80 人为制造困难?你不知道 @IBInspectable
hydyy
2023-10-11 10:15:39 +08:00
@ChaXi #1 这老板明显只考虑初期速度,并没过多考虑后期维护,以及功能升级等问题。
xz410236056
2023-10-11 10:15:52 +08:00
UIKIt 框架下最好的布局方案就是 SB+xib 。等你代码还在想的时候我都画完 10 个界面了,而且代码不可能一次成功,必然要多次调整(模拟器还有插件可以动态查看,不支持模拟器的工程还得每次 run )。 未来版本升上去之后,swiftUI 更优秀,内置的控件、动画效果都非常好,也大大简化了布局工作量。
jackbrother
2023-10-11 10:33:09 +08:00
@xz410236056 你们团队有多少人,公司是什么体量的?
MaxSoloware
2023-10-11 10:34:46 +08:00
好奇楼主是啥项目,我觉得这种创业项目到后面技术没干劲的原因就是没发布,用户反馈没进来。大家都觉得写给幽灵用的,心里不舒服。
AppJun
2023-10-11 10:57:33 +08:00
@xz410236056 呃,其实 SwiftUI 就是取代 Storyboard 的生态位的。

Storyboard 只是一个旧技术,很“新技术”关系基本为 0 ,还是有包袱的那种。
xz410236056
2023-10-11 11:05:46 +08:00
@jackbrother #113 BATJH 其中一家
xz410236056
2023-10-11 11:07:53 +08:00
@AppJun #115 SB 就算是可视化也是 autolayout 那一套,还是麻烦的。swiftUI 完全兼容 UIKIt 的,不存在生态位问题(可以直接用之前的 UI 库),问题就是现在 API 经常变不稳定,兼容的系统版本高。等以后版本升上来就好了。
AppJun
2023-10-11 11:11:14 +08:00
@xz410236056 其实你没必要给我解释这些,我 12 年就开始写 iOS App 了。看着有点 funny 。
redford42
2023-10-11 11:22:52 +08:00
打工就是挣钱
你不要心理压力那么大
nxCodeMax
2023-10-11 11:28:44 +08:00
一定要把工作和 休息 隔离开(才能保持长期远程办公,不然身体精神吃不消,会生病的)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX