Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

掌邮全面Swift计划 #181

Open
RisingSSR opened this issue Dec 11, 2023 · 1 comment
Open

掌邮全面Swift计划 #181

RisingSSR opened this issue Dec 11, 2023 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@RisingSSR
Copy link
Member

看到这条issues的宝子们,你们好:

我是2021级的iOS学长。
我大一上的时候并没有Mac电脑,但我是第一个推进iOS全面Swift化的先例。
我已经全面建设了Constants层,Common层,NetWork层,Cache层。
已经重构TabBarController,课表,登录页。

这是我学习iOS的路线:
C -> OC -> UIKit -> Swift -> SwiftUI
同时大家也要学习:
SQL, C++, OC++

以后,掌邮需要全面转型Swift,不仅是因为苹果已经开始淘汰OC了。
但OC不能不学,因为基础架构还是需要OC,例如自己写一个Router技术。

掌邮小组件是我写的,目前只有.systemLarge的样式。
随着iOS 16,iOS 17的推出,小组件拥有更多的可能性。
但不幸的是,我学Swift的时候已经大二下了,无法领悟一些更强大的知识点。

注意,请不要学习某些同学使用ChatGPT进行编程!
我们的基础架构会入侵许多的代码,这是ChatGPT无法达到的效果。
请不要尝试先喂给ChatGPT,然后进行编程!

我们已经解决了许多仓库已经代码中可能出现的问题。
请不要遇到问题了就问,请利用网络和ask other developer
我一般的解决方案:(掘金和StackOverFlow是我常用的)
百度 -> 掘金 -> 谷歌 -> StackOverFlow -> GitHub
如果仍然没有解决你的问题,请ask apple。

=== 以下是 远舟 学长的笔记

todo

  1. swift oc 混编
  2. react native 和 native 兼容性建设
    image -> UIImage, 大厂70%用react native
  3. webview 建设

做任何事情应该考虑的:
背景 -> 现状 -> 问题 -> 目标 -> 收益
技术收益。业务收益(埋点上报)

方案
长期规划

开发流程
需求上策 -> 实验控制(AB实验)-> 分析实验数据 -> 复盘,结论,优化方向

面试流程

  1. 自我介绍
  2. 提问
    2.1 计算机基础知识
    2.2 iOS 八股文
    2.3 项目经历
  3. 算法题

===

@RisingSSR RisingSSR added the documentation Improvements or additions to documentation label Dec 11, 2023
@RisingSSR RisingSSR self-assigned this Dec 11, 2023
@RisingSSR
Copy link
Member Author

如何与我取得联系:
Lark(Redrock)
WeChat:RisingSSR
QQ:2769119954
加我请备注:GitHub+名字+来意

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant