上个星期跟同事一起讨论什么是有经验的工程师的问题,使我我觉得很多人对“有经验”的定义有很大的偏差。因此我想分享我对这个问题的看法。首先看一下经验的定义。
第一种定义,工作时间越长越有经验。经常有人会问我这样的问题,“我们需要找一个有五年左右工作经验的.Net工程师,我们应该考什么样的题目”,猎头经常会问我:“你们需要的大约有多少年经验
最近看了自己关心的主题的微软PDC视频,也结合自己的Web 2.0项目做了一些思考。这次PDC最大的一个主题就是Azure OS,所谓的云操作系统。不过微软的服务器要布到中国也不知道要到什么时候,所以也没有深究。我主要关心的是Asp.net和C#的技术走向。
我总结了一下,总的走向就是更加的Web化,比如Webform的Tag的ID可以控制了,MVC将成为主流,C# 4.0更加向动态语言靠,甚至引
说到单元测试,大家首先会想到NUnit,但对于NUnit来说还存在着一些不足,比如说它不能够与VS.NET IDE集成、扩展能力比较差等,除此之外我们还需要一些自动化的测试工具,本文将简单介绍一下如下几种单元测试工具以及推荐一些学习资源。
1.NUnit
2.TestDriven.Net
3.NUnitForms
4.NUnitAsp
一.NUnit
提起大名鼎鼎的NUnit,我想没
第一,Google Google(GoogleInc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于1998年9月7日创立,以设计并管理一个互联网搜索引擎。Google是全世界最受欢迎的搜索引擎,也是世界上最大的搜索引擎之一,它提供了最便捷的网上信息查询方法。通过对 20 多亿网页进行整理,Google可为世界各地的用户提供适需的搜索结果,而且搜索时间通常不到半秒。Google
架构设计并不是项简单的工作,架构设计最终的产物则是由不同的框架组件构成一套高扩展、稳定、安全、通用的开发框架平台。或许一提到架构设计,很多朋友都联想到了常用的框架组件:数据访问组件、日志组件、事务组件、消息组件、配置组件以及工具库等。然而,本系列文章的中心“插件式框架设计”已经偏离了常规的框架设计方法论,它只是一套用于改善系统功能模块组织结构,灵活开发、部署、维护的一套方法
从南宁很勿勿地赶到深圳去面试,非常勿忙,还未来得及带衣服以及和朋友们告别。16号晚8:30的的快车,第二天早上到。早餐未吃,10:30分开始去面试。
以下为面试经历:
1.xxxx科技
位于福田区的,周围不熟悉,忘记叫啥楼了。找了半天才找到。见到HR后,刚坐下来想了解职位的相关信息(C#程序员),就被问到简历带未.闻言,心里立即就哇啦哇啦地凉了:木有带...
前言
此文译自CodeProject上<How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。
作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象
研究了几天,终于搞出自己的树来。总结一下,留待以后改进用。
作为UI控件的树与数据结构的树有很大的不同,它分为根节点,枝节点与叶节点。根节点有子树,并不隶属于其他树。枝节点有子树,并作为某一子树的节点而存在。叶节点只作为某一子树的节点而存在,并且没有子树。但仅是这样,无法绘制树的。我们看下面的图,树在网页中无论样子如何,从上到下都是一行行分开的。每一行都有几张图片与文本。这些图片大致分三类,一
从PHP 5以后的版本,PHP中的类就可以使用魔术方法了。其规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。
1、__get、__set
这两个方法是为在类和他们的父类中没有声明的属性而设计的。
◆__get($property)当调用一个未定义的属性时,此方法会被触发,传递的参数是被访问的属性名。
◆__set
在美国硅谷的互联网和软件创业浪潮破灭后,有一大批留美华人开始将目光放到了国内,希望能够将自己的产品或者所学到的知识应用到中国IT领域的发展上。王晖也是其中的一员。他当时已经做到了美国最大的私人高新技术研究所负责计算机软件项目的CTO。
王晖的经历颇为复杂,曾经学习物理专业的他研究生毕业后从事过经商,后来感觉自己在商业管理方面还有不足,于是到美国读MBA。然而经过一段时间的学习后,在寻找工作的过
我所说的“关于程序员的痛苦的一种悖论”描述如下:
“好的程序员大部分的时间都在干他们厌恶的事情、使用他们厌恶的技术和工具。”
这是反常理的,看上去就是悖论;你会认为烂程序员才会把时间都花在烂技术上,优秀的程序员会把时间花在那些尖端的技术上。不是吗?
我在自己的体验中发现了这个悖论,直到后来我才明白为什么会是这样。
什么样的工作会让程序
谈到人工智能(AI),这个话题就太大了;大学里有《人工智能教程》专门讲这方面的知识,什么大名鼎鼎的人工神经网络、遗传算法等等均可一窥究竟,这里如赘述似乎有些班门弄斧,我们暂且丢它一边去吧。
本节,我的主要目的是与大家共同探讨AI在RPG游戏中的应用。看过之前教程的朋友一定不会陌生,A*算法就是其中的一个重要组成部分;而本系列Demo中则使用了更为高级的改进型A*算法,不仅优化了性能,同时也大幅
近两年来,智能手机市场似乎已经成为iPhone、Android争妍斗艳的舞台,Windows Mobile因为老旧的构架,以及那些换汤不换药的更新,越来越多的Windows Mobile用户纷纷转投其他智能手机平台门下,其市场占有率现如今仅存8%的战果,不但被iPhone拉下第三的宝座,就连Android 4%的市场份额也已逐渐逼近Windows Mobile。在这种前有狼后有虎的状况下,微软对其
最近常有一种说法,就是我们如今面临着另外一场编程模型的变革,面向对象技术已经处在被淘汰的边缘,函数式语言会取代面向对象技术成为主流方式,甚至出现了面向对象已死的言论。作为一个硬核函数语言的狂热者,我个人当然希望函数式语言可以一统天下,成为主流之选。但是不是应该把对象技术和函数技术对立起来,说式后者取前者而代之,我个人认为,这和如何看待面向对象技术有关。
做为工程实践的对象技术
在这个年代,
今年9月份IT硕士毕业,7月底的时候HSMP通过了,以LP的名义申请的,俺是dependant。这是个好消息,意味着俺今后找工作可以不必为身份问题发愁了。 8月初搬家,LP的当月工资被花的差不多了,经济有点紧张,俺也必须很快找到工作才行。另外岳母要在这里做个手术,花费大约4千镑,虽然薄有积蓄,但俺不喜欢帐面上的负增长,感觉压力大。
LP在这里做法律,英国人的法律事务所,做比较大的商业房地产法
相比Windows Vista操作系统,为什么有些人更青睐Windows XP和MacOSX?毕竟,Vista相比XP视觉上更美观圆润,性能上更先进,并且在很多方面也远胜于MacOSX。为什么那么多人喜欢Xbox,而Windows Mobile则无人问津?
为什么黑莓用户如此钟爱他们黑莓品牌,但大众却对Palm掌上电脑漠然置之?
为什么外观朴素、色调沉闷、设计乏善可陈的电子书阅读器Amaz
产品负责人可以说是Scrum里面要求最高的角色之一了。他需要一个人独立地对项目成败负责,他得帮助团队理解产品愿景,并引领项目开发。产品负责人还被要求帮助团队产出最大的商业价值。这对单个角色来说,是不是要求太多了呢?
Maroko Taipale给出了一些理由,证明单一产品负责人模式已经行不通了。Maroko认为,严格按照产品负责人的定义来实施项目,带来的必然是各方面的低效。
他建议,与其千
各个公司自己内部的各种层次的培训这里不做评述,因为各个公司之间系统应用和培训水平可谓千差万别。这里只对SAP官方的标准课程培训和PA顾问学院培训做一个简单总结。这里说的SAP官方培训指的并不只是SAP公司自己提供的培训,还包括SAP认可的合作培训机构。特别是从今年开始,SAP公司已经把PA培训部分同时交给国内的几个公司一起来做了。 SAP的官方培训一般分成2大部分:标准课程(Standard C
James Whittaker是Google的测试总监,曾任微软构架师,也是“实用软件测试指南”系列图书中好几本书的作者。他最近写了一系列的博文,介绍Google是如何进行测试。Google把开发和测试紧密结合在一起,测试人员相对较少,每个产品在正式上线前都要经过好几个不同的版本。
Google保证产品质量的方法和很多公司是不一样的。Google没有一个庞大的测试部门,
成功的创业者也不会认为其他创业公司会碰到和自己一样的困难,因为创业者总是习惯于拿那些宣告胜利的发布会以及成功公司经过修订的历史来对照自己日常的艰苦拼搏。为了让你知道自己并非孤军奋战,我总结了创业初期最常遇到的10种现实情况:
1. 最忠实的信徒也会因最轻微的刺激而发飙。
创业公司中最好的员工往往会非常焦虑。他们熬夜接听咨询、帮助的电话,顶撞上级,并引用约耳·史波斯基①关于Ae