/Blogs

个人博客

Primary LanguageHTMLMIT LicenseMIT

职场建议:

  • 01、领导分配任务时,一定要确认清楚
    • 接受任务时,一定要和上司沟通清楚,千万不要不懂装懂。没有正确理解上司意图,后面会出现很多麻烦。
  • 02、及时反馈、持续反馈、结果反馈
    • **上司交代你的任务,一定要及时反馈。不要担心上司会烦,你刚开始反馈时,他可能会说不用,但只要你坚持下去,他一定会对你加分。**
      
  • 03、给领导方案,而不是问题
    • **领导存在的意义,并不是手把手教你去做,而是帮你定大方向的。所以,向领导征求意见时,要提前准备好你的备选方案,让领导做选择题,而不是问答题。**
      
  • 04、未成定局的事,不要搞得人尽皆知
    • **未成定局的事,默默开心就行了,不要搞得人尽皆知,不然出现意外自己会很尴尬。**
      
  • 05 、不要在背后说别人的坏话
    • **知乎上有个热门话题:说说工作以后你在职场学会的东西?点赞最高的回答是:不要在背后说别人坏话,因为最后一定会传到那个人耳朵里。**
      
  • 06、职场上,钝感比敏感更重要
  • **不要总把自己放在受害者的位置上,在工作中,你不可能不受委屈。我们必须要清楚一件事:挨骂、受挫、委屈,也是工作的一部分。**
    
  • 07、不要把情绪带到工作中
  • **不把情绪带到工作中来,是一个成年人该有的自觉。情绪外放,从来不会被看作真性情,别人只会觉得你幼稚。**
    
  • 08、对自己的要求,要比职位高一级
    • **一位师长曾经对我说:以后工作了,对自己的要求要比自己的职位高一级。这个道理,我后来越琢磨越觉得有价值。**
      
  • 09、 想当将军,先学会服从
    • **在团队中服从命令,是极其重要的专业素养,一旦方案确立,就不要抱怨,不要消极应付,而要积极认真地执行。只有先学会被领导,才能成为一个好领导。**
      
  • 10 、远离不必要的社交
    • **90%的职场社交都是无用的。职场新人不要忙着建什么人脉,把你的专业做得精彩才是根本。你有本事了,别人自然会主动来找你,你也就有了人脉。** 
      
  • 11 、靠谱是比聪明更重要的品质
    • **什么叫靠谱?靠谱就是:事事有回音,凡事有交代,件件有着落。做好领导交办给你的小事,先证明你是一个靠谱的人,你才能接到更大的重任。**
      
  • 12、永远不要只满足于60分
    • **想成为前5%的职场人,对自己的标准就不能是60分。公司的规章制度,永远是为最差的员工准备的,而不是为5%的优秀员工准备的。**
      
  • 13、培养自己的杀手锏技能
    • 薪酬不是和你的工作量成正比,而是和你的不可替代性成正比
      
    • **你在职场上的地位,不是由你的工作量决定的,而是由你的不可替代性决定的,所以你得培养自己的杀手锏技能。**
      
  • 14、别做职场老好人
    • **别做职场老好人,要建立自己的底线和原则。不然,你会牺牲大量的时间和精力。如果结果好,你是给别人做嫁衣;如果结果不好,你还得替人背锅。**
      
  • 15 、朋友圈是一种隐形简历
    • **微信朋友圈,从来不是单纯的朋友圈,它是你的隐形简历。最好的朋友圈状态是“在什么山上唱什么歌”:工作的时候,斗志满满;休息的时候,珍惜时光。天天晒吃喝玩乐,会显得玩物丧志;天天晒熬夜加班,则会令人生厌。要显示自己安排生活、管理时间的能力,而不是经常地抱怨。**
      
  • 16、不要把同事当密友什么都说
    • **工作不是生活,同事不是朋友,对待同事可以热情,可以互助,但千万别把同事当密友,什么老底都让他知道。没有利益关系都是朋友,一旦有利益冲突,翻脸只是一瞬间的事儿。**
      

一 iOS

OC基础

OC分类底层实现与使⽤场景详解

OC进阶篇

原理篇0 x1

从预编译的角度理解Swift与Objective-C及混编机制

从汇编层面探索 KVO 本质

一招搞定 iOS 14.2 的 libffi crash

原理篇0 x2

第一节:《Objective-C 高级编程》学习笔记
Objective-C之GCD多线程(一)
Objective-C之GCD多线程(二)
Objective-C之Blocks(三)
Objective-C之Blocks(二)
Objective-C之Blocks(三)
Objective-C之Blocks-四

第二节:底层实现原理 iOS底层解析Weak实现原理
weak singleton

关于iOS离屏渲染的深入研究

深入浅出GCD 深入浅出GCD之dispatch_group

RunLoop要点
RunLoop系列之源码分析
Runloop面试与总结 Runloop实战

第三节:HTTPS原理
看完还不懂HTTPS我直播吃翔

图解HTTPS

SDWebImage 图片下载缓存框架 常用方法及原理

iOS数据库升级

第四节:Swift3.0 Swift3特性

面试篇

iOS中级面试题
iOS面试题练习(二)
招聘一个靠谱的iOS
招聘一个靠谱的iOS参考答案(上)
招聘一个靠谱的iOS参考答案(下)

突破性思维

刻意练习

拆掉思维里的墙

你的生命有什么可能

三 、Swift

官方

Apple官方book

Swift翻译组

SwiftGG翻译组 Swift5.4发布

《iOS 渲染原理解析》 《模糊的 Any 和 Optional》 《Swift 5 之后 "Method Swizzling"?》

Swift 开源和工具

[ChartView made in SwiftUI](

三 Flutter 跨移动端

Flutter原理

解读 Flutter 中热重载原理:https://mp.weixin.qq.com/s/Rd03kZLr26AJGcW2RXZc3w Dart VM 的相关简介与运行模式解析

Flutter开源

gittee:flutter_readhub

github: flutter_readhub

Flutter实践

美团外卖Flutter动态化实践

Flutter Web在美团外卖的实践

Flutter包大小治理上的探索与实践

外卖客户端容器化架构的演进

让 Flutter 在鸿蒙系统上跑起来

携程火车票 Flutter 最佳实践

字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来

西瓜视频UME - 丰富的Flutter调试工具

https://github.com/AppPear/ChartView)

四 、 H5 跨移动端

五、 计算机硬件和网络

计算机硬件和网络

操作系统系列

计算机入门系列

计算机网络系列

六、汇编语言

七 硬件&端智能

如何看待苹果M1芯片跑分超过i9

2020年Mac Mini的M1芯片测评

M1芯片

轻松玩转移动AI,一键集成的端智能框架Pitaya

八、经验 & 效率&工具

一款可让大型iOS工程编译速度提升50%的工具

App优化

《抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%》

【译】你可能不知道的iOS性能优化建议(来自前Apple工程师) -- 来自掘金:RoyCao

抖音品质建设-iOS 启动优化《原理篇》

抖音 iOS 启动优化实战

1、二进制:https://github.com/facebookincubator/BOLT

2.1 今日头条优化实践:iOS 包大小二进制优化,一行代码减少 60 MB 下载大小

  • 针对Mach-O中__TEXT 段迁移
  • 减少App Store下载大小的原理
  • 在实践过程中遇到的问题,并从源码的角度详细分析了问题产生的根本原因以及解决方式,解答了相关疑问和上线后遇到的问题。

[苹果在 iOS 13 已经对下载大小做了优化,所以本方案无法再对 iOS 13 的设备的下载大小进一步优化。

即,若用户的设备 < iOS 13,那么本方案可以减少该设备上 App 32~34%的下载大小;

若用户的设备 >= iOS 13,本方案不会对该设备的 App 的下载大小有进一步优化,也不会有负面影响。]

2.2 抖音品质建设 - iOS 安装包大小优化实践篇

2.3今日头条 iOS 安装包大小优化 - 新阶段、新实践

3.1 今日头条品质优化 - 图文详情页秒开实践 3.2 抖音品质建设 - iOS启动优化《原理篇》

4.1 iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+ 4.2 iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践

5 在线教室 iOS 端声音问题综合解决方案

App架构

抖音 iOS 工程架构演进

抖音 iOS 工程架构演进

1.抖音项目一开始是单体架构+Cocoapods,业务代码、工程配置、资源文件全部放在一个大业务仓库。由 Podfile 文件描述第三方仓库的依赖版本。

阶段二:分离壳工程后的工程架构(After splitting of host shell pod)

2.分离壳工程后,工程配置、部分系统资源、工程主入口被拆分到主宿主壳工程。

阶段三:单仓多组件工程架构(Multicomponents in single repo)

阶段四:Example 子壳工程架构(Subshell for bizcomponent in example project)

技术拓展

抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一) 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(二) 抖音Android团队-抖音包大小优化-资源优化 今日头条 Android '秒' 级编译速度优化 字节跳动在 Go 网络库上的实践

美团万亿级 KV 存储架构与实践

思维拓展

工程师的基本功是什么?该如何练习?听听美团技术大咖怎么说

资源帖丨字节跳动技术 Leader 们推荐的学习资源 推荐收藏 | 美团技术团队的书单

面试

  • iOS 内存管理机制 内存方面总结的很全面,内容很多,准备面试的同学可以抽时间看看。

算法篇

C++算法讲解

技术人经验

普通技术人的成长路径 - 一位客户端老兵的经验之谈

[续]普通技术人的成长路径 —— 十年职业总结