I love wolf
msgbartop
Just another WordPress weblog
msgbarbottom

26 Apr 09 关于程序二三事(写给老弟)

这篇文章是写给我弟弟的,属于一篇探讨型文章,同样适用于刚刚开始编程并且有点迷茫的人。如果你是高级程序开发人员,可以忽略。
 
目前到底有多少种程序语言在市面上流行?汇编、C、C++、跟他们有点关系的VC++(以及一系列VC家族的成员)、工程运算类的fortran、还有java,php,ruby,python ……,由此可以得出,程序语言种类多得会出乎你的想象。
 
我常说的,编程思想才是灵魂。一门语言可能有属于它自己的特性,但是思想不会变。所以,不要被这么多语言所吓倒,思想在,要用到那块的时候,根据需求选择语言就好。
 
对于目前的你来说,现在要学的就是一个基本的思想。例如C++的面向对象。你在掌握最基本的面向对象的同时(例如实例化一个对象,调用里面的一些方法),然后练习一下基本的流程显示(if …else… ;for(),while(),swritch();),之后,你可以很简单的写一些数据结构(队列,链表,树,图…),然后再像高级方面发展 。把这些基本的弄熟之后,可以找些东西来玩玩。例如,用用VC++来做一些图形程序,学下里面的类库,尝试着和同学或者网友一起合作来完成一些小型项目 .. 合作很重要,它能让你学习到学校里很难学到的东西。
 
成功=10%的天才+90%的汗水。虽然10%的天才是大于90%的汗水,但是很显然,我们之中很少出天才,我们能做的就是更努力。关于努力这块,我们要多吸取别人的教训,多看看过来人的经验并且加以改善。用程序的话来说,就是继承+扩展,对吧?
 
最后,加油吧。

23 Apr 09 大家要小心小偷

最近上海的小偷很猖獗啊,上周星期五晚上,我爱人来上海看我,钱包被盗,当时郁闷的在路上偶遇另一部门因打篮球认识的同事,我找他借了个打火机抽了根烟 。结果这个同事今天早上钱包也被盗了。

我们两个钱包被盗的形式很像:都是背了一个小包,小包侧放着,这样钱包的确容易被盗。钱包最好还是贴身放着比较好,如果放在包里面,最好也是放在前面 。

当时我们钱包被盗之后,报了案,说实在的,以中国JC的办事效率,报案也无非是在浪费时间而已,还不如我同事给我的经验多。我同事钱包被盗之后,根据他以前得到的经验,在附近的垃圾箱里面找了下,把他钱包找到了,除了现金外,其他东西都在。我当时如果也有这些经验,可能也去周围的垃圾箱里面去找下。

后来例行公事:1:先给银行卡挂失。2:补办身份证。关于身份证,我们考虑了很久,最后放弃了派出所挂失,而且等身份证到之后去登了报。3:给信用卡挂失,我爱人对信用卡没什么经验,补办多交了120元,我不知道为什么补办这么贵,如果当初是我打的电话,我会让他帮我停掉这张卡 。

前后下来,大概损失了1000块左右 。比起这些损失,我更担心的是那张身份证。

发了这么多的牢骚,但是忘记了,写这篇文章的目的,是希望大家更多的注意一下自己的钱包 ,但是本人对防盗这块也没太多经验,关于这块欢迎大家多来交流。

22 Apr 09 充分发挥你的强项

最近看了一本书,里面有些内容很有感触。

记得我们以前上学的时候,老师通常告诉我们:如果你数学很好,语文中等,政治稍差,那么你要多补一些政治,这样才不会给你的总分拖后腿 。也就是说我们做得更多的是“补足”给自己拖后腿的部分来充实自己。但是这本书上的观点是:在有限的时间内尽可能的提高你的长处

刚接触这个观点时我内心起了一些冲突,并因此通过电话和email的方式和几位朋友进行沟通和讨论,最终觉得这种思想是正确的。譬如我在营销上很有头脑,那我完全不必要花大力气去培训自己的计算机技能 ,而应该以营销为中心进行扩展,充分的让这一块成为自己的优势。

举例结束,现在反思一下自己,我的强项是什么?  我现在会点技术,除了web这块,对其他强项是个弱项。那么我应该以web为中心,更深一步的发展。web中我最强的是编写流程代码,想变得更强就必须学会代码的搭建。目前设计模式还处在初级阶段,我应该更加强这块 。此外,大型网站的搭建试验方面也处在初级阶段,这块也应该更多的去实践。关于linux管理方面,我反而觉得没必要深入去研究,因为这块不属于我的优势,他们是系统管理员所考虑的范畴 。关于英语,能说一些比较流畅的口语,能听懂一些日常用户,能看懂计算机相关的英文文档,这些对我来说足够,没必要花大事件把自己整得像英语专业出身的人士那样。等把这些优势巩固之后,我再以此延伸,更完善一下自己。

这是我对这句话的感悟 。如果有朋友有其他看法,欢迎交流 。

22 Apr 09 工作要适时减压

今天有很多事情摆在面前,而且相当一部分非常耗脑。做到下午4点,居然发现大脑模糊一片 。

我揉了揉太阳穴,带上耳机,打开VITAS的奉献,沉浸于音乐中 ,仿若与外界隔绝。十分钟后,精神气爽,手指在键盘上跳舞,并且于17时左右完成所有任务。

我们这个年龄阶段是属于劳累的一环。如果没有学会“逸”,生活会很累。我个人好打球,旅游,踏青,以及和球友在剧烈运动后,围坐在球场边海阔天空 。这些属于我的“逸”。

但我发现周围好多朋友就喜欢”宅“。除了公司,他们能做到连续几个月在家里 。这样对身体伤害甚大。如果是心情会因”宅“而愉快,这样还行。但是在压力这么大的环境里,”宅“会让你更加不快乐 。

当我们压力大时,去户外走走,和朋友谈谈天,会转移注意力 。忘掉所有昨天的不开心,做个明天会更好的白日梦,多好?

19 Apr 09 给一个朋友的回信

有朋友给我打了电话,说他准备创业,想问一些关于管理上的事。

其实我也没有太多管理实质性的经验,所以我就给他说了一些关于几个成功和失败的管理者例子 。

先说说我的一个比较成功的主管G:
G主管,亲和力很强。关于他可以从以下几点说起:
一,关于项目:他对项目很负责,先给你整体,然后给你细节,并且告诉你需要注意的几点。当项目完成时,他会在基础上继续考虑:如何才能做得更好一点,让以后更方便一点 。如果项目成功,他会向上头重点表扬他下面的组员,如果项目失败,他第一时间会如何想如何才能让项目成功,并且会把责任抗在自己身上 。我在他下面做事的那段日子是个幸事。他对承担责任这块做得很好 ,我们还真是喜欢给他做组员 。后来他升职,并且提拔了另外一个人当我的主管 。这个主管风格和G也相似,我觉得很难得。

二,关于对组员的态度 。G主管老是笑嘻嘻的和你沟通 ,即使碰到很严峻的项目,他也会笑着面对,自己会加班到好晚,但是却尽可能的让员工早点回家。 我觉得他是一个成功的主管,至少他做成了两点:完成上面任务,让整个组拧成一股绳,和和睦睦。

下面是一个H主管的故事 。他也是一个成功的主管,而且也马上再次升职 。他和G主管一样敢于承担责任,并且有更多的培训经验 。他会就组员各种问题给他解惑,让组员得到提升 。和G主管最大的不同是,他比较认真 ,个人情商稍低 。但是他不会让组员吃亏。

从这两位主管上可以看出几个共性:1,勇于承担责任;2,在工作领域内有很强的专业知识;3,善于协调,4,更多的为组员着想。

下面给出几个不太成功的主管的做事态度 。先说一位J主管 ,喜欢重形式 ,每天总是计划一些不着边际的东西,让组员去实现。每天下班准时回家,却要求组员加班(还不给申报加班费)。组员写了一个很好的计划递交给他,他会交给老板,但是署名却变成了自己的名字 。后来组员流失了80%。有人可能会这么说:这样的人是不可能当主管的,是你杜撰的吧 。其实是真的 ,不过如果遇到你的顶层都不会管理,那么下面也是一样 。

所以,你想提拔一些帮你分忧的主管,先让自己学会管理吧。个人愚见!

Tags:

23 Feb 09 转:常上高速的朋友必看 —一位交警的忠告

不急的话还是耐心看看!

  随着道路上的私家车越来越多,作为一名高速交警,在日常的事故处理岗位上,遇到各种形形色色的交通事故,其中不乏因缺乏安全意识而造成严重事故后果的案例,下面,我将从自身几年来的工作经验出发,以一名高速公路交通事故处理民警的角度,来谈一谈高速公路行车的安全注意事项,希望能对司乘朋友的行车安全有所帮助:
    
    一、安全带保安全

     这是一个老生常谈的问题,也是一个很多司乘朋友很不以为然的问题。诚然,在地方上开车尤其是城市道路,我个人观点安全带的作用大部分是应付交警,实际作用并不大。而在高速公路上,系与不系安全带却会在事故后果中产生天壤之别。我出现场的2007年度的事故中,我印象中最少有两起小车单方造成的死亡事故都是没有系安全带引起的,其中一起是辆帕萨特自翻,车上只有司机一人,如果他系上安全带的话,我个人认为最多是轻伤,法医鉴定为颈椎骨折致死,全是翻车时身体不受限制运动造成;第二起也是小车单方,在高速行驶时前轮爆胎造成车辆失控多次撞击道路护栏,共有司乘两人,司机系了安全带毫发无伤,而副驾驶上的乘客因为没系安全带,且在放倒的座位上斜躺着休息,结果在车辆失控打时被从后风挡玻璃处甩出车外致死。
     (more…)

20 Nov 08 闹思

突然很想提笔写一些东西,这种愿望是如此的渴望,甚至到了夜不能寐的地步。

今天事差不多了,我做了下来,发现想写的东西太多,似无东西可写。

经济危机给闹腾的,美国华尔街愚弄了全球,到处人心惶惶 ,但是建议大家不要随便乱看网页,因为这样思想很容易蒙上忧愁 。就算天塌下来了,日子总要过的 。

经济危机的冬天其实只来了个开头,真正的寒冷我估计还未到 ,要准备开始吃苦了。我突然想 ,要不要去google一下,如何养猪养鸡,种植水稻?

06 Nov 08 【转】想象五年后的你

翻开邮箱,突然发现一篇早期友人传来的文章,看完大有感触 。感谢友人能将这么好的文章分享给我 。

文章如下:

想象五年后的你

让我与你共同分享一段小故事,或许在这个阶段,可以让我们走出有时候所面临的困境。

一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创作上。

我知道写歌词不是我的专长,所以在这段日子里,我处处寻找一位善写歌、词的搭档,与我一起合作创作。我认识了一位朋友,她的名字叫凡內芮(Valerie Johnson)。自从二十多年前离开德州后,就再也没听过她的消息,但是她却在我事业的起步时,给了我最大的鼓励。仅十九岁的凡內芮在德州的诗词比赛中,不知得过多少奖牌。她的写作总是让我爱不释手,当时我们的确合写了许多很好的作品,一直到今天,我仍然 认为这些作品充满了特色与创意。

(more…)

Tags:

02 Nov 08 【转】十年学会编程

写在之前:这是我以前看到的非常出名的一篇文章,出处已经忘记了 ,希望能给各位入行或者即将入行的同行一些帮助,特别是我弟弟 。你还年轻,不要管路上会发生生成,一步一步脚印,不要怕路上的崎岖,摔多了,你就会适应。

原文如下:————————————————————————–

为何人人都这么着急?
信步走进任何一家书店,你会看到名为《如何在7天内学会Java》的书,还有各种各样类似的书:在几天内或几小时内学会Visual Basic, Windows, Internet等等,一眼望不到尽头。我在Amazon 上做了如下的 强力检索 :
     pubdate: after 1992 and title: days and
      (title: learn or title: teach yourself)
得到了248个结果。前78个都是计算机类书籍(第79个是 Learn Bengali in 30 days)。我用”hours”替换”days”,得到了类似的结果:更多的253书。前77本是计算机类书籍,第78本是 Teach Yourself Grammar and Style in 24 Hours。在前200本书中,有96% 是计算机类书籍。
结论是:要么人们都在急急忙忙地学习计算机,要么计算机比其它任何东西都容易学。没有书籍教你在几天内学会古典音乐、量子物理,或者是养狗。

让我们分析一下,象一本名为《三天内学会Pascal》的书意味着什么:

学习:在三天里,你没有时间写一些重大的程序,并从成功或失败中得益。你没有时间与有经验的程序员合作,并理解在那样的环境下工作是怎么回事。一句话,你不会有时间学到太多东西。因此他们只能谈论一些肤浅的东西,而不是深入的理解。正如亚力山大教皇所说,浅尝辄止是危险的事情。

(more…)

Tags:

02 Nov 08 上帝会悄悄的给你打开一扇窗

还记得911么?大火之际,很多人选择了往楼上跑,因为楼下已经着火了。只有极少数一部分人坚持穿越火线,终获救,从这点上来说,大多数人认为正确的不一定正确 。
我不建议人当愚公,我认为适应环境适时而变是正道。与其花一辈子时间去实现一个搬山的梦还不如在山那边建个小屋。一个有高原反应的人就不要为了适应高原而生活下去了,可能你的幸福是在大山中。不要惋惜高原,它不属于你,去体验你的幸福大山生活吧。
我们一直都在改变:小时候认为家乡话最接近普通话,出来之后发现错了;未出家门时常感叹家乡市区的繁华,出来之后发现错了;读书时以为找工作是很困难的事,出来之后同样发现错了…其实很多东西,它只是虚掩着门呢….
别胆怯了,敞开脚丫子跑吧!雏菊!

此文写给我老婆,如果有部分朋友能因此文而受益,我会非常开心 。欢迎讨论!