今天刚上班就接到通知,说要写个什么。。规划,瞬间懵逼,都不知道要写些什么,也不知道从哪开始写,静下心来慢慢思考。
对于程序员人生职业规划,我觉得有三点很重要:
1.向内要能强大自己的内心: 只有内心强大了才能做得更远, 如果内心不强大,遇到困难就像放弃,遇到问题不知道怎么解决,工作没有自信,那么我们在职业生涯上就不会走太远。
2.内向强大了才能向外不断的提升能力。
3.要站在风口上,雷军说只要站在风口上猪都会飞,那么我们要了解行业趋势,知道风口在哪儿,我们就能乘风破浪~~
种一棵树,最好的时间是十年前,其次是现在。
一.读书
书读百遍,其义自见。以下是几本好书(要精度,做笔记)
1.编写高质量iOS与OS X代码的52个有效方法 (Effective Objective-C 2.0)—--这本书介绍了一些OC的语法技巧,runtime,内存管理等方面的知识。
2.iOS与OS X多线程和内存管理(Pro Multithreading and Memory Management for iOS and OS X)—--这本书详细介绍iOS的内存管理。
3.iOS.Animations.by.Tutorials.v2.0——这是Raywenderlich出版的一本关于iOS动画的书。
4.iOS Core Animation: Advanced Techniques—--这本书同样是介绍iOS动画,但是侧重于介绍CALayer等各种原理行的东西,Raywenderlich的书则侧重在实践上面,各取所需吧。
5.iOS网络高级编程(Professional IOS Network Programming)——这本书我没看过,网上有人推荐,因为我也想深入了解一下iOS的网络知识。
二.官方文档阅读
最好的学习方法还是读官访文档,因为大部分的书里面的知识都是来自官方文档(WWDC的视频)。
三.借鉴开源代码
1.借鉴别人的代码,多看开源程序,能学到很多东西
2.看开源程序源码, 能发现以前没有用过的一些程序的用法,能学习到很多编程思想
3.分析开源程序要掌握分析代码的方法
四.优化自己的代码
要考虑代码的可读性、安全性、可扩展性,看一些设计模式、编程思想、安全方面的书。