浅谈一个人是否适合学iOS

来源:互联网 发布:js写的网站怎么做seo 编辑:程序博客网 时间:2024/04/29 06:40

本人接触iOS编程也有蛮长的一段时间了,也是时候写写博客玩玩开源,分享交流下iOS编程之路的一些问题及积累的一些心得。

因为最近让我一朋友跟我学iOS,结果好多人也想学,所以我决定在开始写技术博文之前先谈谈自己对一个人是否适合学iOS的见解,和该如何去快速的提高自己编程水平的一些方法。

iOS编程适合人群:

1. 逻辑能力优。编程是很需要逻辑的,优秀的逻辑会使你在实现某些功能时少走弯路,提高编程效率。

2. 逻辑能力中,英语能力优。OC里的方法基本都能从方法名就能知晓其用途,再加上官方的纯英文文档,英语能力优的人可以弥补逻辑上的差距。

3. 逻辑能力中,英语能力中下,勤奋,并且有浓厚的兴趣。勤能补拙,相信还是可以的,不过相对上两种会感觉比较吃力。

4. 逻辑能力中,英语能力中下,女生。程序媛真的很稀有有木有。。。据说阿里招P6级别的iOS开发,如果是女生的话P5级别左右水平就能应聘上了,原来男女真的不公平。。。

如果达不到上述条件的要学iOS,那真是把自己往坑里塞了,如今iOS真的已经饱和了,简历那是按千份来排名候阅的情况。都说iOS工资高,学的人多,殊不知死在沙滩上的也不少。

如何快速提高自己水平:

1. 为兴趣而学习,不为高薪而学习。不要因为高薪而学习,这样你会感觉枯燥(本来编程就是件枯燥的事),如果你因兴趣而学习,比如实现某个功能或者发现某条捷径时,你会喜悦,会有成就感,那么你学习起来就会有事半功倍的效果。

2. 学会读改第三方库,尝试自己封装。一说第三方库,很多人都会说我会用AF啦SDWebImage啦的一大堆第三方库,但是其中原理懂了么?如果应项目需要需要改动或者扩展第三方库会么?估计目前情况大多数都是只会用。如果自己对第三方库有研究并自己改动的话,那你就等于学会了别人优秀的代码跟思维。如果你自己尝试封装,尽管刚开始很多问题,但是后来你慢慢的优化好了,那么你对这一块就已经熟悉透了。我目前写项目基本就只用AF和SDWebImage了,其他什么图片浏览,文字提示,跑马灯,二维码扫描。。。之类的都开始自己封装了,尽管现在封装得并不好,但是随着项目的增多,自己也会越封越好的。别人都说我是自创武功的,我呵呵哒。。。

3. 收藏好用的宏,分类。

4. 不要动不动就百度或直接问大神,要先自己研究下解决方法。和第三方库一样的道理,确实你可能直接拿别人的代码会提高你项目的进度,但是你同时也是学得比较浅,不及自己研究的深入和透彻。

5. 代码的规范化。代码越规范,可读性越强,自己看起来都比较舒服。

6. 多逛逛技术论坛,博客等。

7. 定制一套属于自己的框架和设计模式。慢慢的积累,属于自己的东西你会发现越用越好用。本人现在习惯了MVC+T的构造了,严格区分M.V.C和tool之间的联系,做到分工明确。M就不说了。V实行模块化,以便日后复用,所有的模块V都有对应的M,而M则是通过tool类在C里赋值,然后在V里实现可视化,V里不做逻辑运算。C里做V的初始化和tool类的请求M的赋值,和逻辑运算。

码农路很长,很坑,后续我再分享些干货,以便锻炼自己,方便别人。

0 0
原创粉丝点击