程序人生 ’ 目录下的文章存档

linux暂停一个在运行中的进程

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。

下面用一个实例说明:

1、首先使用tar命令打包/usr目录:

[root@vps /]# tar zcf usr.tar.gz usr/

开启一个新窗口查看其进程状态:

[root@vps ~]# ps aux|grep tar
root 18900 2.7 0.4 2760 1068 pts/1 R+ 09:23 0:00 tar zcf usr.tar.gz usr/

进程处于运行状态(R)
阅读全文

你最深爱的编程语言其实很烂

我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友,我能想出三种理由。

1. 我无聊,没有更好的事情去做。

2. 我自命不凡,坐在家里,深知即使我侮辱了你编程最喜欢用的语言,你也拿我没折。除非你能发明出这样的东西:\
阅读全文

打造最佳开发团队的几点建议

在灭火时,有一种“水桶阵型”——队伍中所有人排成一列或几列,将水桶从水源处传递到火灾现场。这样在团队协作时甚至不需要语言交流,但显然不适用于软件开发。

Scott根据自身经验,针对软件开发总结了以下几点建议,不一定全面但是值得参考。CSDN编译如下:

组织架构是完成工作的工具,你需要好的工具来增加工作效率。没有永远最佳的组织架构,每一个项目都有最适合它的架构。

我个人的工作经历主要是关于网站早期开发,这是一门非常特定的工作,因此非常偏向于敏捷/迭代的工作模式,如果你是为银行或者航空公司做开发,肯定需要不同的工具和组织架构。

根据我的经验,通常3-5个开发者围绕这一个PM(项目经理)能够达到最佳的工作效率。PM是一个过于复杂并且常被滥用的术语,坦率地说,我非常讨厌这个词。这里我所说的PM是指“解释、阐明项目需求的人”,因此从产品战略的角度PM需要有强烈的想法,清楚需要构建的是什么,但他们更重要的任务是权衡从客户到设计师等等的全部利益相关者的需求,并据此制定计划。
阅读全文

即使别人是码农,你却不该是

qq

 

好几天前,在微信里,有个童鞋给我留了这么一段话:

「程序君,昨日知乎日报上出现的那篇《为啥中国的程序员都被称为码农》(以下简称「码农」),看完实在心酸,作为一名还在大学校园即将走向“码农”大军的愣头青,想请教您,你对那篇文章有啥看法?上面的说法属实吗?中国程序员的现状大体是怎样?麻烦指点」

我大概看了一下那篇文章,说的有些道理。但程序君认为:别人是不是码农与你无关,你不该成为那篇文章作者眼中的码农。作者说码农一词强调程序员「地位低下、枯燥和劳累」。作为一个程序员,我也来随便说说。
阅读全文

追MM的各种算法

动态规划

基本上就是说:你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。因此,该问题适用于聪明的MM,懂得“看一个人,不是看他如何对你,而是看他如何对他人。”的道理,并且对付这样的MM总能得到最优解。但确定是开销较大,因为每个子问题都要好好对待……

 

贪心法

基本上就是:你追一个MM的时候,从相识到相知,每次都采用最aggressive的方式,进攻进攻再进攻!从不采用迂回战术或是欲擒故纵之法!目标是以最快的速度确立两人的关系。该法优点是代价小,速度快,但缺点是不是每次都能得到最优解……、
阅读全文

程序员的回归式进化

头一年

1
阅读全文

调查报告显示:大部分软件工程师相信自己将成为百万富翁

c1

 

随着工程师驱动的科技公司越来越吃香,软件工程师对自己的未来也越来越乐观。经过对 1000 名软件开发者进行调查,位于西雅图的科技公司Chef得出了一些有趣的结果:

  • 超过69%的受访者认为自己的岗位不会受到经济形势的影响(他们认为自己会在医疗,制造和教育等领域获得各种机会)。
  • 91%的受访者认为自己是公司中最有价值的员工。
  • 84%的受访者认为自己目前的薪水和价值相符,同时自己的价值会在未来不断增长。
  • 56%认为将在未来的某一天成为百万富翁。

在过去,工程师只能在公司幕后默默的敲着代码,而由销售与商务部门负责运转公司。而如今,这种公司运作方式已逐渐被摒弃。很多像 Andreessen Horowitz 这样的风险投资公司,都更青睐由工程师创建并驱动的公司。
阅读全文

蹲在马桶上编程

5点钟了。这段代码我已经研究了好几个小时,半天写出一行。这真是一种折磨。有些天里,代码会不由自主的从脑子里溜到我的指尖。可今天不是。

我的任务是往一个类里添加一个新功能。“Easy”,我想。“我写的这个类,现在去扩展它,怎么也不应该太难。”于是,在饱饱的午餐后,我就开始坐下来编程。

开始一切都很顺利——我有个不错的主意,知道如何将这个新功能放进这个类里。然而,越往细里分析,我开始发现我的妙主意并不是那么好。这个功能需要的数据在这里无法获取到。我尝试了各种激进的方法,使得这个类混乱不堪,bug横生。修改后的代码的单元测试几乎没有成功通过过。
阅读全文

员工心情愉快,他们会更加努力工作

幸福感能让员工工作更有效率,这是英国沃里克大学最近的一项研究发现。

那里的经济学家做了大量的试验,目的就要验证一种说法:高兴的员工工作更努力。在实验中,他们发现,幸福感能让员工的工作效率提高12%。

1

领导这项研究的教授是来自沃里克大学经济系的Andrew Oswald教授,Eugenio Proto教授和Daniel Sgroi教授。

这是首次使用随机试验和机件工作发现的因果关系。这项由700人参与的4组不同的试验的研究成果将发表在“劳动经济学杂志”上。
阅读全文

一个创业团队是怎么被摧毁的?我亲眼目睹了

摘要:一个员工如果出现负面情绪,是很容易传染的,相互吐槽久了,你自己就会接受,并且越来越相信。作为老板的你如果发现这种情绪在传染了,说明团队已经病入膏肓了,这是一个潜在的危险,老板们很多时候是防不胜防的。一旦爆发,将是毁灭性的打击,例如集体辞职,即使不会集体辞职,团队士气和工作热情也会被大大消弱。

aaa

笔者目前在一家创业公司工作,也算是这个创业团队的一员,从去年到今年,我亲眼目睹了一个团队是怎么摧毁的。这里我不得不介绍一下公司的情况,帮助大家更好地了解事情发生的前因后果。
阅读全文