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

你不是书读得少,你是经典读得少

问题的由来

每次去方所,看着高高的书架,满眼的书,一方面很庆幸,这个时代对爱书的人来说,是幸福的,一方面也很难过,这些书都像一个个陷阱,很多人陷在其中,而不自知。这就像现在的互联网一样,信息通畅,人人都可以发出自己的声音,各种论调都可以看到,但有价值的东西也被隐藏的更深了,不练就一双火眼金睛很难发现他们,互联网像一湾深海,如果没有高超的游泳技术和掌控能力,不想被互联网淹死,就只能远离它。

有一个现象,自信息革命以来,整个世界范围内,在各自领域内取得瞩目成就的年轻人大多集中在互联网和商业领域,而人文科学几乎找不到年轻人的身影了。可能很多人会说,人文科学需要经历和积累,心智成熟之后才会有所成就。先不说什么叫心智成熟,有什么样的评判标准,先看看近代历史上的一些人在他们年轻的时候都干了些什么:

维特根斯坦写《逻辑笔记》的时候,24岁,尼采写《悲剧的诞生》时,28岁,写《查拉图斯特拉如是说》时39岁,卡夫卡写出《变形记》刚刚30,叔本华30岁就写出了《作为意志和表象的世界》完成自己的哲学使命,《共产党宣言》出版的时候,马克思也才刚刚30岁……

再看看国内的:

陈寅恪36岁,就与梁启超、王国维、赵元任并称“清华四大导师”,胡适26岁任北大教授,萧红去世时,也刚刚30多岁,却已经在中国现代文学史留下了几部耀眼的作品……

上面提到的这些人本身具有的某种超越常人的品质肯定是不容置疑的,但是光有品质是远远不够的,对人类来说,每个时代人的品质应该是差不多的,不存在有的时代人的品质高,有的时代人的品质低,如果只从生物进化的角度来说,现在的人的身体素质与大脑发育应该是超越过去的,但现实的情况是,在当代做出巨大成就的艺术家与思想家却乏善可陈。这当然跟环境有关,跟这个时代有关。

有位前辈说过:

你的问题是想得太多,而书读得太少

我想换个说法:你不是书读得少,你是经典读得少

我们这个时代,留给思考者的空间越来越小了,思考者要接受的挑战越来越难了。
阅读全文

打造你自己的程序员品牌

John SonmezSimple Programmer的创始人、作者与程序员,关注于如何让复杂的事情变得简单。他是一位专业的软件开发者、架构师与讲师,感兴趣的领域包括测试驱动开发、如何编写整洁的代码、敏捷方法学等。John坚信可以通过简单的方式来解决复杂的问题、大多数优雅的解决方案都是很简单的。近日,John撰写了一篇文章,谈到了如何打造程序员自己的品牌,在社区中引起了不小的反响。

你的职业是一位软件开发者,但这并不意味着你不用关注于品牌问题。事实上,如果你想让自己的职业生涯更上一层楼,那么你需要通过打造自己的个人品牌来积极地对其进行梳理。

本文将会帮助你打造属于自己的个人品牌,不过首先我需要对品牌的构成进行一个总体的介绍(品牌并不仅仅只是个Logo)。我还会介绍如何通过定义你的职业来打造出一个高效的个人品牌。最后,本文将会介绍打造你自己的个人品牌所要做的4件事。

何为品牌?

在打造自己的个人品牌前,我们需要清楚品牌到底是什么。大多数人都觉得品牌就是个Logo而已。虽然很多品牌都有Logo,不过品牌却并非仅仅是Logo而已。Logo只不过是品牌的一个小小的构成元素之一。品牌其实是一种承诺。品牌都与期望相关。在打造品牌时,你实际上是在构建关于你和你的公司的一些期望,你承诺要兑现这些期望。想想诸如星巴克这样的流行品牌吧。你觉得星巴克这个品牌所做出的承诺是什么?当你走进星巴克时,你会对菜单上有哪些东西、服务员招待你的方式、甚至是使用了哪种灯光抱有一些期望。星巴克这个品牌之所以如此成功并不是因为它的Logo。相反,星巴克对你和其他顾客所作出的承诺本身才是构成品牌的重要元素。

我认为一个品牌要具备如下4个组成部分:

  • 信息——品牌代表什么?
  • 视觉效果——品牌的视觉表现是怎样的?
  • 一致性——品牌所传递的信息是不是一样的,我能否信赖?
  • 重复曝光——品牌是否经常出现,我能够认出来?

缺乏这4个方面的品牌注定要失败。一个品牌必须要有一个清晰一致的信息、从视觉上能够被人所识别,这样才能达到效果。

后面将会对这4个组成部分进行深入的分析,不过现在我们来谈谈何为个人品牌。

个人品牌

如果能从卖方的角度来看待问题,那就能更容易地理解何为个人品牌了。

先不将你的职业看作是你现有的这份工作,试着将自己当作提供软件开发服务的卖方。如果你现在为某人工作,那么你目前就只有一个客户。如果从卖方的角度来思考,那么个人品牌就显得更具意义了。个人品牌指的是关于你提供的服务所做出的承诺与期望。为了打造一个良好的个人品牌,你需要选择好合适的职业。比如说,你可能会选择NoSQL数据库这个领域。也许你希望自己成为一名NoSQL数据库专家。或许你是一位测试驱动的JavaScript开发专家,精于向JavaScript开发者传授如何为其代码编写高效的测试。你的职业与市场的契合度越好,你的品牌在这个特定的市场中就会越响亮。当垃圾处理机坏了,你打电话叫修理工时,你是不是会叫ABC Plumbing或是Garbage Disposal Fix-it Man呢?如果专业技能良好,那么通过打造个人品牌你会取得更大的成功。

信息的打造

品牌的一个主要构成就是信息了,信息是品牌所要表达的东西。没有信息的品牌什么也不是,因为它无法沟通。信息应该传达出品牌的内涵以及品牌所要表达的期望与承诺。如果实在想不出个人品牌的信息是什么,那么可以先看看你会提供什么价值。作为一名软件开发者或是软件开发公司,你会提供什么价值。为什么会有人雇佣你呢?信息背后就是你所提供的价值。你是金钱能够买到的最棒的前端开发者么?你学习新技术的速度比其他人快么?你能提供哪些独特的价值使得雇主会雇佣你而不是其他人?

视觉效果

虽然说Logo并不是构成品牌的唯一元素,不过显然它是大多数品牌的一个重要组成部分。一个好的品牌都有很好的视觉效果,你也不例外。显然,首先你应该创建自己的Logo。既可以使用公司名,也可以使用自己的名字。这两种方式都很有效。比如说,我使用Simple Programmer作为自己的品牌,同时也为这个品牌创建了一个Logo。

没必要花很多钱来设计Logo,可以在Fiverr网站上花5美元就能搞定一个,效果还非常不错。还可以在oDesk上找人帮你做一个,都非常便宜。你的品牌还应该有一个一直使用的不错的颜色主题,我建议在你的在线资料与博客上都使用相同的颜色主题。

保持一致性

信息与Logo的事情搞定后,你需要坚持不断地使用他们从而打造真正的品牌。一致性是构建个人品牌的一个非常重要的组成部分。想想那些你熟知的个人品牌,这些品牌会成天变化么?在访问喜欢的技术站点时,你是不是知道要看什么以及何时会看到新的内容呢?

曝光

如果缺乏频繁的曝光,那么你就无法树立品牌。如果你只看到或听到一两次某个品牌,那么它是不会在你的脑海中留下印记的,也不会有任何效果。为了树立自己的品牌,你需要频繁地向同样的人曝光你的信息与视觉效果。有很多方式可以曝光你的品牌,比如说:

  • 创建并维护一个活跃的博客
  • 为杂志撰写文章或是在其他博客上发表文章
  • 在用户组与会议上发表演讲
  • 在播客或其他媒介上出现
  • 写书,自己写或是按照传统的出版流程来
  • 为开源做贡献
  • 创建YouTube视频或教程

一开始,你也许只能完成上面列出的一小部分,不过在打造了品牌后,你会得到更多的机会,做更多的事情,甚至还能做一些上面没有列出来的事情。重要的是你真的要为他人提供价值才行。如果提供了价值并且以一致的方式利用好你的信息与品牌,那么你就会打造出良好的品牌认知度并为自己创造出更多、更棒的机会。

文章来自:infoq

为什么程序员跟其他人比起来应该喝更多的水

我们都不止一次的听到人们说:“你至少一天要喝8杯水。”

可问题是,几乎没有人做到了每天喝那么多水。从事编程职业这么多年来,我发现,尤其是程序员,饮水量明显不足。

程序员需要比常人喝更多的水。我在下棋时突然意识到了这一点。连续一个小时的下棋后,我就开始感到口渴。

看起来,是当我的大脑高速运转时,我们需要更多的水。

2

 

缺水状态下我的感受

我通常是早上起来喝一杯咖啡。咖啡有利尿作用——也就是它会导致小便更多。

在编程的时候,我会全神贯注,根本想不起、也感觉不到要喝水。

工作日里,我有时候会在午餐的时间喝一杯水,或者再加一杯咖啡。

到了晚上,我会在晚饭后再喝一杯。
阅读全文

当客户说:你们先开发出来我再提需求

小鱼儿(注:Pilot Fish,本文主角的名字)接到了一个软件项目,项目的要求是能够处理公司客服中心收到的各种服务请求,内容包括服务调度,设备跟踪,工程师的服务请求以及一些设计问题。

“我非常尽心尽责,拿着纸笔一个一个地跟各个部门的头头谈话,想把他们的需求或者意见记录下来。”小鱼儿苦恼的说。“他们给我的答复却千篇一律:’我不知道,你先大概弄一下,然后我们再看看了。‘”

小鱼儿并没有气馁,他跑到各个部门的潜在用户那里去征求意见。可这些家伙跟他们的老板们如出一辙。他们给小鱼儿的答复是:“大致搞一下,然后我们再给建议。”
阅读全文

代码洁癖症的表现

有下列情形之一的,你患上了代码洁癖症。症状程度可轻可重,轻者帮助写出优雅整洁的代码,重者走火入魔,万劫不复。

  1. 多余的空行、分号,没有使用的变量,见一个删一个。
  2. tab或者空格没有对齐的必须纠正过来,除了缩进用,不允许看到代码内连续两个空格。
  3. 看到一个类某个方法没有注释,不由自主地加上,不管有没有意义。
  4. 错误的拼写,无论是在命名还是注释必须纠正过来;不一致的大小写,必须要纠正过来;标点符号的遗漏,必须补上。
  5. 看到if(a==0)这样的代码必须改成if(0==a)这样的形式。
  6. 所有IDE对代码的告警必须消除,无论采取的方式是否有实际意义。
  7. 看到赤裸的数字,必须定义成常量,即便数字表意很直观,还是只能接受常量数字。
  8. 见不得非静态的公有变量,必须建立get/set方法。
  9. 不断地按代码格式整理的快捷键,在Eclipse就是不断地CTRL+Shift+F、CTRL+Shift+O,甚至不住地CTRL+S。
  10. 一旦看到超过连续3个的if-else判断分支,就要优化;类似的方法调用代码,如果连续出现,就要优化;超过若干行的方法,必须重构。
  11. 最本质的表现,喜欢长时间阅读自己的代码,心中一边啧啧赞赏不已,一边自我陶醉。

 

来自:四火的唠叨

程序员的正能量:干IT的六大好处

是否还在抱怨自己是一个卑微的程序猿?你是否还在吐槽自己每天下班累成狗?看看下面这位程序员同行总结的六点干IT的好处,真是满满的正能量啊!

1. 相对较高的薪水

这个必须要放在第一位的来说,那就是干IT能养活自己。在中国,如果单看工资收入,金融和IT绝对是排在前几位的行业。IT行业相对其他传统行业来说,工资水平还是处于较高的水平,更别说你幸运的投身到一个初创公司获得股权期权等等,IT行业的快速发展给每个从业者带来的是看得见摸得着的利益。我想,这也就是IT圈能吸引这么多有为青年加入的原因。

ITsalary

 

2. 公平的竞争环境

是的,IT是一个相对其他行业更为公平的平台。所谓公平就是,不论长相,不论背景,你的能力决定一切。广大的青年才俊们,只要你有真本事,就不用担心自己在这个行业的前途。
阅读全文

不安分的工程师

在超级杯中,拜仁和切尔西战成平手,点球大战中,20岁的年轻的球员卢卡库站出来罚球,遗憾的是罚失点球,令整支球队失败,丢掉冠军。对于失落和愧疚的年轻人,切尔西的传奇射手德罗巴在Instagram上鼓励了他

“只有那些从不踢点球的人才不会罚失点球,罚点球你足够强大。你需要从中学习,我也有过类似的经历,在莫斯科的决赛中的红牌,还有半决赛对阵巴塞罗的比赛。坚持不懈的奋斗,更好的日子一定会到来。你是切尔西的一员,切尔西的球员永不放弃。”

弗格森在位曼联主帅二十六年,培养了小贝C罗等等一干球星,拿了无数冠军。一次对曼联主帅弗格森的采访。记者谈到各种各样风格的球员,有的球员踢球非常努力,作风凶狠,但是总是弄伤了自己,或者经常领了红牌罚下场休息。弗格森说:

“假如一个球员多次染红离场,可是他每次都把握训练机会积极表现,我能不要他吗?如果我态度强硬放弃了他,他便不再是他曾经那个富有侵略性的自己了。我要做的事更多关注一个球员的努力而不是他的瑕疵。”

李娜作为中国网坛的领军人物,却总是被骂为说话不注重场合和自己本人在公众之中的影响力。但是许多球迷就是喜欢她的我行我素,很多时候都可以讲实话和讲真话。在不久前的法网比赛结束以后接受采访,心情郁闷,再加上她是一个直来直去的大嘴,记者又能从她口中大爆猛料了:

记者:这是你参加法网以来最差的战绩,能否对中国球迷说点什么?

李娜:我需要对他们说什么吗?我觉得很奇怪,只是输了一场比赛而已。三叩九拜吗?向他们道歉吗?

我们可以找得到太多成功者的例子,无一不是极具个性的。没有个性的人、老好人往往很难成功,原因便在于周遭的人事总是平庸的,听命于、屈服于它们可以让自己获得优秀是声誉,良好的品行,但是符合所有人期盼目光的孩子,你指望他将来能做什么大一点的事情?

在工程师的世界中亦如此。
阅读全文

你深爱的操作系统其实很烂

1.Windows

嗯,你用Windows,很好。这说明你会用电脑。感到非常自豪,不是吗?大家猜一猜,谁是个大孩子了?谁刚学会用facebook了?是你。没错,就是你!

那么你用电脑都干些什么呢?把所有的时间都花在抱怨为什么自从你下载安装了Spammy Smiley Toolbar 9000 (TM)(注:应该是作者杜撰的一种垃圾邮件扩展工具栏) 后所有程序都不工作了。这不是你的不对,都是别人的不对。你只不过是想把全世界垃圾邮件制造者开发的工具栏都装上,可这个残酷的世界却不能如你所愿,可怜的家伙。

什么样的人用Windows:除了Windows不会别的,因为他们既买不起苹果电脑,又笨得学不会Linux。

Windows用户眼里的自己

03
阅读全文

创业“负”能量:创业失败,这是我的感受

原文来源:Medium

rrr

我们有用户,日常有交易,但是我们还是失败了。四年的感人的过山车式的创业历程终于画上了句号。

前言

90% 的科技创业企业最后以失败告终,但是我从来没有想过我创办的 99dresses 能成为这 90%。

如果创业只教会了我一件事,那就是我比自己想象的都要坚韧的多。回首创业,我还在高中的时候就创办了 99dresses,那时候我的太年轻,对于自己做的事一无所知。实际上,我根本就不知道创业到底是什么。我只知道我想解决一个自己遇到的问题:衣橱里挂满了衣服,但是依旧觉得没有衣服穿。
阅读全文

怎么得到你喜欢作者新书的免费、预发布版本

曾经在亚马逊发现一本新书,今天刚上线,我想知道它是如何得到那些评论的?看了看封面,想道,“在这本书公开发行之前,它就被打印好了,但是它包含了著名企业、名人和其他作家的推荐。”

这些评论者为什么如此早地拿到书了呢?我也能得到吗?

下面是我的步骤。

当我们看到有很多人在看东西的时候,我们会产生兴趣。这是我们心理在作祟。因此作者想让推荐信围绕着他们的书。

出版公司和他们的公关职员负责这些评论的工作。他们把该书的早期版本传给同一家出版公司的其它作者,或邮件给他们联系人里的有影响力的人。
阅读全文