这是一篇本应在很后面才会写到的回忆,只不过由于今天接到腾讯的电话,所以决定先写了,大概会持续写数篇吧。
其实,一切都是意外。不管是第一个在腾讯的应用、进入金庸爱好者的圈子还是在CSDN这个博客进入前一千名,都是意外,都是我在之前连想都没敢想的。
2012年3月2日,是一切意外的开始。
这一天,我忽然决定学学web开发,这个我在前面的《菜鸟从零开始的第一个应用上线记》中也写了一些,从95年开始真正接触编程,到今年也将近17年了,一直对web相关的编程敬而远之。最主要的原因就是本地程序更符合我的需要,因为我主要是给我自己用或者在工作中应用,web开发对我完全没意义。在此之前,我可以说从来没进行过任何web开发,对web开发的各项技术都是只听过,没有真正接触过。
在这之前的前两天,我不知怎么就忽然对云起了点兴趣,于是就看了一下CSDN上关于云的几篇新闻,于是知道了新浪的SAE,发现这玩意满符合我的想法的,于是才决定开始web开发。当时几乎没什么选择,只能PHP,PHP我只看了半天,大概知道了能干啥,至于具体怎么写代码,用的时候再去查吧。然后就开始琢磨做点啥,当时有好几个想法,因为以前用VB、Delphi都做过好多小游戏,很多都可以改成flash版的,不过思考来思考去,最后发现很早之前做的一个金庸问答之华山论剑的小游戏,觉得这个制作起来难度应该是最低的。毕竟自己目前还啥也不会,选择一个最简单的来做吧,这样可以较为容易的做出应用来,通过这个应用可以先了解一下SAE、PHP以及其它一些web开发相关的技术。
由于大家都说flash已经属于要被淘汰的技术了,所以最开始我是准备用PHP+JavaScript+HTML5来完成这个应用的。不过我随便让几个好友打开一个HTML5的网页,发现他们的浏览器都不支持HTML5,于是,直接放弃了。不用HTML5直接用JS貌似也可以,不过看了看javascript的各种效果实现代码,感觉有点恐怖,对于连CSS都不会的我来说,有些难度,所以最后只有一个可选了——flash。在上个世纪,听说flash做动画不错,于是也装过一次flash3.0,花了半个小时了解了一番后做了一个特别简单的动画——一个球滚动着到达另一个位置后再变大。由于我美工完全不行,所以了解了一下flash3.0能干什么后我就再也没用过flash,这玩意需要美术天赋,而我,不具备,所以不在这上面浪费时间了。flash对我来说至少在界面布置上更为方便,在设计的时候就所见即所得了。既然已经决定了,那么就开始行动,于是去买光盘——无线网卡上网,下载的话流量伤不起。还得说一句,最开始是想用flash builder的(flex),不过用了几天发现这玩意还不如直接用flash,于是在3月11日,放弃flex转为使用flash,并且用了两天就做了出来。
具体的过程就不写了,因为在以前的博文中写过。那段时间我每天几乎都18小时在电脑前面,凌晨两点睡,早晨七点起,中午吃午饭从离开房间到食堂吃饭再回来正常需要13分钟,晚饭大约需要17分钟,剩下的时间就是WC了。已经好久没有一下子学这么多新东西了,刚开始的十来天那是很崩溃的,有时候都不知道该从何处下手。与生活中很多事情不同,这是一个坚持到底就可以胜利的事情,最终结果当然是我做出了我的第一个web应用。如果你现在问我我是否会web开发,我说我不会,因为我能做出来这个应用完全是很有针对性的去了解相应的技术,甚至很多时候就是几个函数而已,比如PHP,我只会我这个应用用到的那几个函数,其它的基本一窍不通,flash也类似,而javascript,好像就写了一个函数而已。真正的收获是对PHP、flash和javascript有了一个很直观的了解,把PHP、flash的全部函数功能都看了一遍,知道他们都能干点啥了,虽说可能很快也会忘记,但是当需要的时候至少我知道去哪里找。这有点像跑步中的极点,在极点附近是非常难受的,但是一旦突破后,立刻会感觉轻松很多,我们就是不断地在这种茫然、痛苦、突破、豁然开朗的循环中提高了自己的水平。
在3月21日,我的应用在腾讯空间上线了。这绝对是一个意外,因为我最开始是准备发布到新浪微博的,只不过新浪微博审核太慢,才花了几天时间研究了一下腾讯的开放平台,抱着试试看的心情发布的,没想到就上线了。
汇总一下这20天了解到的东西,首先是对新浪的云平台SAE有了较为深入的了解(最开始我就是因为SAE才要做web开发的,对SAE的文档读的最仔细),然后是对腾讯的开放平台也有了一些了解,剩下的就是会用PHP、flash了,至于javascript么,基本上算是没什么进步。
后来腾讯搞应用开发大赛,工作人员不知为啥就联系我了,然后把我这20天上线的事发到了他们的官方微博上,还评了一个“最跨界的开发者”,实际上我参加比赛的应用不是这个金庸问答,但他们大概为了最求宣传效果,把两件事捏到一起了。最开始他们通过QQ征求我的意见时不是这样写的,后来我看到发出的微博跟当时征求意见时写的不一样,就跟他们联系,他们说微博字数有限制,所以就精简了一下,20天从零开始上线是真的,参加应用大赛是真的,也确实是跨界的开发者,就不要较真了嘛。这条微博发出后很多人表示质疑,其实看完我上面写的,这不是什么难事,实际上即便是在这20天中,很多工作也都是美工的工作。我始终记得当年的一个小故事,鲁班学艺的故事,师傅问他三个月学会和三年学会有什么区别,鲁班说三个月学在眼里,三年学在心里。我基本上就属于临时突击,就专门针对我要做的应用去学有关的内容,类似于从网上搜索到代码与自己写出代码的区别,速是速了,但是缺乏底蕴,算不得成。
这个应用直接导致了我后面半年多的工作生活内容的变化,待续。
其实,一切都是意外。不管是第一个在腾讯的应用、进入金庸爱好者的圈子还是在CSDN这个博客进入前一千名,都是意外,都是我在之前连想都没敢想的。
2012年3月2日,是一切意外的开始。
这一天,我忽然决定学学web开发,这个我在前面的《菜鸟从零开始的第一个应用上线记》中也写了一些,从95年开始真正接触编程,到今年也将近17年了,一直对web相关的编程敬而远之。最主要的原因就是本地程序更符合我的需要,因为我主要是给我自己用或者在工作中应用,web开发对我完全没意义。在此之前,我可以说从来没进行过任何web开发,对web开发的各项技术都是只听过,没有真正接触过。
在这之前的前两天,我不知怎么就忽然对云起了点兴趣,于是就看了一下CSDN上关于云的几篇新闻,于是知道了新浪的SAE,发现这玩意满符合我的想法的,于是才决定开始web开发。当时几乎没什么选择,只能PHP,PHP我只看了半天,大概知道了能干啥,至于具体怎么写代码,用的时候再去查吧。然后就开始琢磨做点啥,当时有好几个想法,因为以前用VB、Delphi都做过好多小游戏,很多都可以改成flash版的,不过思考来思考去,最后发现很早之前做的一个金庸问答之华山论剑的小游戏,觉得这个制作起来难度应该是最低的。毕竟自己目前还啥也不会,选择一个最简单的来做吧,这样可以较为容易的做出应用来,通过这个应用可以先了解一下SAE、PHP以及其它一些web开发相关的技术。
由于大家都说flash已经属于要被淘汰的技术了,所以最开始我是准备用PHP+JavaScript+HTML5来完成这个应用的。不过我随便让几个好友打开一个HTML5的网页,发现他们的浏览器都不支持HTML5,于是,直接放弃了。不用HTML5直接用JS貌似也可以,不过看了看javascript的各种效果实现代码,感觉有点恐怖,对于连CSS都不会的我来说,有些难度,所以最后只有一个可选了——flash。在上个世纪,听说flash做动画不错,于是也装过一次flash3.0,花了半个小时了解了一番后做了一个特别简单的动画——一个球滚动着到达另一个位置后再变大。由于我美工完全不行,所以了解了一下flash3.0能干什么后我就再也没用过flash,这玩意需要美术天赋,而我,不具备,所以不在这上面浪费时间了。flash对我来说至少在界面布置上更为方便,在设计的时候就所见即所得了。既然已经决定了,那么就开始行动,于是去买光盘——无线网卡上网,下载的话流量伤不起。还得说一句,最开始是想用flash builder的(flex),不过用了几天发现这玩意还不如直接用flash,于是在3月11日,放弃flex转为使用flash,并且用了两天就做了出来。
具体的过程就不写了,因为在以前的博文中写过。那段时间我每天几乎都18小时在电脑前面,凌晨两点睡,早晨七点起,中午吃午饭从离开房间到食堂吃饭再回来正常需要13分钟,晚饭大约需要17分钟,剩下的时间就是WC了。已经好久没有一下子学这么多新东西了,刚开始的十来天那是很崩溃的,有时候都不知道该从何处下手。与生活中很多事情不同,这是一个坚持到底就可以胜利的事情,最终结果当然是我做出了我的第一个web应用。如果你现在问我我是否会web开发,我说我不会,因为我能做出来这个应用完全是很有针对性的去了解相应的技术,甚至很多时候就是几个函数而已,比如PHP,我只会我这个应用用到的那几个函数,其它的基本一窍不通,flash也类似,而javascript,好像就写了一个函数而已。真正的收获是对PHP、flash和javascript有了一个很直观的了解,把PHP、flash的全部函数功能都看了一遍,知道他们都能干点啥了,虽说可能很快也会忘记,但是当需要的时候至少我知道去哪里找。这有点像跑步中的极点,在极点附近是非常难受的,但是一旦突破后,立刻会感觉轻松很多,我们就是不断地在这种茫然、痛苦、突破、豁然开朗的循环中提高了自己的水平。
在3月21日,我的应用在腾讯空间上线了。这绝对是一个意外,因为我最开始是准备发布到新浪微博的,只不过新浪微博审核太慢,才花了几天时间研究了一下腾讯的开放平台,抱着试试看的心情发布的,没想到就上线了。
汇总一下这20天了解到的东西,首先是对新浪的云平台SAE有了较为深入的了解(最开始我就是因为SAE才要做web开发的,对SAE的文档读的最仔细),然后是对腾讯的开放平台也有了一些了解,剩下的就是会用PHP、flash了,至于javascript么,基本上算是没什么进步。
后来腾讯搞应用开发大赛,工作人员不知为啥就联系我了,然后把我这20天上线的事发到了他们的官方微博上,还评了一个“最跨界的开发者”,实际上我参加比赛的应用不是这个金庸问答,但他们大概为了最求宣传效果,把两件事捏到一起了。最开始他们通过QQ征求我的意见时不是这样写的,后来我看到发出的微博跟当时征求意见时写的不一样,就跟他们联系,他们说微博字数有限制,所以就精简了一下,20天从零开始上线是真的,参加应用大赛是真的,也确实是跨界的开发者,就不要较真了嘛。这条微博发出后很多人表示质疑,其实看完我上面写的,这不是什么难事,实际上即便是在这20天中,很多工作也都是美工的工作。我始终记得当年的一个小故事,鲁班学艺的故事,师傅问他三个月学会和三年学会有什么区别,鲁班说三个月学在眼里,三年学在心里。我基本上就属于临时突击,就专门针对我要做的应用去学有关的内容,类似于从网上搜索到代码与自己写出代码的区别,速是速了,但是缺乏底蕴,算不得成。
这个应用直接导致了我后面半年多的工作生活内容的变化,待续。