面向对象的一些新理解

很多人对面向对象都非常苦恼。

面向对象,说简单也简单,几乎每个编程人员都知道如何new一个对象,如何调用对象提供的方法,如何自己编写一个简单对象。

但大部分人都知道,面向对象应该不仅如此。

几乎没“亲自”使用过继承,几乎没亲自定义过接口…

为什么?

其实,原因不是对这些知识的不了解,而是“恐惧心理”在作祟。

害怕用的不对,害怕用的不规范…

其实,无需将面向对象看成是“束缚”,而是要将其看作“工具”——编程语言提供给我们的工具。

面向对象的使用,没有所谓的好坏。所谓的设计模式也仅仅是“经验之谈”,莫要成为枷锁。

最后,给大家的忠告:

在你觉得需要继承的时候,就去继承;在你觉得需要使用接口的时候,就去使用接口…实践出真知!

一点人生感悟

1、每天,形形色色的人,忙忙碌碌,究竟是为了什么?

2、人的思想、境界、层次,决定了人的成就。

3、不要把自己的职业想象的太神圣,其实都是为了活计而混口饭吃。

4、劳动者靠双手,资本家靠劳动者的双手。

5、遵循本心。

6、三思,而后,言、行。

7、停顿下来,仰望苍穹,思考人生。

对于企业信息化的一点感悟

1、对于很多企业,已经实现办公无纸化,大部分的工作都是通过word和excel等办公软件实现。很多企业在此基础上提出信息化建设,实现办公自动化、网络化,也就是通常所说的建立业务系统。总结多个企业信息系统的建设,其实要实现的功能无非就是保留原有工作人员所熟悉的操作方式,如word和excel等,这样原来的表形式(表结构)还都能就继续使用,工作人员很容易适应系统。而这个过程的实质就是实现xls、doc这样的非结构化数据的结构化。达到:数据可以复用,减少冗余工作,很多冗余表的制作就变成了多样化的select。而这个过程矛盾的转化就在于:将工作人员的繁琐工作转化为计算机和开发人员的处理

2、在软件系统的开发中,先将功能原型抽象出来并进行实现是非常有用的:第一,不必首先理会繁杂的业务逻辑关系;第二,可适应不同的业务逻辑关系,灵活性好。

关于规划的一点感想

码文章的时候,不要着急,把我码字的节奏。心里想好下一句说什么,怎么说,怎么拼,敲哪个键,让行动目标准确,不浪费每一下键盘的敲击,码出来的就是有用的,写出来的就是所想的,不要做大量重复性的无用操作,虽然那样会看起来你的速度很快,但那仅仅是你的肌肉动作快而已。好了,开始整理杂乱的思路。

先引微博上已夭折的一条:做事=规划+行动。行动固然重要,如我们所说的执行力、行动力,但一个明确、合理的规划是行动的前提。没有规划,行动几乎就没有什么意义。所以,在规划上,再怎么多花点时间也不为过。一个粗糙简陋的规划让你节省了一个早晨,却让你接下来几天的行动因为各种可能的原因而被迫停止最终一无所获,那么这一个你节省的早晨太不值了。

一个有用的思索索引:是什么,为什么,怎样做。

 

郭天祥 — 天祥电子老板、单片机教育学者

简要介绍

郭天祥(1983.10- ),老家新疆伊宁,原哈尔滨工程大学学生,后接触单片机,现在已经成为单片机领域的一个企业家,名下有天祥电子网站,其最大成就之一是开设了十天学会单片机系列课程并录制出来,现在网络上广泛流传,有《十天学会51单片机视频教程》、《十天学会PIC单片机视频教程》、《十天学会AVR单片机视频教程》,可以说这三种单片机类型几乎涵盖了市面上近90%的单片机产品,这些视频教程为广大单片机爱好者提供了最好的学习材料,另外还有关于ARM、嵌入式系统的视频教程,因其名誉广传,被广大学生敬称为郭天祥老师。

生平

2004年5月首次与电子元件见面,6月开始学习单片机,9月参加黑龙江大学生电子设计大赛获一等奖,04年一年主要掌握了单片机的汇编语言编程和非常简单的常用电路设计。

05年开始学习单片机C语言编程,5月获学校五四杯电子设计竞赛二等奖,6月参加“枭龙杯”全国空中机器人比赛(于11月在成都举行)获全国亚军,9月参加“索尼杯”全国大学生电子设计竞赛未获奖。05年期间学会了C语言、C++语言、VC++编程、VHDL语言、FPGA/CPLD(可编程逻辑器件)。

06年5月获校五四杯电子设计大赛一等奖,同年被免试保送通信学院读硕士研究生。06年开始和同学一起对外承接工程项目,同时学习DSP(数字信号处理器),8月建立了个人网站(天祥电子),主要是产品宣传与销售。

07年5月获校五四杯电子设计大赛一等奖,黑龙江省挑战杯电子设计竞赛一等奖。07年主要对外承接工程项目,同年学习了ARM7(嵌入式系统设计)。

创业

在读大学本科和研究生的6年中,郭天祥在学校的创新实验室足足待了4年。

后来,从哈尔滨工程大学硕士研究生毕业的郭天祥和该校的7名本科生、研究生共同组建了一家公司。虽然公司刚刚起步,但是他们在行业中已小有名气,首年销售额预计会达到一个令人惊喜的数额。

实验室成了家

“2002年刚入校时,我就给自己设定了一个目标,将来一定要自己去创业。大二下学期,我突然感觉到:如果想在自己的专业领域进行创业,必须要先学会动手。所以,我就找到同学商量一起参加学校的电子设计竞赛。”郭天祥说。

在首次尝试中,他失败了。当时学校教电路基础课的付永庆教授被两个年轻人的求知热情感动了,将他们吸纳入创新实验室工作。这之后,实验室便成了郭天祥的另一个家。

“单片机相当于电子产品的大脑,如果这个核心控制器件失灵的话,那么家里的电冰箱、微波炉、电视、空调等电子产品恐怕都要变成废品了。”得悉这个信息之后,郭天祥将自己的研究方向定在了单片机上。

当时苦于没有硬件实验环境,身边又没有会的人可以请教,郭天祥只好上网查找资料自学。看见网上有卖单片机学习板的,他省下生活费狠心买了一块300多元的单片机学习板做练习用。“那时我每天就摆弄单片机,自己一个人摸索非常难懂的汇编语言。快放暑假时,终于做出来第一个单片机作品——一个电子钟。”

为寻找锻炼的机会,郭天祥每天早上起床后就拿着书去实验室,白天在实验室写程序、调电路,做各种硬件练习,晚上回来补充理论知识,模电、数电、高频一遍遍地重复看,几乎每天都要熬到第二天凌晨两点。这一年中,郭天祥陆续参加了国家及省级竞赛,也获得了不少奖项。

放弃15万年薪回校创业

2007年9月,郭天祥以实习生的身份到一家太阳能公司做硕士课题。实习期间,他经常与技术人员热烈讨论并交流,在一次次研发思路碰撞中,他们的产品创新思路也在一步步地改进完善。

此时,随着专业知识进一步升华,创业的想法在郭天祥的头脑中也越来越强烈。直到去年夏天,他毅然决定离开公司回到学校创业。当他提出回学校的想法时,没想到公司老总极力挽留他。当时对方答应,如果郭天祥留下,将给予其年薪15万。

“这么高的年薪,在同行业中并不多见。经过考虑,我最终还是婉拒了他们的盛情。虽然创业会有风险,但是不能因为有风险就不敢去尝试。”回到哈市,郭天祥开始与同在学校读书的几个朋友一起创业。

第一桶金让他坚定信念

2005年,一家单位慕名找到郭天祥,委托他做一个特殊的计算器。郭天祥和同学于振南很快合作完成了项目,并得到用户认可。当时对方付给他们两人一笔不少的研发费用,这也是郭天祥用所学的专业知识淘的第一桶金。这一次成功,让郭天祥更加坚定了自己创业信念,在学习更多电子技术知识的同时,他和同学共同合作开发了几个项目,一点点积累着经验。

由于在科技创新方面的突出成绩,郭天祥被学校免试推荐读研究生。大四的寒假,那时他对单片机的掌握已经很熟练了,便开始用所学的知识来开发产品。

想到很多曾经和他一样的单片机初学者可能会购买学习板,郭天祥决定开发单片机学习板。2006年2月,他做出第一个样板,3月做出第2版,4月底,郭天祥建立了个人网站,在经过3个月7次改版后,最终定型产品。这一年,他和同学叶大鹏组成了一个以他的名字命名的创业团队。

资金短缺但前景光明

创业初期,他们遇到的难题一个接着一个,而最大的问题是资金问题。为了节省资金,他们除参加研发、焊接、做售后服务、销售等日常工作外,还要负责包装、采购、发货、送货等工序。如果产品要得急,五六个年轻人就经常连续工作到深夜。

3月25日,当记者来到公司租用的工作室时,郭天祥和同事正在为设计研发的“智能油井远程监控系统”做收尾工作。郭天祥告诉记者,今年他们的销售额会很不错。

郭天祥说:“搞研发需要大型测试设备,而一台设备就要几十万。因为现在还没有资金用来建立可供调试设备的实验室,所以每测试一次产品都要到工作现场去安装检测,这在很大程度上限制、阻碍了我们发展。不过,虽然大家累一些、苦一些,但是都可以克服,我们也希望通过自己的奋斗经历激励更多的大学生为自己的创业理想和目标而努力。”

细心的搜狗输入法,从中我们可以窥探到搜狗输入法成功的一些诀窍

今天,在输入“MP3”这三个字的时候,“3”已经按下去了,才意识到自己没有切换到英文输入。一般情况下,这样输入,都会出来以“mp”为拼音首字母的单词的第三个,然后我会再退格删掉,然后切换到英文输入法,再输入“MP3”。但是,我却发现,虽然我没有切换到英文,但依然正确地输入了“MP3”三个字符。然后,我再试了一遍,才发现原因所在。如下图所示:

嘿嘿,做的非常人性化吧,MP3、MP4、MP5,分别对应着选项中的第三个、第四个、第五个。其实这省去了用户很多麻烦,为用户节省了时间。

我们可以从这个简单的例子上,看出搜过输入法的细心程度。但我们可以想想,这种细心却绝非偶然,必然是大量用户使用数据、用户体验调查的结果。又想到了两个例子。

一是,输入时间的时候。比如,输入“14:55”,一般情况下,如果我们在中文输入法下输入,那么中间的冒号是中文字符,字符的后空白较大,这样的时间格式是不标准的,也不美观。现在用搜狗输入法输入时间,如果连续输入,那么在输入冒号后的第一个数字时,就会自动将中文冒号转换为英文冒号。这是一例。

另外一例是,以前的时候如果我们需要输入一个“·”,那么我们需要插入特殊字符。现在用搜狗,直接输入“dian”(点的拼音),然后最后一个选项就是这样一个特殊字符。还有“哈哈”,我们可以很快地输入“^_^”这样的文字表情。

搜狗还有“简繁切换”的功能,在某些场合比如广告字体设计中,也是非常有用的。

当然,搜狗输入法的皮肤也是一大特点,虽然大家对此褒贬不一,有人认为影响了运行速度,但多样化的个性皮肤定制还是非常人性化的,有时也会给我们的生活带来一些欢笑。我也因为搜狗的一个皮肤而专门写过一篇文章,大家有兴趣也可以点点看:
《哈哈,搜狗输入法的,超可爱的包子、饺子》

从搜狗输入法想到,一个企业如果能做到“我们最懂用户,我们最了解用户的需求,我们最清楚如何让用户获得更好的使用体验,我们的服务能做到细致入微”,那么它就有很大可能获得成功。

什么样的产品适合创业(转载)

当创业者经历千辛万苦,终于盼望出了自己的产品,真兴奋不已,可是一旦拿到用户或者创业者面前,却甚至引不起对方的兴趣。为什么会有这样的反差?

许多技术出身的创业者,在技术与功能点上着力很多,为第三方技术开发的准备也不错,但用户并不买账,原因在于没有面向用户。

在市场上,更多人会选择包装成熟的产品,只有极少数发烧友喜欢且能够“DIY”(do it yourself自助),你推出的产品,应该是满足用户使用的,而不是要教会用户如何制作它。举个例子说,你日常买的茶碗,应该能够方便装茶水且方便手拿,而不是一堆泥坯子和转轮,然后配给用户一份长达数十页的如何利用转轮把泥制作成碗的说明书。

真正的用户只关心最后产品能帮他做什么,并不关心你的产品是如何做出来的,技术型创业者,如果不能从用户角度考虑问题,产品就变成了功能的堆砌,对用户不友好,用户连用他干什么都不知道,如何能对产品产生兴奋。

如果没有产品真的无法定义最终服务,不面向最终用户,则只能成为第三方技术方案或服务提供方。

技术型创业者要更多关注面向用户,面向用户的产品最终特征是:直接、简洁、有效。

创业的兄弟给我看了他的产品介绍,感觉产品不够直接,他马上给我做了长篇大论的提示:我忽略了他产品说明后面洋洋洒洒的超级牛的产品解释。其实我想说:如果看了产品30秒或介绍3句话依然没有荷尔蒙反应的产品,估计很难成为很牛的产品。所有伟大的东西,都遵循大道至简原则。一见钟情未必好,但好的恋情肯定见到的第一眼就会心动。

简单有效原则,还能帮着判断是否是在“发明同一个车轮”。道理讲起来容易,做起来却不易,多少大同小异的项目以自主创新的名义不断被重复“发明”?当开放﹑协作的氛围不足,冗余性无法被识别,故弄悬殊的山大王跳大神一般地玩弄概念,能够揭开山大王面纱的,最终是面向用户的产品,简单原则让华丽的包装无处藏身。

简单有效原则再次印证创业公司谈微创新并不合适,微创新几乎不能产生新功能应用。你想,足够简洁的东西,虽然还有优化空间,但要做出两种不同功能,比重新考虑还要难。

适合创业公司的产品,一定要满足既定市场上没有的需求,或者能够对已经满足的需求有明显不同的改进。衡量改进是否明显的标准是:它是否能够改变人们的行为习惯。

作者:醒客

人人学习网后记:
搞技术的人要创业,很重要的一点是要跳出你的专家思维(因为你的用户不是专家)。

一点学习经验心得

修炼 + 实战 + 顿悟

学习 + 练习 + 思考

修炼提高身体素质,实战锻炼身法,以身体素质为基础提升实际战斗力,顿悟突破瓶颈。

学习掌握知识原理,练习积累熟练度,量变产生质变,思考突破瓶颈。

 

思考?

思考产生兴趣,特别是冥思苦想。

思考既能帮助快速入门(目前是一种发散的联想、探知),又能将知识技能提炼(一种提纯、整理)达到把握精髓。

 

计划,但不死板,潇洒执行。