摘要:
曾经在MS实习的时候,我本来准备看一些软件工程之类的书,我Mentor建议我先学好一些基础的东西,对于软件工程这件事情的态度,则是在不断实践中学习。用一个时髦的说法,就是去收获一个属于自己的软件工程,或者最佳实践。现在想想很对,我一路走来,编码风格的转变,都是在吃了很多很多的苦头之后,去看看别人的经验,然后吸收自己很有感触的东西,然后纳为己用。我从来没有刻意的去安排时间去系统的学习如何写代码,很多时候都是在自己学习新语言,或者烦了无数错误之后,学习一些理论,进行改进。要找个理论支撑的话,就扯扯Kent Beck在《实现模式》里面有一个观点:尽量少的提前做出改变。因为现在的时间的重要程度是... 阅读全文
2013年3月2日
2013年2月27日
摘要:
最近总想对自己的技术进行一个梳理。一直没有提笔写,今天晚上刚好有时间,就整理整理。就按时间顺序写吧:竞赛篇 我学编程很早,我初二第一次参加NOIP(全国信息学奥林匹克竞赛省级联赛)普及组(初中组)的比赛。当时初赛考的是一些计算机基本知识,很多东西类似大一教的计算机导论里面学到的东西,比如进制转化等等。当时老师没有通知我参加复赛,因为初赛通过就可以拿一个市级的奖励,而且我又不会编程,去参加复赛也是白去。第一次比赛就如此草草收场。但是这激励了我好好学习相关的内容。当时我的指导老师是刘卉老师,当时她听说了华师一的孙俊峰老师教的不错,于是带我去那里求学。记得第一次去的时候,刘老师请我在学校附近的“.. 阅读全文
2013年2月21日
摘要:
嗯,昨天想给App加个缓存到本地的功能。采用了NSKeyed这么一个功能。个人感觉跟.net平台的序列化就是一个感觉啊……首先我去见了一个类,实现了一下<NSCoding>协议,写了initWithCoder和encoderWithCoder。然后写了一下存取,发现不行。然后调试了一下,发现没有读出来数据。我上网找了一些资料,分析了一下,觉得可能是NSMutableArray的问题。于是乎,我决定先用NSArray做个实验。发现还是不行。这个时候,我只好新建了一个纯命令行的程序,而且NSArray只保存NSString,而不是一个类。然后实验成功。于是,我把代码黏贴回了原来的程序做 阅读全文
2013年2月20日
摘要:
一直想找一款可以很好的订阅信息的App,也曾经想过自己去写一个。自己也写过一些数据采集器(功能太不全了,完全不好意思叫爬虫)……今天去App Store上淘了一个免费的。因为这个还比较好用,所以我没有去下载别的尝试了。简单写一下首日试用感受吧:1.订阅源: 首先内置了很多,我比较关注的是IT相关么,发现36kr、虎嗅、Cnbeta神马都有。但是,我想看的信息还包括一些博客。于是乎,我尝试了一下自定义功能。用的是Martin Fowler的博客,导入成功。2.下载 它有在线下载功能,帮助把数据缓存到本地,方便离线阅读。但是这个功能有些bug,貌似有的时候下载进度显示的不准确,然后貌似有的时候.. 阅读全文
2013年2月19日
摘要:
昨天开始做一个小的玩具,大概就是点击一个Button,然后在TabView里面增加一行文字。开发过程真心纠结。首先按照《一步步学习IOS5编程(第二版)》里面弄了一个TabView出来,然后弄了个两个Button上去,但是突然发现Button看不到了……当时不知道为什么出了这个奇异的事情,就换掉了一个Button,加上了一个TextBox。这个时候有结果了,但是坑爹的是,TabView会延伸到TextBox的底下……后来一个童鞋改了TabView的一个属性就好了,悲催的是,我现在忘了是改了哪个属性了……然后我去写了一个ButtonPressed的事件,和Button绑定上了。这个时候我点击了一 阅读全文
2013年2月12日
摘要:
最近参与到IOS项目的开发中,原来只接触过一点手机开发,但是对IOS开发是毫无经验。原来一直很排斥Objective-C,排斥的原因主要有这么几点。首先Objective-C是C的扩展,我对C就不是很喜欢,觉得用不好指针。以前写代码主要是做ACM写点短代码,很多时候可以用一个变量模拟指针来做。其次,觉得Objective-C本身也很麻烦,以前觉得它的函数声明很别扭。但是现在转悠了几个语言之后,觉得Objective-C也有很多好的地方。而且由于自己已经习惯了长变量名、函数名,同时Xcode很强大,觉得Objective-C原来的问题,却成为了它的优点。例如,在C#中我们会这样去条用一个函数:c 阅读全文
2013年2月10日
摘要:
IT篇IOS最近接手了IOS的项目,根据个人的愚见,还是要先从语言搞起,所以Objective-C的书,肯定是要看的。目前选择了《好学的Objective-C》和《Objective-C设计模式》这两本书来入手。其他的IOS方面的书籍暂时没有啥想法,感觉这方面种类繁多,很多都是介绍控件怎么使用的。意义不大。如果有啥好书,欢迎推荐。软件工程把《Agile Java》看完,把TDD这一块弄扎实。因为学校里面准备基于Java重新做原来的项目,刚好有机会实践TDD。再就是看看有啥给力的新书。Javascriptorz,这里面要看的就多了。《Javascript : the good parts》、《J 阅读全文
2013年1月29日
摘要:
去年下半年创新工场来校招的时候,惯例Amanda童鞋给我引见了一些工程师。其中就有多贝的谢艳青童鞋。当时边吃烧烤边聊天,我们聊了很多东西,其中有很多是关于多贝和正火热的云存储的。这是多贝第一次走入了我的视野。那个时候多贝的课程还很少,用户貌似也不是很多。随着时间的慢慢发展,现在多贝慢慢的成长着。我个人主要对多贝的以下课程感兴趣:神秘学、IT相关、英语。其中英语课程,有老罗英语的培训师等讲了一些课程。但是感觉每节课的时间有点长。有些时候会分成几次去听。神秘学呢,主要听听冥想的相关课程,推荐一下清流的冥想系列。IT方面现在课程主要是产品类课程为主,但是也有一些收费的技术课程,比如今晚就有一个讲Py 阅读全文
2013年1月25日
摘要:
程序员的成长往往离不开IT社区的帮助,最近开始学Node.js,所以对社区的需求有些提高,但是发现国内的社区有点不给力。简单的来说,问问题的多,回答的少。其实国内的各种社区还是挺多的:知乎 知道知乎是在创新工场校招的时候,Amanda帮我介绍认识了姚旭,然后进一步开始关注知乎这个产品。当时觉得这个产品很Cool,觉得它可以加速社会的进步,分享知识、解决问题。曾今给自己定过目标,争取每天在知乎上回答一个问题。因为我认为回答问题本身也是一个自己对已有知识的一个复习和巩固的过程。但是很多时候,会发现根本没有感兴趣的问题。或者有感兴趣的问题,自己回答不了,也没有人回答。自己尝试过在上面问过几个问题,但 阅读全文
2013年1月22日
摘要:
最近开始学习Node.js,本来打算在项目的第二版里面采用Node.js作为后台开发平台。但是由于这项技术有点冒险,所以被老板否定了。但是我依然将作继续对Node.js的学习。从某种意义上,这应该是第一门我单纯的凭借自己的兴趣去选择和研究的语言。首先我入手的书籍是《Node.js开发指南》和《Node Web开发》,这两本书我都没有看完。从第一本书里面,我得到了一些关于Node.js的基本概念,这本书我是在讲到最后一个例子的时候我放弃的,因为最后一个例子需要用到Express框架,而书中介绍的框架是Express 2.x版本,而且使用的是EJS模板引擎。这个貌似在Express 3.x里面已经 阅读全文