最近发现自己太急功近利了,很难沉住气好好学点东西。
最近开始夯实自己的数学基础,的确感觉自己做编程题时遇到的很多难题都得到了解释,比如在做codejam时,遇到了一个线性齐次递推的题目,当时我只能举手投降了。现在发现原来这些题都是有数学背景的呀。
这种想法是对的,将学到的数学知识应用到做题中去,但是也有一个很大的问题,做题只用到的数学的结论,这样就不能深入的钻研了。做题只是一个加深理解的手段,理解数学思维才是重中之重呀。只记结论很容易养成急功近利的毛病。
回想自己的实验室经历,跳槽,跳槽。也是我急功近利的表现。现在总算稳定了,今后3年半,G726将是我的主要战场,无线网络将是我的主要研究领域。
无线网络对我来说可以说是一个全新的领域,既然我要长时间从事这个领域,我应该好好打打自己这方面的基础。从网络五层协议来说,物理层和数据链路层将是无线网络不同于普通的网络的地方。虽然我觉得我的主要工作不会处于这两层,但是不懂基础往往会闹笑话的。
踏踏实实的学习和工作吧。
2008年9月25日星期四
2008年9月20日星期六
SAP会议一行
今天去参加了siemens举办的SAP顾问学校的开放日,带着自己对SAP和ERP的一知半解,就来到了会议场所。
会场布置给我的感觉不错,挺想我想像的IT软件开发方法的交流会,四五个人一桌,桌上有水,小cookies,和纸笔。环境比较自由(相对而言)。
总的来说,这次讲座还是让我明白了什么是ERP和SAP,Entiprise Resource Planning和Systems、Application and product in data processing。就我目前的理解程度,我认为SAP简单的说就是企业管理流程和IT解决方案结合的产物。
在会上演讲者多次提到SAP的人才急需,是一个很大的缺口,但在听了多人的讲座后,我发现SAP的经济管理人才比较缺,先进的管理理念从国外引进结果在中国造成水土不服,需要很多懂得企业管理和SAP系统的人士到企业内部去指导企业部署实施SAP。而真正的SAP的系统开发者似乎并不缺,而是同时懂得管理需求和IT解决方面的人比较缺。
从SAP的成功我们可以看出,IT——计算机行业除了自身的发展外,还应该作为一个服务型行业,来很好的辅助其他的行业来更好的发展,这也是一个很好的商机。在这一点上采集需求就非常重要了,毕竟是跨行业的服务,懂得客户的工作流程然后才能更好的提出解决方案,才能打造一款成功的软件。
SAP是企业管理流程的IT解决方案,我们是否能找到别的流程的解决方案呢?
会场布置给我的感觉不错,挺想我想像的IT软件开发方法的交流会,四五个人一桌,桌上有水,小cookies,和纸笔。环境比较自由(相对而言)。
总的来说,这次讲座还是让我明白了什么是ERP和SAP,Entiprise Resource Planning和Systems、Application and product in data processing。就我目前的理解程度,我认为SAP简单的说就是企业管理流程和IT解决方案结合的产物。
在会上演讲者多次提到SAP的人才急需,是一个很大的缺口,但在听了多人的讲座后,我发现SAP的经济管理人才比较缺,先进的管理理念从国外引进结果在中国造成水土不服,需要很多懂得企业管理和SAP系统的人士到企业内部去指导企业部署实施SAP。而真正的SAP的系统开发者似乎并不缺,而是同时懂得管理需求和IT解决方面的人比较缺。
从SAP的成功我们可以看出,IT——计算机行业除了自身的发展外,还应该作为一个服务型行业,来很好的辅助其他的行业来更好的发展,这也是一个很好的商机。在这一点上采集需求就非常重要了,毕竟是跨行业的服务,懂得客户的工作流程然后才能更好的提出解决方案,才能打造一款成功的软件。
SAP是企业管理流程的IT解决方案,我们是否能找到别的流程的解决方案呢?
2008年9月7日星期日
从家回来了
昨天刚坐着慢腾腾的火车来到了宿舍,本来想收拾一下就上床休息一下,可是就在收拾的同时却发现了虫子,我惊呆了,一只,两只。。。,我害怕了,仔细想一下,也难怪,也不足为奇,这三年我的邋遢生活呀,记录一下,时刻提醒自己,三年内没拆被,被套也最多半年才洗一次,褥单子也想起来才洗一次,最短也有两个月了,枕巾、枕套也是如此,三四个月才换一次,夏天盖完了毛巾被,也没有收拾竟然放在床上直到今年的夏天结束。白蓝色的毛巾被变成了什么颜色。。经常将花生拿到床上去吃,结果弄得床的死角处都有花生(初步断定是虫子的主要来源)。
真的我对自己都无语了,在收拾的时候,我对自己无话可说,只有拿行动去弥补我以前的过错,昨天我将被套,褥单、枕套和枕巾都拆了洗一下,现在还没洗完。今天上午又将毛巾被洗了一下,将床、桌子后面的角落里散落的花生清扫了一下,虫子初步也消灭的差不多了。
往日不堪回首呀,愿这是我邋遢的生活的结束之日。
在此还得对我的室友表示道歉,可想他们也是多么的无奈,自己的寝室住着这么一个XX,竟然生出了虫子,我非常感激他们的大度,容纳了我这么久,请相信我,以后的我不会是这样的了。
痛定思痛,回首不堪回首的往日,不难发现定时收拾固然重要,保持才是最重要的,平时的一举一动,随时将干净卫生牢记,才能真正的学会生活。其实这和计算机也差不多嘛,平时打补丁的重要性,远远大于中毒后劳心劳力的杀毒,学计算机的我怎么把这给忘了呢。
我的生活能力还真是弱呀,吃一堑长一智吧
真的我对自己都无语了,在收拾的时候,我对自己无话可说,只有拿行动去弥补我以前的过错,昨天我将被套,褥单、枕套和枕巾都拆了洗一下,现在还没洗完。今天上午又将毛巾被洗了一下,将床、桌子后面的角落里散落的花生清扫了一下,虫子初步也消灭的差不多了。
往日不堪回首呀,愿这是我邋遢的生活的结束之日。
在此还得对我的室友表示道歉,可想他们也是多么的无奈,自己的寝室住着这么一个XX,竟然生出了虫子,我非常感激他们的大度,容纳了我这么久,请相信我,以后的我不会是这样的了。
痛定思痛,回首不堪回首的往日,不难发现定时收拾固然重要,保持才是最重要的,平时的一举一动,随时将干净卫生牢记,才能真正的学会生活。其实这和计算机也差不多嘛,平时打补丁的重要性,远远大于中毒后劳心劳力的杀毒,学计算机的我怎么把这给忘了呢。
我的生活能力还真是弱呀,吃一堑长一智吧
2008年8月21日星期四
picoblaze的reset问题
今天终于在板子上将downloader硬件部分正确的跑完了,自己也可以回家了,兴奋之余也总结一下。
遇到的一个问题是picoblaze的程序无法重启,自己一直以为是程序有问题,(批评一下自己),其实是自己的时钟有问题。
问题细则为:时钟分频模块在reset持续有效时就不产生时钟了,这样在reset时,picoblaze就接受不到时钟,则无法重启。只要将时钟模块写成与reset无关即可。(看来picoblaze的重启是同步的呀)
遇到的一个问题是picoblaze的程序无法重启,自己一直以为是程序有问题,(批评一下自己),其实是自己的时钟有问题。
问题细则为:时钟分频模块在reset持续有效时就不产生时钟了,这样在reset时,picoblaze就接受不到时钟,则无法重启。只要将时钟模块写成与reset无关即可。(看来picoblaze的重启是同步的呀)
2008年8月18日星期一
2008年8月14日星期四
不容易呀
这几天一直被奥运场上的运动员们所感动着,我这几天一直说着“不容易呀”,说真的我觉得他们每一个人都那么的不容易,参加奥运会的每一个人都是英雄,至少他们奋斗过。
最让我感动的是一名韩国举重运动员,他在抓举时名列第二,在挺举中只要发挥正常就能得到奖牌,但事与愿违,他在挺举的第一次时,就不小心伤了膝盖,他是被医护人员抬着下场的,我以为他将不会在出现在赛场上了。过了一会他又站在了场上,我为他高兴,他的伤并没有影响到他的比赛。可是再刚抬起杠铃,他就放下了,我知道他还是受伤了,他沮丧的走下了赛场。谁知没过几轮,他又走上了赛场,其实这时我已经很佩服他了,他使劲将杠铃举到了肩上,这时由于膝盖的伤痛,他向前倒下了,伤心的他倒在了地上很久没有起来,我为他可惜,向南说的对,举重的生命周期并不长,有可能这次是他的最后一次奥运,一次意外却。。。。。
台下的观众给了他热烈的掌声,我被他的执着的精神所震惊。
最后我想说你们都是英雄,是人类的榜样。我要向你们学习。
最让我感动的是一名韩国举重运动员,他在抓举时名列第二,在挺举中只要发挥正常就能得到奖牌,但事与愿违,他在挺举的第一次时,就不小心伤了膝盖,他是被医护人员抬着下场的,我以为他将不会在出现在赛场上了。过了一会他又站在了场上,我为他高兴,他的伤并没有影响到他的比赛。可是再刚抬起杠铃,他就放下了,我知道他还是受伤了,他沮丧的走下了赛场。谁知没过几轮,他又走上了赛场,其实这时我已经很佩服他了,他使劲将杠铃举到了肩上,这时由于膝盖的伤痛,他向前倒下了,伤心的他倒在了地上很久没有起来,我为他可惜,向南说的对,举重的生命周期并不长,有可能这次是他的最后一次奥运,一次意外却。。。。。
台下的观众给了他热烈的掌声,我被他的执着的精神所震惊。
最后我想说你们都是英雄,是人类的榜样。我要向你们学习。
2008年8月1日星期五
移山之道——VSTS软件开发学习
1、源代码控制。
操作有更新、签入、分支、合并和标签。
分支是把源代码控制中的文件和目录复制到另一地点;合并是指把不同分支中的文件合并到一起。
问题:为什么要将分支合并到一起呢?
合并的操作具体是怎么工作的?
2、构建工具。
每日构建(通过写自动构建脚本,服务器每日自动构建)
当有一个能运行的系统时,即使只是一个简单的系统,团队的积极性也会上升。
操作有更新、签入、分支、合并和标签。
分支是把源代码控制中的文件和目录复制到另一地点;合并是指把不同分支中的文件合并到一起。
问题:为什么要将分支合并到一起呢?
合并的操作具体是怎么工作的?
2、构建工具。
每日构建(通过写自动构建脚本,服务器每日自动构建)
当有一个能运行的系统时,即使只是一个简单的系统,团队的积极性也会上升。
2008年7月28日星期一
数组和指针的区别
今天看了篇文章,讲得是数组和指针的区别,将理解记录一下。
在编译时,数组表现为一个数据结构,而指针为另一种数据,只表示一个地址。
数组在编译时需要记录很多别的信息,所以sizeof(编译时函数)能得到整个数组的占用的内存大小,而sizeof的参数为指针时就只能的到4(win32中指针占4个内存)
但是当数组作为参数传递时,他除了首地址之外的所有信息
即:functionName(type[] array){cout << sizeof(array);}结果将为4!
而且array++也正确(没验证)
想法:编译时将参数中的数组换成了同种类型的指针(程序员透明),所以此后的数组其实为指针,数组的一些特性就丢失了,比如可以得到数组的长度。
问题:
1、想法是否是正确的。
2、数组的长度信息,除了sizeof之外还有什么地方会用到?
在编译时,数组表现为一个数据结构,而指针为另一种数据,只表示一个地址。
数组在编译时需要记录很多别的信息,所以sizeof(编译时函数)能得到整个数组的占用的内存大小,而sizeof的参数为指针时就只能的到4(win32中指针占4个内存)
但是当数组作为参数传递时,他除了首地址之外的所有信息
即:functionName(type[] array){cout << sizeof(array);}结果将为4!
而且array++也正确(没验证)
想法:编译时将参数中的数组换成了同种类型的指针(程序员透明),所以此后的数组其实为指针,数组的一些特性就丢失了,比如可以得到数组的长度。
问题:
1、想法是否是正确的。
2、数组的长度信息,除了sizeof之外还有什么地方会用到?
2008年7月26日星期六
我的路该怎么走呢
最近一直再问自己这个问题,我的专长在哪里,我适合计算机的哪个方向,我一直认为我的算法方面还是可以的(最近我很受打击),我的数学理论真的不能再差了,我奋起直追也很难干上了,因为别人也绝不会等我的,大家都在追赶着自己的梦想。
但是刘也批评过我,说我太急功近利,的确我才做topcoder一个多月,和人家搞了几年的肯定有差距,学了这么短时间就轻易的否定自己,是有点太急功近利,也是对别人的一种鄙视。
最后,我还是觉得要找到自己的优势,然后将其发扬光大,重要的是深入进去,仔细研究,每天留给自己一段时间,将自己掩蔽起来,真正的投入精力,好好学习。
但是刘也批评过我,说我太急功近利,的确我才做topcoder一个多月,和人家搞了几年的肯定有差距,学了这么短时间就轻易的否定自己,是有点太急功近利,也是对别人的一种鄙视。
最后,我还是觉得要找到自己的优势,然后将其发扬光大,重要的是深入进去,仔细研究,每天留给自己一段时间,将自己掩蔽起来,真正的投入精力,好好学习。
2008年7月25日星期五
有点失落
现在这个社会,感觉人应该很高兴的活着,有那么多网站无私的为你服务着,想写博客就随便找一个提供博客服务的站点,既满足了自己的愿望也帮助了别人。不仅如此,我感觉网络服务运营商们正挖空心思在满足着人们的各种需求,正因为如此有了flickr,饭否,校内等等。web2.0的时代,人们时时刻刻在交流、在共享,你的一举一动都可以分享给别人(只要你愿意)。
我感觉还是没有适应这个社会,我认识的人还是只来自同学,亲戚,老乡等古老的方式,而现在的交友方式应该是网络化的,在豆瓣上一群素不相识的人就可以一起商量明天一起去干自己喜欢的事情,从而成为朋友。
我还是喜欢比较清净的生活,有那么几个经常在一起的朋友,一起吃饭学习,偶尔(不经常)去看个电影,吃个饭,放松放松,生活就挺好,不要整天在网上看看这个,看看那个。
也许这就是我自己吧,古老的活着。
我感觉还是没有适应这个社会,我认识的人还是只来自同学,亲戚,老乡等古老的方式,而现在的交友方式应该是网络化的,在豆瓣上一群素不相识的人就可以一起商量明天一起去干自己喜欢的事情,从而成为朋友。
我还是喜欢比较清净的生活,有那么几个经常在一起的朋友,一起吃饭学习,偶尔(不经常)去看个电影,吃个饭,放松放松,生活就挺好,不要整天在网上看看这个,看看那个。
也许这就是我自己吧,古老的活着。
2008年7月22日星期二
2008年7月21日星期一
SWT学习
Display类:
Instances of this class are responsible for managing the connection between SWT and the underlying operating system.
一、Display.readAndDispatch(),方法从操作系统的事件队列读取事件,正确的分发(分配给正确的监听器listenner),如果还有潜在的事情可做,则返回true,就可以继续调用readAndDisplay(),否则可以调用sleep()函数。
问题:
1、操作系统的事件队列是怎么组织的。
2、sleep()后awake的时机是什么时候。
3、readAndDispatch()函数是给哪个线程分发任务,是user_interface Thread吗?
4、什么样的方法只能由the user-interface thread call.
5、代码中那些代码是有UI线程运行的。
most of the public methods in Widget and its subclasses
二、the differences between Display.asyncExec() and Display.syncExec()
the caller which calls Display.asyncExec run in parallel,and is not notified when the runnable has completed. Otherwise the caller which calls Display.syncExec() is suspended until the runnable completes.
三、Eclipse中启动采用什么类型是什么意思,怎么样能用命令行实现同样的功能。
Instances of this class are responsible for managing the connection between SWT and the underlying operating system.
一、Display.readAndDispatch(),方法从操作系统的事件队列读取事件,正确的分发(分配给正确的监听器listenner),如果还有潜在的事情可做,则返回true,就可以继续调用readAndDisplay(),否则可以调用sleep()函数。
问题:
1、操作系统的事件队列是怎么组织的。
2、sleep()后awake的时机是什么时候。
3、readAndDispatch()函数是给哪个线程分发任务,是user_interface Thread吗?
4、什么样的方法只能由the user-interface thread call.
5、代码中那些代码是有UI线程运行的。
most of the public methods in Widget and its subclasses
二、the differences between Display.asyncExec() and Display.syncExec()
the caller which calls Display.asyncExec run in parallel,and is not notified when the runnable has completed. Otherwise the caller which calls Display.syncExec() is suspended until the runnable completes.
三、Eclipse中启动采用什么类型是什么意思,怎么样能用命令行实现同样的功能。
2008年7月20日星期日
Java生产者与消费者的思考
Java可以通过ReentrantLock类和Condition类实现生产者模型
ReentrantLock提供互斥访问临界区,而Condition类实现阻塞与唤醒机制。
Condition.await()方法,
假定调用此方法时,当前线程保持了与此 Condition 有关联的锁。这取决于确定是否为这种情况以及不是时,如何对此作出响应的实现。通常,将抛出一个异常并且该实现必须对此进行记录。
ReentrantLock提供互斥访问临界区,而Condition类实现阻塞与唤醒机制。
Condition.await()方法,
假定调用此方法时,当前线程保持了与此 Condition 有关联的锁。这取决于确定是否为这种情况以及不是时,如何对此作出响应的实现。通常,将抛出一个异常并且该实现必须对此进行记录。
2008年7月19日星期六
2008年7月17日星期四
计算机学习
话说学习计算机也已经3年了,虽然时间还比较短,但适时的总结一下,也有利于自己的学习。
计算机应该怎样学习呢?算法+程序设计+理论研究。当然计算机远远不止这些,但就现在的水平,我要打好基础,才能向更深的方面进展,比如团队管理等。
程序员绝不是普通工人,程序设计绝对是一门艺术。在埋头编程的同时一定要停下来想一想,自己的方向是否正确,自己有没有学到新的值得去学的东西,现在这个世界信息这么多,如果什么东西都要学,恐怕到死也不是个头呀。要选择自己感兴趣的并且能在有生之年帮助自己的知识。
算法是学习计算机的基础,虽然不一定要人人赶超ACRush但也要比较熟练的掌握常用算法和数据结构。算法最好能经常练习,这样既能锻炼自己的头脑,也能熟习算法。
程序设计也是很重要的,这里强调的不是算法,而是程序模块化,易读性,易扩展和易维护等特性。好的编程人员写出来的程序才具有以上特点,这个是在平时编程习惯中养成的。
理论研究,其实我一直想在跟在计算机理论的前沿,这是很难的,但我还是想这么要求自己,绝不能脱离世界,要跟着计算机发展的大方向前进,要勇于研究理论前沿,但一定忌浮,戒表面。可以在编程实践以后,根据自己的实践经历结合计算机前沿,寻找结合点,并予以突破。
计算机应该怎样学习呢?算法+程序设计+理论研究。当然计算机远远不止这些,但就现在的水平,我要打好基础,才能向更深的方面进展,比如团队管理等。
程序员绝不是普通工人,程序设计绝对是一门艺术。在埋头编程的同时一定要停下来想一想,自己的方向是否正确,自己有没有学到新的值得去学的东西,现在这个世界信息这么多,如果什么东西都要学,恐怕到死也不是个头呀。要选择自己感兴趣的并且能在有生之年帮助自己的知识。
算法是学习计算机的基础,虽然不一定要人人赶超ACRush但也要比较熟练的掌握常用算法和数据结构。算法最好能经常练习,这样既能锻炼自己的头脑,也能熟习算法。
程序设计也是很重要的,这里强调的不是算法,而是程序模块化,易读性,易扩展和易维护等特性。好的编程人员写出来的程序才具有以上特点,这个是在平时编程习惯中养成的。
理论研究,其实我一直想在跟在计算机理论的前沿,这是很难的,但我还是想这么要求自己,绝不能脱离世界,要跟着计算机发展的大方向前进,要勇于研究理论前沿,但一定忌浮,戒表面。可以在编程实践以后,根据自己的实践经历结合计算机前沿,寻找结合点,并予以突破。
2008年7月15日星期二
动态环境下web service应用框架的报告
今天听了王燕师姐关于动态环境下web service应用框架的报告,web service在平常环境下,提供可以分为plan和execute两方面,在动态环境下execute时会发生错误情况,这时就要采取特定措施,有reexecute和replan两种解决方案。replan会造成plan时间过长,而reexe会有可能造成服务无法完成。
plan部分也有多种方法,此论文采取了AI planing措施。
会后师兄师姐们就这个解决框架和航空测试结合方面进行了讨论,认为航空测试的动态性不明显,但可以学习论文plan方面的方法。
马老师也就学习方法发表了自己的看法,工科的学习不应该在理论上进行再研究,即看了一篇杂志或者论文,而并没有进行试验或者和自己的实质工作进行结合,就在论文的基础上空泛的发表自己的见解。而应该从工作做起,然后结合现有的理论进行再创作,然后再实践,循环反复,形成正果。
plan部分也有多种方法,此论文采取了AI planing措施。
会后师兄师姐们就这个解决框架和航空测试结合方面进行了讨论,认为航空测试的动态性不明显,但可以学习论文plan方面的方法。
马老师也就学习方法发表了自己的看法,工科的学习不应该在理论上进行再研究,即看了一篇杂志或者论文,而并没有进行试验或者和自己的实质工作进行结合,就在论文的基础上空泛的发表自己的见解。而应该从工作做起,然后结合现有的理论进行再创作,然后再实践,循环反复,形成正果。
2008年7月14日星期一
恐怖呀——南极万只企鹅冻死
2008年7月13日星期日
2008年7月12日星期六
Java与SWT——学习
SWT是基于eclipse的用户界面新式开发方法,用户界面比较友好,特别是针对熟悉eclipse的用户。
Java是当今社会中无可非议的程序设计语言王者,其一个重大优点是资源由系统管理,而不需要程序编写者自己管理,因此编程者就轻松很多了。
SWT并不是Java的一个应用,为了提高速度,它的底层并不是完全用Java实现的,特别是一些系统资源的。这就导致了一些系统资源并不能自动释放,而需要程序员自己释放。
作为一个真正的科班出身的程序员,并不能像普通的程序员那样要求自己,应该在自己熟悉某一方面的过程中,尽量学习其底层的实现与特殊之处,要不然以为SWT是和Java一样,就会在编程时遇到一些无法解释和解决的问题。
Java是当今社会中无可非议的程序设计语言王者,其一个重大优点是资源由系统管理,而不需要程序编写者自己管理,因此编程者就轻松很多了。
SWT并不是Java的一个应用,为了提高速度,它的底层并不是完全用Java实现的,特别是一些系统资源的。这就导致了一些系统资源并不能自动释放,而需要程序员自己释放。
作为一个真正的科班出身的程序员,并不能像普通的程序员那样要求自己,应该在自己熟悉某一方面的过程中,尽量学习其底层的实现与特殊之处,要不然以为SWT是和Java一样,就会在编程时遇到一些无法解释和解决的问题。
2008年7月11日星期五
编程感想——数据传输
设想一种情况:数据提供者A,C和数据接受者B,B要求一定的格式,A和C都要将自己的数据组织成B所要求的形式。这时比较好的设计是可以将数据的组织分为两部分,一部分有A,C来做,另一部分有B来做,A,C只负责与自己相关的数据的组织,自己不知道的无关数据不与管理,而B则首先要严格检查A、C提供的数据,然后将数据组织成标准的形式。
重点:数据接受者要严格的检查接受的数据的正确性,而A、C绝对不要组织与自己无关的数据。否则,如果B的数据形式发生改变,则A、C的组织也要改变,非常麻烦,而如果B不严格检查的话,就会造成数据不正确就崩溃的现象。
例子:自动化测试工具开发中有一个ParamDetail类,他有两个数据提供者,表格和文件,ParamDetail类有一个数据lastValue,而表格和文件都提供不了,是在运行时动态记录的,这时表格和文件提供数据时就不要管此数据,而让ParamDetail自己管理。
重点:数据接受者要严格的检查接受的数据的正确性,而A、C绝对不要组织与自己无关的数据。否则,如果B的数据形式发生改变,则A、C的组织也要改变,非常麻烦,而如果B不严格检查的话,就会造成数据不正确就崩溃的现象。
例子:自动化测试工具开发中有一个ParamDetail类,他有两个数据提供者,表格和文件,ParamDetail类有一个数据lastValue,而表格和文件都提供不了,是在运行时动态记录的,这时表格和文件提供数据时就不要管此数据,而让ParamDetail自己管理。
2008年7月8日星期二
我心痛呀
也许是我过于敏感吧,我经常会受别人的言语所影响。不过也没什么可抱怨的,我处理事情上的确有很多想的不周到的地方(但我决不想看自己身边人的笑话),就比如这个选导师的事情,我一直没有自己明确的方向,一直听别人的,一直犹豫不决,因为我对计算机的大方向的把握还很不到位,我也没有自己明确的兴趣爱好,这应该是一个教训吧,对孩子的教育,一定要让孩子有认知和判断能力,现在我的这方面就很缺乏。
但我并不会对自己放弃的,虽然我把握不了大方向,但我可以学习,我身边也有一些可以为我出出主意的亲戚和朋友,在此我感谢你们在我无助的时候帮助了我,我会逐渐的适应这个社会的,相信我。
但我并不会对自己放弃的,虽然我把握不了大方向,但我可以学习,我身边也有一些可以为我出出主意的亲戚和朋友,在此我感谢你们在我无助的时候帮助了我,我会逐渐的适应这个社会的,相信我。
2008年6月25日星期三
充满激情和信心的活着吧
仔细的回想我最近的生活,我开始觉得自己是那么的没劲,我的目光太狭窄了,我的生活太没激情了,我现在是成长的好时机,我应该忘却自己的利益,让自己变得更强才是我现在生活的目标,要对自己的所干的工作充满信心,充满激情。三体中唯一对打败外星人充满信心的就是章北海了,我要向他学习,我也要对自己的事业充满激情。
2008年6月24日星期二
symbian要开源了
昨天诺基亚宣布要将symbian的股份全部收购,而且要将symbian开源。
诺基亚终于要将symbian开源了,难道他已经嗅觉到了手机市场将要到来的竞争风暴的气息?symbian现在是使用最广的手机操作系统,symbian开源将深刻影响手机操作系统的未来发展,前段时间google的android开源了,sun也在android虚拟机上成功的移植了Java虚拟机。微软也绝不会让这一市场白白流走的,相信Windows Mobile也将是一个很有力的竞争对手。从这些公司的举动可以看出手机端的竞争即将到来,让我们拭目以待吧。
诺基亚终于要将symbian开源了,难道他已经嗅觉到了手机市场将要到来的竞争风暴的气息?symbian现在是使用最广的手机操作系统,symbian开源将深刻影响手机操作系统的未来发展,前段时间google的android开源了,sun也在android虚拟机上成功的移植了Java虚拟机。微软也绝不会让这一市场白白流走的,相信Windows Mobile也将是一个很有力的竞争对手。从这些公司的举动可以看出手机端的竞争即将到来,让我们拭目以待吧。
订阅:
博文 (Atom)

