周二拿到offer之后,周三确定了去哪家,今天周四。今天是一个例外。中午写更新。

人到了不同的阶段,最重要的就是要更新自己的方法论。也就是说,不能穿新鞋,走老路,这样人就不会有大的突破。

下面我就分析一下我自己的在上一段时间方法论上面的缺陷:

1、教条主义。

问题论述:盲目的学习一对书籍和一些业内比较有名的iOS程序员的blog。当然后面也阶段性的调整了,但是这里还是要单独拿出来探讨一下。要学的书籍有很多,觉得不错的blog浩如烟海,这如果盲目的陷进去基本就悲剧了。会有很多可能,最可能的就是发现效率越来越低,还有就是觉得哇,那些人好牛,我该如何是好,我好菜,我的差距还有好大,怎么办,完了完了完了完了。其实没有必要惊慌,如果刚开始的话,就挑一本小而精的书,慢慢啃,如果稍微入门了,就找一本大而全的书仔细读。一个版块一个单元的看,然后根据这些板块去找相关blog。而不是关注某个人的博客,关注某一个人的博客是十分没有必要的,因为大多数blog都是零散不系统的介绍一些知识点,很少有由点连线,由线到面的系统性强的博客。所以在搜索引擎技术如此发达的情况下,在自己的知识体系还没有建立的情况下,建议还是用上面的方法,而不是去订阅一堆博客。你发现自己的RSS工具上面的数字越来越多。这样反而很痛苦,来吧,你如果是新手推定RSS吧。

解决方案:退订绝大部分RSS,建议只留下1-3个。不要去在关注微博上的iOS比较牛的和他们的博客。没有什么意义。他们里面有像唐巧一样能出书的必经是少之又少。你看了那些零散的知识点又能有什么用。对于初学者如我,最重要的就是看书来整理自己的iOS相关的知识结构,然后遇到某个板块,觉得书里面说的不丰富,再去根据专题知识去找相关的blog。这样等自己的知识结构建立好了,再看各种blog不过就是短时间的事情,你会有很好的格局去接纳这些零散的知识。而不是被各种零散的blog牵着鼻子走。记住,所谓的牛人,不过是比你多吃了些苦,你走的路他们早就走过了而已,不要怕,坚定的往前走!

2、持续作战能力。

问题描述,根据我这些天对自己行为的记录,经常会出现,有几天用力过猛,导致后面几天效率低下,甚至没有效率的情况。这个情况我觉得很多人都会有,这就不单单是iOS初学者的问题了,这应该是一个普世的问题。这样计算下来,这样效率不稳定的学习一周,收获不如稳定持续较高效率学习一周的效果好。

解决方案:身体状态决定学习状态,首先要保证身体处于良好的状态,这方面的文章很多,我就强调一下,晚上除非加班以外,11点以前必须睡觉。持续才能形成习惯,所以学习任务必须要安排成一个策略组合,而不是死板的一天必须学多少,这样难以持续,不持续,很多东西都难以完成。所谓策略组合,听起来好高端,简单的说,就是一天给自己定一个最少的学习量,而这个量很容易完成,这样至少会让学习习惯持续。这才是最重要的。不放纵自己的欲望是做成很多事情的关键,求知欲也是欲望。如何分析网站日志文件

3、动脑多,动手少。

问题描述:iOS开发,本身就是要动手的学科,而我这百天计划以来,几乎没有敲代码。这是非常大的问题,当然跟准备面试有关但这不是没敲代码的理由,没错,这是借口。往往如我,想敲代码,不知道敲什么。想动手实践,被自己的完美主义拦截掉,总想着,学到什么情况,我要把最佳实践掌握才动手。这是大错特错的,殊不知,现在的你的代码,就是你自己的最佳实践了。不是看了最佳实践的文章之后去敲代码,而是不断的敲代码,不断的看,然后慢慢让自己的代码逼近最佳实践,其实没有完美的最佳实践。优秀的最佳实践也是策略组,而不是单一的教条。

解决方案:尽量多敲代码,再敲代码中练习,可以敲书上的题目,可以书上的事例代码,可以找一个简单的项目模仿着写一个demo。总是,手不能停,要多敲代码。当然如果获得了一个iOS职位,那就好好的多看公司的工程代码,然后自己学着敲,改bug。我还没去,还不知道。总之我入职之后,首先就是要先熟悉公司的项目代码,然后再修改bug和写新需求的过程中实践。工作之余,也要找东西写。目前来说,还是先要把知识结构搭建好,所以我准备把iOS那几本经典的书都细读一遍,然后把里面的习题和事例代码选择性的都敲了。这个方法有点笨,后面在看有没有更好的办法吧。

iOS学习中的一些误区的更多相关文章

  1. 新手学习WEB前端流程以及学习中常见的误区

    学习web前端编程技术肯定是以就业拿到高薪工作为主要目的的,可是高薪不会那么轻易拿到,这是一个最简单的道理.没有付出就没有回报,在整个学习web前端编程技术的过程中,你需要付出时间.精力.金钱.废话不 ...

  2. 今天开通博客,记录我作为一个小菜鸟在iOS学习中的点点滴滴

    一直以来都是默默的关注各位同仁,没有为网站作什么贡献. 现在借开始学习iOS开发的这个机会开博,集中于介绍这个过程,激励我自己. 谢谢大家!

  3. IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)

    IOS学习:ios中的数据持久化初级(文件.xml.json.sqlite.CoreData) 分类: ios开发学习2013-05-30 10:03 2316人阅读 评论(2) 收藏 举报 iOSX ...

  4. iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决

    最近在项目中经常用到UITableView中的cell中带有UITextField或UITextView的情况,然后在这种场景下,当我们点击屏幕较下方的cell进行编辑时,这时候键盘弹出来会出现遮挡待 ...

  5. iOS学习——(转)iOS中关于通知的使用

    在移动端开打过程中,经常会用到通知和推送,例如有短信来了需要通知提示,手机横屏了需要通知提示,插上耳机了需要通知提示等等,我们可以根据这些通知采取对应的动作.iOS系统自身定义了很对通知,但是在开发过 ...

  6. iOS学习之UITableView中Cell的操作

    接着iOS学习之Table View的简单使用 这篇,这里主要讲UITableView 中的Cell的操作,包括标记.移动.删除.插入. 为了简单快捷,直接从原来那篇的代码开始,代码下载地址:http ...

  7. ios学习笔记之block在ios开发中的应用

    一.什么是Blocks      Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block. 二. ...

  8. iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

    如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒.做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发 ...

  9. iOS 学习资料Blog 技术论坛等,不断添加中。。。。

    iOS 学习资料整理 http://www.jianshu.com/p/dc81698a873c    中文 iOS/Mac 开发博客列表  https://github.com/tangqiaobo ...

随机推荐

  1. C# winform窗体假死

    C#  winform窗体假死 我们经常会遇到当执行一个比较大的函数时,窗体会出现假死的现象,给用户的体验不是很好,于是我们遇到了问题,那么就必须解决,我们该如何解决呢,首先在自己的脑里画个问号,接下 ...

  2. 【周全考虑】CodeForces 245B——Internet Address

    来源:点击打开链接 看上去很简单的一道题,可是错的次数却不少. 题目要求是将一串字母转化成网址——形如格式http(ftp)://xxx.ru/xxxx的样子,看上去很简单,可是还是很容易出错. 刚开 ...

  3. RTC硬件时钟设置修改【转】

    转自:http://os.chinaunix.net/a2008/0526/981/000000981211.shtml 这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RT ...

  4. Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)

    转载地址:http://blog.csdn.net/mad1989/article/details/9147661 ZERO.前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当 ...

  5. CodeForces Round #301 Div.2

    今天唯一的成果就是把上次几个人一起开房打的那场cf补一下. A. Combination Lock 此等水题看一眼样例加上那个配图我就明白题意了,可是手抽没有注释掉freopen,WA了一发. #in ...

  6. bdyyservice.exe 系统错误

    现象:开机出现 bdyyservice.exe 系统错误,说: 计算机中丢失log_report.dll 原因:安装百度影音,卸载后出现的问题 解决方法: 所有程序 -> 附件 -> 命令 ...

  7. (转载) jQuery 页面加载初始化的方法有3种

    jQuery 页面加载初始化的方法有3种 ,页面在加载的时候都会执行脚本,应该没什么区别,主要看习惯吧,本人觉得第二种方法最好,比较简洁. 第一种: $(document).ready(functio ...

  8. SQL语句方法语法总结(二)

    1.给表插入数据. (1)INSERT INTO TBL_NAME VALUES (VALUE_1,VALUE_2,...) (2)INSERT INTO TBL_NAME (COL_1,COL_2, ...

  9. 用canvas实现图片滤镜效果详解之视频效果

    这是一个很有意思的特效,模拟摄像机拍摄电视屏幕画面时出现点状颗粒的效果.颗粒的大小通过变换矩阵实现,可以任意调节,有兴趣研究的朋友可以尝试更多的效果,代码没有经过优化,只是一个粗糙的Demo,大家可以 ...

  10. 项目中使用的ajax异步读取数据结构设计

    设计稍微复杂了一点,完成ajax读取功能涉及到了很多页面.虽然如此,但感觉比较灵活. 和传统方法唯一的区别在于多了一层数据容器控件,里面提供了显示数据的HTML元素及相应的JS方法. 这样数据控件指生 ...