架构技术评论
其他
使用deno_core开发一个JavaScript运行时
runjs!⏎成功啦!我们仅用了25行代码就创建了一个可以执行本地文件的简单的JavaScript运行时。当然这个运行时现在还做不了太多事情(例如,不支持console.log)。现在我们已经把V8
2022年8月1日
其他
简聊抖音iOS基础技术有哪些岗位适合你
本文简单聊下“抖音iOS基础技术团队”在做的事情,让大家对我们有更多的认识,如果觉得哪个方向适合自己,或者想加入某个方向,非常欢迎联系我们。哪些平台?iOS。很多公司(例如支付宝、美团)的基础技术方向团队中iOS和Android是在一个团队,但在我们这里,至少目前还是两个团队,各自规划和进化。当然一些特别需要双端合作、共同规划的方向,双端同学会一起对齐规划。哪些App?目前是做的事情都是围绕“抖音“App的。哪些工作地点?北京、上海、杭州、深圳、广州。5个地点。哪些方向以下是按照做的事情划分,部分内容有重叠。当然由于作者理解问题,也不一定完整哈。(1)稳定性稳定性是一个永恒的话题,只要有人在写代码,那就会一直出现bug。只要有人用app,那就一定会有稳定性问题。稳定性问题的数量与app参与开发的人数正比。这个方向会直接负责抖音iOS的稳定性问题,Crash、WatchDog、OOM等任何用户感知上的“崩了”的问题都会参与。你需要熟悉Crash/WatchDog/OOM等的监控原理,以及对应疑难问题的分析方法。因此需要熟悉很多iOS的底层原理。我们这里每人一本《*OS
2022年1月30日
其他
用rust实现苹果的atos工具,atosl-rs发布啦
path性能目前在输入dSYM时,大多数情况地址是顺序查找的,性能比较差。在查找多个地址时,也是逐个顺序查找。后续会优化下哈。总结/原理其中用到了如下rust的依赖库,gimli
2022年1月4日
其他
简聊抖音iOS基础技术有哪些岗位适合你
本文简单聊下“抖音iOS基础技术团队”在做的事情,让大家对我们有更多的认识,如果觉得哪个方向适合自己,或者想加入某个方向,非常欢迎联系我们。哪些平台?iOS。很多公司(例如支付宝、美团)的基础技术方向团队中iOS和Android是在一个团队,但在我们这里,至少目前还是两个团队,各自规划和进化。当然一些特别需要双端合作、共同规划的方向,双端同学会一起对齐规划。哪些App?目前是做的事情都是围绕“抖音“App的。哪些工作地点?北京、上海、杭州、深圳、广州。5个地点。哪些方向以下是按照做的事情划分,部分内容有重叠。当然由于作者理解问题,也不一定完整哈。(1)稳定性稳定性是一个永恒的话题,只要有人在写代码,那就会一直出现bug。只要有人用app,那就一定会有稳定性问题。稳定性问题的数量与app参与开发的人数正比。这个方向会直接负责抖音iOS的稳定性问题,Crash、WatchDog、OOM等任何用户感知上的“崩了”的问题都会参与。你需要熟悉Crash/WatchDog/OOM等的监控原理,以及对应疑难问题的分析方法。因此需要熟悉很多iOS的底层原理。我们这里每人一本《*OS
2021年11月29日
其他
为什么最近iOS开发岗位那么多(第一篇)
准备用N篇文章随便聊一聊这个最近几年挺火的话题。“iOS开发没人要了”,第一次看到这句话,还是从一个表情开始。2014年年底,做了4年Windows开发的我,买Windows笔记本从来没舍得花费超过6000元的我,购买了第一个MacBookPro,花费1万多元,港版。那时虽然身居二线城市的我,都已经深刻感受到了“大众创业,万众创新”,并且付诸了行动,第二年就辞职,转入了iOS开发的行列。2016年初,一个做了多年销售的同学(非计算机专业)联系我,说要做iOS开发,简单沟通交流后。同学就去参加了北京的一个培训机构,几个月后我们又电话了几次。据同学说,他面试了40多家公司,终于入职成为一家创业公司的iOS开发,薪水很满意,而他的leader和他是一个培训机构的。现在看来,大概2014-2018年这几年是iOS开发最“红火”的时期,也正是“大众创新,万众创业“最红火的时期。怎么定义客户端开发有的公司把客户端开发和前端开发,统称为FE(前端开发)。本文不采用这种称呼。本文的客户端开发主要是指iOS/Android,也包括macOS/Windows/Linux这些平台的软件开发。本文说的前端开发,是指使用vue/react这些来源于浏览器技术的开发。下文也会提到“Native开发”,主要是指“非浏览器技术”开发,例如不使用JavaScript开发。通常Native开发,使用的语言主要是编译型,而不是解释型。例如iOS/macOS使用Objective
2021年6月18日