iOS开发技能。性能评估。
#编程 #mobile #ios #管理

github https://github.com/sergeyleschev/ios-dev-skills

部门结构:

绩效审查时间表:

  • 受训者:每3个月的绩效审查。
  • Junior 1,Junior 2,Junior 3:每3个月的性能评论。
  • 中间1,中间2,中间3:每6个月的绩效评估。
  • 高级1,高级2:每6个月的绩效审查。

注意:绩效审查时间表可能会因特定
而有所不同 公司的政策和准则。

为了通过性能审查,开发人员需要知道的主题列表。

交谈 移动代码 的想法 弄脏了手 至关重要 的方法派遣的详细信息 的策略 进行测试
Junior Middle Senior
能力 可以使新闻应用与JSON API 可以及时设计并交付快速可靠的聊天模块 可以通过非法定思想建立团队行为标准
代码集成 使用git围绕对gitflow有意见 有想法如何构建CI过程并自动杂务
范式 有了OOP 用frp 带来了其他平台和范式的价值
依赖项 知道如何使用Cocoapods 知道为什么应用不能使用SPM,但是迦太基是一个选项 知道为什么拥有/减少依赖关系
平台 使用数组,字典和set 知道值/参考类型和Equatable/hashable 知道swift和obj-c
客户端服务协议 从互联网上获取JSON是一件小菜! 进行基于Websocket的实时聊天是可行的 构建视频聊天是一个可实现的挑战
参考 使用stackoverflow作为真理的单一来源 经常使用官方文档 询问平台开发人员,并且可以反向工程
内存 知道如何避免和修复内存泄漏 知道Nspointerray,以及为什么结构增加二进制尺寸 有减少内存外崩溃
UI 可以在接口构建器中构建基本UI 有理由在代码中制作UI 可以将布局和差异计算为非墨件螺纹
多线程 asyncafter是朋友,@synchronize所有东西 异步是敌人,线程同步是一个问题 了解僵局以外的多线程问题
态度 期望其他人在开发过程中教和指导 与团队讨论设计以分享决策 负责队友做出的设计决策
设计模式 了解委托,目标行动和MVC IDEA 精通观察者,立面和中介模式 知道依赖注入和服务定位器之间的最佳位置
产​​品质量 该应用程序在我的电话上工作写单元测试并尝试了TDD和UI测试 定义具有非重叠覆盖面积的可维护测试金字塔

Junior

Middle

Senior

完成任务或回答问题的平均时间为10至15分钟。

完成绩效审查的平均时间为2-3小时。

总共有13个部分。为解决方案提供了一项任务(在5个中, 在访调员的选择中。可以提供
第二次机会(5的第二任任务)如果第一个机会造成困难,
分数调整〜0.5。

github https://github.com/sergeyleschev/ios-dev-skills


联系人
我明确专注于上市时间,而没有优先考虑技术债务。我作为系统建筑师,移动(ios-swift,android-kotlin),前端(react-typescript)和后端(nodejs-.net-.net-php-php-php-php-kafka-sql)参加了系统架构师的预售/RFX活动。 -nosql)。我还通过知识转移到成功交付的知识转移,成立了预售作为CTO的工作。

在 ð§电子邮件:sergey.leschev@gmail.com
ðLinkedIn:https://linkedin.com/in/sergeyleschev/
ðleetcode:https://leetcode.com/sergeyleschev/
ðTwitter:https://twitter.com/sergeyleschev
ðgithub:https://github.com/sergeyleschev
ð网站:https://sergeyleschev.github.io
ðreddit:https://reddit.com/user/sergeyleschev
ðQuora:https://quora.com/sergey-leschev
ð媒介:https://medium.com/@sergeyleschev
□pdf设计模式:Download