优秀的程序员应该去什么样的公司?

每当我接受一个任务,打开项目的源码,随便一个文件几千上万行的代码时,头都大了。
嘴里念到:a piece of shit,心中一万只草泥马在狂奔。
这种只管功能实现,不管代码复用、后期维护,是否简洁易读的做法让后来接手项目的人头疼不已,
相信你我都曾经有过这样头疼的时刻。
一个公司最初的几个程序员奠定了公司代码的品质。
如果他们也是心浮气躁,干完活就行,打短工的心态。
那我只能说这样的公司只能喧嚣一时,必然活不长。
这样的公司我们见过太多了,其兴也勃焉其亡也忽焉。
我比较欣赏有自己节奏的公司,好的公司不会被对手、市场影响自己的节奏。
对手越是疯狂、市场越是极度繁荣,好的公司越应该冷静下来。
2013年刮起在线教育风、2014年刮起O2O风,看看现在活着的还有几家。
那些指望迅速占领市场份额的公司都活不长,每个产品都有自己的生命周期。
如果你硬要拔苗助长,就只能迅速灭亡。

如果正确评价一个公司?

融资了多少美刀、最近很火、新闻满天飞、疯狂招人、给期权等等,这些都只会给你带来错觉。
当我读《SteveJobs 传记》时,我被Steve小时候在花园上漆的故事所感动,泪流不已。
我记住了一句话:即使你看不到的,没有人会注意到的地方,你也要使它尽善尽美。
对于程序猿来说,评价一个公司最好的标准就是它的代码品质。

程序猿应该如何评价自身?

我们都应该客观评价自己不够完美、不够优秀、不是大牛,
但我们应该往这个方向不停靠近,而不是考虑年纪不小了,30岁只能转行等等。
你如果给自我设限,你就永远无法挑战自身的高度。