随笔分类 - [62]work
-
软件设计师
摘要:软件设计师这里的软件设计师是指软件公司以及企业单位从事软件开发的IT人员。他们所要开发的软件是指外部用户和企业内部用户两个方面。下面将不再特别区分这两种情况。这段时间我一直在观察我周围的各种各样的软件设计师,也和他们进行了各种沟通,也谈过项目的总体构架,也谈过功能的具体实现。我不断地在观察他们所说所做的背后的原因,让我有更多的感慨。他们大都关注具体问题的如何解决,根本不注意问题的解决方法,不去注意自己的方法和别人的方法的不同之处,就事论事。就像很多中学生只关心试题的答案一样,不去深入掌握解决问题的方法,结果就造成做过的题会做,没做过的题不会做的状况,这样的学生如何能够获得稳定的好成绩呀。感慨这 阅读全文
-
Test Software Engineer
摘要:http://kb.cnblogs.com/page/44244/http://www.cnblogs.com/Dlonghow/category/143525.html 阅读全文
-
麻省理工的C/C++的课程
摘要:以前本站推荐过麻省理工的C/C++的课程,今天在他们的网站看到上有一组关于计算机科学和编程的免费公开课(视频是Youtube的),我看了几个课程,我觉得讲得很系统啊,而且有一点一通百通的感觉。虽然是理论课,但是可以感到我国的教育还是有很大差距的。这组课程推荐给大家,视频都有字幕,计算机科学系毕业的同学应该会很容易听懂。强烈推荐。(网友Aslan指出已经有人搬运到优酷上了,链接在这里,遗憾的是没有字幕,另外,不知道为什么视频标题写为“Python学习”)1: Introduction and Goals; Data Types, Operators, and VariablesYoutube(英 阅读全文
-
我的那个他
摘要:可用:http://youtubeproxy.orgfacebook 阅读全文
-
2011 微软MVP全球大会
摘要:过几个小时,2011 微软MVP全球大会即将来开序幕。超过1500位来自全球各地的MVP将在2月28日至3月2日汇聚美国Bellevue和微软总部Redmond。想象一下,这么多牛人汇聚一堂,那将是何等胜景啊!微软一站式示例代码库项目组为所有MVP精心准备了一站式示例代码库鼠标垫. 如果你是开发方面的MVP (尤其是来自中国的MVP) ,我们项目组的代表 Mei Liang和Vivian Luo 非常乐意当面并听取你对一站式示例代码库的宝贵建议。望能在MVP大会上与你见面。 阅读全文
-
工作应聘时的问题
摘要:1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟 阅读全文
-
Interview SeniorSoftwareEngineers
摘要:高级软件工程师面试问题 Interview SeniorSoftwareEngineershanselman这篇文章很有意思,尽管不是每个问题都很值得作为面试问题出现,但是很多都值得去仔细想想。一个优秀的面试问题,尤其是针对Senior Engineer的面试问题,不应该仅仅是问某个api的用法,某个很容易从帮助中找到的内容。有发散性,可以基于问题进行扩展的问题才是一个比较好的问题。下面是一个非常长的问题列表,主要是关于面向对象设计,设计模式,以及一些实际工程中会用到概念,都是比较基本的,但是也非常能考察一个高级工程师的水平,因为会牵涉到非常多方面。另外要说明的是下面很多概念性问题可以直接从w 阅读全文
-
项目经理:赢得项目不是终点而是起点
摘要:管理是个难题,软件项目的管理更是一个难题。 面对众口难调的软件需求 面对时刻需求变更的风险 面对标准不一致的评价 面对市场环境的不成熟、验收难、回款难 面对习惯受自己控制的代码及程序员的激情与现实的差距 。。。。。。 软件项目管理该如何做到更好呢? 作为项目经理心态的调整是首要的,特别是从技术高手转型过来的项目管理者,一开始做项目,转变一个赢得项目是起点而不是终点的思维模式尤为重要。 技术高手习惯于受自己掌控的项目开发、测试、高质量的软件提交件,可是拿整个项目来比较,这些仅仅是开始。 首先评价项目成功的标准不仅仅是项目完成开发。项目是一整个过程,特别是对于软件公司来说,盈利是最关键指标之一,短 阅读全文
-
程序员自我学习自我培训指南 [转]
摘要:一个程序员应该有的学习态度。常见的程序员有Windows桌面开发,Linux服务器开发,Web前端开发,DB数据库相关,游戏服务器端开发,游戏客户端开发,RIA开发(如flash、silverlight),移动开发(这个现在最火了尤其是Android和iOS),嵌入式开发,行业软件开发等等,基本上我列举的这些已经涵盖了大部分程序员类型,每个类型都有不同的基础知识以及扩展内容需要学习。另外有一些共通的内容如数据结构、基本算法、操作系统是都应该学习了解的。另外一种分法是按照编程语言区分,但是这个比较有局限性,比如C程序员,一般是Linux服务器开发或者嵌入式,单纯懂C语言是没前途的。再比如PHP, 阅读全文
-
抢火车票利器
摘要:每年都用这个抢到票了,今天也不例外,分享给大家:1. 里面的规则你可以自己添加,我已经写好了很多,你把网址里德车次改下就行了2. 初始化会抓取最新的信息,但是不弹出网页,你可以在控制台输入id号,弹出对应id号的网址3. 后面会自动循环捕获每个站点的新信息,并弹出网页快就一个字,希望大家都能买到火车票,安心回家 阅读全文
-
code.google无法获取SVN密码的解决办法
摘要:在用SVN提交文件时会要求输入密码,密码从项目主页的source标签页中获取,找到如下的文字链接,When prompted, enter your generated googlecode.com password. 但是经常打不开,解决方法如下: 在文件 C:\Windows\System32\drivers\etc\hosts 中加入 66.249.89.99 code.google.com问题描述:访问“https://code.google.com/hosting/settings”查看google code托管的svn 工程的密码,连接被重置。问题原因:可能是code.google 阅读全文
-
项目经验总结(二)
摘要:项目开发前开发人员需要做什么继续上篇的项目总结,这篇主要来总结下做为一个开发人员,在项目真正进入代码开发期间,开发人员都需要做哪些准备工作。 一个项目的的生命周期呢,由我们公司来看,大概有以下几个步骤: 1:由产品部门或者叫业务,提出需要做什么样的产品来,产品在开发人员眼中就是我们经常说的项目,他们提供的是产品的功能需求。 2:由部门技术核心人员和产品部同事讨论其功能的实现方式,这里一般会包含产品的功能,以及如何实现产品功能,例如:实现A功能需要的数据从哪取,页面以什么样的方式呈现给用户,后台如何处理等。 3:技术核心把开会整理的需求文档以及实现方案草图发给下面的开发人员参考,开发人员结合需求 阅读全文
-
项目经验总结(三)
摘要:哪种方式查询泛型集合性能上最佳这篇文章我来分析下对于泛型集合,采取不同的查询方式在性能上会有什么样的影响? 这里有一个城市简单信息的实体类:[代码] 我们构造一个特别大的城市泛型类:[代码] 根据城市ID查询某个城市的具体信息: 方法一:foreach:[代码] breake;}}returninfo;} 方法二:for循环:[代码]breake;}}returninfo;} 方法三:Linq查询:[代码] 然后随机产生一个城市ID,分别针对上面三种方式调用500次,这里何用老赵的CodeTimer来显示信息,执行结果如下:[代码] 性能从高到低表现为:for,foreach,linq,仔细 阅读全文
-
项目经验总结(一)
摘要:如何约定接口的定义最近项目终于上线了,上线当天还算正常,没出啥大问题,希望以后继续保持,哈哈,上线前一阵工作特别累,最近脑袋都有点晕,工作累并不是因为工作量大,而是有一些其它主观上的原因。这里我想总结下工作累的原因。我会分几篇来总结,这篇我先来讲讲和其它小组合作开发项目时,如何约定服务接口。 说到服务接口的约定,大家听起来可能会认为没啥好说的,无非就是服务端提供数据,客户端调用,但往往是简单的事情容易出错。我们小组(其实开发就两人,属于两个不同的部门),做的项目呢不是一个全新项目,只是公司业务系统的一小部分,直接点说是酒店订单在线取消。酒店的订单有点复杂,从取消的角度来讲,分为三种: 1:会员 阅读全文
-
当一个程序员面临太多选择的时候
摘要:转眼间已经五天没有写博客,没有读/写代码了,人长大后为什么时间就过的这么快。记得小时候盼个周末放假都是那么的漫长。Anyway, 今天跟大家探讨一个问题:当程序员面临太多选择的时候。 不知道其它职业如何,但作为一个程序员,我总是感觉到自己每天都需要做很多很多的选择。有些选择我自认为选的有根有据,有些选择我只能是出自自己的直觉(gut feelings),但也有些选择是实在不知道选择什么好但期限又... 阅读全文
-
日志记录组件[Log4net]详细介绍
摘要:一 Log4net简介Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介。Log4net可以从http://logging.apache.org/log4net... 阅读全文
-
平哥东西
摘要:ASP.NET开发基于三层架构的MVC模式应用示例源码 摘要: ASP.NET MVC是微软官方提供的开源MVC框架. 在经过了漫长的preview和2个RC版本后, 终于发布了1.0正式版本。自从微软发布ASP.NET MVC框架1.0正式版,对于MVC的讨论就不绝于耳。今日闲来无事做一个基于三层架构的MVC模式应用的完整示例项目,开放源码。该项目涉及如下几项要点应用:1) 整个解决方案基于标... 阅读全文
-
考前必看:计算机软考临考前十大注意事项
摘要:1、 考试用具早早准备。 考试前当晚准备好两支2B的铅笔,检查准考证、身份证等是否全部备齐,避免第二天早上慌慌张张。 2B铅笔,注意要把笔尖削成扁的,这样填涂的时候,只要画一道就能涂满整个框了,非常节省时间。 橡皮擦,买专用的绘图橡皮,擦的比较干净。 身份证、准考证 表,现在很多人都习惯使用手机当表用,而考场中手机必须关机,一旦关机以后就不知道时间了,无法合理分配自己的做题时间! 2... 阅读全文
-
感悟:程序员如何才有出头之日:学会分享及修炼自己---悟性
摘要:技术人员如果不从事管理,是不是永远没有出头之日呢? 在国内,搞技术也来越不吃香了。人们都想着投身公务员的行列,或是从事商业自己当老板。许多当年好友一谈起自己的技术事业来,就仿佛自己正驾驶着诺亚方舟,意气风发挥斥方遒。然而多年以后,他们纷纷睿智而又深沉地选择了管理,再谈起技术,就仿佛在谈论一艘即将沉没的破船,有些回忆的伤感,可更多的却是幸免于难的庆幸。 在IT业界,这种现象更加明显。作为最低层... 阅读全文
-
优秀程序员需要知道的15件事
摘要:1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在... 阅读全文