转眼学习iOS已经快两年的时间了,这个路上有挫折也有喜悦,一步步走过来发现这个过程是我这一辈子的财富,我以前的老大总是对我说,年轻就是最大的资本(本人91年),现在才算是慢慢的体会到,反观自己走过的这两年的路,既有开心,又有无奈,也有激情。行了,废话少说,我写这个随笔的目的就是谈一下这两年的心路历程和技术分享,大家多交流。

我第一家公司是一家创业公司,做酒店O2O,也是我刚毕业后的第一家公司,基本上我所有学到的东西都是在这家公司自学的,刚开始其实也是怎么实现怎么来,随着对iOS的理解加深,自己慢慢的将app重构了,对于一个没什么经验的工程师来讲,重构app这个是要到后期才考虑到得问题,其实作为一个软件工程师来讲,我觉得进步分为三个阶段:

1.第一年:以实践为基础,不断的去学习iOS知识,多做项目,慢慢深入的了解OC以及OC底层。随着对iOS开发的经验的累积,做的项目的不断增多,这一年的经验足够让你觉得你已经入门了。

2.第二年:不仅仅局限在实现方式上,而是在实现方式的同时提供更加合理的解决方法,试想一下,别人几行代码搞定了一个功能,而你却需要十几行甚至更多,那我觉得就可以out了,多看源码,深入了解源码的实现原理,这个期间是我们要学习解决对于app的整体的性能优化与安全问题,这几天在看念茜的博客nianxi.net是关于iOS安全问题的,写的很深刻,我觉得这是第二阶段应该做的事。

3.第三年:app架构问题,两年的实践足够你去理解,思考和实验开发这个工作了,不断学习知识的同时应该思考app架构的问题了,毕竟不想当架构师的程序员不是好程序员,iOS应用架构谈 开篇 - Casa Taloyum这篇文章对于iOS架构有着很好的阐述,一定要好好看一下。

这是我觉得作为一个iOS程序员三年的大规划,毕竟做什么事都不是一蹴而就的,必须慢慢的积累,做一个有计划的程序员。

附:我是怎么样学习iOS的?

我的iOS学习计划:

1.每天必须认真读一些大牛的blog,在这我推荐一些大牛的blog

tangqiaoboy/iOSBlogCN · GitHub 唐巧列出的大牛博客

2.一周阅读一套源码,我想一周的时间足够你去理解一些基础的第三方框架了把。

3.最重要的还是要阅读官方文档,毕竟所有的东西都是根据官方的来的,我看的时候吃力,毕竟也是四级都没有过的人,只有看不懂的有道了。

我写的大部分都是很宏观的,毕竟第一次写这些,以后会逐渐改善,慢慢的细化,愿大家相互学习,共同进步,希望这些可以帮新开发者理清楚一些计划。

最新文章

  1. jquery easyui 1.4.1 API( CHM版)
  2. [ActionScript 3.0] AS3.0 对象在一定范围随机显示不重叠
  3. 为什么要用Message Queue
  4. springmvc的系统学习之配置方式
  5. Android学习笔记⑤——UI组件的学习TextView相关
  6. 最短路径算法之二——Dijkstra算法
  7. Git 钩子
  8. Java线程生命模型
  9. [Bullet3]常见物体和初始化
  10. Servlet实现的三种方式
  11. chrome打开收藏夹的网站在新的标签页
  12. JavaWeb项目三要素
  13. 案例源码解读及思路:RabbitMQ在springboot中的配置
  14. 10. Halloween 万圣节
  15. Django中的session于cookie的用法
  16. C# sha256 加密算法
  17. 说说最易被忽略的CSS强制性换行
  18. SpringInAction--SpringMvc高级技术(servlet、filter、multipart)
  19. ES6学习笔记(七)-对象扩展
  20. Visual Studio中头文件stdafx.h的作用

热门文章

  1. 使用maven导入任意jar包
  2. Spring入门第十五课
  3. UVaLive 4731 Cellular Network (期望DP)
  4. sqlserver2012——使用子查询
  5. 一文带你认识Java8中接口的默认方法
  6. VMWare虚拟机Windows下的下载与安装
  7. Java中的"\t"
  8. Java程序的运行机制和JVM
  9. Web 加入favicon
  10. 如何减小SQL 的物理读,。