合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖

1、第一点要求 ,能比较顺畅的阅读官方的文档。如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如: View Programming Guide for iOS 自己阅读,翻译,里面不懂的单词,记下来,多学几遍,这些你不懂的单词,在以后你看其他时文档里还会出现无数次的。坚持几个月后,你会发现,英文的文档,看起来比中文的顺眼了。为什么要找自己熟悉的技术看,因为那样的话,你更容易理解和增加信心。
英语学习是个长期的过程,推荐一篇好文,具体教你如何学习和提高英语:老码农教你学英语 http://blog.jobbole.com/45296/ ​

2、学习官方的一些技术指南。
Apple dev里有各种文档,建议从一些指南开始, 这样能比较系统的学习某个模块的知识。
比如你要系统的学习下AutoLayout ,那你就看看 Auto Layout Guide

这里各种技术模块指南首页:
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides​

3、WWDC视频资料
文本文档的技术文档看腻了?别怕,Apple是个人性化的公司,他们每年举办的WWDC,Apple的技术专家会针对新技术和部分技术主题进行课堂讲解。
都有视频可供学习:https://developer.apple.com/devcenter/ios/index.action 这里可以找到。
视频的主题太多,你只需挑你想了解的主题学习即可。官方提供的视频都是没有字幕的,那怎么办?
给大家一个非常好的网站 ,它把最近几年WWDC的各个课堂演讲都整理成文字版了:http://asciiwwdc.com/ ,放心,文字版肯定也是英文的。

4、关注和收藏一些适合你胃口的iOS开发个人博客,并且开始写自己技术博客。
为什么说是合适自己胃口啊?现实中毕竟学霸还是少数,学渣是多数。
你关注的博客太高层建瓴,超出了自己的理解和能力范围,只会让自己觉得自卑。总感觉自己写的东西拿不出手。
上学的时候学霸的学习方法你学不来,到了工作了,学霸的博客,你只能仰望。
合适自己胃口就是,文章看起来能理解,并能转化成自己的东西。
临渊羡鱼,不如退而织网。现在就开始写博客吧。
这里推荐两篇文章,和大家共勉
作为技术人员为什么要写博客 http://blog.jobbole.com/48962/​
即便没有读者,你也要写博客 ​http://blog.jobbole.com/38258/​

5、阅读优秀的iOS开源项目源码
有时候是不是觉得自己写的代码很烂,但是又不知道怎么改进。我觉得阅读优秀的开源项目是个不错的选择。
iOS优秀的开源项目数不胜数。找一个自己比较熟悉常用的开源项目,自己分析,写写博客分享。
思考下开源项目里用到了哪些设计模式,用到了哪些API技术,如何运用到自己的实际项目中去。

6、编写提交自己的开源项目
现在技术招聘开始关注你在Github上有几个开源项目,有多少star和Fork。这些比简历含金量高。
Github上的项目比简历真实。你在Github上的项目提交代码的记录,质量,都能看得到。
那么自己写开源项目的好处就不言而喻了。技能提高自己,有能给自己将来跳槽增加砝码。

说了这么多,说下我自己的情况吧。上面的前4条,我已经在实践并且比较灵活运用了。5、6条正在实践,还没有成品。
不过这也是我的学习的方向,写出来和大家共勉。

给想提高的ios程序员一些建意相关推荐

  1. iOS程序员眼中的首次使用产品体验

    2017.11.23 一. 前言 首先想说一下为什么写这篇文章: <启示录>这本书曾提到:如果开发的产品没有市场价值,那么无论开发团队多么优秀也无济于事.那么同样的,在我们程序员费尽周折抓 ...

  2. 一个6年iOS程序员的工作感悟,送给还在迷茫的你

    前言 每一个开发者,都有一段不愿提起的经历,很多年前,刚刚从大学毕业的时候,很多公司来校招.其中最烂俗的一个面试问题是:"你希望你之后三到五年的发展是什么?".我当时的标准回答是( ...

  3. 写给iOS程序员的命令行使用秘籍

    http://www.jianshu.com/p/44d3b8f713f2 Mac OS是Unix系统的分支,有着强大的命令行功能.很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功 ...

  4. iOS程序员的命令行使用

    Mac OS是Unix系统的分支,有着强大的命令行功能.很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功能讲述一下. 终端设置 Mac的终端有一个很关键的配置,就是"使用 ...

  5. 想要转行成为程序员该怎么做呢?

    如何才能成功转行?那么想要转行成为程序员该怎么做呢?这里给大家推荐一个"五步法".虽然针对的是程序员,但我觉得,这"五步法"在其它职业上也非常适用.这五步分别是 ...

  6. ios程序员的创业之路

    北京 iOS 工程师的薪水怎么只有 12K 了 小王不知道,隔壁写字楼的 CEO 老张正喜笑颜开,刚刚加入创业大军,就发现:"最近很多 O2O 创业公司倒闭了,iOS 程序员们都出来找工作了 ...

  7. 漂亮的女程序员找不到另一半?又想骗我当程序员

    自古以来,男大当婚女大当嫁,年纪到了,该谈恋爱的谈恋爱,该结婚论嫁就结婚论嫁,但是在程序员的圈子里竟然有这么一个奇怪的现象,竟然漂亮的女程序员很多都是单身,真是又想骗人来当程序员? 这帖子是小编在程序 ...

  8. 看了《想成为真正的程序员,为什么不从linux开始呢?》有感

    这是江涛老师写的<想成为真正的程序员,为什么不从linux开始呢?>原文:http://student.csdn.net/space.php?uid=41561&do=thread ...

  9. 如何成为一名成功的 iOS 程序员?

    前言: 编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域.你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识.只是对编程感兴趣还不足以功成名就--众所周知,我们工作起来像疯子. 编程是一个没有极限的 ...

最新文章

  1. MySQL Innodb日志机制深入分析
  2. initBuilder注解接收多个对象
  3. 2017-9-15Opencv 杂
  4. 如何用计算机打出love,游戏中名字的LOVE怎么用符号打出来?
  5. 风客科技网管培训资料
  6. mysql 数据库异常_Mysql连接数据库异常汇总【必收藏】
  7. android surface windows,Android易混概念辨析之Surface,Window,View,SurfaceView,Bitmap
  8. python之定制多种彩虹色爱心
  9. iOS获取音频设备信息
  10. android classloader双亲托付模式
  11. 苦劝学弟学妹们,explain一定要学明白,以后有大用途
  12. 网管培训之基础知识介绍
  13. vmware tools选项灰色解决办法(ubuntu 14.04)
  14. VS2008 断点不起作用 失效
  15. Linux学习笔记_2021-01-21
  16. android 关于px转化为dp,sp
  17. 0xFFFF的Debug
  18. 导图解房(03) MECE法则解读房屋属性
  19. 创新型中小企业评价标准
  20. Web Work 简介

热门文章

  1. Cocos2d-x中替换动画(Armature)中的节点与粒子
  2. 注册MDL(My Digital Life Forums)论坛账号
  3. java中move用法_【MFC】MoveWindow();函数使用详解
  4. 计算机相关本科专业汇总,计算机专业本科毕业论文汇总.doc
  5. 给出一百分制成绩,输出成绩等级ABCDE(基础作业
  6. (Cross-site request forgery)跨站请求伪造
  7. 短视频创作中远、全、近景和特写的意义,懂了才能拍出爆款视频
  8. Python常用内建模块——学习笔记
  9. 除了祈福,我们还可以让消防更智能
  10. 蒋炳楠:兰州新形象,牛元页元页,猴年与牛结缘!