Follow your heart

你不可能充满预见地将生命中的点点滴滴串联起来。只有在回头看的时候,才会发现这些点滴之间的联系。所以,你要坚信,现在所经历的一切都将或多或少与你的未来产生关联。你必须相信某些东西——决心、命运、生活、因缘际会等等。这种信仰从来没有让我感到失望,它让我的人生变得与众不同。 ————————乔布斯
每次看都有不一样的感受,发现自己之前大三的时候也写过一篇,这次再次分享出来,与大家共勉,也激励自己。
最后为这样一位一直following heart生活的人祝福。

你不可能充满预见地将生命中的点点滴滴串联起来。只有在回头看的时候,才会发现这些点滴之间的联系。所以,你要坚信,现在所经历的一切都将或多或少与你的未来产生关联。你必须相信某些东西——决心、命运、生活、因缘际会等等。这种信仰从来没有让我感到失望,它让我的人生变得与众不同。 ————————乔布斯
每次看都有不一样的感受,发现自己之前大三的时候也写过一篇,这次再次分享出来,与大家共勉,也激励自己。
最后为这样一位一直following heart生活的人祝福。
在项目中有需求打印出当前函数调用处的行数,C++中可以用“__FILE__ and __LINE__”这个宏,那么在C#中应该如何实现类似的功能呢?
C#中提供了StackFrame这个类,通过调用它的方法即可简单的获得当前执行函数所在文件,以及在文件里的对应行数。
代码如下:
public static void WriteLog(String msg)
{
StackFrame CallStack = new StackFrame(1, true);
String SourceFile = CallStack.GetFileName();
int lineNum = CallStack.GetFileLineNumber();
WriteContent(msg, SourceFile, lineNum);
}
StatckFrame的构造函数中1代表堆栈上要跳过的帧数,也即用于构造StackFrame的帧当前指向了调用WriteLog这个方法的帧,true表示要捕获堆栈帧的文件名、行号和列号,如下图:

这样获得了函数堆栈上正确的帧数之后,就可以通过调用StackFrame 中的GetLineNumber等函数获得你想要的信息了。
ps:注意StackFrame需要有PDB Files的支持。
ps1:最后再来首歌,挺好听的,还有爱熊行动
本来应该早写的,因为这周一直在学习痛苦的C++,每天处于脑细胞负增长状态,结果就给搁浅了。
上周末参加了由拿福能组织,奈米露赞助的博主聚会。好长时间没参加这种聚会,上次参加还是09年时候Wordpress camp 北京聚会。
先介绍一下拿福能吧,它是一个在东南亚比较成功的一个专门做博客广告的公司,目前刚来到中国进行推广,正在进行给力的1000博主分50000元活动,感兴趣的点此链接。
活动开始前,幸运的和他们这次来中国开辟市场的负责人David聊了会天(后来才知道的),马来西亚人,感觉很年轻,很有活力,也许经验上会有缺乏,但是肯定在与博主沟通以及听取意见上会有很大的优势,当然拭目以待了,话说他的中文说的挺好的。
活动细节就不叙述了,下面开始上图:

David在给大家介绍拿福能在东南亚一些国家的成功广告案例

嘿 乐队的精彩演出,有兴趣的可去他们的豆瓣小站

这造型还不错吧

开吃前的合影


奈米露的美味食物,色香味俱全啊(吃到了日语课上日语老师推荐的天妇罗)

帅男美女的合影,(左边是嘿乐队,右边是鱼MM)
最后,这次聚会整体感觉挺好的,感谢拿福能把博主们聚集到了一块,感谢奈米露提供的惬意环境和美味食物。
一个刚在北京开店的日本料理店赞助了一个刚开始在中国做博客广告推广的广告公司,希望他们都能有好的发展。
ps:昨天看了几集裸婚时代,片尾曲挺好听的。

这几天一直在关注一个骑车去西藏旅游的牛逼人士的微博,很向往,向往自己也能骑车的时候被猪撞了(微博上说,路上遇到的一位女同胞骑车的时候被猪撞了,真原生态),自己什么时候也要去感受一下,这才叫生活,每天一尘不变的生活也是会让人厌烦的。
晚上突然得知一个在摩登音乐节认识的朋友今年毕业,月底就回老家大理了。好久没联系,突然收到这样一条消息还是挺意外的,大理也是我旅游地中向往的地方,我会去那找你玩的。问他为啥不在北京找个工作,他说不喜欢大城市的生活,能以自己喜欢的方式生活是一件很不错的事情,希望你在自己的故乡大理生活的快乐。
最近开始学习C++了,整天遨游在指针的海洋里不能自已。
今天就是父亲节了,帮爸爸在京东上买了几本回忆录的书籍,希望会喜欢(突然想到是不是可以办这样一个网站,专门为年轻人推荐一些父辈感兴趣的东西,需求应该挺大的)。
最后,文章开始的图片是从回大理的朋友豆瓣相册里拿来的,很美吧。

创意在没有行动之前就如同那点点亮光,虽然看上去很美,但却微不足道,只有行动了,才会发现原来它可以更美。(这句子很美有木有)
---------------------------------------------------------------------------原文分割线,好长的分割线-------------------------------------------------------------------------------
就在2007年,我毅然离开了微软,加入了创业者的队伍。像很多第一次创业的人一样,我对这种冒险非常的兴奋。同样也跟很多第一次创业的人一样,我茫然没有头绪。
我参加各种活动,聚会,研讨会,和西雅图本地的创业社区密切交往。当我到了硅谷后,我发现这里有更多的活动,聚会,更多的研讨会。在这个创业生态系统里,一切很忙、很活跃,我收获了大量的人们共享出来的知识和体验,我如饥似渴的享用着。
我还满腔热情的看了很多的博客,视频和书籍。活动、聚会、研讨会中人们分享和讨论的都是非常好的主题。
我甚至还加入了一个创业孵化机构!
直到决定开办自己的公司时,我才意识到,所有我的阅读、观看、参加的活动实际上没有给我带来任何的用处。我是认真的。完全没有任何用处。大部分我学到的东西都想不起来了,剩下一点能记住的也很少能应用到我现在的处境里。学习他人的经验和成功对我就像是在吃快餐,像是吃那些味道很好的垃圾食品,让我膨胀,让我自满。抱歉我在泼冷水,但这是事实。
起初,我努力把我学到的东西应用到我自己的问题里。不灵。这不可思议的时刻真的到来了,我平静的接受了这个事实:我浪费了大量的时间去学了一些根本不需要的东西,我相信有人说过的一句话正是在嘲笑我的这些行为:所有的这些活动,研讨会,博客文章都只是用来多拖延你一天立即行动的另一个借口。我默默的接受这个事实,以一个新手的心情往前走,沿着这个方向,我相信我将会理解出什么才是我需要的。
所有的变化由此而来。
我们每个人身上都有一种东西,想在这种存在着不确定性、具有风险的创业冒险活动中创造,成就,前进。但我们还有另外一种东西,每个人都希望能感到确定,可靠,让我们能做出正确的决策,让我们在这条道路上不至于失败、使自己受伤。矛盾冲突就是从此产生的。
可是这些博客,活动,访谈并不能真正的消解这些矛盾。只是暂时的,它让我知道,有很多人在做和我同样的事情,让我放松。去创业是让我走出我的安逸环境,而我所做的只是从一个安逸环境跳到另外一个安逸环境。你知道吗?我就职于一个不错的公司!
一天,我反省一下我目前的状况,发现自己忙于很多事情,唯独没有把时间用于自己的产品上。几个月后,我终于鼓足勇气对自己说:这唯一重要的事情是真正的坐下来去做事。
别误会。我觉得有些博客和研讨会还是有价值的。但除非你真正的去实施什么事情、给你所学所扩展的关系网创造一个用武之地,你就是在浪费你的宝贵时间。
下面就是一些帮助了我去克服这“创业困惑综合征”的东西:
——我数周内不再阅读创业新闻和博客,我意识到对于我的产品我不缺任何东西。至于谁又获得了融资,谁被收购了,以及为什么在Google Chrome的竞争下IE丧失了它的市场份额,这跟我没有任何关系。我唯一要关心的人是客户,我唯一要关心的事情是他们的需求和愿望、如何提供他们最有价值的东西。
——我数月不去参加那些创业相关的活动,而且开始通过咖啡和酒去交接朋友。每月我仍可能会去参加一两个活动,但那只是为了娱乐。我不再迷惑于为了成为一个企业家而且参加那些创业相关的活动。
——我通过小项目来实践学习。我把一些想法细化成容易管理的细目,给自己设定期限去完成它们。项目和试验品是神奇的教学工具,因为你在学习你想要的,你在获得第一手资料。就像Keynotopia这个项目极大的帮助了我产生灵感,形成思路,我可以看见它,和它交互,展示给别人——这就是我首先要把它做出来的原因!有时一些小项目还可以让你获得不少收入。
——每走一步,我都准备好一个问题清单,它能让我知道下一步该往哪里走。是该去获得更多的访问量?改进产品?还是在不提高访问量的情况下提高收入?我整理出最好的问题,然后研究它,咨询人们,然后把获得的答案立即付诸于行动。这些信息我都不会让它们在我的大脑里转的太久。
——这是我的最爱:我更多的恐惧是产生于没有去行动,而不是相反的害怕去行动。我认识到,晚一天我没有让客户接受我的方案,竞争对手就多一天的机会比我先达到客户要求。我甚至设想到了如果我不能行动起来,最终将会看到最可怕的噩梦:从办公室又回到密尔顿,在Innotech的小隔间里饱食终日,拿着那个红色的订书机,等着下一次的发薪日。这正是我需要的充满魔力的紧迫感。
——我第一是要把事情完成,然后才是把事情办对。我知道(深受教训),做事的劲头重要无比。如果你在得到一个想法后不能立即付诸实施,最终很有可能的结局是这个想法被束之高阁。如今不论何时我得到了一个想法,我会盯着它让它成为现实,让它变成实际。我立即行动,虽然方式不成熟,但之后想办法改进,这样就学会了自己真正需要的东西。
——面对现实:如果你不走出你的安逸环境、动手去干,什么事情都不会发生。等待再等待,罕有行动。
我想留给你们一句改变了我的生活的名言:成功的人并不是一定比别人更有才智和更幸运。他们只是在不断的尝试、不断的失败,直到成功。
不要做想象中的企业家。用行动和成果成为企业家。
最近在写与用户交互程序的时候,经常需要对用户输入的数据进行有效性的判断,当然你可以直接就禁止用户输入某些字符,但这样感觉用户体验上不好,所以一般的处理方法是给用户开放性的输入,对于错误的情况给予友好的提示。而要实现对数据的验证,
简单的方法可以写一堆if判断来处理需求中的逻辑,这样比较麻烦,而且代码看起来比较臃肿,最近在学习wpf,通过它的数据绑定就可以比较清晰而且简单的实现数据验证的功能。

大体需要三步:
1.需要一个与你控件进行数据绑定的类;
class DataSource
{
private String _name;
public String Name
{
get { return _name; }
set { _name = value; }
}
private String _num;
public String Number
{
get { return _num; }
set { _num = value; }
}
}
2.需要你根据需求自定义一个规则来决定数据的有效性(写一个CustomRule从ValidationRule继承即可);
class CustomValidationRule : ValidationRule
{
private String _regex;
private String _errorContent;
public String ErrorContent
{
get { return _errorContent; }
set { _errorContent = value; }
}
public String Regex
{
get { return _regex; }
set { _regex = value; }
}
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
String s = value as String;
{
if (!IsValid(s ,Regex))
{
return new ValidationResult(false, ErrorContent);
}
else
{
return new ValidationResult(true, null);
}
}
}
private bool IsValid(String s,String regex)
{
try
{
Regex reg = new Regex(regex);
return reg.IsMatch(s);
}
catch (System.Exception ex)
{
return false;
}
}
}
3.对控件进行数据绑定,以及可以自定义一些ErrorTemplate。
最近因为生活上的一些变故,连续搬了两次家,生活也过得比较混乱。经历了一段一个月没有电脑的生活,每天一下班回去吃点东西就开始看书,把之前买了想看的两本书都看完了。
五一的时候去中关村攒了台主机,显示器在京东买的,结果第一次rp不好买了个有亮点的,还好京东售后服务还比较好,没有太折腾地换了一个满意的显示器。
搬到新的住处也快一个月了,起初还不太适应,后来就慢慢习惯了,现在感觉也挺好,当然还有若干不如意之处。
生活从来不会因为你这段时间比较痛苦而过得快,也不会因为这段时间比较快乐而过得慢,是需要去细细感受和体会的,是需要自己去把握的,很多事情我们不应该有太多的计划,而应该快速去行动,去做,做了起码你就不会后悔了。
本来有挺多想写的,现在又不想写了。最后,要感谢一下在这段混乱日子里给过我帮助的人,是你们让我的生活没有更加混乱。
只要是了解过Android系统的人就一定知道Intent,Intent是一个表达你要干什么事情的工具,当你发出一个Intent后,系统内部能实现你想法的程序就会有响应,因此Intent让你的code更加modular and reusable。
开发Android程序的时候,经常会需要调用一些系统内部的程序,比如一个需要网络环境的App在启动后,首先要检查当前的网络环境是否正常,如果不正常,可以通过Intent的方式直接调用系统的网络设置界面,来引导用户处理问题。这种你能保证在每个机器里都有的程序,比如上边提到的Settings,你就不用担心找不到了。但是有时候,你可能会用到一些你不能确定所有用户设备内部都装有的App的时候,你就需要根据运行的实际环境来决定是否激活你App的某些功能,费了一大堆话,下边直接上代码:
public static boolean isIntentAvailable(Context context, String action)
{
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List list = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY);
}
通过上边的代码就可判断当前的运行环境里是否有某个你需要Intent的功能,这样对于自己再写程序时候做判断就方便了。例如以下情况:
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
final boolean scanAvailable = isIntentAvailable(this,"com.android.xxx")
MenuItem item;
item = menu.findItem(R.id.menu_item_add);
item.setEnabled(scanAvailable);
}
参考文献:http://developer.android.com/resources/articles/can-i-use-this-intent.html
ps:本人Android经验不多,如有任何错误,欢迎指出。
ps1:周六去南锣鼓巷出来我爸拍的:

最后来一首幸福大街的春天:
上班以后,最大的感受就是时间过得很快,以前老觉得自己时间很多,可以先干点别的再干正事,现在的感觉经常是计划赶不上变化,其实也不是变化多,主要还是自己的计划实施的太慢,好多事情喜欢拖拖拉拉的,结果最后有好多对自己有益的计划没有实施下去。在工作上还好,主要是平时的生活比较拖拉,自己制定的一些计划好多都半途而废,随着时间和一些后来的事情而渐渐淡忘了,感觉这样很不好。
春节一过,新的一年又开始了,新年要有新气象,我一定一定要努力改正自己做事拖拉的坏习惯。给自己制定的计划一定要坚持, 俗话里说:坚持就是胜利,就是这再简单不过的道理在做起来的时候很难,俗话又说:困难像弹簧,你强它就弱,所以我一定要强。其实也没那么痛苦,主要是观念上要有这个意识,时不时的提醒一下自己。因此,为了监督和实施我的计划,我决定从写博客着手,保证以后每周一篇的更新速度。科学家说了,人在写东西的时候,才会做更多的思考。以后我要多写东西,多思考。
再回顾一下春节吧,和爸爸去国家大剧院听了音乐会,去美术馆看了50年展览,比较没有意思,难道真是大了,还是怎么了,对春节现在毫无感觉,今年连春晚都没看,以至于有人说到金鱼什么的时候,我完全不知。春节最好的一点就是能放假,本来说放假了可以清静清静,结果因为春节,北京人民的放炮热情实在是很高,每天都生活在轰轰烈烈之中,听新闻报道说,有人居然因为放炮而失去了生命,真是。
最后献上我爸在春节间拍的几张照片和我最近在加班回家路上老听的一首歌:加州旅馆。



时间过得真快,不知不觉已经毕业将近半年了,半年里最大的感受就是时间过得真快。

本来想多写点,记录一下半年的工作经历,后来不想写了。半年来的的总体感觉就是自己会的还很少,需要学的还很多,“痛苦”的生活才刚刚开始,要学好多东西,软件开发也并不都是乏味的,还是有很多乐趣的,而且还有很多的新鲜的有意思的东西在等着我去学呢。悲剧的是最近要加班了,一直持续到春节,有时候人还是挺矛盾的,前段时间闲着的时候希望生活充实点,真的“充实”了,又想休息休息。
最近又看到了一个人用十年时间去环游世界,其实有时候,我对这他们种生活是很挺憧憬的,觉得这才是生活,我们这种一直工作的好像并不是真正的生活。但仔细想想这个也是需要一些客观条件的,他们喜欢把旅行作为自己的生活方式,而且他们也有足够的勇气去实现自己的梦想(或者叫想法),这点是很可贵的。我们每个人其实都有自己喜欢的生活方式,我们只要能为自己喜欢的生活方式付出努力,并享受其中就好了。
2011年啦,离2012只剩一年了,我要好好生活,好好工作,把在2010年没有实现的一些想法继续付诸于行动。
最后祝所有关心过我的人在2011年里平安、幸福、心想事成!也为那些受到各种各样迫害的人祈祷,祈祷你们能有尊严的活着!
ps:文章图片是取自杜克大学1700名学生的杰作。
ps1:许巍的新歌不给力啊,还是来个老歌时光吧。
前几天在公司安装Ubuntu系统,在选择分区的时候因为没什么经验,就大体选了个数,结果安完Ubuntu配完各种开发环境后,悲剧的分区就没有什么空间了,因为我是专门为Ubuntu分配了一个30G的分区装的(在windows下装的),怎么这么快就没有空间了呢,后来Google一番后,大概明白了怎么回事,Ubuntu在windows下的安装实际上是在windows下建立了一块虚拟的硬盘,然后将系统装在这个虚拟的硬盘上,这也解释了这种方式可以将Ubuntu随便安装在一个文件夹内。你在Ubuntu根目录/下可以发现一个host的文件夹,它其实就是将我安装Ubuntu的那个window分区挂载到了Ubuntu系统下,再一看它的空间,还有大量的空余,这岂不是与我当初专门为Ubuntu分了个区的最初想法所违背,重装吧,觉得自己费劲配起来的环境还得重配一遍,最好是能有一个方法可以在不破坏当前系统的情况下,将现有的Ubuntu分区扩大,带着这个想法我在Ubuntu的官方安装指导里找到了光明,用一个叫lvpm的工具就可以实现这个功能,过程还是比较简单的:
注意:lpvm目前不支持Wubi 10.04所安装的Ubuntu(patches welcome)。
1、下载lvpm的deb包,地址:http://lubi.sourceforge.net/lvpm.html,下载后直接双击安装,或者sudo dpkg -i 安装;
2、安装成功后在,在系统菜单->系统工具->LPVM中打开后显示:

3、选择resize后,填入你希望的磁盘空间大小,注意这里将创建一个新的new.disk,你填的空间大小一定不能超出你安装Ubuntu所在分区的剩余空间的大小;
4、漫长的等待后,弹出窗口告诉你需要在windows环境下手动用新的disk覆盖旧的disk;
5、进入windows后,进入你安装Ubuntu路径的disk文件夹内,用新生成的new.disk覆盖root.disk,当然如果为了以防万一,你可以将你之前的root.disk备份一份。
这样几步下来,你就可以顺利的把Ubuntu分区扩大了。
ps:如果你想把在windows下安装的Ubuntu移动到真正的硬盘上,也可以使用lvpm,具体的步骤在上边的下载网址也有说明,如果谁移动成功了,不如也写一篇手顺,给别人提供点经验。
ps1:另外推荐一个ubuntu截屏工具shuuter,内有各种插件可以处理你的截图。
ps2:献上老罗在海淀剧院的“理想主义者的创业故事”,看完后还是有很多启发的。
“盼望着,盼望着,秋天终于来了!”在接连下了几场雨之后,北京终于迎来了凉爽的秋天。今天是中秋节,公司放假一天,不过杯具的是早上还得起来背日语老师给我们的中秋节礼物:两篇日语课文。背完一篇后,我就出门感受秋天的气息去了。其实前几天就已经冷了,已经有了秋天的气息。但是因为下雨,天一直阴着,所以并没有感受到我记忆里的美丽的秋天。今天天气超好,蓝蓝的天、习习的秋风、暖暖的太阳,实在是出行的好日子啊,但想到明天还得上班,就懒得出去了,不过周末貌似地坛还有书市,可以去逛逛,但是明天的同学聚会就杯具的去不了了。到中秋节了,貌似除了国家有一天假期外对我有一些影响外,我并没与什么特别的期待。倒是秋天的到来让我想起了很多在老家的美好的回忆,那时候一到秋天,感觉就特别爽,和同学一块骑自行车出去玩,漫无目的的朝任意一个方向骑,希望能发现什么新的地方,可能是因为道路比较少,最后总是能不知不觉的回到了熟悉的路上,骑车的过程中,大家你一句我一句,聊的很high。小时候的生活就是好啊,每天没有什么压力,想的都是能找个什么好玩的东西大家一块玩。

现在上班就不一样了,每天想的都是怎么能把这个学会,怎么能把那个实现,怎么能让自己的程序思路更加清晰。上班不到一个月,压力还是挺大的,其实有压力也好,这样也可以督促自己学到更多的的东西。学东西的过程必然是痛苦的,当然也是有快乐的,用一句流行的话说就是:痛,并快乐着!
最后,中秋节到了,祝所有身在异乡工作学习的人们,能够每天有个好心情,每天都有新收获!
以前一直在用千千静听,但是由于千千静听不断挑战用户的底线,无限弹广告,让我对它已毫无好感。改用foobar也有一段时间了,一开始只是觉得它界面挺好看的,而且也比较简洁,最近想要个歌词显示的功能,就上网搜索了一把,对foobar又有了重新的了解:
foobar2000是一款免费软件,开发者为Peter Pawlowski(原Winamp开发公司Nullsoft成员),是多功能的音频播放器。除了播放之外,它还支持生成媒体库、转换媒体文件编码、提取CD等功能。它是一款功能强大的工具。foobar2000之所以出现,在于Peter不满于Winamp 2.x的插件体系架构和更倾向于图形、外观的发展方向的Winamp 3。
这显然又是一个技术大牛的杰作,foobar2000最大的特点就是其的任意定制化、模块化,用户可以随意的定制自己的foobar的界面,如果默认的Components里没有你想要的功能,你就可以去下载一个开发者开发的相应Components,只需将其放在foobar2000安装路径中的Components文件夹中,重启一下foobar2000后,就可以在foobar的preferences里找到你添加的components了,所有开发者的设计的功能你都可以在这里找到。另外它用的MP3解码器是mpglib,貌似也比较先进,之前也听人说过foobar2000的音质也很好,我倒是没明显感觉。说着说着就跑题了,总之foobar2000是一款很不错的播放器。
安装foobar2000歌词插件的时候,开始按照一网友的文章,找到了乐辞的插件,但是因为版本的问题,启动foobar2000后显示加载并不成功,所以我就找了其他几个插件,介绍两个我感觉还不错的歌词显示插件:
1、Lyrics Show 2,它和foobar2000完全融合,歌词的显示全部嵌入到了foobar2000的内部,实现了foobar2000模块化设计的初衷。详细功能见下图:

2 、Mini Lyrics,这是一款外置的歌词插件,它支持的音乐播放器比较广泛。因此也是需要单独安装的,倒是不大。效果来说肯定就比上边那个内置的更加完美了,可以设置为鼠标穿越,这点我比较喜欢,不会应为你放在歌词上边而切换鼠标的焦点(效果如下图)。对于一边听歌一边干别的事,时不时扫一眼歌词的人来说很完美。

Mini Lyrics的详细设置界面(支持简体中文):

ps:foobar2000的各类components列表集合:http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9#Lyrics
ps2:卢家宏的《好想大声说爱你 》吉他版,很强大啊
上班一周了,我对周几这件事情明显又敏感起来,周五早上,想到一周的工作要结束了,能休息了,还是挺兴奋的。

其实说起上班的第一周已不能说是工作,基本上都是在培训,公司感觉很正规,各项事情都有比较详细的规定,这应该就是一个公司成熟的标志吧,公司的目标是要办成国内软件行业成功企业中的典范。因为是做对日外包,所以所有的事情都是以日本客户的要求为准,因此各项要求都比较精益求精,而且细节要求很多。其实这样也很好,既然是做,为什么不做到自己能做到的最好呢,这样对自己也是一个交代,何况这些还是至上的客户的要求。另外经常这样做事相信也会培养自己一些好习惯。
另外,感触较深的一点就是总经理关于对我们这个行业的解释,所谓外包行业,其实就像是一个餐馆,我们所做的一切软件就像是餐馆的各种美味,终究是要提供给客户的,如果客户觉得好吃,就会有回头客。因而,客户至上就是最重要的一条准则。顾客就是上帝这句话在一周的培训中我有了更多的理解。但其实在国内,顾客是上帝这句话大多数的时候还只是一句空话,平时发生问题的时候,大多数时候是客户寻求商家去主动解决问题,即便是这样,商家有时也是推三阻四的。
周二的时候,公司还组织新同事一块去顺义那边进行了拓展训练,让本来并不是很熟的同事之间一下就变得熟悉起来。后来回想拓展训练中的四项活动都比较有代表性。高空断桥考验的是个人的勇气和自信;信任背摔是考验相信别人;穿越电网是考察大家分析问题解决问题的能力;翻越毕业墙(别人的帮助下翻越一堵4米的墙)是考察整体的团结和互帮互助等。印象比较深的两个活动是穿越电网和翻越毕业墙。穿越电网让我更加意识到任何事情不到最后都不要放弃,因为不到结束你都不知道自己是否真的没机会了,一定不要自己主观的去判断,而应该去多试一试。过毕业墙感受更多的是大家的团结和一些同事的甘愿付出。总体的感觉听好的。就是希望以后在真正的工作中还能够互帮互助,共同进步。
这就是工作一周的大概总结。周末有以前的同学去英国留学走了,读研的同学貌似还在假期里,我既然选择了工作,就应该努力做好自己的工作,每一天都是崭新的,我们要以积极地心态对待每一天。
ps:下午和爸爸去了森林公园,荷花开了,哈
| 帮助 | ||
您还没有登录,请登录后继续操作。