总包大概在 40 ,创业团队阶段,还是挺忙的。项目在美国,我和中国的公司签劳动和同,合同注明不限制工作地点。
App 项目,我入职之前老板亲自贡献了 大概 100W 代码,这 200 天,我们的贡献差不多。
初期的三个月,老板经常说我的效率不行,平心而论,我确实觉得老板的思考速度非常快,编码速度也非常块。
我很久都没理解项目的写法,倒没有什么复杂架构和模式之类的,项目中大量使用单例和 Storyboard 和继承,这些和我以前写项目的方式完全是相反的。
初期我的负责的新功能和旧模块重构我全部都是想着要和现有代码隔离开来,所以使用了一些模式和 wrapper 类,这样确实能隔离一些代码,但是带来了代码行数,类和文件的增加,也增加了复杂度和理解难度和上下文切换的时间。
这是我自己总结的我的效率上不去的原因。
近期 我全部是重写和重构之前的代码,逐步地。现在完全沿用老板的风格写代码,速度确实快了很多很多。老板对 Storyboard 的用法之重确实是我之前难以想象的,现在看来确实是真的快。
但是这么久的工作,自信心确实备受打击,老板自身美国某名校的 CS 博士的背景平时沟通中似乎有一种道不明的优越存在,也可能是我想多了。感觉平时的工作处在一中被动状态中,要说学到了什么,确实没有什么特别的东西。
工作强度在前三个月真的堪比 996 ,好在老婆回国的一个月我买了个小破车 我们一起自驾来回老家 过了个暑假。但是那段事件,每天抽时间写代码,都冒出了白头发,想起来都很疲劳。
每天的工作都有点提心吊胆,不知道老板什么时候又会对我说一些让人难受的话。
有时候我想,如果我是管理者,我肯定能比老板做的好。但是这时候我又会想,可能这也就是我成不了老板这样的人的原因?
101
sxiaojian 215 天前 via iPhone
sb 挺好用的,有缺点但是能克服,后面经历过的几个团队都不用,已经六年没有用 sb 了
|
104
nazhenhuiyi294 215 天前
还好,国内的人比美国的人便宜多了,你不危险。
|
105
ciki 215 天前
挺好,也想找一个远程
|
106
Vclow 215 天前
远程还是很舒服的
|
107
xz410236056 215 天前
@ChaXi #1 2023 年了,还有觉得 SB 维护困难的。。。swiftUI 都快大量使用了,你们这些用代码布局的赶紧转行吧。
|
108
xz410236056 215 天前
@majianglin #16 我也死烦国内这帮保守派,什么技术都用旧的,保守的不行,本质就是不想学习新技术
|
109
xz410236056 215 天前
@nenseso #49 等你找到纯代码布局的界面,再定位组件的时候,我 SB 都看完视图长啥样了,代码能比所见即所得快你逗我呢
|
110
xz410236056 215 天前
@JakeyYang #80 人为制造困难?你不知道 @IBInspectable 吗
|
112
xz410236056 215 天前
UIKIt 框架下最好的布局方案就是 SB+xib 。等你代码还在想的时候我都画完 10 个界面了,而且代码不可能一次成功,必然要多次调整(模拟器还有插件可以动态查看,不支持模拟器的工程还得每次 run )。 未来版本升上去之后,swiftUI 更优秀,内置的控件、动画效果都非常好,也大大简化了布局工作量。
|
113
jackbrother 215 天前
@xz410236056 你们团队有多少人,公司是什么体量的?
|
114
MaxSoloware 215 天前
好奇楼主是啥项目,我觉得这种创业项目到后面技术没干劲的原因就是没发布,用户反馈没进来。大家都觉得写给幽灵用的,心里不舒服。
|
115
AppJun 215 天前
|
116
xz410236056 215 天前
@jackbrother #113 BATJH 其中一家
|
117
xz410236056 215 天前
@AppJun #115 SB 就算是可视化也是 autolayout 那一套,还是麻烦的。swiftUI 完全兼容 UIKIt 的,不存在生态位问题(可以直接用之前的 UI 库),问题就是现在 API 经常变不稳定,兼容的系统版本高。等以后版本升上来就好了。
|
118
AppJun 215 天前
@xz410236056 其实你没必要给我解释这些,我 12 年就开始写 iOS App 了。看着有点 funny 。
|
119
redford42 215 天前
打工就是挣钱
你不要心理压力那么大 |
120
nxCodeMax 215 天前
一定要把工作和 休息 隔离开(才能保持长期远程办公,不然身体精神吃不消,会生病的)
|
121
xz410236056 215 天前
@AppJun #118 我也写了 10 年 iOS 了,看着老古董不学习技术找一堆借口我真的觉得好笑
|
122
xz410236056 215 天前
@AppJun #118 另外 SB 都更新换代多久了,你还搁这旧技术。。。你怕不是还在用 OC 的那一堆。。
|
123
a280807225 215 天前
如果用 storyboard 或者 xib 的话,那布局宽高比这些咋么调整呢
|
124
AppJun 215 天前 2
@xz410236056 好一个写了 10 年的 iOS
2016 年的时候发帖说工作一年,可能你 2013 年装了 Xcode 运行了一个 demo ,也算是可以从 2013 年开始算工作经验吧。 https://v2ex.com/t/256586 果然 funny 。 |
125
wkong 215 天前
现在有 SwiftUI 了 感觉 storyboard 只是一个过滤技术
|
127
ChaXi 215 天前
@xz410236056 你这样确实需要别人多带带才行 🐒
|
128
MorJS 215 天前
华人老板,run 了吧
|
129
likeme 215 天前
@xz410236056 老哥有没有学习 swiftui 的思路/路线?
|
130
nenseso 215 天前
@xz410236056 主要是界面复杂的时候改起来非常麻烦,简单的是可以拖一下,现在有 copliot,编写一些无脑代码速度也非常快
|
131
promiser3d 215 天前
真的还有人在用 storyboard 啊。感觉还是和 UI 设计没有匹配好。UI 出好原型图,标注好各种距离,还是纯代码省心省事。
|
132
simonCN 215 天前
这问题都吵了多少年了,想不同为啥非要二选一,就不能静态页面用 storyboard ,动态页面用代码么
|
133
guibin1989 215 天前
我刚入行的时候就在吵要不要用 Storyboard 。现在 iOS 开发都快没人要了,怎么还在吵。🐶
|
134
magic3584 214 天前
楼上这么多 iOS 大佬,请问有内推的吗? xib sb 纯代码 frame autoLayout 都行,让用啥用啥
|
135
hanangellove 214 天前 via iPhone
精通过 xib storyboard 纯代码 frame 手撸,autolayout constraint mansory snapkit swiftUI 以及它们的混合使用布局
现在主要纯代码 autolayout➕swiftUI 写 app 。 有哪位开发者想卖个人 app 的吗?正经的 非马甲包 |
136
AscenZ 213 天前
@hanangellove #135
和你差不多,但是我最喜欢还是 Xib ,拖控件约束搞的好感觉比写代码快,方便 现在主要写 Flutter 和 Web 了,Flutter 和 SwiftUI 很像,但是还是喜欢拖控件 |
137
Gleven 213 天前
之前也做过一个美国公司的远程,但是这个公司没在国内注册,楼主的是注册过的可能稍微好一点,我的建议是这种美国的 startup 很容易不稳定,看起来你们应该还是在初期阶段,这个阶段对方要的就是中国这边性价比高,所以会找中国的远程,但是要是之后公司稳定了,搞不好第一个下手裁的也是中国远程,楼主可能觉得美国远程的话对方管理水平会高一点,但是看下来楼主的老板是个华人,那这就基本不可能了,华人老板+startup 就是灾难,所以如果楼主混到了远程经验,加上锻炼了口语什么的,其实可以考虑骑驴找马找找其它稳定一点的远程
|
138
xiaowei5486 199 天前
也是醉了,都啥年代了,还纯代码呢,你如果像 Flutter 或者 swiftUI 那样声明式的 UI 可以,那种一行一行写位置的多累啊,我好多年前都不用纯代码了,怎么就不好维护了,不用 sb ,可以 xib ,好维护
|