博文
一个合格的程序员每天该做的事(2006-03-21 00:32:00)
摘要:程序员每天该做的事 (选自Mailbomb 的blog)
1、总结自己一天任务的完成情况
最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多
2、考虑自己明天应该做的主要工作
把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法
出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢
4、考虑自己一天工作完成的质量和效率能否还能提高
一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍
5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态
闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示
6、记住一位同事的名字及其特点
你认识公司的所有同事吗?你了解他们吗?
7、清理自己的代码
今天完成的代码,把中间的调试信息,测试代码清理掉,按照编码风格整理好,注释都写好了吗?
8、清理自己的桌面
当日事当日毕,保持清洁干劲的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净
程序员每月该做的事
1、至少和一个同事一起吃饭或喝茶
不光了解自己工作伙伴的工作,还要了解他们的生活
2、自我考核一次
相对正式地考核自己一下,你对得起这个月的工资吗?
3、对你的同事考核一次
你的同事表现怎么样?哪些人值得学习,哪些人需要帮助?
3、制定下月的计划,确定下月的工作重点
4、总结自己工作质量改进状况
自己的质量提高了多少?
5、有针对性地对一项工作指标做深入地分析并得出改进的方案
可以是对自己的,也可以是对公司的,一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话,做的成事,工作上功夫要做足。
6、与老板沟通一次
最好是面对面地沟通,好好表现一下自己,虚心听取老板的意见,更重要的是要了解老板当前关心的重点
程序员每年该做的事
1、年终总结
每个公司都会做的事情,但你真正认真地总结过自己吗?
2、兑现给自己、给家人的承诺
给老婆、儿子的新年礼物买了没有?给自己的呢?
3、下年度工作规划
好好......
三级网络技术考试笔记(2006-03-13 20:50:00)
摘要:三级网络笔记
第一章 计算机基础知识
计算机的四特点:
1.有信息处理的特性。
2.有程序控制的特性。
3.有灵活选择的特性。
4.有正确应用的特性。
计算机发展经历5个重要阶段:
1 大型机阶段。
2 小型机阶段。
3 微型机阶段。
4 客户机/服务器阶段。
5 互联网阶段。
计算机现实分类:
服务器,工作站,台式机,笔记本(功能已和台式机接近),手持设备。
计算机传统分类:大型机,小型机,PC机,工作站,巨型机。
计算机指标:
1.位数。8位是一个字节。
2.速度。MIPS是表示单字长定点指令的平均执行速度。
MFLOPS是考察单字长浮点指令的平均执行速度。
3.容量。Byte用B表示。1KB=1024B。
平均寻道时间是指磁头沿盘片移动到需要读写的磁道所要的平均时间。
平均等待时间是需要读写的扇区旋转到磁头下需要的平均时间。
数据传输率是指磁头找到所要读写的扇区后,每秒可以读出或写入的字节数。
4 带宽。Bps用b。
5 版本。
6 可靠性。平均无故障时间MTBF和平均故障修复时间MTTR来表示。
计算机应用领域:
1 科学计算。
2 事务处理。
3 过程控制。
4 辅助工程。
5 人工智能(AI)
6 网络应用。
一个完整的计算机系统由软件和硬件两部分组成。硬件具有原子的特性,软件具有比特的特性。
计算机硬件组成四个层次:
1 芯片。
2 板卡。
3 设备。
4 网络。
(重点内容)
奔腾芯片的技术特点:
1.超标量技术.通过内置多条流水线来同时执行多个处理,其实质是用空间换取时间.
2.超流水线技术。通过细化流水,提高主频,使得机器在一个周期内完成一个甚
至多个操作,其实质是用时间换取空间.经典奔腾采用每条流水线分为四级流水:指令预取,译码,执行和写回结果。
3.分支预测。动态的预测程序分支的转移情况。
4.双CACHE哈佛结构:指令与数据分开。
5. 固化常用指令。
毕业论文写作框架(2006-03-07 20:56:00)
摘要:毕业论文写作框架
(仅供参考)
摘要及关键词
Abstract and Keywords
目录
正文
第一章 引言
●本课题的研究意义
●本论文的目的、内容及作者的主要贡献
第二章 研究现状及设计目标
●相近研究课题的特点及优缺点分析
●现行研究存在的问题及解决办法
●本课题要达到的设计目标
第三章 要解决的几个关键问题
●研究设计中要解决的问题
●具体实现中采用的关键技术及复杂性分析
第四章 系统结构与模型
●设计实现的策略和算法描述
●编程模型及数据结构
第五章 系统实现技术
●分模块详述系统各部分的实现方法
●程序流程
第六章 性能测试与分析
●测试实例(测试集)的研究与选择
●测试环境与测试条件
●实例测试(表格与曲线)
●性能分析
第七章 结束语
致谢
参考文献
......
找主考官聊聊 职场新人另类新招取经(2006-03-03 14:43:00)
摘要:找主考官聊聊 职场新人另类新招取经
2006年02月24日 14:21
找位主考官,多多和他聊天取经。记者近日发现,江城人才市场眼下出现了一些另类的求职人员,他们的求职意愿不强烈,参加招聘会不是为了找工作,而是为了积累社会经验,获取相关行业信息。当然,如果碰到非常好的机会,他们也会选择跳槽。
大学毕业不到一年的黄明(化名)就是其中一例。黄明目前在一家IT公司任职,从事销售工作,周一至周五上班,周末休息。他办了一张某人才市场的年卡。凭借年卡,他可以免费参加该市场举行的任何招聘会。
招聘会一般在周末举行,黄明只要没什么特别事,都会到招聘会上转悠一下。人多的时候,他会上前的时候也乐于与他聊天。
除了逛招聘会外,黄明还利用网上求职等方式,向多家单位投递简历。前段时间,同时有5家IT公司请他去听别人聊;人少的时候,他会主动上前搭讪,了解对方公司及行业情况。
起初逛招聘会,没什么社会经验的黄明“无话可说”,时间一长,他迅速成长为“业内人士”,在与主考官交流时,他也渐渐地“有话可说”。因为能从黄明口中了解一些其他公司的信息,一些现场招聘人员在不忙面试。黄明挤出时间一一前往。在和主考官的交流中,他了解了相当多的行业情况。每次面试完毕,他都不忘向对方索要一张名片。通过这种方式,他还结交了好几位业内前辈。
“招聘会是一个难得的信息交流场所。通过聆听和聊天,可迅速掌握很多行业信息,而这些往往是教科书上没有的。”在黄明看来,和主考官没有上下级关系,可以问自己想知道的任何问题,不用担心对方给自己小鞋穿。
有关人士认为,对那些刚从校门出来的职场新人来说,大胆找主考官“聊”不失为一种好办法,有助于他们迅速完成从“学校人”到“社会人”的转变。但在“聊”的时候,也得要注意尺度,把握分寸。
......
Ajax.NET Professional(2006-02-28 21:37:00)
摘要:http://www.schwarz-interactive.de/ Ajax.NET Professional
http://asm.yeah.net 汇编基地
http://www.bloodshed.net/devcpp.html CPP之地......
个人收集的网站(2006-01-10 11:24:00)
摘要:好网站收集
1. 经典哲理小说 http://www.xlzx.com/bookcite/index.htm
2. c++语言基础教程http://tvu.yxtc.net/hbj/px/C++_language/
3.全面接触SQL语法http://tech.163.com/05/1008/10/1VHKCOVH00091589_3.html
4.二分查找 http://www.chinaitlab.com/www/techspecial/soft/chazhao-
efcz.htm
5.老顽童网http://oldchild.nbc.net.cn/spks.htm
6.电脑书店http://zhwm.diy.myrice.com/pcbook/daima/vc/
7.java相关资料下载 http://www.superliy.com/
8.英文锁定 http://www.icansay.com/new/
9.英语四级预测 http://edu.qq.com/en/200512cetwriting.shtml
10.C++爱好者贪吃蛇游戏http://www.cppfans.com/d_cpp_source/GmSnake.asp
11.中国IT人才网http://www.ittalent.com.cn/index.jsp
12.侯捷网 http://www.jjhou.com/
13.网狐教程API http://act.it.sohu.com/book/serialize.php?id=62
14.MFC教程 http://vczx.com/tutorial/mfc/mfc.php
15.c语言之家 http://www.cstudyhome.com/wenzhang06/default.asp
16.c++入门解惑 http://dev.csdn.net/develop/article/19/19526.shtm
17.HR管理世界 http://www.hroot.com/
18.程序员之家 http://www.99soft.net/
19.fast company http://www.fastcompany.......
如何设计一个成功的网站(2006-01-06 23:18:00)
摘要:
如何设计一个成功的网站
随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界的支撑点的网站,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的人希望拥有网站,开辟网络世界里的一片天地。如何设计一个出色的网站呢?关于这个问题,人们讨论的很多,可以讨论的内容也很多,加之网络技术的飞速发展,很难提出一个绝对权威和正确的设计思路,笔者不才,根据自己的设计体 会,总结出以下基本设计思路:
一、定位网站的主题和名称
网站的主题也就是网站的题材,网站设计开始首先遇到的问题。网站题材千奇百怪,琳琅满目,只要想的到,就可以把它制作出来。下面是美国《个人电脑》杂志(PC Magazine)评出的99年度排名前100位的全美知名网站的十类题材:第1类:网上求职;第2类:网上聊天/即时信息/ ICQ;第3类:网上社区/讨论/邮件列表;第4类:计算机技术;第5类:网页/网站开发;第6类:娱乐网站;第7类:旅行;第8类:参考/资讯;第9类:家庭/教育;10类:生活/时尚;每个大类都可以继续细分,比如娱乐类再分为体育/电影/音乐等小类,音乐又可以按格式分为MP3,VQF,Ra等,按表现形式分古典,现代,摇滚等。同时,各个题材相联系和交叉结合可以产生新得题材,例如旅游论坛(旅游+讨论),经典入球播放(足球+影视)按这样分下去,题材可以有成千上万种。这么多题材,如何选择呢?遵循的原则如下:1、主题要小而精:定位要小,内容要精。如果你想制作一个包罗万象的站点,把所有你认为精彩的东西都放在上面,那么往往会事与愿违,给人的感觉是没有主题,没有特色,样样有,却样样都很肤浅,因为你不可能有那么多的精力去维护它。网站的最大特点就是新和快,目前最热门的个人主页都是天天更新甚至几小时更新一次。最新的调查结果也显示,网络上的"主题站"比"万全站"更受人们喜爱,就好比专卖店和百货商店,如果我需要买某一方面的东西,肯定会选择专买店。2、题材最好是你自己擅长或者喜爱的内容。比如:你擅长编程,就可以建立一个编程爱好者网站;对足球感兴趣,可以报道最新的战况,球星动态等。这样在制作时,才不会觉得无聊或者力不从心。兴......
c(2006-01-05 13:24:00)
摘要:1:http://www.vcok.com/
2:http://www.72up.com/c.htm
3:http://www.21codes.com/edu/pr/C/
4:http://www.51one.net/study/cl/list1.htm
5:http://www.cndd.cn/Article/yy/5/
6:http://www.topc.cn/2005/C/
......
高级程序员给学弟学妹的建议(2006-01-04 12:36:00)
摘要:一位高级程序员给学弟学妹的建议
2004-6-8 星期二(Tuesday) 晴
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。
几个误区
初学者对C#风潮的追赶其实也只是学习过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这些现象,你可以按部就班的看看自己是不是属于其中的一种或者几种:
认为计算机技术等于编程技术:
有些人即使没有这个想法,在潜意识中也有这样的冲动。让我奇怪的是,许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业,与编程无关的,或者不太相关的课程他统统都不管,极端的学生只要书上没带“编程”两个字他就不看。
其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员(CODER)。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。
咬文嚼字的孔已己作风:
我见过一本女生的《计算机网络原理》教材,这个女生像小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是,像计算机网络原理这样的课程有必要做笔记?我们的应试教育的确害了不少学生,在......
IT所要学点东西(2006-01-01 21:49:00)
摘要: 上周,一场有关“IT企业需要什么样的技术人才,职业培训机构应该向社会输送什么样的合格人才”的对话在京举行。包括专业的IT职业培训机构达内科技、著名国内软件外包企业北京博彦科技发展有限责任公司、天海宏业以及其他知名IT企业百度公司、亚信公司、长城计算机软件公司、神州数码等机构的代表参加了此次对话。
在对话现场,用人单位的代表毫不客气地表示,目前在北京市场,一个软件企业如果想一次招聘到4个合格的软件高级人才是一件比较难的事情,而很多IT企业里一些重要的职位仍长期处在虚位以待的状态,有的甚至根本找不到合适的备选人才。
一方面是用人方苦于找不到合适人才,另一方面是社会众多家IT职业培训机构每年都在孵化大量的“职业化人才”。我们不禁想问,造成目前这种现状的原因究竟何在?是因为人才的供需两方没有实行有效对接,还是职业软件人才培训机构无法输送符合企业需求的人才?
起码会熟练用外语编程
北京博彦科技发展有限责任公司教育事业部总经理郑潜告诉记者,目前,软件企业需求量最大的人才是软件蓝领。而作为基础软件工程师,软件蓝领具有一定的核心素质要求:首先是语言能力,软件蓝领一般情况下都以英语作为工作语言;其次是职业素养,软件蓝领必须在规范的商业软件开发中认知自己的角色,能够发挥团队协作精神,共同完成工作;第三是扎实的技术,软件蓝领应该具备相对宽泛的技术能力,能够适合不同技术平台的工作。
另外,郑潜还表示,对做软件外包的企业来说,要留住人才非常难。因为属于服务型企业,主要在加工别人的产品,由于生产的产品没有自己知识产权,员工一般很难找到事业的成就感,这也是造成软件企业人才稳定性差的主要因素之一。
文思创新软件技术有限公司微软业务部经理张金戈说,招聘软件蓝领时,不仅需要考核技术能力是否达到企业要求,而且还要考核英语沟通交流能力以及思维能力。同时,人员的稳定性也是需要参考的主要方面。而众多技能中,尤其要考察是否有扎实的外语能力。
亚信公司研发经理何文辉则表示,在软件研发过程中,必须有效控制人工成本,这就需要使用大量的软件蓝领。所以,企业对于软件蓝领既要求技术全面什么都能做,又希望薪资低。
北京天海宏业国际软件有限公司高级技术顾问魏然分析,扎实的外语能力就是要求最起码能熟练运用一种外语进行编程,能精确明白外包项目的文件、材料等等。
从用......