程序员之死(系列)

程序员之死

我是一名程序员 ,平时有空喜欢看些计算机文章和书籍, 上次看  Kent Beck        << 实现模式>>

对书中的技术当然会注意 ,其实这本纯技术的书籍 对我印象最深的倒不是各种技术,而是 这句话.  

"写的好代码不一定市场上面买的好, 市场上面很多用垃圾代码堆砌而成产品正在赚着大钱" 呵呵 他到书里没有提这是什么产品 

随便提一下 << 实现模式>> 这本书 ,这本书跟这本有点类似  代码整洁之道 .都是告诉程序员怎么写出整洁易懂的代码的 .

就像以前 不知道那里看过的一句话 ,程序员把代码写漂亮是写给自己的. PM产品经理才不管你的代码漂亮不漂亮

他们只管 功能有没有完成 bug 多不多. 如果我们自己把代码写清晰,以后我们自己维护起来容易些, bug 少出些

如果你能保证你写出的代码很难看 ,但是bug 很少, 那你就尽管乱写好了, 但是 事实证明 越是丑陋的代码 bug 越多

就好比你要 凤姐很难看, 但是她就是有很多人看 长的好看美女 还没有凤姐的人气

但是如果真的用平时的眼观来看, 所有的人都会认为凤姐作为产品推出到市场上肯定失败.

Kent Beck  肯定比我们要接触多得多的产品多得, 多的项目. 他说这样的话肯定是基于自己这么多年做咨询师的经验的.

可能某个产品他认为架构很优秀,结构很合理,却没有成功

某个架构很落后,技术很普通的产品却大卖.

所以可以说 , IT 产品的成功 跟 技术本身关系很小. 可以说关系不大. 程序员和技术本身并不是最重要

在我看来 产品经理 才是最重要的角色.

可以看看 现在很成功的 apple. 多点触摸, mp3,ipad,这些大卖的产品的技术本身都不是源自苹果本身

facebook 的 开创人 不是 搞技术的

(这里是我记错了,) 但是有一点

http://baike.baidu.com/view/1519457.html 

 2004 2 月,还在哈佛大学主修计算机和心理学的二年级学生扎克伯格突发奇想

注意心理学 Mark Zuckerberg 绝对不是简单的 计算机人才 ,

google 算是纯技术 出身的,也是在找了一个懂市场的CEO 之后才开始爆发式的增长的.

技术出身的google ,也是再找到adword 这种商业的模式之后才能发展到今天

事实证明 技术知识是程序员小圈子里面的自我陶醉, 如果想有大的发展一定要跳出这个圈子 

所以 程序员已经死掉, 作为程序员 , 不要以为技术很牛很了不起, 其实最重要的是市场的策划和对产品的合理定位和对技术的合理运用.我们的技术是用来为商业产品服务的,而千万不要本末倒置

不是说 用了ajax 的网站 一定比 没有ajax 网站赚钱

不是说 rails 的网站 一定比 j2ee 的网站 赚钱

不是说 j2ee 的网站 一定比 CGI 的网站 赚钱

再好的技术必须有好的商业模式才能成功.

单纯的讨论技术没有任何意义

所有的技术都是为我们程序员自己服务的用户才不关心你的技术够不够先进.

我这篇文章 肯定很多程序员要喷口水了,我自己也是一名程序员,一个技术人员,我也希望技术人员的地位最高

可是从我经历过的公司

国企: 关系最重要

IT起步小公司: 市场部最重要

外企  Marketing department 最重要

我没有碰到过技术导向型的公司 ,不知道 google 里面程序员的地位有多高, 能不能否定产品经理的某些想法.

历史也证明: 研究人的永远比研究技术的有更大的发展

 这里补充一句: 很多人对研究人很敏感,以为要学习厚黑学,研究人就是办公室政治,我很讨厌这方面,不会建议大家去学厚黑的

其实我这里的人是指 广义范围的人

研究人是研究 心理学, 经济学,社会学, 人机交互学,管理学 等等,这些都是研究人的范围

研究人也是科学技术的范围

 

 

 

 

 

再说 程序员之死

上次发表了第一篇 博客 , 回复的人 比我想象的要多得多,不知道是我的文章好,还是 csdn 的人气实在实在是旺

出乎意料的是, 竟然没有多少人反驳我的观点,在我的预想中,在一个由程序员组成的论坛上面

发表这样的文章应该有很多人喷狗血了, 尽然没有, 就像一个充满斗志的公鸡 ,等着 别人的挑衅竟然没有, 顿时软了下来 :-)

   今天继续上面的那个话题, 注意我的观点不是 技术无用论 而是 技术非最重要 论

如果你同意这个观点 那这个 论调对我们的身边的生活有什么 实际的意义吗

你觉得你适合技术吗? 好吧我承认 我虽然是个程序员 ,而且不是一个最差的程序员 ,但是我觉得 我其实干其他行业可能会

干的更好. 这么说吧 ,我在程序员这个行业 ,可能最多爬到金字塔 大概 65 % 这个位置, 不是从上面算起得,我觉得我还没有那么逊.

但是如果我做市场策划 可能 可以做的 80%的位置 .甚至更高.

从中国的国情来说, 我相信 很多人选择职业都是 根据收入的多少来决定的 很简单的一点,我不相信 做 公务员 的

那些人的理想就是当 公务员. 每个人心中都有一个梦想,我不相信世界上最无聊的几种工种之一的公务员 会是那么多人的理想

之所以选择 都是因为利益使然.

我相信计算机行业很多做技术的人也是利益使然若你也不是因为热爱 而是利益的原因 选择这计算机一行 ,请你在回帖里面哄一声

我想看看多少人跟我一样.

我又要承认了 我也是其中一份子. 说实话我高考填志愿以及选择这个行业,觉得不是出于什么热爱和对自身的特点而进行的选择

而是拿着就业形式报告而进行的选择.

当然现在也说不上什么后悔,至少这个还不是一个最无聊的行业,:-)

说了这么多就是要摆出今天的观点了, 眼光一定要放远, 不要拘泥与技术, 跟不要拘泥于某一种技术

技术永远是工具. 你不一定非要做技术.

你可能需要像我一样, 从自己的性格来看看, 你究竟适合什么.   在我看来如果, 你看 技术书 就犯困,

可能做程序员能爬到的高度有限, 如果你很喜欢和人打交道, 很有组织才能. 可能 程序员 不是你最好的选择.

人生就像是马拉松,你刚毕业 可以现在做技术 ,工资还可以. 但是 十年后怎么样? 你最好现在就做个职业规划

而且 如果你有演讲能力或者组织 领导力 ,千万不要浪费,找个可以发挥你特长的地方

研究人的永远比研究技术的有更大的发展

看到一个笑话

 

经常有计算机初学者问 什么语言最有前途 或者 钱途

java程序员回答: java ,用的最广泛

C 程序员回答C, 做底层 底层会的人少 工资最高

C# 程序员回答: C#是技术上面最先进的语言 ,前途最好

CEO 耸了耸肩 很囧的回答到: 我只懂PPT

                应该是 PPT 这个语言最好把  :))) 全当玩笑

 

 

 

 

 

程序员不是代码猴子 --- 大公司 小团队. 小公司 大团队

最近看了好多篇讨论大公司 还是小公司好 的blog

先把把这几篇blog 贴在下面

大公司还是小公司

去跨国公司还是去创业公司?

别为大公司拼命

上面三篇 blog 都写的非常好, 我每篇都仔细看了一遍

世界上面没有绝对的东西, 人人羡慕的大明星还一天到晚喊没有人身自由, 到处被狗仔队追踪

选择去那里,要根据自己的环境和性格来做做综合考虑

这几篇blog 看来,得出的结论就是

外企跨国公司的人 做事认真, 答应的事情一定要做完.

每个人都是螺丝钉,技术能力有限,但贵在做事的态度.这是没有在大公司干过的程序员很缺乏.

小公司的人很激情, 做事能力强, 做事比较毛糙.

其实这是正常的, 任何事情有得必有失. 不是大公司一定适合你, 也不是说小公司就一定有活力.

作为程序员,你希望自己做成什么样的人, 完全取决你自己.

选择到大公司的人, 技术能力就需要在工作外自己多学习, 多看书,多思考,要不然真的变成了 范凯 所说的技术完全废了,成了废人了, 大公司待遇不错,现对工作压力较小, 技术提高全在自己.技术觉得可以了.再去做以后的准备.如果你的性格做事比较慢,但是很仔细.很多女程序员都是这个性格.那就待在大公司吧,如果你比较比 较喜欢纯学术的研究,也可以呆在大公司.小公司饭都吃不饱,不会来养你的

选择到小公司人,事情多,项目的压力逼得你学习了很多东西,如果你自己平时再上点心,技术提高非常快,有空多看看外语, 学习一下做事的风格 ,提高一下自己的责任心,改善一下除了技术方面其他方面,比如沟通方面的能力. 你绝对混的比在大公司要好得多得多,但是小公司风险大, 如果没有给你股票什么的. 没有必要卖命. 找机会走人.如果你喜欢尝试新事物,感觉自己是个做大事的人.至少要有做大事的心.比较适合小公司

进行什么选择一定要对自己进行全方位的评估.

不要以为大公司好,到时候做事情的繁琐过程可能郁闷死你到头来技术没有学到,就学会了怎么写report .

也不要以为小公司都可以学到新东西,到时候做牛做马 每天忙来忙去技术很粗糙,没有机会深入,你就后悔离开大公司了

作为管理者,你面临的问题更加复杂 大公司,你面临着所有大公司的通病. 官僚主义.

微软已经有些官僚了,在最近对移动平台和互联网策略上面可以看出.动作太缓慢了.说他是大象都是夸奖他, 我觉得他简直是 蓝鲸.

 Google 也开始有些官僚了, Facebook 还没有,真的Facebook难以想象一群hacker的公司是怎么管理的.

  别为大公司拼命这种致命的而且颇受欢迎的blog 像毒药一样腐蚀他们.

怎么办 作为你 我希望是 大公司 小团队的管理方法.

大公司用瀑布方法,非常笨重.干点事都要写报告

作为管理组,应该竟可能让公司激情起来,敏捷起来,这些不能只发发邮件,喊喊口号

而要从组织结构上面进行调整,打破传统的部门形式的树形结构.

我个人比较喜欢像作战一样的小分队形式,灵活而不失纪律.

如果公司太大,至少可以从某些部门先开展起来

注意你在用这些方法的时候,一定要真诚. 不能朝三暮四,程序员不是代码猴子.

这个很多管理的书都有提到怎么提升大公司的活力,这个是CEO 关注的 ,也不是我们程序员需要该关注的.

  我们能做的就是时刻感受公司的这些变化. 在公司需要敏捷的时候, 毛遂自荐, 把握机会 展露你的水平

作为小公司 你应该采取大公司的做法, 尽量把能够规范化的东西规范化. 做事情最好有个流程

<<走出软件作坊>> 这本书 ,虽然是小公司,也要尽其所能,因地制宜的指定适合自己的流程.

不能什么事情都是一盘散沙,经常心急火燎的要把事情慢慢的流程化,

千万不要让 程序员  兼产品经理 兼项目经理 兼美工  QA 兼文案 兼客服 兼...... 兼前台?????

不要笑 我见过 坐在前台编程的程序员.

注意你在用这些方法的时候,一定要真诚. 更加 不能朝三暮四

无乱什么公司,程序员绝不是代码猴子. 你一定要让他们知道,其实你们的利益是在一条船上的

  大公司 小团队. 小公司大团队

刚好看到 一篇文章

 比尔盖茨用人的十条准则   第二,三条跟我想说的是一个意思.

 

 

留言节选:

要记住,生产力才是价值的创造者,科学才是社会的推动力. 贩卖概念的人死了一批又一批,倒是咱们这些靠技术吃饭的人旱涝保收. 人关键是要有好心态,你爱一个行业,这个行业就是世界之最.

回复 skeleton123前提是你有本事一直跟随最新的技术, 我想除了做底层的当部分人的技术10 肯定会被淘汰. 一手抱着孙子一手看计算机书呵呵, 国内的计算机实在是处在产业链的太底层了我们就是 计算机 领域 富士康

 

 

三年前,我已经领悟到了这个道理可我现在还是程序员,且还活着。。。杯具

 

 

我认为技术与管理结合才是王道,不能把他们割裂开来谈。

回复 xiaoxinyu316还应该加上 设计 , 市场 等等 产品销售绝对不是 1 +1 = 2 这么简单

 

 

不重视技术的企业,永远走不远。人各有志。

 

 

程序员也没有死 LZ的意思只是凸显了市场的重要性作为一个创业过的人来说,我也很有体会这点不过就事论事来讲,如果我的发展方向就是程序发展的,那市场重要不重要跟我没多大关系我可以考虑以后做架构啊,做项目管理啊要么再往上你想创业,想做产品,做总监什么的,你就要考虑市场了反正不是程序一条道走到底的,考虑就要多元化一些了总之,对各行各业来讲,积累总是很重要的

 

 

 

你可能感兴趣的:(Ajax,Blog,Google,Facebook,产品,技术人)