编程,从这里开始

编程,从这里开始

我之前学习编程的时候,总漂浮在应用层,每天似乎都在重复着同样的”体力劳动”,但又很想有所突破。我想很多程序员初期都会有这种困惑,一直想要捅破的瓶颈网在哪里?以及怎么才能捅破?下面我就来阐述一下,到底问题出在什么地方?

想要做好一件事情,必须从战略部署开始,再结合战术、最后高效执行。

1、改变思维方式

有很多人在准备做一件事情的时候,只知道具体需要做什么,而不是怎样能把这件事做得更好。如果只是一味地做事情而不反思、总结,那么他永远都在做重复劳动,浪费大量时间。学习编程也是这样,我们不应该只是学到了一个单独的知识点,而应该逐步形成知识网络,并用到实际工作当中去。

从三方面入手:

牛人博客
微信公众号
IT资讯
线
书籍:牛人推荐、国外原著
开源项目:基础知识、设计模式
官方技术文档
WWDC视频
斯坦福课堂系列等

iOS编程从初期到高级需要侧重的内容是什么呢?

工具
使用目的/解决什么问题?
是什么?(官网介绍)
有哪些常用功能?使用方法是什么?
有哪些点需要注意?
(历史演变)
与同类工具对比,选择最适合的

实践
【开始】:了解它
多写代码,结合原理多思考,类似于了解工具一样。
【进行中】:吃透它
总结知识点(博客)
尝试重构代码,提高复用性,不要重复造轮子了。

原理
为什么用?
是什么?
怎么样?
结合点线面,了解其他地方是怎么描述的,要自己同一理解。

通过了解新事物的本质,可以知道:新事物的出现都是为了让程序更加简单、高效。当你的程序变得可读性、易用性、可重用性都很高时,进阶之路已经大步向前。

2、制定学习路线图

整体与局部相互依赖 ,互为存在和发展的前提。

  • 系统架构:底层实现机制
  • 程序语言:Objective-C
  • 设计模式:代码重构、模式思维
  • 网络编程:熟悉协议、安全性问题
  • 多线程
  • 内存管理

由计算机执行程序代码的流程中解读的6大框架。
暂时只列出整体,每个整体下有很多小分支,之后章节将一一细说。

3、高效的学习方法

持续学习的好奇心比拥有知识更重要。知其然,且知其所以然,才能学以致用。

每日定时回顾所学所思。
每周五晚进行周总结,写成博客,制定下一周学习任务。
每月最后两天将内容系统化,制定下一个月的学习目标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值