IOS 学习之路一 正其心

进入IT行业已经有5个年头,前3年做中间件(WAS) 数据库(ORACLE)的维护,后打算深入学习数据库,做DBA,于是跳槽到一家数据公司。没做多久的数据库,公司就安排做基于 WEB 的监控,独立开发了3个监控系统,发现这是个焦油坑--正如《人月神话》所说,萌生去意。现在回想起来,了解的技术 和用过的平台虽多,但都不精,无核心竞争力。鉴于互联网发展趋势,要么去做大数据,要么到移动互联网。大数据偏学术,而移动物联网更注重 互联网的核心--连接,于是重新上路。

技术爆破

每次技术爆破都小人物的机会,这是我从 《三体》 接受的观点。在原始社会,个人的力量的大小往往决定在部落的地位,弱小的一方总是屈服于强者前。动物世界也一样,于是大猩猩拼命进化,长到了母猩猩的体重的2倍,只为有更强大的力量,让自己有传递基因的机会。当火药的技术爆破后,弱小者也有了强大的武器,竞技的层面不在是肌肉了。我相信在科技的进步以后,个人的威力会更大,可能会威胁 局部地区,一个国家,甚至整个人类...

乔布斯的成功,无疑是次重大的技术爆破,把我们带进了一个新的时代--随时建立连接,是次全新的工业革命。我相信着也是我们的机会,不压力在旧社会拥有“火抢”的力量。我们可以通过手机拍摄检举社会的丑恶,通过IM工具 和陌生人连接,做生意,整合资源。。自由人的联合成为社群,让我们找到“沉默的大多数”,聚集在一起,能发出自己的声音。

机会

移动物联网,创造了更多的机会。

用线上技术整合线下闲置资源,比如易途,通过整合闲置的度假区的房产,房主即可收到额外的收入,也有效的支配了闲置资源。在交通领域,比如北京,每天上班族用的车时间是固定的,其他时间都处于闲置,如果通过线上资源整合,那可以用更少的车,解决大多数人的出行问题。

O2O 领域也有大片的处女地。淘点点,饿了么 对餐饮进行整合,河狸家对美甲行业进程整合,还有更多的细分行业...

以上上我的认知,写这些宏观的,一个是打消我的顾虑,很多网友说不要去,没机会,市场已经饱和(我承认如果转型已经晚了2年), 一个是让我不懈怠的开始我的IOS 之路,毕竟要让驴子跑的话,最好在它前面挂上一把青草

IOS 学习之路一 正其心

时间: 2024-10-05 04:47:57

IOS 学习之路一 正其心的相关文章

IOS学习之路- 运行过程

1. 执行Main函数(在main.m文件中) 2. 加载MainStoryborad.storyboard文件 * 创建ViewController文件 * 根据storyboard文件中描述创建ViewController中的UIView(父层) * 创建UIView内部的所有子控件 * 将创建好的所有UIView对象跟ViewController做相应的关联(IBAction,IBoutlet  ) 3. 将程序的第一个控制器内部的UIview显示到手机屏幕上. IOS学习之路- 运行过程

iOS学习之路--下拉刷新和上拉加载更多

iOS学习之路--下拉刷新和上拉加载更多 简介 本文中笔者将和大家分享应用app中常用到的表单内容的下拉刷新和上拉加载更多的功能实现的方法. 内容 1.有哪些实现方法与各方法的优劣 使用过美团,大众点评的朋友们应该有注意到,当你向上滑动表单的时候会有更多的店铺加载进你的表单中,而当你下滑表单顶的时候,则会刷新表单的内容并从网络上获取最新的信息.通过下拉刷新和上拉加载更多的功能,使app可以获取更多用户想要的信息和获取最新的信息.那么这种功能如何实现呢,还请跟着笔者继续往下看. 目前来说,主要的实

IOS学习之路-- 指针&宏函数

如果*p被()包住,说明指针变量p将来指向的是函数 //声明一个指针变量 //int (*p)(int, int) = sum; int (*p)(int, int); p = sum; // 如果*p被()包住,说明指针变量p将来指向的是函数 // 最左边的void说明p指向的函数没有返回值 // 最右边的()说明p指向的函数没有形参 void (*p)(); // 函数名test就是test函数的地址 // 将test函数的地址赋值给了指针变量p // 指针变量p成功指向了test函数 p

IOS学习之路--OC的基础知识

运行过程 1.编写OC程序:.m源文件 2.编译.m文件为.o目标文件:cc -c xxxx.m 3.链接.o文件为a.out可执行文件:cc xxxx.o -framework Foundation 4.执行a.out文件:./a.out #import 的功能跟#include一样,只是更好用,他避免了头文件的多次包含 为了能使用OC的特性, 一定要引入#import <Foundation/Foundation.h> 类定义// @implementation 和 @end // 设计(

IOS学习之路--BLOCK

/* 1.定义block变量: 返回值类型 (^block变量名) (参数类型1, 参数类型2, ....); 2.给block变量赋值 block变量名 = ^(参数类型1 参数名称1, .....) { }; */ /* 1.设置动画属性 2.开始执行动画 3.动画执行完毕 block1 = ^{ 封装了动画开始执行前想做的事情 }; block2 = ^{ 封装了动画执行完毕后想做的事情 }; */ #import <Foundation/Foundation.h> //typedef

学习,是不断认识错误的过程 ---我的iOS学习之路

刚刚进入大学的的时候,觉得实验课上很会做实验的人很流弊,觉得只要上好实验课,就会成为一个 cua cua cua 很会写代码的人!然后就在实验课上捣鼓.捣鼓..捣鼓... 参加了社团,青协后就觉得其实会编程其实也没多大用,还是要锻炼一下自己其他方面的能力.因为呆在青协的宣传部,所以每回做活动的时候总会画海报,画呀画呀画,画呀画呀画,,,还会去参加各种各样的宣称活动,只要不是上课时间就青协和社团两边跑.嗯,感觉很充实.. 这种生活一直持续到大二,一次很偶然又很幸运的机会,经一个学长介绍,来到了一个

我的IOS学习之路(三):手势识别器

在iOS的学习中,对于手势的处理是极为重要的,如对于图片,我们经常需要进行旋转,缩放以及移动等.这里做一下总结,详见代码. 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 UIImage *image = [UIImage imageNamed:@"018.png"]; 5 UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 6 imageView.

开启IOS学习之路

如果从步入Android开发工作岗位算起,接触android也已经有一年多了,以前认为,搞android一定要多看一看android开发或者java方面的书籍,以达到提高自己在编程方面的能力,在android这条路上走的更远更深,后来,慢慢的从身边工作多年的同事身上感觉到,原来他们是看不起java的呀?到现在,感觉自己或许当初的想法是错误的,我的确需要提高自己的编程方面的能力,但却不应该仅仅局限于java语言,我们应该了解尽可能出现的早的语言,而不要被单个语言所束缚,我们应该通过编程语言来提高编

IOS学习之路——Swift语言(2)——基本类型与函数

一.可选型 为什么会有可选型?当一个变量被希望表示为某一个指定的类型值,同时也被希望在某种情况下表示为空.那么就需要一个可选型.Optional 可选型的语法是在Swift的基本类型后面添加 ? 符号,如 Int? String?  可选型如果取值为空,那么表示为 nil 如果想定义一个可选型的变量,那么需要显示的声明为可选型.可选型变量打印时显示Optional 可选型变量需要进行解包(unwrap)才能与其他的变量进行运算. 解包: 1. 强制解包,使用 ! 关键字,强制解包是具有风险的,当