iOS之一个iOS开发人员完整的学习路线

iOS开发能力

  掌握(最好是精通)OC语言和runtime各种细节(读过相关的clang源码和runtime源码为佳)。精通基本的framework(Foundation,UIKit等,平时干活用得最多的)。掌握一些第三方的轮子,这个主要看你的工作经验和习惯,如果自己有搞过不错的轮子最好(这点可以看出你的经验,眼界和解决问题的能力。)

  基础知识

    学校里的那些经典课程(数据结构,算法,三大浪漫基础,各分支研究领域的基础课程),这些反正都是老生常谈了。。。不好好打基础只能书到用时方恨少了。即使做不到精通,至少应该了解各个基础知识的关系和入口点(知识体系结构),就像你写oo时建立的类层次结构。

   学习能力

    能根据自己的工作目标快速的调研、掌握、改进和山寨各种技术,并且能把各种相关知识点融合起来,产生新技术,推动技术发展。搜索技能,其实很多人不知道自己要找什么和如何去找,到哪去找       提问技巧,能清晰的表达自己的意图,好让别人知道怎么帮你,请搜索“提问的艺术”

  广义的开发能力

    不仅限于iOS,要在技术上有所建树,还是需要开阔自己的眼界,从不同领域汲取营养,开阔眼界,所谓的全栈和跨界正是如此。搞技术的人要有一颗“好奇心”。

  工程能力

    各种工具(VSC,CI,Issue Tracking,Testing,Profiling)使用,订制改进,开发。这些算加分项,合理使用可以有效提高开发效率。

  需求能力

    可理解,制定和改进各种技术需求,业务需求。文档能力,各种文档和绘图工具,善于表达和总结,最好是多多分享,提高“知名度”和“影响力”

  管理能力

    管理自己,可以按自己得既定目标有条不紊的前进,遇到突发事件能按优先级调整并实施新计划。

  管理团队

    首先是三观端正,有一定的亲和力和影响力,能有效的和同事就问题进行商讨,有一定的说服能力,可以代领身边同事一起往正确的方向前进。

时间: 2024-12-31 16:58:23

iOS之一个iOS开发人员完整的学习路线的相关文章

[译]作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的

前日在cnblogs上看到一遍文章<每个程序员都必读的12篇文章>,其中大多数是E文的. 先译其中一篇web相关的"每个程序员必知之WEB开发". 原文: http://programmers.stackexchange.com/questions/46716/what-technical-details-should-a-programmer-of-a-web-application-consider-before 问:对于一个web开发人员来说,在发布一个站点之前,他需

一个web开发人员在发布站点前你需要考虑哪些技术细节

转自http://www.xker.com/page/e2014/0520/132486.html 一个web开发人员在发布站点前你需要考虑哪些技术细节 文章转自Hedgehog博客 前日在cnblogs上看到一遍文章<每个程序员都必读的12篇文章>,其中大多数是E文的. 先译其中一篇web相关的”每个程序员必知之WEB开发”. 原文: http://programmers.stackexchange.com/questions/46716/what-technical-details-sho

作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的

前日在cnblogs上看到一遍文章<每个程序员都必读的12篇文章>,其中大多数是E文的. 先译其中一篇web相关的"每个程序员必知之WEB开发". 原文: http://programmers.stackexchange.com/questions/46716/what-technical-details-should-a-programmer-of-a-web-application-consider-before 问:对于一个web开发人员来说,在发布一个站点之前,他需

成为一名专业的前端开发人员,需要学习什么?

你有没有看过你非常喜欢的网站,是否研究过它的布局方式,有没有想过我自己能不能也能实现一个,甚至比你看的网站更好! 所有这些可见的站点界面和特效都是通过前端开发构建的(有时也称为"前端Web开发").前端开发人员是一些最受欢迎的角色,目前各大知名互联网公司的前端开发人员的工资水平甚至超过了后端开发人员 那前端开发需要学什么呢?本篇将分解前端开发人员使用和需要的所有技能,先从前端开发的定义开始. 什么是前端开发? 虽然网页设计是网站的外观,但前端开发是将该设计的页面通过代码的形式在网络上进

喜提offer,对于iOS开发看法和进阶学习路线总结!

大家好,这是正在努力进阶iOS的某程序员博客!目前目标30K,希望可以和大家一起进步和成功! 本文所有观点,仅代表个人哦~还是希望大家能耐心看完!查漏补缺是作为一个程序员应该具备的素质,这也是分享本篇文章的初衷! 什么是iOS开发? iOS开发的标准语言是objective-c.是c的一种超集, 它是对c的扩展,支持面向对象编程.像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性. 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编. 容易上手,难以进阶

进阶攻略|前端完整的学习路线

最近写了一篇关于前端一些常见轻便耐用的UI框架的小总结,很多小伙伴私信问我,要怎么学习前端,没有明确的方向,为了感谢大家的关注点赞打赏和喜欢,决定把前端的学习进阶之路稍微整理一下,也为了自己能在工作之中思路更加的清晰.姑娘水平能力火候不够尚在学习中,如有不足,欢迎批评指正补充. 初级阶段 阿里矢量图标库:http://www.iconfont.cn/ ps使用教程:http://www.16xx8.com/ JavaScript教程:http://www.runoob.com/js/js-tut

一个SAP开发人员的2017总结

今年的生活如此丰富多彩,不写一点什么怎么对得起这过去的一年? 就当记流水账,若干年之后回来看一定很有意思. 1月 有幸成为SAP Community上2位来自China的SAP mentor之一: 3月 再次来到客户现场,和他们的架构师讨论二次开发时选用UI5还是用Vue. 回到office之后,把这个讨论扔到[email protected]的微信群里,没想到激起同事们对这个topic的热烈讨论.我也有幸通过讨论认识了一些其他site的同事,比如Walldorf的QiAn, 还有上海Labs的

PHP开发程序员的学习路线

兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护:能够做基本的简单系统的PHP开发:能够在PHP中型系统中支持某个PHP功能模块的开发. 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有. 1.Linux 基本命令.操作.启动.基本服务配置(包括rpm安装文件,各种服

适用于初学者的完整云计算学习路线指南

据估计,到 2020 年,每人每天平均将产生 1.5GB 的数据.随着越来越多的设备连接到互联网并生成数据,以中心服务器为节点的云计算可能会遇到带宽瓶颈. 数据处理的即时性:据统计,无人驾驶汽车每秒产生约 1GB 数据,波音 787 每秒产生的数据超过 5GB:2020年我国数据储存量达到约 39ZB,其中约 30% 的数据来自于物联网设备的接入.海量数据的即时处理可能会使云计算力不从心. 隐私及能耗:云计算将身体可穿戴.医疗.工业制造等设备采集的隐私数据传输到数据中心的路径比较长,容易导致数据