
一家之言
noock
这个作者很懒,什么都没留下…
展开
-
程序员修炼必读清单(一)
1. 引言我的本科专业是自动化,博士专业是控制理论与控制工程,可现在是在做大数据,虽说自动化离不开计算机,与计算机专业有很多课程重叠,应该算是紧密相关专业,可毕竟不是”计算机科学与技术“、”软件工程“等计算机科本专业出身,经常还自嘲自己是“不务正业”,可回头又想起来自己也是辅修了计算机科学与技术专业的,拿了辅修证,而这个我毕业的第二年再辅助这个课程就改成第二学位证了,是不是也可以算作课班出身?本...原创 2020-03-17 00:21:08 · 1627 阅读 · 0 评论 -
概率世界
人的一生充满了概率事件,连看病好似关乎生死的大事都是概率事件。 先说看病是个概率事件。武警总医院纪小龙教授这么说:“作为医生,我给自己只能打20分。为什么?有三分之一的病医生无能为力,有三分之一的病是病人自己好的,医学只能解决三分之一的病。而这三分之一的病,我也不可能解决那么多。所以,能打20分就很不错了。”原创 2016-05-27 00:19:46 · 1881 阅读 · 0 评论 -
什么是程序员
对于前几天的一篇博文《好的程序员应该熟悉的几门编程语言》,有网友质疑我对程序员的定义,很可能是感觉我对程序员的定义超出了其想象,但事实上程序员的定义应该远远超乎其想象。这里说明一下我对程序员的理解,也没有绝对的对错,不同意见的朋友可以讨论,疏漏部分期待补充,欢迎交流沟通。 在软件工程上“软件=程序+文档”,有些把数据也列为软件的一个要素,但我喜欢把数据当成程序的一部分,因为数据是用于记录原创 2012-10-16 23:33:50 · 3468 阅读 · 0 评论 -
程序员应该懒一些
1. 少做些重复工作 如果发现一件事要做两次以上,就稍花点儿功夫做成自动的,或者看能不能通过其它方式简单些,一劳永逸。2. 少动手 让左手离开键盘去找鼠标,然后再在眼花瞭乱的菜单和按钮中找一个点一下,太麻烦,不如用个快捷键直接搞定。3. 少创造车轮 基础性的组件、算法,除了纯学习目的,不要自己再造轮子了,找个开源的用一下,把精力放在业务及软件质量上。4. 少找GOOG原创 2012-07-08 23:49:52 · 2088 阅读 · 1 评论 -
工作现代化
工作:管理制度化,产物规范化,设计系统化,接口标准化,考核数字化,办公人性化,知识多元化原创 2011-03-11 15:27:00 · 802 阅读 · 0 评论 -
我们为什么加班
不论在中国还是在外国,程序员应该是加班最厉害的工种之一吧,而且程序员都很反感加班(没几个喜欢加班的)。关于加班问题,一直在想,我们为什么加班,怎样才可以不加班或者少加班。 首先,可能是不加班干不完。 这要看加班的原因是什么: a) 额外紧急任务。这种情况也应该是任何人都必须无条件接受的,因为各个行业各种工作都会有这种情况,你不可能找到一种没有紧急任务的工作;可能是软件行业有太多任务是紧急的,但是否真正紧急呢?有一种情况是很紧急的,那就是重大BUG,影响生产系统运营的。但为什么会有这原创 2011-01-25 23:52:00 · 1627 阅读 · 0 评论 -
软件开发中的一些风险控制
软件的风险其实就是软件失败的可能性,控制好的风险就是降低了软件失败的可能,定期总结如何控制软件开发中的风险,并在后续的开发过程中避免已知风险,不断总结积累,避免得越多,成功的可能就越大。 1. 需求阶阶段 1)充分沟通通,保证信息的完整性。 需求人员一般与研发、工程人员是分开的,所以需求人员在调研需求时一般只倾向于对功能性的调研,而对性能、健壮性、系统约束等问题考虑可能欠缺。不可能要求需求人员对研发及工程人员关心的信息收集完整,所以在需求阶段需求调研人员必须与开发人员、工原创 2011-01-23 16:03:00 · 4708 阅读 · 0 评论 -
如何学好C++
“如何学好C++“,在各种论坛不知道见过多少遍了,也听不少师弟师妹们过过多少遍了,但这个问题没有标准答案,我真的希望有。但我还是想把自己的想法写下来,把近十年来学习、使用C++的一些感觉写下来与朋友们分享,也希望对一些初学者有用,一家之言尔。 1、认识C++、端正态度 首先,要问“如何学好C++”这个问题之前,必须先审问一下自己,“真的想把C++学好吗?”当然,问这个问题的人多数还是真的想把C++学好的,那么首先我们必须先正视C++,要正视其难度,我们要先认识C++。原创 2011-01-01 23:50:00 · 2965 阅读 · 2 评论 -
提高工作效率,改善生活质量
有朋友跟我说工作一直很忙,而且老板给的工作越来越多,都忙不过来,天天忙得要死。其实这也不是个别情况,很多人有这种抱怨,但抱怨是无济于事的,应该考虑造成这种情况的原因,并设法解决。 首先,工作量是不是很大?工作量大也是正常的,我们公司在分配任务的时候也都是120%的分配的(当然数字很难准确),所以有很多人加班,当然我也不例外,前两个月加班非常多的,甚至周末有时候也都牺牲了,只有最近一个月才好点儿。遇到百年不遇的金融危及是我们的不幸也是我们的机遇,俗话说乱事出英雄,在全球经济不景气的时候总得有人出来改原创 2009-10-11 12:19:00 · 2762 阅读 · 0 评论 -
面试
实在想不起来给个什么好题目,取个关键词吧。 这几天部门想招几个C++开发的,面试过好几个,今天来这个算是学校比较好的“东北大学”,开始从人力的手里拿过简历看到学校名感觉还是不错的,可是接下来的一连串事儿,真的让我乐不起来了。 走进要面试的办公试,那个同学刚做完笔试题在等着,一进门“你是面试官?”,现在也记不清是什么语气,只是记得当时感觉很诧异,我只是点了点头“是”。 大概说了下简历,我让他讲一下以前的项目,在白板上讲了两句,他电话响了,于是就旁若无人地接起电话,完了接着讲,这开原创 2009-09-27 12:15:00 · 942 阅读 · 0 评论 -
简单的才是最好的
这两天开始一个项目,让我给项目定个代号,也好给这些代码定个命名空间。我给起了个名,就三个字母。有哥们儿说有点儿短,看着不好看。这让我想起来以前做一个程序,一位同事跟我讨论一些问题,我问他明明用单线程就可以完成的任务,而且这是运算密集型的任务,并没有太多的阻塞,为什么要用多线程,答原创 2008-11-14 11:57:00 · 735 阅读 · 0 评论 -
Java可能输给C#的一些理由
这几天什么也不想干,突然想起来玩几天Java弄个简单的JSP网站试试,看看JAVA的开发如何,折腾了有两三天,给我的一个感觉就是搞Java开发比C#“难”,这个难也未必就是技术难度,涉及到各个方面,咱也不是什么专家也不好说评价,就是谈一下体会吧,也不一定全对,有发现的就留个言说一下吧。Java与C#都是为解决跨平台问题而设计的一种编程语言,说它们是编程语言倒不如说是两个编程平台,因为两者不仅可以进行普通控制台与UI程序的设计,而且可以进行WEB应用开发以及程序库开发等多种应用,都是运行在一个中间平台上J原创 2010-12-05 15:05:00 · 1277 阅读 · 1 评论