不要让病毒迷惑了您的眼睛

伴随着反病毒技术的不断进步,病毒技术同样也在丰富自己的手段,如何去发现这些元凶呢?希望通过笔者的介绍,可以给用户一些帮助……

 

      说到病毒,相信遭受过病毒侵袭的用户都会感到无奈。如今伴随着反病毒技术的不断进步,病毒技术同样也在丰富自己的手段。相信用户肯定遇到过这样的情况,重新启动机器就发现杀毒软件都失效了;发现有陌生的进程,却怎么都关不掉;甚至有的用户一有异常就认为是病毒中招,可怎么查都找不到“元凶”。这到底是怎么回事呢?让我们一起来认识如今的计算机病毒。
  欺骗你的眼睛
  说到病毒就需要讲一下,病毒是如何隐藏自己的。任何病毒和木马存在于系统中,都无法彻底和进程脱离关系(一个进程可以笼统的认为是一个正在执行的程序),即使采用隐藏
技术,仍然可以从进程中找到其踪迹,因此查看系统中活动的进程成为我们检测病毒木马最直接的方法。认识并区分进程也成为我们不得不认真对待的事情。
  当用户意识到机器中病毒后,我们通过“任务管理器”查看系统中的进程时,并没有发现异常的进程,这说明病毒采用了隐藏措施。病毒是如何欺骗你的眼睛呢?
  有过计算机使用经验的人应该知道,在系统中存在几个经常被病毒所利用来伪装自己的进程:svchost.exe、explorer.exe、iexplore.exe等,被伪装后的恶意进程呈现如下摸样:svch0st.exe、explore.exe、iexplorer.exe等。粗心的用户可能会被貌似一样的名称所迷惑,但是仔细对比,就发现了其中的七窍。通常此类病毒是将进程名的o改为0,l改为i,i改为j,以求迷惑用户。
  另外还有一个经常被利用的进程svchost.exe,它是一个属于微软Windows操作系统的系统程序,用于执行DLL文件。在基于nt内核的windows操作系统家族中,不同版本的windows系统,存在不同数量的“svchost”进程,病毒正是利用这点。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。
  毒种类很多,可以使用的
技术也有很多,这里笔者建议用户使用第三方进程查看工具来查看您系统中到底运行了那些程序。还是用svchost.exe做例子,在XP中点击“开始”/“运行”,输入“services.msc”命令,弹出服务对话框,然后打开“remoteprocedurecall”属性对话框,可以看到rpcss服务的可执行文件的路径为“c:\windows\system32\svchost-krpcss”,这说明rpcss服务是依靠svchost调用“rpcss”参数来实现的,而参数的内容则是存放在系统注册表中的。
  在运行对话框中输入“regedit.exe”后回车,打开注册表编辑器,找到[hkey_local_machine\system\currentcontrol\setservices\rpcss]项,找到类型为“reg_expand_sz”的键“magepath”,其键值为“%systemroot%system32svchost-krpcss”(这就是在
服务窗口中看到的服务启动命令),另外在“parameters”子项中有个名为“servicedll”的键,其值为“%systemroot%system32rpcss.dll”,其中“rpcss.dll”就是rpcss服务要使用的动态链接库文件。这样svchost进程通过读取“rpcss”服务注册表信息,就能启动该服务了。
  其实只要用户稍加留意,用户就可以自行发现系统中存在的大部分恶意程序。下面笔者介绍几种常用的杀毒方式:
  安全模式或DOS模式清除病毒
  当计算机感染病毒的时候,绝大多数的感染病毒的处理可以在正常模式下彻底清除病毒。但计算机病毒是不甘于被杀毒软件轻易发现的,这就需要在计算机安全模式下进行病毒的清除。在安全模式下对于现在大多数流行的病毒,都可以进行比较彻底彻底的清除。但对于一些引导区病毒和感染可执行文件的病毒,需要在纯 DOS下杀毒,如今大部分的杀毒软件都已经提供了引导杀毒,用户可以通过安装盘进行引导区杀毒。
  Outlook邮件病毒的清除
  基本上主流的防毒软件都可以查邮件是否带毒,并可以根据用户的设置进行相应的处理,但在Outlook中,易出现杀毒后的邮箱依旧可以检测到病毒情况,这主要是没有进行空间释放的原因导致的,用户可以进行如下操作:
  选择“工具” — “选项” — “维护” — “立即清除” — “压缩” — “删除”
  共享目录杀毒
  遇到本地共享的目录中的带毒文件不能清除的情况,建议取消共享,然后针对共享目录进行彻底查杀。对远程的共享目录(包括映射盘)查杀病毒的时候,首先要保证本地计算机的操作系统是干净的,同时对共享目录也有最高的读写权限。
      当然这只是这不是所有的病毒清除办法,不得不承认,随着病毒的发展,如今的病毒,类似这几天很火的“杀软克星”,会通过修改注册表,阻止用户进入安全模式。对于此类病毒,一般用户处理起来会相对比较麻烦,建议用户留意最新的病毒播报,即使预防或使用专杀。另外及时更新用户的系统
漏洞,也是必不可少的,笔者还是那句老话,病毒或者攻击行为的发生,根本还是利用系统的漏洞

推荐:杜绝Arp欺骗--利用Lns防范Arp欺骗

为了便于说明,我们先假设一个子网环境:
    网关 : IP = IP-1,  MAC = 11:11:11:11:11:11
    本机 : IP = IP-2,  MAC = 22:22:22:22:22:22
    主机A: IP = IP-A,  MAC = AA:AA:AA:AA:AA:AA
    主机B: IP = IP-B,  MAC = BB:BB:BB:BB:BB:BB
    主机C: IP = IP-C,  MAC = CC:CC:CC:CC:CC:CC

子网内的任意两台主机(网关也可看作一台主机)要正常通讯,需要互相知道对方的网卡地址MAC。如果一方不知道对方的MAC,就要进行ARP查询。

ARP 查询过程

    在一个正常的子网内,一次完整的 ARP 查询需要一次查询广播和一次点对点的应答。查询广播中包含了要查询主机的IP,此广播可以被子网内的每一台主机的网卡收到,网卡会检查要查询的IP是否与自己的IP相等,不等则直接丢弃,相等则将此数据包提交给系统内核(一个中断),内核调用网卡驱动解析收到的数据包,然后构建一个应答数据包回送到查询的主机,查询主机收到应答后更新自己的ARP缓存表。

    对应 LnS 的设置,此通讯过程需要两条规则,以本机查询主机B的MAC为例
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允许本机广播出站)
    ② 22:22:22:22:22:22 <= BB:BB:BB:BB:BB:BB   (允许主机B应答本机入站)

    规则说明方式:=> 表示传出,<= 表示传入,== 表示双向。
    注意按此设置 LnS 规则时,有方向规定的始终要将源放在左边,目标放在右边,对方向为双向的始终将本机放在左边,远端放在右边。

    只要将此查询过程中的任何一步掐断,则该查询过程就会失败。比如有人找你公司的讨债,总经理秘书可以想各种理由使债主见不到总经理,即使见到了,总经理也可以找财务不在或目前实在没钱为由不付钱,讨债就失败了。这两个方法就好比拦截广播和拦截应答。

    子网内的两台主机要能够完整的通讯(双方都可收发数据)必须互知对方的MAC地址,比如本机要跟主机B完整通讯,还必须让主机B也能查询到自己的 MAC。
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允许本机广播出站)
    ② 22:22:22:22:22:22 <= BB:BB:BB:BB:BB:BB   (允许主机B应答本机入站)
    ③ FF:FF:FF:FF:FF:FF <= BB:BB:BB:BB:BB:BB   (允许主机B广播入站)
    ④ 22:22:22:22:22:22 => BB:BB:BB:BB:BB:BB   (允许本机应答主机B出站)

    显然规则②④在LnS中是可以合并的,则两台机器完整通讯只须 3 条规则:
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允许本机广播出站)
    ② FF:FF:FF:FF:FF:FF <= BB:BB:BB:BB:BB:BB   (允许主机B广播入站)
    ③ 22:22:22:22:22:22 == BB:BB:BB:BB:BB:BB   (允许本机与主机B相互应答)

简单的 ARP 欺骗

    前面说了,一次查询过程需要一次广播和一次应答,但 ARP 协议中并不要求广播与应答成对出现,也就是可以没有广播,任何一台主机都可以主动发送应答数据包,如果目标主机没有使用静态MAC,则只要收到应答广播就会更新自己的ARP缓存表。因此,我们可以人为的构建一个错误的应答数据包让目标主机更新自己的ARP缓存。
    比如从本机控制,不让主机A与主机B通讯:
    本机向主机A发送应答数据包,告诉它 IP-B 的 MAC 是 XX:XX:XX:XX:XX:XX
    本机向主机B发送应答数据包,告诉它 IP-A 的 MAC 是 YY:YY:YY:YY:YY:YY
    此时主机A和主机B的 ARP 缓存中关于对方的MAC都错误的,他们互发数据时就会发到一个错误或都根本不存在(取决于伪造的MAC)的网卡,A、B 间的通讯自然失败。(其实只要其中一台的ARP缓存错误,A、B 间的通讯就会表现不正常)
    想想,如果伪造的应答数据包是告诉主机B:IP-1 的 MAC 是 ZZ:ZZ:ZZ:ZZ:ZZ:ZZ 会怎么样?则主机B与网关通讯会不正常,就会表现为断网。如果同时对网关欺骗,告诉它主机B的MAC为一个错误值,且这种欺骗一直持续,则主机B无法上网了。

    大家常说的网络执法官就是利用ARP欺骗来踢人的。执法官运行时首先会大量发送广播,获得所有主机的MAC地址,然后,想欺骗谁,就向谁发送伪造的应答数据包。

    当然,ARP欺骗决不仅止于此,比如还可以使目标主机断线后将自己的MAC伪造成被欺骗主机的MAC达到特殊目的,或者同时欺骗网关与目标主机,但是用自己的MAC代替伪造应答数据包中的随机MAC并开启本机的数据转发功能,插入到网关与目标主机通讯中充当代理,达到监听目标主机的目的。但本文的目是要说明LnS中的ARP规则如何设置,ARP欺骗不是重点。

ARP 防范

    说到这样,大家肯定已经发现一个问题:欺骗者必须能与被欺骗者通讯,以便发送伪造的应答数据包,否则欺骗过程就不能完成。基于这点,我们可以从几个地方来防止 ARP 欺骗:
    一、不让非信任的主机查询自己的MAC,欺骗者不能与本机通讯,自然无从欺骗了
        可以拦截它的查询广播(要钱的一律不许进门)
        可以拦截本机对它的应答(都来要吧,我就一句话,没钱,死猪不怕开水烫)

    二、使用静态MAC,拒绝更新ARP缓存。
        即使有仿造应答到达本机,但本机不使用该包更新自己的ARP缓存,欺骗失败。  那么为什么使用变种二方法的网友实际中“可行”了?说可行是因为过滤太严格,能防止绝大数大ARP欺骗,加引号是因为可行是暂时的,连续的长时间测试,很可能会断网的。
    这跟具体的网络环境有关系,可能的原因比较多。一种可能的原因是LnS有BUG,过滤起作用在本机与网关建立连接之后,或者使用了静态MAC、指定IP避免DHCP租约失效之类,具体的我也分析不清楚。但从原理上说,这方法是错误的。

安全是相对的
    防止ARP欺骗最好的办法在网关和各子机上均采用静态MAC绑定。防火墙只能增加安全系数,不能保证绝对完全,一是因为防火墙可能有BUG或者功能本身不完善又或者设置不善,二是现实中的妥协可能存在漏洞。比如本机为了上网信任了网关,同时为了共享信任了主机B,但主机B是没有任何安全防护,攻击者可以从主机B下手,迫使主机B当机后将自己伪造主机B的IP与MAC,获得与本机通讯的能力后再用其它办法攻击,更严重的情况是如果网关本身不安全,那么在本机上如何防护都不能取得较好的效果。

只看不够,教你轻松下载网站短视频

      胡戈火了,阿香火了,广州美院的后舍男生也火了,何故?视频分享无疑是现如今网络的一个热门话题。如果你曾经访问过这些视频分享网站,那么,你一定会发现一个颇为尴尬的问题:网站上的视频只能上传却不允许下载,用户只能在线观看。借助下面的方法,你就能轻松突破视频下载的限制,做到能“上”能“下”。

1.下载国外视频分享站点中的视频

视频分享和其他技术一样,首先是在国外发起,然后才在国内兴起。以youtube(http://www.youtube.com)为代表的视频分享网站,无论是拥有的用户数量还是存储的视频源都是惊人的。要下载国外视频分享站点中的视频要利用Video Downloader,该工具支持从YouTube、 Revver、MetaCafe、MySpace,、iFilm等国外58个提供视频存储及分享服务的站点下载视频,国外的视频站点基本都在其中了。以下载youtube站点的视频为例。

首先启动IE打开youtube页面,在其中找到自己喜欢的视频,然后单击,进入到播放状态。待视频开始播放时,复制一下IE地址栏中的地址,是形如“http://www.youtube.com/watch?v=5fvqMF34iG4”这样的一串字符串,备用。
接下来,再开一个IE窗口,打开Video Downloader,地址
http://javimoya.com/blog/youtube_en.php。页面打开后,将光标定位到“Download direct from  most video sites”文本框中,按下“Ctrl+V”,将刚才的播放地址粘贴一下,然后单击后面的“Download”按钮。Video Downloader便开始分析正在播放的视频的下载地址,很快即可得到视频的下载地址(见图1)。视频地址显示出来后,只需在其上右键单击,选择合适的下载工具进行下载即可。
attachments/200709/3299357596.jpg

2.下载国内视频分享站点中的视频
除了国外的youtube等视频分享站点外,国内也有一批优秀的视频分享站点,如TVix.cn、磊客和六间房等等。同样,这些视频站点也是只允许用户上传而不允许下载,并且Video Downloader只能分析得到国外视频分享站点中的视频文件的下载地址,而对于国内视频分享站点就无能为力了。那么,使用国内视频分享站点的朋友如何突破封锁下载视频呢?这要借助于另外一款工具“FLV Downloader”,地址:ttp://www.quchao.com/video/。FLV Downloader可以下载87个视频分享站点中的视频,使用方法与Video Downloader几乎相同。以TVix.cn(
http://www.tvix.cn/)为例,首先进入到播放界面,然后复制得到播放地址,接下来来到“FLV Downloader”页面,粘贴到页面中的文本框中,最后单击“获取地址”按钮(见图2),很快就可以得到视频下载地址了。attachments/200709/2284143264.jpg

3.如何播放下载回来的视频文件
通过上述方法,我们下载回来的是一个扩展名为“.FLV”格式的文件,双击之后往往无法播放,那么该如何播放这样的视频文件呢?这要借助于专门的播放器--FLVPlayer,下载地址:http://my.opera.com/thenew/homes/exe/flvplayer_setup.exe。
安装完毕,单击菜单栏的“File”,在弹出的打开对话框中打开下载回来的“.FLV”格式的文件,即可正常播放了(见图3)。

attachments/200709/5520424883.jpg

★国内外主要视频网站
http://www.youtube.com/ :如果你不知道它,说明你已经很久不上网了。youtube已被Google以16.5亿美元收购。
http://www.vimeo.com/:可以使用Flash来播放本地视频,没有内嵌水印。
http://www.6rooms.com/:较多转载国外视频,故戈新作在这里首发。
http://www.uume.com/:国内原创作品不少,符合城市年轻人口味。
http://www.tvix.cn/:比较成熟的视频网站,专题是其特色。
http://www.rox.com.cn/:除了网友视频外,可以观看到热门电视节目。

程序员应具备的素质

国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性的重要工作。

程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献。

中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些Codingfans,压根没有资格称为程序员,但是据我所知,不少小网络公司的CTO就是这样的codingfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。
程序员基本素质:

作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。

1:团队精神和协作能力

把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。

2:文档习惯

说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。

3:规范化,标准化的代码编写习惯

作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
有些codingfans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。
再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可想象的。

4:需求理解能力

程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。

5:复用性,模块化思维能力

经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成了熟练程序员的主要工作,而这些,其实是完全可以避免的。
复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。
一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块都能适合的很好,而现在我看到的是,很多小公司软件一升级或改进就动辄全部代码重写,大部分重复性工作无谓的浪费了时间和精力。

6:测试习惯

作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。
测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务,实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试,并尽早发现和解决问题,当然这需要上面提到的需求理解能力。

7:学习和总结的能力

程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。
善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。但是学习也要找对目标,一些小codingfans们,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。
善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。

一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候马上就到了。
具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。

10个保持注意力的技巧

原文地址:10 Tips for Razor Sharp Concentration

翻译:Angelived

也许养成给日程计划列清单排表格的习惯能使你的工作更有条理,然而同样是为了提高效率,我相信能 掌握一些保持专注的技巧也很重要。如果你有定力能够安静地坐在台前全神贯注投入工作长达几个小时,我敢保证,在这样的状态下,即使是半个小时的工作,也一 定比不断分心常遭干扰的一天的工作能取得更多的成果。


一、杜绝干扰

很明显,周遭的干扰足以让你在工作中心神不宁,那么你排除了这些干扰吗?不得不承认,运行自动收 信软件(译者注:如Gmail Notifier、MSN Messenger,一般电子邮件客户端也具有此项功能,如:Mozilla Thunderbird、Microsoft Outlook、Foxmail等)能保证你在第一时间阅读来信,开着即时通讯软件(译者注:IM即Instant Messenger,如ICQ、MSN Messenger、Gtalk等)有一句没一句地回复网友们的招呼能消减工作时的寂寞,但是它们都是随时能打断工作的干扰源,你需要杜绝它们。

一般进入专注状态需要15分钟时间,如果每5分钟就要被打断一次,你又如何能够聚精会神?所以,请特别安排划分一段时间以供查收和处理邮件,请尽量避免在电话及来访繁忙的时段安排工作,并告诉相关的人不要在你工作时打扰你。


二、安排合适的工作场合

工作环境对你能否专注工作有很大的影响。请把自己的座位安排在能方便够及干扰源的地方,比如正对门窗,比如让电话顺手可及,如此一来,简单无意的一瞥即可排除门窗产生的杂音,顺手一拿即可接听电话,这样才能使你的分心降低到最小程度。


三、明确目标

请在工作开始前就明确自己的目标。如果你对自己需要完成什么工作都不知道,这种困扰会严重影响专注程度。在作文之前,我会先想明白文章的主题并在脑里陈列提纲打个粗稿。少了“明确目标”这一步往往会导致部分工作的返工。


四、理出头绪

脑里七七八八的一大摞任务很难让你全神贯注。在工作开始前,除了要明确目标以外,你还应该花上几分钟时间为大堆的零碎任务理出头绪分清秩序,否则你就得在工作中浪费几个小时来处理任务间的混乱和冲突了。


五、弄清任务要求

请在处理任务之前弄清它的指标和要求,比如:任务的质量要求;任务的标准要求;以及任务进行过 程中会受到怎样的限制。如果你是个程序员,你需要搞清所写代码的注释语句密度标准(译者注:注释语句,是为了增加代码可读性的解释性语句,不会被编译器翻 译成可执行的机器代码。),需要调用哪些函数(译者注:函数,是程序的基本单元,是被封装起来能完成特定功能的代码段。对于C或者Fortran之类的非 高级编程语言,明确了需要调用的函数,你就可以在程序开始处将相关的函数文件包含进来,以提高编程效率。),程序的灵活性要求如何等等。如果你在作文,在 这之前就需首先为自己指定好行文风格并做出文书长度的规定。如果在任务开始之初没有弄清任务要求,就会引起无规则行事的混乱局面,那时你将在过程中不断考 虑和转变这些要求而不停返工,不但工作流程无法顺畅执行,这些停断也会使你无法专注。


六、指定时限

为自己强行指定时限完成任务对于工作专注度的影响有好也有坏。一个存在于意识中的时限能够使你忘记琐碎的小事并提升你的工作速度。如果你规定自己一小时之内必须完成一个徽标的设计,就能避免自己使用花里胡哨的废装赘饰,从而使徽标保持简洁清爽的面目并提高设计效率。

时限也会令你陷入无法按时完成工作的焦虑而难以专心于手头实际的工作,所以我建议只在这些情况下为自己设定时限:

  1. 任务时间有限。如果你需要在一天内完成一个可能花费几周时间的工作,就该为任务划分成块,分别设定时限,如此才能保证在短时间内完成任务的重要部分。
  2. 当你遇上那些非常容易扩展伸延的任务。如果你的任务很容易延伸扩展出其他的要求并不断产生子任务,时限可以使你更好地控制进度而不至于东奔西走陷入混乱。
  3. 避免拖延和耽搁。当你担心自己的困怠是否会耽误任务进度时,设定一个时限就是为自己安排了一个监工。

七、清除障碍

工作中遇到棘手的问题时难免就会碰上障碍,当你思路受阻时必定心烦意乱难以专注。这时你需要纸笔进行头脑风暴,即便在遇到障碍时灰心丧气,写下思路却能使你依然保持精神的集中而不至于心猿意马。

八、隔离自己

除非需要团队合作,否则请你在工作中做个隐士,在闹哄哄的工作环境中隔离自己,构筑一个私人空间,必要时给门贴上“工作中,拒绝打扰”的标识,拔掉电话线,直到工作完成再去与人闲聊攀谈。构建这样的工作环境才能使你更好地专注于工作。


九、健康能够驱动头脑飞转

身体状况决定了专注程度。没人会指望一个醉醺醺的家伙能百分百地投入工作。长期睡眠不足;过度 使用兴奋药物(比如咖啡因);酽饮浓食;摄入过多能量,这些都会影响你集中注意的能力。请戒绝其中某个不良的生活习惯,保持一个月,看看你的体质是否得到 改善,我的个人经验是,只需要改变一丁点儿生活行为,就可以大幅提高专心能力。


十、保持耐心

在把手指放上键盘开始作文之前,我通常会在座位上安坐15~20分钟以使自己心定气闲,在这期间我总有一股站起身来离开的冲动,但我会说服自己:只有保持耐心才能专心致志地卯定文题,思流顺畅,文路扩扬。

如果需要保持集中的心思专注,我建议你把工作以90~120分钟为界分割成段。这个分段的长短因人而异,需要根据自身特点进行设计,时间短了则会使你浪费过多时间来调节自己进入工作状态,反之则会因为工作时间太长而降低效率并分散注意力。

免费Banner制作

网址:Http://www.55.la
Banner免费制作,Logo免费制作,站标制作,邮箱图标制作
很好啊,推荐~~