- 接触ios是14年中旬,至今已有两年半的时间,最初通过培训学习基础认知,去认识程序员这个行业。刚开始听到的理解都不足,能记住的就更少了。就这样一枚菜鸟诞生了,也只能算是入门了吧。
- 练习从仿写的微博开始,一整个流程下来对于逻辑,整体和细节的处理还是力不从心的。晕乎的知道了什么。更多的去拿来别人优秀的代码去对比理解。15年初在一家小公司实习,码仔,还是蛮喜欢的名字。接触了其他完整的项目,不断完善自己对OC语言的理解。
- 15年中旬来北京,进入校企桥,第一份正式的工作,一个人的ios开发。对于菜鸟的我挑战还是非常大的。那半年时间常常加班到很晚,对ios的认识和成长也是最快最多的。
- 那时候常常逛的论坛是 http://www.cocoachina.com/,基本每天必刷。那时候我还没用翻墙,那时候掘金也刚对外注册开放了吧(之前是邀请注册对内),简书也刚火起来,https://github.com/虽也常用,但没有真正用起来。那时候也刚好加入了干货大群,后来有了这个网站http://gank.io/。那时候刷各种代码demo,那时候还是个一个流程写下来自己都觉得乱七八糟的菜鸟。15年我挖了很多坑,也填了很多坑。
- 很多第一次的尝试也是从那时候开始,那时候常常潜水认识了很多大大。那时候到现在APP已经写了六个了,一个人的ios开发是痛苦的,遇到问题很多也很难有别人的现场指导,都是从网上查原因自己去排查,感谢开源感谢别人的经验分享。然而这么久来我很少分享自己的心得,因为我觉得自己的经验和认知都不够,网上分享的那些(时效性)也要自己多次去验证。
- 现在我依然是个菜鸟。接触的越多,自己的无知就越大。我不是计算机专业出身。数学(金融统计)学位,大学的知识也基本都忘了。我不曾买过C++的书,对基础的理解也是反复从现有代码的穿插理解和别人的案例讲解来认识。现在对于那些常用的
AFNetworking
,Mantle
的理解还是不堪,也没用到#import <objc/runtime.h>
这种系统API。不得不说OC是封装的较易理解和运用的语言。学习时间短,基于大量的开放的SDK大家可以快速的进行开发。这也是整个行业码农数量的大量涌入原因之一吧,16这一年的行情真够差的。 - 码农(搬砖)->程序员(匠心)->工程师(前瞻) 这是我对代码行业的认识。
- 16年这一年除了写了公司的app,还接了外包。熟练了OC语言和开发流程,清晰了代码结构,重写和优化了代码逻辑。并对swift2、3的简单尝试和运用。剩下更多的时间则用来学习
react-native
,这个是受群里的poberwong
的影响,也是对热更新的好奇。 - 开始了对
hybird
,native
,webApp
等的大概了解,对JavaScript
的兴趣也更多些。http://www.runoob.com/菜鸟教程对基础的学习还是很好用的,顺便也得了解HTML/CSS
、Node
等。插曲是对这些东西的文档都简单了解。好像花了一两个月时间去看相关的书籍。试着搭相关的环境,把公司的电脑整的还挺乱的,系统根目录上安装的路径还是挺乱的,以至于之后插件等版本升级造成了不小的坑。爬虫:对数据的抓取python,node的兴趣有待研究。也试过用wireshark进行数据抓取 - rn的正式尝试,安装了
SublimeText
、Atom
、VisualStudioCode
、WebStorm
,编辑器的选择根据插件,还是对语言环境的不熟悉需要依赖插件然后就选择后两个顺手的。基于xcode模拟器的run-ios可以正常的测试demo,安卓版本上现在配置上还是有些问题有待解决,不过现在在ios上的尝试已经算是入门了吧。对基础控件和语法也渐渐适应阶段,也已经模仿尝试了几个demo。 - 生活时常会有对比,这一年时常会和现实做交流,比如行业间的技术水平,亲友间工资水平,地域间的生活水平,年龄接近的近状水平等。2016年行业环境也确实很糟糕。看看前辈们的现状,面临的经济压力,我确实在犹豫,自我觉得这一年来水平提高的还是不够,会担心我随之而来的很多问题并不能很好的承担责任。 我还是单身狗。。
- 16年底校企桥获资本融资,这是值得我们高兴地,这是总共十几个人三年来的坚持最好的奖励。
- 17年已经开始,今年准备辞职再找。这一年可以好好研究oc系统API,可以开始SDK,可以开始RN实战项目,可以开始小程序的学习,可以学习爬虫。需要学习的依然很多!加油!
谈谈我的学习工作之路
ios学习之runtime
设计过的app预览图
>