开博客的初衷

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xingxingleo/article/details/50572881

从来没想过在2016年我会开一个博客,而切实关于IT的。

本科专业会计、留学读研专业也是会计,创业的前几天全都是财务、管理和销售类的。结果从2013年开始截止到现在的最后一次关于互联网的创业,让我开了个关于IT的博客。

前面几次创业且不说,这次关于互联网的创业,真是难受,因为竟然没有一个地方是成功的。

最开始合伙的三个人,第一年离开一个,第二年离开一个。

最早是三个人一起出钱雇员工开发,然后变成两个人出钱外包开发,现在我自己写代码,看看,这有多么的落魄。

合伙人的分崩离析,产品需求的定位不准,最重要的是一直没有稳定的技术团队,这都是导致失败的原因。当然了,也可以说是没有钱,足够的钱。


现在的互联网,对于一般创业者来说,不是出去忽悠一圈就能找到钱,甚至有了一定量的用户也还是拿不到钱。

虽然我开发的产品一直处在开发和测试阶段,但在两年里,也看到不少红极一时的APP最终垮台。


这几年苦于没有稳定的技术人员,可能唯一的收获,就是自己学会了很多代码。因此,希望把一个完全非IT专业的创业者的磨练经历在博客里与人分享,以期共勉。


最早的时候,想的很简单,花钱雇人干呗。结果实施之后发现,后台PHP一个人、美工前台一个人、ios一个人、Android一个人,如果要技术稍稍还可以的话,平均一个人要1万一个月,加在一起就是每个月4万,一年50万!算上房租等,一年没有60万肯定下不来了


那么钱且不说了,最关键的是你掌控不了技术人员!因为你不懂!


换成外包之后,成本真的降了下来,但是开发速度不稳定,取决于他们当时接活的数量。最痛苦的是,中途来回改需求的话,自己和对方都会很烦,对方的程序员也会精神崩溃,因为他们每个人同时再最好几个项目。最后,你会发现,小修小补的终于开发出一个版本后,你又不满意,想要大改了!


代码对于我来说,真的和天书一样。话说,留过学,英语也算不错,按理说,计算机代码里一共没有几个单词。但是架不住有大量的函数啊,在没有入门一项计算机语言之前,每一个函数都让人一头雾水。


给我启蒙的算是html和php吧。在第一次外包的时候,是找了兄弟连学校的一帮孩子给做网页。这个时间闲着没事,就买了他们的php教材《细说php》,书写得挺细的,有好处也有坏处。


坏处是,内容越细,就越抽象,看完变量之后,我就只能看光盘了。


知道看了光盘,我才知道原来就写个网页,竟然有html、css、JavaScript和php这四种语言!当时就惊呆了,一个都学不会,还要学这么多。


幸运的第一点来了。


我放弃了php,专心去学习html,安装了Dreamweaver来练习写简单的网页,大概用了两三天,就基本掌握了,发现这个东西就是个布局而已。但是真的不难,弄出一堆表格、照片、音乐播发器之后,多多少少有了点成就感,对于“代码”这个概念也不再那么恐惧了。


html用来写属性的style,可以改成css来写,这样尝试了一下,也就把css熟悉了很多。目前来说,我也不算精通,但一般的页面,写起来也不觉得有什么问题了。


为了点击跳转,就又接触了几个简单的javascript语句,基本上都是在网上找的,但也算调通了能用。


这个时候,简单的静态页面就不能满足我了,于是php再度进入我的视线


页面想要获取数据,怎么办?通过php语句去数据库中拿。我是从php+sql语句开始学习的,就是为了把数据拿出来。关于数据库,当然是mysql,当时用了一个管理工具大概是叫什么manager吧,设置了一个数据库。对于,mysql初学者一定要用工具,不然去dos界面进行设置,肯定是要退缩的。(说真的,在没有那个manager工具之前,我几次尝试接触mysql和php,但都放弃了)


能取数据,就能添加数据!利用php在Mysql数据库中的增删改查,让我可是玩了好一阵子。


随着,我们第一个网页项目的失败,我们转向了手机APP项目的开发。

这个时候,已经是外包来做了。闲着的时候,我用html5来写手机浏览器的页面,现在用微信、QQ的第三方分享大多是图文链接的形式,点击进入自己的网页。所以,html的学习在现在还是起了一些用处的。至少推广文案需要啊!


这个时候,我也尝试学习ios和Android,因为php给了我一些信心。


由于我家台式机是imac,而且我还有一个Air,所以,先接触了ios。

初次接触ios,是非常失败的。上网查了好几天,才弄明白这个ios不能用记事本来写了,要用Xcode来写。下载、打开,什么鬼,有.h还有.m!这是什么啊?完全没有基础啊!有人告诉我,ios是用object-c来写的,要先学C或C++。各买了几本书,打开之后,还是跟当初看php一样,各种变量、继承关系,但研究了好几天,它不是用Xcode来写!!!

买了好几本网上流行的ios开发的书,打开之后,一点也看不懂!终于放弃!Xcode也让我有了心理阴影。


隔了一段时间之后,又尝试着学习Android,心想着Android程序员的工资比ios低,应该简单点吧?

安装eclipse也把我安装崩溃了!!!

安装eclipse、安装JDK、安装ADT、设置环境变量,反正东西特别多。

还有个SDK的概念,反正弄完之后,把程序员的项目放进去,一大堆的红点(error),还有好几百个黄点(waring),吓傻了!尝试着改了一个error,其实,是把那一行给删了,更多红点跳出来。果断放弃!


后来外包的Android程序员为了我打包上传方便,帮我把一切都调好,每次改了那个文件就覆盖哪个。这让我对eclipse的恐惧小了很多。但每次打开eclipse覆盖文件的时候,都十分小心翼翼,生怕碰了什么又出bug。也尝试着改了点label文字之类的,但多一点也就不行了。


代码的学习,其实带了这里,有一年的停滞。除了研究微信公众账号时把html又重新捡了起来,几乎没什么用也写代码的地方,前几次研究Android和iOS的失败也让我提不起兴趣。


当在2015年9月1日,我和我老婆,还有她的一对夫妇朋友,一起出门去泰国玩。其实,创业艰难,每个月只往外扔钱,我是不想去的,但又不想因为自己的失败让老婆也没有旅游的机会(他们英语都不过关,需要我给当翻译),只能答应了。我以前东南亚都玩够了,便在网上买了两本ios的书,准备在途中看(我很爱看书,而且擅长在飞机和火车上看书)。


在这里也特别感谢一个ios的书,书名《ios编程入门经典(第4版)——构建和部署ios7应用》。不知道您此时看这篇博客的时候,是什么时间,但在2015年9月,这本书还没完全过时,而且相对书面上的很多其他书有两个优点,第一讲的版本不算过时,第二讲的非常简单且有连续性。

别的ios的书,我也看了很多,将了这个那个一大推的功能,但是你不会写。

这本书,就从创建开始,完全傻瓜式的。第一步写什么,过一会儿删什么,再过一会儿添加个什么。一本书下来,高级功能完全没讲,但是你会写界面了,知道怎么跳转了!其实,对于初学者,这个真的够了!


9月10日,回到北京家中,拿出Air,从这本书的第一页开始照着一个字母一个字母的写,真的可以。(我现在的项目的文件夹名字还叫Bands呢,就是从那第一个项目写过来的。)

几天的时间,就学会了写一布局、列表等,并通过在Storyboard故事板上连接Segue成跳转。这让我对深入学习ios有了信心。

然而,为了增加新的功能,就不得不去网上学习了,这本书功能很浅。这又发现问题了,这本书是用Storyboard来布局的,而网上还有通过代码和Xib文件来布局的。这就很乱套了。一边筛选适合自己使用的案例,一边更深入的去研究,最终了解了更多。现在我主要还是用代码来写布局,但是一些简单的布局,就用故事板直接画。


接下来,通过网上论坛cocoachina、csdn等,学到了很多有用的控件,还有之前外包项目里的一些代码,也还都有用。现在,我自己集成了云测的bug检测、极光的推送、友盟的第三方分享,很多地方的处理,都要比之前外包的代码更加的细腻和完善。


2015年11月份,ios的学习已经达到我现阶段的瓶颈了。有一些东西,反复测试弄得我也腻烦(比如说接入即时通讯的第三方框架),不想弄了。于是,又重新来尝试Android。


写Android的eclipse有给问题,就是SDK更新时的网络速度特别慢,对于现在动辄几个M/S的网速,实在是很难有耐心。但我还是花了十几个小时更新到了最高,此时此刻是6.0。由于有了ios的经验,我还是按部就班的,先写一个页面,然后学习些跳转,然后是跳转时的传值,然后是返回时的传值,然后是static的变量。反正主要的几个界面就这么弄出来了。其中列表与ios有区别,要单独写一个adapter,但大体意思差不多,麻烦的是没有ios里的section。


Android基本都是借鉴了网上各个大神的成熟控件,之前外包的代码仅仅作为参考,几乎没有采用。直到现在,Android代码有一些我还是弄不懂,但好歹把自己的APP做出来了。下拉刷新和上拉加载都不让我满意,但总算是有了这个功能。


今天早上3点半就睡不着,起来把后台一个bug改完,又把ios的友盟重新测一遍,一路花开ios2.1版本上传成功。Android2.1版本,昨晚已经上传到各个渠道,现在已经通过。


接下来几天,等待ios的审核。我会把初学者一些简单的代码拿出来,供大家分享。其中很多来自网上其他大神,我尽量注明原始出处。


一个做管理和金融的人,为了互联网创业,现已数量使用Dreamweaver写html和php、Fireworks做图标、切图、Xcode写ios、eclipse写Android,偶尔还要用手机登录阿里云服务器修改后台接口或重启崩溃的Apache,这其中的苦闷,也许只有同样创业维艰的人能够理解。希望与同路人共勉!




猜你喜欢

转载自blog.csdn.net/xingxingleo/article/details/50572881