本篇文章的观点来自笔者对一些文章的总结和归纳,以及结合自身的理解。

1.准备的工具

工欲善其事,必先利其器。再结合了大牛们的经验文章后,主要有以下两个工具值得推荐:
1.OneNote(Windows系统office自带)
2. 幕布

OneNote

OneNote是一款Office内的笔记软件,大多数Windows电脑都会默认安装。为什么放着系统自带的这么优秀的软件不用呢?
OneNote的优势有可以在页面任何地方插入资料和编辑。如果同时拥有平板的话,还可以云端同步,用笔在上面写写画画,增强记忆。此外OneNote还具有一个杀手锏级别的功能——随时保存(再也不用担心辛辛苦苦写的笔记被异常清空啦!)OneNote还有很多好用人性化的功能,网上也有很多教程,这里就不再赘述。

用途:

  • 用来收集知识源:OneNote可以复制和打开页面上的链接和进行搜索。
  • 用来整理面试题:支持多级文件夹,可以清晰看到知识结构。还可以插入代码哦(OneNote插入代码具体方法:https://blog.csdn.net/threewhisky/article/details/89923992)
笔记的整理过程就是理解的过程,反复咀嚼和修改自己的笔记可以帮助理解。

幕布

幕布是一款结合了大纲笔记和思维导图的头脑管理工具,帮你用更高效的方式和更清晰的结构来记录笔记、管理任务、制定计划甚至是组织头脑风暴。完整覆盖电脑端和移动端,而且在不付费的情况下是能实现日常学习的基本功能的

用途

  • 用来记录突然想到的问题点:有的时候可能在头脑出蹦出一个问题来,但是没办法立刻想出答案。这时候需要在一个自己熟悉的位置保存一下。
  • 罗列现在为止没有攻克的面试题:可以更直观地看到距离复习完成还有多少任务。
清单这种工具是为了解放大脑,因为大脑是用来思考的,
不是用来记忆的。把需要惦记的事情先扔进去,让大脑脱离出来

2.面试题的整理

面试题分类

通用基础知识

  • 计算机网络
  • 操作系统
  • 设计模式
  • 数据结构与算法

iOS知识点

  • 内存管理
  • Block
  • 多线程
  • Runtime
  • Runloop
  • 第三方库的源码
  • 生命周期
  • UI
  • 数据存储
  • 架构
  • Swift语言特性

3.现阶段问题总结

①知识学了就忘,过段时间一上手脑袋空空

解决方法:需求倒逼输出。
可以试着将这些知识内化,
再写成具有自己独特风格和理解的博客。
此外边学边用更有助于加深记忆和理解,
实践是检验真理的唯一标准!

②按网上教程一步步来还是会出现各种各样的错误

解决办法:出现问题,要好好利用现有的网络资源,
先自己尝试着解决。
如果一个问题一直处理不好,总是报错。
那么此刻查阅再多的解决方案边际效益也不会增多。
最好的办法是:弄清楚为什么要这样做,
从最底层去理解事物的处理逻辑,
这样哪一步出错了,错在哪了就会了然于胸!

③好状态永远不会来

解决办法:如果总是期待以一个最好的状态去学习编程,
那么很抱歉,这个状态永远都不会来												

【iOS开发】从小白到低水平开发者进厂实习自救指南相关推荐

  1. iOS开发:RGB专栏(RGB与16进制色互转)

    iOS开发中,除了使用固定的基本颜色之外,常常也需要使用自定义的颜色,那么这就涉及到了RGB的色值使用问题. 一.对RGB的色值使用的时候,可将对颜色的设置定义成宏(设置宏定义),方便开发使用,eg: ...

  2. ios 开发证书导出p12文件_开发者在上传企业签名的应用到后,做到如下几点

    苹果ipa签名根据经验,很多开发者在违背了上述条款后,导致企业账号被封,从而造成了不小的损失.所以,开发者在上传企业签名的应用到后,做到如下几点: 1;不要将企业签名后的应用发布到"应用广场 ...

  3. 安卓开发与ios开发!一个Android应届生从上海离职,复习指南

    前言 北京字节跳动科技有限公司成立于2012年3月,是最早将人工智能应用于移动互联网场景的科技企业之一.其独立研发的"今日头条"客户端,开创了一种全新的新闻阅读模式. 我一直很向往 ...

  4. iOS资源帖-优秀博客、iOS开发技术文、学习网站

    原链接:https://www.jianshu.com/p/619c61d9c8fb 一些博客 王巍 Objc中国发起人.Line工程师 ibireme YYKit作者 bang JSPatch作者 ...

  5. iOS开发:分辨率像素你知多少

    iPhone屏幕尺寸和分辨率方面的一些小姿势 20160303 iPhone设备现在有多种分辨率,如下表所列, 设备 屏幕尺寸 分辨率(pt) Reader 分辨率(px) 渲染后 PPI(DPI) ...

  6. iOS开发:为什么你的学习效率如此低,为什么你很迷茫?

    前言: 划重点:文末有惊喜! 我们常常感到时间在前进,而我们还在停滞不前,看似每天努力的工作学习着,仔细想想其实又会发现,一天下来我们好像还真的什么都没干,看似忙碌的一天,我们把时间都用在哪了?学习! ...

  7. IOS开发:一个iOS开发者的修真之路

    在微信上有童鞋问我iOS开发者的入门标准是神马?这个问题难到我了,而且贸然给一个答案出来的话,必定会有万千高手来喷. 凡人修仙,仙人修道,道人修真.当我们还是一个在青石板上蹲马步汗水涔涔的废柴时,或许 ...

  8. 李洪强iOS开发之苹果企业开发者账号申请流程

    李洪强iOS开发之苹果企业开发者账号申请流程 一. 开发者账号类型选择 邓白氏码 DUNS number,是Data Universal Numbering System的缩写,是一个独一无二的9位数 ...

  9. iOS开发常用开发者网站

    技术类:http://www.iliunian.com/ 基础类:http://code4app.com/ 苹果开发者:https://developer.apple.com/devcenter/io ...

最新文章

  1. Java中的等待/通知机制(wait/notify)
  2. 浪潮存储linux登录密码,登录存储系统CLI管理界面(用户名+密码)
  3. 学会使用svn:externals
  4. Coursera课程:Python for everyone chapter 1
  5. Mac怎么不能拷贝文件到U盘
  6. fork join框架使用_Java:使用Fork / Join框架的Mergesort
  7. 文本数据处理的终极指南-[NLP入门]
  8. Liferay CE 6.1安装教程
  9. matlab时频分析工具箱安装_科研小班 | 加州大学伯克利分校 | 物理、电子工程:MATLAB信号和数据处理课题...
  10. 栈的应用c语言计算器思路,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
  11. shell 面试题 (一) 待续
  12. 沪深300成分股分析
  13. matlab z统计量,z统计量(z统计量与t统计量)
  14. OLED调试和OLED显示器(程序)(学习笔记)
  15. javascript 字符串中查找指定字符串
  16. virtualBox 虚拟机安装Windows7系统
  17. 6个开源项目提高GIS编程技能
  18. 【经典】纪念米加艾尔·塔利维尔吉耶夫《春天的17个瞬间》音乐会[部分]
  19. 半个月亮爬上来(超级女声总决选)铃声 半个月亮爬上来(超级女声...
  20. windows 8/8.1/10 下prolific usb-to-serial common port quds 无法安装解决办法

热门文章

  1. [Java]Spring Ioc讲解,不怕你不懂
  2. 关于反向传播算法中几个公式的推导
  3. 批量删除 Word、PPT 和 PDF 文件的第一页或某个特定页
  4. 点线面的融会贯通学习方法探讨
  5. 简述你对人工智能未来发展的看法?
  6. 电脑连接wifi总是断 手机正常 解决方案
  7. python3图片裁剪+转换pdf+压缩
  8. utc时间 单位换算_日期时间
  9. 补天漏洞响应平台基本介绍
  10. 20135337朱荟潼 Linux第二周学习总结——操作系统是如何工作的