![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
他山之石
奔跑吧猴哥
搬砖的。
展开
-
开发者如何保鲜自己的技能
开发者如何保护好自己在技能上所作的投资,让自己的技能保质保鲜,是一直以来头疼但又必须面临的问题。William Jordan为大家总结出了六点: 1. 阅读。阅读,阅读,再多读些。找到你想要了解的编程主题相关的图书或者网站,就开始阅读。亲手试过每一个出现的范例并理解它们。 2. 厂商认证。通过一些认证可以让自己的简历强大起来,比如微软就会为各个层次的角色提供认证考试。你可以通过这样的认证来向你原创 2010-03-22 17:11:00 · 595 阅读 · 0 评论 -
单元测试和测试驱动开发(TDD)杂谈
最近公司要求重新回顾单元测试的实际效果,作为一个开发经理,我个人对单元测试也有很多疑惑。就个人而言,我自己也写过很多单元测试,也鼓励程序员写单元测试,但实际效果似乎不尽如人意。因此,写了这篇短文,想和大家一起探讨。1. 背景介绍 我所在的公司是一家外资软件公司,主要工作是开发一个复杂的在线系统(java based web applicaiton). 该系统的主要特点是:定制化程度比较高,业务逻辑相当复杂。系统的技术栈是Struts, EJB (JBo转载 2011-01-18 13:26:00 · 2850 阅读 · 1 评论 -
让你成熟至少5岁的8句话
<br />1、如果你不喜欢现在的工作,要么辞职不干,要么闭嘴不言。<br />2、学会忍受孤独。<br />3、不要像玻璃那样脆弱,做个内心强大的人。<br />4、管住自己的嘴巴。<br />5、会创造机会。<br />6、若电话老是不响,你该打出去。<br />7、不要草率结婚。<br />8、写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。转载 2011-03-03 12:27:00 · 546 阅读 · 0 评论 -
程序员从初级到中级10个秘诀
<br />Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。 在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升转载 2011-03-04 16:46:00 · 469 阅读 · 0 评论 -
网络求职的八大歪招
<br />导读:很多优秀的求职者网上发了很多简历没有回应,以为自己不行没有竞争力,只好自动降价,实为可惜!要知道现在网络求职的成功率一般是发200份简历,有8份面试,2份成功,一个是你不想去的,可能一个是你相对满意的。所以网络求职的朋友千万不要对自己失去信心。<br /><br /> (1)简历要与大公司沾边<br /><br /> 当人事经理搜索人才时,一般会以关键字“知名企业名称+职位名称”,比如消费品行业可能喜欢可口可乐及宝洁的人,人事经理会这样搜索,例如:“可口可乐+销售经理”转载 2011-02-24 09:05:00 · 844 阅读 · 0 评论 -
网络端口安全防护技巧大放送
<br />众所周知,计算机之间通信是通过端口进行的,例如你访问一个网站时,Windows就会在本机开一个端口(例如1025端口),然后去连接远方网站服务器的一个端口,别人访问你时也是如此。默认状态下,Windows会在你的电脑上打开许多服务端口,黑客常常利用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。 <br /> 一、常用端口及其分类<br /> 电脑在Internet上相互通信需要使用TCP/IP协议,根据TCP/IP协议规定,电脑有256×256(65536转载 2011-05-10 10:20:00 · 1011 阅读 · 0 评论 -
C++为什么不用delete代替delete[]?
C++为什么不用delete代替delete[]?总结:一直想不通c++为什么多此一举,呵呵,前几天给Bjarne Stroustrup大师写了一份信,第二天就收到回复了,自己再仔细琢磨了一下,终于好像弄明白了:-)我的理解是这样的,无论new还是new[ ],C++的确知道返回的这个指针它指向多大的内存块,否则它就不可能正确地释放掉这块内存了。但是delete需要知道的不仅仅是指针指向多大的内存,而更重要的是要知道指针指向的数组中有多少个对象,知道了对象数量才能依次一一调用它们的析构函数。转载 2011-04-12 14:57:00 · 2273 阅读 · 0 评论 -
【转贴】一个10年程序员职业发展、总结和困境
<br /> <br />转自博客园 <br /> <br />作者:小墨的童鞋我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折。因为我上网还算早,所以喜欢网络,所以就应聘了带“网络”两个字的职位。后来到了公司才知道网络编辑其实就是Ctrl+C/Ctrl+V而已。在那个网站我学会了做网页(HTML),也了解了一些ASP知识。因为我的上司领导有方,工作很顺利,网站很成功,一批同事也转载 2011-04-13 12:01:00 · 1523 阅读 · 0 评论 -
各种符号用英语怎么念
+ plus 加号;正号- minus 减号;负号± plus or minus 正负号× is multiplied by 乘号÷ is divided by 除号= is equal to 等于号≠ is not equal to 不等于号≡ is equivalent to 全等于号≌ is equal to or approximately equal to 等于或约等于号≈ is approximately equal to 约等于号< is less转载 2011-04-25 16:50:00 · 1452 阅读 · 0 评论 -
软件质量六个要素
1. 功能性:软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。 2. 可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行转载 2011-07-28 11:02:05 · 9236 阅读 · 1 评论 -
什么样的测试用例是好的测试用例
1、用例覆盖程度 毫无疑问,这一点应该是最重要的,无需多说,覆盖率最大化是一套测试用例的最重要评价标准,如果漏测就杯具了。 2、用例是否已经达到工作量最小化 在满足用例覆盖程度最大化的前提下,应该尽量减小执行用例所需要的工作量。这些方面的方法有不少,如条件覆盖,分支覆盖,正转载 2011-07-28 10:55:30 · 3044 阅读 · 0 评论 -
关于验收测试和单元测试
老外讲解验收测试(Acceptance Testing)和单元测试(Unit Testing)。说的很精辟!好好学习一下。Acceptance and integration tests tell you whether your code is working an原创 2011-09-02 17:46:10 · 1190 阅读 · 0 评论 -
程序员新年要做的10个决定
还剩不到一周的时间,我们将迎来2012年。我知道这是老生常谈,但今年你曾经有过什么样重要的经历?很自然的,我们现在正处于为新年许下目标的时候。也许你可能有“真实”生活中的一些目标,但是你的程序员生涯呢?1、 学习一种新语言,框架或方法 Web开发唯一不变的是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript代码运行于服务器之上。转载 2012-01-17 12:10:24 · 843 阅读 · 0 评论 -
学.Net还是学Java
<br /> 因为.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。<br /> 做为一个.Net、Java、Delphi、Python、PHP等语言都进行过有一定复杂度的项目开发的人来说,我对任何一门语言都没有宗教式狂热崇拜,因此我也相对理性的对转载 2010-11-22 17:14:00 · 545 阅读 · 0 评论 -
知识之上是思想,思想之上是精神
大家可能都习惯了在小学、中学和大学里的课堂,那里的知识大多是系统而完备且貌似终极的,那里的学习大多是单向而被动的。但习惯并不意味着享受,更多的是因为别无选择。你们曾被引入一座座知识殿堂,被告知它们如何美轮美奂、巧夺天工,尽管很多时候你们或不以为然、或不解其妙,但还是不得不记下每一处被指点的细微结构。很少有人带你们看看当初为建造这些殿堂而打下的地基、搭设的脚手架,哪怕只是上漆前的模样也好,更遑论一瞻数易其稿的设计图纸了。那些与殿堂相比显得有些原始、甚至丑陋的东西,被有意无意地挡在视线之转载 2010-12-17 15:43:00 · 740 阅读 · 0 评论 -
程序员五大层次,你属于哪一层?
大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:Randall E. Stross:无论是从软件标准、原创 2010-03-22 17:11:00 · 541 阅读 · 0 评论 -
未来五年程序员应当具备的十项技能
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学习的十原创 2010-03-22 17:12:00 · 457 阅读 · 0 评论 -
十招技能方法提高IT人才薪酬
IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。 1.熟悉SAAS产品 IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年前的5%提高到了35%。拥有这方面知识原创 2010-03-21 17:21:00 · 877 阅读 · 0 评论 -
9个妙招提升职场幸福感
第1招:按部就班地行动 事业成功的人往往耐得住寂寞,在那些看似程式化的进程当中寻找到快乐,他们是善于自我控制的人,可以让时间听从自己的安排。 其实,对于我们每一个人来说,每当遇到那些不情愿做又不得不做的事情时,避免自己拖延完成的最佳办法就是“按部就班地行动”来完成它:从接到任务的第一时间起,在自己的行事历上用醒目的符号标注出截止的日期,并把任务均匀地分配在日程之内。 这样做,原创 2010-03-21 17:23:00 · 724 阅读 · 0 评论 -
ERP已死?SOA已死?
ERP系统风靡十年,现在似乎正逐渐失去其魅力。过去的几年,围绕着ERP是否已死,业界着实展开一番激辩。ERP是否已经死去?因为对“死去”的理解不同,直到现今天,辩论中的哪一方也没有完全说服另一方。 对于ERP已死,持否定意见的人们理由也各不相同。有人认为:准确地说,并不是ERP已死,而是大型的ERP部署已死。因为历数整个市场,愿意上ERP的已经都上了,剩下那些没有上的也是不打算上的。特别原创 2010-03-21 17:30:00 · 1938 阅读 · 1 评论 -
软件的国际化与本地化
“软件的国际化”(Internationalization,即i18n)是设计或转换已有程序以使其能在不同“地方”(Locale)使用的过程;“软件的本地化”(Localization,即l10n)是针对一个特定“地方”对程序资源进行定制的过程。软件的地方特性包含:语言文字、日期/时间格式、界面表现风格、软件使用方式和多媒体应用形式等。语言文字是主要的地方特性。语言文字有多种划分:单字节编原创 2010-04-12 19:30:00 · 2449 阅读 · 0 评论 -
Linux中tty、pty、pts的概念区别
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是?),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)E>串行端口终端(Serial PortTerminal)是使用计原创 2010-04-09 15:31:00 · 2173 阅读 · 0 评论 -
bashrc与profile的区别
bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,sh原创 2010-04-09 17:08:00 · 2183 阅读 · 1 评论 -
“设计模式驱动编程”
<br /> 很多程序员把设计模式奉为天神,他们过度的追求设计模式,以至都都忘了需求是什么,结果整个系统设计被设计模式搞得乱七八糟,我们叫这种编程为“设计模式驱动编程”,正如第一点所说,如果你不懂得用自己的大脑思考的话,知其然,不知所以然的话,那么你不但得不到其好处,反而受其所累。转载 2010-08-14 22:17:00 · 1078 阅读 · 0 评论 -
“云”就在你身边——了解典型的云计算应用
<br />最近,关于“云”计算的介绍漫天飞舞:杀毒防火需要“云”,企业办公离不开“云”。很多普通用户无法理解什么是“云”,但还是会关心这朵朵祥云将给我们带来什么?<br /> 简单地讲,“云”就是将很多位于同一地点或不同地点的计算机集合起来为企业或个人用户提供各种服务。典型的“云”的应用如下:<br />1.不必在电脑上安装应用软件<br /> 有了“云”,可通过网络连接到对应的服务器直接调用软件,使用这些软件可能会按需付费、按时付费。对终端用户,可有效降低软件使用成本,还可避免随时更新的麻烦。网上软转载 2010-10-07 22:00:00 · 1783 阅读 · 0 评论 -
“云时代”不能止于想象[ZT]
<br />“云时代”不能止于想象<br />内容摘要: 向“云时代”进军的号角终于吹响了。这次田溯宁通过媒体,用一些简介的大白话,就把“云时代”的伟大意义娓娓道来。很多人像旧时代的农民担心炕头里藏的钱一样,把安全问题当做“云时代”到来的最大瓶颈。<br /> 向“云时代”进军的号角终于吹响了。中国IT业的老兵田溯宁,这次充当了号手。而一家叫做迅雷的下载公司扮演了排头兵。事实上经过了几年的知识普及,“云计算”、“云学习”、“云时代”,朵朵白云已经落地,观念的种子早已种下。这次田溯宁通过媒体,用一些简转载 2010-10-07 21:49:00 · 1433 阅读 · 0 评论 -
云计算在日常生活中的应用
“云计算”是一种全新的商业模式,其核心部分依然是数据中心,它使用的硬件设备主要是成千上万的工业标准服务器,它们由英特尔或AMD生产的处理器以及其他硬件厂商的产品组成。企业和个人用户通过高速互联网得到计算能力,从而避免了大量的硬件投资。打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。 云计算技术在生活中的应用越来越广泛,我们也许有一天会突然发现,越来越多的生活习惯转载 2010-10-08 16:27:00 · 1952 阅读 · 0 评论 -
30多岁的程序员,你是个杯具吗?[整理]
30多岁的程序员,你是个杯具吗? 在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了原创 2010-04-24 20:36:00 · 10344 阅读 · 14 评论