作者归档:月夜

互联网企业提供的产品服务不应该强制频繁的推荐

现在有越来越多的人使用互联网产品(服务),而作为互联网产品(服务)的企业的营销中往往会采用病毒营销的方式来推进自己的产品或者服务,而电子邮件作为病毒营销的一种很频繁的被别人使用,所以现在几乎每个人的Email中每天都会有很多的垃圾邮件,这种是通常的方式,应该把这样的方式称之为纯粹的用邮件来进行营销,这样的方式一般采用 购买行业邮件数据及群发工具,然后开始群发,根据群发用户的各项操作进行统计分析,然后改善邮件内容或者标题等等,然后周而复始的发送,已取得期望的营销效果。

还有另外一种情况,这里我觉得有必要说说,现在提供互联网产品(服务)的企业,往往首先会要求使用者进行注册,然后通过注册这个过程,多数企业都会跟用户有一个基于Email的交互,一般用于激活帐号或者验证帐号,在前端时间帐号泄密的一些列事情的推动下,以后会有更多的企业都会跟用户之间有一个这样的交互。一般用户在这样的互联网产品(服务)上注册表明其就本次而言,该产品(服务)对其产生了价值,所以才会有这样一个互动,就这次互动本身大多数公司就把其当作是一个激活也好验证也好的一个过程,这样就挺好,明确完成了这个交互的需求,完成这个过程应该到此就结束了。

对于用户:激活或者验证完,可以使用该产品(服务)了,如果使用良好,以后肯定会成为该企业的一个长久用户,产生长久效益;

对于企业:有了经过验证的用户数据了,可以进行产品或服务的推荐了;

我想更多的是企业考虑如何提供更好的能够满足用户的产品,这才是正道,只有具有核心价值的产品(服务)才能留住更多的用户。对于产品或服务的推荐呢,应该是变相的电子邮件营销,应该对自身拥有的用户行为数据进行挖掘有选择性的推荐,而不是像现在很多企业强制性的频繁的推荐,几乎每天都能收到大量的邮件推荐这个推荐哪个,如果确实是所需要的推荐,那么双方皆大欢喜,可现在我自身每天收到的确不是我想要看到,时间久了,也就厌烦了,以前可能使用这个企业的产品(服务)现在也就不会使用了,直接设为垃圾邮件,OK,以后就不会再想起这个了,这样也就意味着失去了一个本来可能成为活跃的用户。

我想是不是在推荐的时候考虑以下几点:

1、应该让用户选择是不是接收推荐(就像软件有更新了要让用户选择是不是更新),或者有很方便设置不接收推荐的选项;

2、是不是考虑适当的周期推荐一次(有重大活动或者里程碑的节点,或者是固定的周期,每天都推或每天推几次容易让人厌烦);

3、是不是根据用户行为数据进行精确的推荐,大而全的推荐在很容易让人淹没在信息中而不知所措;

互联网给人带来方便的同时,其爆炸式的信息洪流也很容易让人淹没在网络中,往往大半天过去了,在网上翻腾不到自己所需的东西,所以精确的推荐在以后会是越来越多的人所需要的,但是这个推荐应该是真实的,有效的,用户认可的。

两道考察面试人员的笔试题

对于约来面试的人员我一般情况都以相互聊天为主,通过聊天交流使得双方有一个初步的了解,同时大都也能通过交流了解到对方的对于开发的一些看法及自己是否有兴趣或者有志于在此行业内工作,也能了解到从业的经历及项目经验,乃至于期望。但有时我也会突然随机的在纸上写一些基础的代码来检查一下来参加面试的人员基础知识,今天首先出了一题,初始写下的代码如下:

using System;
public class SimpleBase
{
  int i = 0;
  bool b = true;
  if(b & (i++ > 0))
  {
    Console.WriteLine("i = {0}", i);
  }
}

问题:1.这段程序能正常编译吗?

2.如能正常编译,编译后生成的SimpleBase.exe执行后的结果是什么?

3.如果能够正常编译,将if语句中的(i++>0)更改为(i++ == 0)后执行结果又是什么?

4.如果能够正常编译,将if语句中的&更改为&&后执行结果又是什么?

5.为什么?

这个题应该算是比较简单的吧,很遗憾的是未能取得我想要的结果,话说Java更熟悉一些,于是有了第二道题,相对我还算是比较耐心的吧!

public class SimpleBase {
  public static void main(String[] args) {
    byte b = 0;
    int i = 0;
    long l = 0;
    float f = 0.2;
  }
}

问题:这段程序能正常编译吗?如果不能请说出其错误的地方。

到这里整个面试过程也就结束了!写下这篇日志,予以记录,也是给自己提个醒,其实随着在这行工作的时间增长,感觉基础确实是有必要掌握的。

另外再说几句,假如是参加研发工程师/软件工程师/程序员诸如此类的身临代码第一线的人,感觉实在是需要对这些基础予以掌握,毕竟这些是每一门语言学习中基本都会经历到的,在IT行业其实还有很多其他的岗位则相对于这些可以忽视,例如需求工程师、系统分析师、产品经理、项目经理等。依据自身的职位申请,请做相应的准备。

更换SIM卡后Google帐号出问题,刷机后解决问题

在出差的火车上想着更换个3G的SIM卡上网一会,结果更换后杯具了,手机Google帐号不能用了,出现无法连接服务器的现象,接下来的几天中试了各种能够使用的方法均不行,于是决定刷机。本身大坏蛋入手后并没有刷机,虽然里面装了很多不需要的程序,但是不大影响平常的使用,所以也没折腾,这次刚好碰到这样的问题,索性刷机获取root权限。

开机看了一下,手机是ACE PVT SHIP S-ON RL,还不能直接刷,按照步骤做金卡,对系统进行降级,然后root,最终使用卡刷方式成功刷到了2.3.5+Sense 3.0的,刷完后修改对host进行了修改,解决问题,这次刷的这个rom比较不错,很干净,是我比较喜欢的,Sense3.0也让人眼前一亮,比之前的细腻很多,而且显示屏看上去色彩要好很多。

历经好几年,终于看完了《藏地密码》

偶尔不经意间,在网上看起了《藏地密码》,当时觉得不错,就从当当还是啥地方购买了开始看,也是我最近几年买的为数不多的书籍中的之一,中间断断续续的,每一期出现后都购买观阅,直至前段日子出的《藏地密码10》终于算是看完了。从这本书来看,是一本写的非常不错的小说,围绕着“帕巴拉神庙”对西藏各种宗教进行展开描述,涉及到很多西藏宗教及各方水土民俗风情无一遗漏,尽管从小说的本质来说是有些玄幻,但还是能从很多地方让大家了解西藏。

这本书值得一看,特此推荐。

谈谈作为物联网基础技术之一的RFID

目前从事的工作隶属于软件行业,在系统中使用RFID标签、RFID读写设备完成数据的生成与数据的采集。RFID是无线射频识别,隶属于数据采集与自动识别领域,一个典型的RFID系统包含RFID标签、RFID读写器、终端及一套应用系统。

RFID技术是基于多种技术的综合发展,主要包括芯片技术、天线技术、无线收发技术、数据与编码技术、电磁技术。其中RFID标签具有全球唯一的ID编码,芯片可作为信息的载体,可进行信息的存储与读取。不同的标签具有不同的工作频率,工作频率分为低频、高频、超高频和微波频段,日常中比较常见的有125KHz、13.56MHz、915MHz、2.45GHz,这些都是比较常见的工作频段,还有433MHz的一般用在军工。按照RFID标签的供电方式,分为有源标签、无源标签,还有一种可以称为半有源标签,有源标签又叫主动标签,因为标签有工作电源,无源标签又叫被动标签,是由读写器发出的射频能量提取所需的电能。

RFID标签具有多种封装形式,我们目前生活中的二代身份证、公交一卡通、部分奥运会门票、世博会门票都有RFID标签的身影,可以使用多种材质对RFID标签进行封装,比较常见的如塑料、玻璃等材质,也可以封装成各种各样形状的,如卡片形的,圆形的,纽扣型的等等。

与RFID标签进行通讯需要读写器,根据其不同频段对应相应频段的读写器。随着生产技术的提高,现在RFID标签价格也越来越低,所以也有越来越多的应用产生,比较常见的如在物流中的应用管理,在军事领域的应用,图书的管理、防伪及票证方面的应用、危险品管理、付费领域,医疗领域等都能看到RFID技术的身影。

RFID技术在实际的使用中相比其他自动识别技术有其不小的优势,比如重复使用性、穿透障碍性、信息可进行存储性、群读性、抗污染性等都是很不错的特性,但目前从成本上来说比其他自动识别技术还是略高,其使用的普遍性仍需一段时间来完成。

作为现在火热的“物联网”概念基础技术之一,随着传感器及传感器网络的建设,随着电子编码的解析,相信在未来RFID会有更加广阔的应用领域和使用前景。