工作的意义

正常来说,每个人都要工作,对于那些不工作还能养活自己的不在本话题之内。
工作对每个人的意义是不同的,一千个人能有一千种解读。人生在世的事业、能给钱的活、打发时间的事情,不同的解读就会有不同的工作态度。当你把工作当事业时,计较的就不是待遇是否公平、付出回报是否合理,而是计较自己还需要补足什么,怎样可以做的更好。当你把工作当打发时间的事情时,即使坐在那偷偷摸摸看一天小说,玩一天手机都会心安理得的回家吃饭、睡觉。
我的理解是,工作是责任,是对自己、对家庭、对朋友甚至是对社会的责任,我也知道地球离了谁都能转,但我自命不凡的认为,如果有我的话,或许能转的稍微好一些,哈哈,太自大了。唉,吃苦受累的命,认了!

谁苦谁知道 » Android端外推送到底有多烦?

对于做过移动端推送的同学来说,在看过此文后一定会有一些同感,在需求书上简单的一条即时消息会让我们义无反顾的跳入这个大坑。这坑有多大,有多深,非旁人所能知。这里说一下麦咭哥的亲身感受。

阅读全文 “谁苦谁知道 » Android端外推送到底有多烦?”

2016 聚焦,从简

2016 新的起点!

怎么简单?采用官方自带Theme并稍加定制,支持手机端访问;删除所有与技术无关的文章;关闭一切不需要的插件,虽然大部分是自己写的;尽量避免图片。

如何定位?尽量只谈技术,加入技术文章点评,记录自己的观点和意见;原其他分支站点全部关闭;开放使用已久的工具,将与微信公众号对接。
阅读全文 “2016 聚焦,从简”

AppEngine众生相, 看清GAE/SAE/ACE/BAE/TAE中浮躁的云 即 浮云

阿里巴巴终于忍不住也跳进了AppEngine的水池,公开了他的ACE,但他真的知道这水有多深?水有多烫吗?这个还真不好说,至少他的前辈,新浪的SAE,玩了一年多了,还是那么的业余,一副穷困潦倒的样子。既然说浮躁,那就把其他凑热闹的也推出来露个脸,那就是TAE,谁啊?QQ!腾讯嘛,尽管还没公开,但估计不会有惊喜,当然抄袭大王百度也不能自甘堕落,BAE就是他了。

在IT界,现在最热的莫过于云技术了,跟同行聊天时,不提及Iaas, Saas, Pass,你都不好意思跟别人打招呼。稍加留意IT资讯的话,就会发现云基地、云中心的建设此起彼伏,不仅仅是中国,其他的国家也在烧钱。在这样的大背景下,中国这几个有钱的IT烧包绝不能落伍,为了体现自己技术超群,他们都投入了AppEngnie的怀抱。说了半天,什么是AppEngine,简单的说它是一个带有鲜明的云特色的程序运行环境,程序运行时所在的机器是临时调度的,程序和数据是分布式存储的。对于开发者,需要按照具体AppEngine的接口说明编写、修改程序,然后将程序托管到AppEngine里。当然,为了减少开发者的抵触心理,AppEngine会尽量复用已有的编程接口,而将一些特殊的操作进行封装,比如本地文件写操作、Socket操作等。

Google在这方面算是鼻祖了,相继提供了Python, Java, Go语言的支持,最吸引人的就是慷慨的免费资源,很大方,如果你的程序需要用付费资源才能跑的动的话,那应该算得上是一个大块头了。对GAE最不满意的就是到现在还不支持Php,很多Php迷们都在翘首期盼,毕竟Php在Web开发领域还是占有相当份额的。当然还有其他有待改进的功能,比如邮件服务只可以用管理员的邮箱发出,代发都不行。

再看看国内的几个XAE,都是从Php入手的,这个方向应该是正确的,门槛低,受众广,应该会引来不少好奇者。但有了好的开始,还要有过硬的技术,并不是说你用了分布式存储就叫云了,如果服务不稳定,功能不健全,那就叫晕了,甭管你吹嘘着跟自己的微博、跟自己的旺旺怎么结合的天衣无缝。举个最简单的应用,SAE的文档介绍发Mail似乎极其简单,几句话就行,但怎么连个Gmail的mail都发不了呢?!不要说用Sina邮箱没问题,抱歉,我们玩IT的不用,最后的结果就是,陪SAE玩,我们伤不起。SAE晃荡了将近2年了,至今用户数也没多少,我想问题不是出在营销上,而是心态上,炒作对于成功来说固然是捷径,但还是需要踏踏实实的做技术才能赢得信赖的。最近也发现Sina改进了些东西,比如注册微博时,mail可以包括字符“点”了,真不知道这对于他们来说是一小步还是一大步,怎么不早点请我做专家点评呢,哈哈!

不管怎么说,希望这些XAE们能脚踏实地的为中国IT做些贡献,而不是像某度搜索低着脑袋瞎着眼睛跟别人走,仙气、屁味来者不拒的接着,要不是有GFW,早就关门大吉了。

新的域名,新的开始

当初想玩博客时速度的注册了这个域名,因为当时CN域名很贱,1块大洋(其实这只是第一年,以后续费就不便宜了),而且这个域名的.net和.com都被别人注册了,所以没加思索就把钱花出去了。岂料一年多以后,我们伟大的域名管理者发现很多不良网站都在使用这个廉价的cn,于是大刀一挥,玩实名注册。玩了一段时间不过瘾,还要让注册人当面验明正身,多么伟大的想法。后来干脆停止注册cn,当然,凭着出尔反尔的优良品质,现在又可以注册了。
虽然我本良民,但无奈三天两头被牵连,实名注册一遍又一遍,花样一个接一个,网站也越来越抽风,三天两头的断网换IP。
前几天无意中发现.net域名即将过期,严重关注后终于拿到了手,哈哈,HiMagic.net,应该还好记吧。主机嘛也要用外国的,国内的环境太恶劣,但岂料刚开通就发现主机的ip是被墙的,沃勒个去的,这简直就是摆满杯具的茶几啊。谷歌一番还真找到了不花钱的对策,就是更改主机类型,将Linux主机换成Windows的,多高级的功能啊,实验后发现果真好使。
我本将心向明月,奈何明月照沟渠,希望以后自己开站写博的日子好过些,最后再呐喊一声,我是有身份证的良民啊!

Ajax的背后是什么,作为系统架构师需要想到的,从Ajax看SOA、SaaS、Cloud

WEB 2.0应该已经退烧了,但助其如日中天的骨干技术 — Ajax还在影响着B/S的架构设计。说穿了,Ajax不过是借助javascript通过Browser提供的对象,进行与服务器异步操作的技术,其实这样的设计思想就是我们常见的多线程编程。Ajax的到来终结了我们借助iframe异步传递数据的时代,IE中恼人的机关枪声音已经消失了。但是,当Ajax被广泛应用的时候,我们是否思考过软件架构上的变化? 阅读全文 “Ajax的背后是什么,作为系统架构师需要想到的,从Ajax看SOA、SaaS、Cloud”

对于程序员,应该如何学习技术?学习技术的目的是什么?

今天在Blogjava上看到有人就此问题进行了回答,《一个程序员应该如何学习技术?》,提出了首先是兴趣,然后是实践。这与我的想法大致一样,但是我认为实践的作用大于兴趣。毕竟人类的记忆力实在是太脆弱了,至少我是这样,再怎么感兴趣的话题,如果只是看看,过不了多久就会忘掉。当然,掌握技术不仅仅需要记忆力,还需要理解力,应用能力,分析和解决问题的能力等等。而这些都离不开动手,所以说我认为创造实践课题比制造兴趣更重要。以我个人为例,对于Wordpress的爱好让我开始研究它,但直到我开始写第一个插件的时候我才真正开始走进Wordpress的世界,不断有新的发现,不断有新的体会。到今天,朋友向我提出开发插件的邀请应接不暇。这是我的学习目的吗?当然不是,在开发插件的过程中,我也在不断总结Wordpress的优良之处,将其转变为自己理解的、可以长期记忆的经验,这样的知识不限于Wordpess,不限于PHP,甚至不限于软件,这才是学习技术的目的。所以对于程序员,绝对不要盲从技术,我们的价值在于我们能创造什么,而不是我们用过什么。