andyL
0D

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

  •  2
     
  •   andyL · Oct 10, 2023 · 16365 views
    This topic created in 1130 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

    Supplement 1  ·  Oct 10, 2023
    老板是华人,本科开始在美国读书
    Supplement 2  ·  Oct 10, 2023
    *** 100W 指的不是存量有 100 万行代码哈,指的是 git 的变动行数记录,每次 commit 都会多少行的 diff 之类的
    Supplement 3  ·  Oct 10, 2023
    *** 统一回复,怎么找到的这份工作:就是偶尔刷一刷 boss 搜索远程职位,投简历面试就行了。

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

    Storyboard 只是一个旧技术,很“新技术”关系基本为 0 ,还是有包袱的那种。
    xz410236056
    xz410236056
    Oct 11, 2023
    116
    @jackbrother #113 BATJH 其中一家
    xz410236056
    xz410236056
    Oct 11, 2023
    117
    @AppJun #115 SB 就算是可视化也是 autolayout 那一套,还是麻烦的。swiftUI 完全兼容 UIKIt 的,不存在生态位问题(可以直接用之前的 UI 库),问题就是现在 API 经常变不稳定,兼容的系统版本高。等以后版本升上来就好了。
    AppJun
    AppJun
    Oct 11, 2023
    118
    @xz410236056 其实你没必要给我解释这些,我 12 年就开始写 iOS App 了。看着有点 funny 。
    redford42
    redford42
    Oct 11, 2023
    119
    打工就是挣钱
    你不要心理压力那么大
    nxCodeMax
    nxCodeMax
    Oct 11, 2023
    120
    一定要把工作和 休息 隔离开(才能保持长期远程办公,不然身体精神吃不消,会生病的)
    xz410236056
    xz410236056
    Oct 11, 2023
    121
    @AppJun #118 我也写了 10 年 iOS 了,看着老古董不学习技术找一堆借口我真的觉得好笑
    xz410236056
    xz410236056
    Oct 11, 2023
    122
    @AppJun #118 另外 SB 都更新换代多久了,你还搁这旧技术。。。你怕不是还在用 OC 的那一堆。。
    a280807225
    a280807225
    Oct 11, 2023
    123
    如果用 storyboard 或者 xib 的话,那布局宽高比这些咋么调整呢
    AppJun
    AppJun
    Oct 11, 2023❤️2
    124
    @xz410236056 好一个写了 10 年的 iOS

    2016 年的时候发帖说工作一年,可能你 2013 年装了 Xcode 运行了一个 demo ,也算是可以从 2013 年开始算工作经验吧。

    https://v2ex.com/t/256586

    果然 funny 。
    wkong
    wkong
    Oct 11, 2023
    125
    现在有 SwiftUI 了 感觉 storyboard 只是一个过滤技术
    wMIFjcx06951JD4w
    wMIFjcx06951JD4w
    Oct 11, 2023
    126
    @AppJun 我看这人说的也是有点 funny ,纯纯乐子人一个罢了 他可能压根就没有意识到不仅仅是布局的问题,还有包大小性能之类的
    wMIFjcx06951JD4w
    wMIFjcx06951JD4w
    Oct 11, 2023
    127
    @xz410236056 你这样确实需要别人多带带才行 🐒
    43n5Z6GyW39943pj
    43n5Z6GyW39943pj
    Oct 11, 2023
    128
    华人老板,run 了吧
    likeme
    likeme
    Oct 11, 2023
    129
    @xz410236056 老哥有没有学习 swiftui 的思路/路线?
    nenseso
    nenseso
    Oct 11, 2023
    130
    @xz410236056 主要是界面复杂的时候改起来非常麻烦,简单的是可以拖一下,现在有 copliot,编写一些无脑代码速度也非常快
    promiser3d
    promiser3d
    Oct 11, 2023
    131
    真的还有人在用 storyboard 啊。感觉还是和 UI 设计没有匹配好。UI 出好原型图,标注好各种距离,还是纯代码省心省事。
    simonCN
    simonCN
    Oct 11, 2023
    132
    这问题都吵了多少年了,想不同为啥非要二选一,就不能静态页面用 storyboard ,动态页面用代码么
    guibin1989
    guibin1989
    Oct 11, 2023
    133
    我刚入行的时候就在吵要不要用 Storyboard 。现在 iOS 开发都快没人要了,怎么还在吵。🐶
    rrubick
    rrubick
    Oct 12, 2023
    134
    楼上这么多 iOS 大佬,请问有内推的吗? xib sb 纯代码 frame autoLayout 都行,让用啥用啥
    hanangellove
    hanangellove
    Oct 12, 2023 via iPhone
    135
    精通过 xib storyboard 纯代码 frame 手撸,autolayout constraint mansory snapkit swiftUI 以及它们的混合使用布局

    现在主要纯代码 autolayout➕swiftUI 写 app 。

    有哪位开发者想卖个人 app 的吗?正经的 非马甲包
    lightzh
    lightzh
    Oct 13, 2023
    136
    @hanangellove #135
    和你差不多,但是我最喜欢还是 Xib ,拖控件约束搞的好感觉比写代码快,方便
    现在主要写 Flutter 和 Web 了,Flutter 和 SwiftUI 很像,但是还是喜欢拖控件
    Gleven
    Gleven
    Oct 13, 2023
    137
    之前也做过一个美国公司的远程,但是这个公司没在国内注册,楼主的是注册过的可能稍微好一点,我的建议是这种美国的 startup 很容易不稳定,看起来你们应该还是在初期阶段,这个阶段对方要的就是中国这边性价比高,所以会找中国的远程,但是要是之后公司稳定了,搞不好第一个下手裁的也是中国远程,楼主可能觉得美国远程的话对方管理水平会高一点,但是看下来楼主的老板是个华人,那这就基本不可能了,华人老板+startup 就是灾难,所以如果楼主混到了远程经验,加上锻炼了口语什么的,其实可以考虑骑驴找马找找其它稳定一点的远程
    xiaowei5486
    xiaowei5486
    Oct 26, 2023
    138
    也是醉了,都啥年代了,还纯代码呢,你如果像 Flutter 或者 swiftUI 那样声明式的 UI 可以,那种一行一行写位置的多累啊,我好多年前都不用纯代码了,怎么就不好维护了,不用 sb ,可以 xib ,好维护
    codzzb
    codzzb
    Sep 9, 2024
    139
    @qiaobeier #25 大佬,请教下,全职远程的工作都是在哪里找的
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 307ms · UTC 19:10 · PVG 03:10 · LAX 11:10 · JFK 14:10
    ♥ Do have faith in what you're doing.