为什么80%的码农都做不了架构师?>>>
最近碰到客户整个网站改版的需要,非常短的时间里只有1周时间里,需要把整个B2C网站彻底的进行版面,我自己估算了一下,就是往死里干一天工作48个小时,1周也干不完,这么干会死人,人也需要睡觉的呀,我只能到处找人:
找到A,A工作忙、没空。
找到B、B不会.NET。
找到C,C不在网上。
找到D,D不要钱免费给干活,不要钱的不找、99.99%是没那个水平的。
找到E,E狗屁不懂,都告诉清楚至少需要1个月时间。
找到F,F对钱没兴趣,最近在学WCF、很忙。
找到G,G两天后才能答复我(整个项目才1周时间)。
找到H,H一周后才能答我,甚至有的1周后就没动静了。
1周1万是什么概念?我每天按时上班、按时下班勤勤恳恳工作一个月也不到1万。1周1万的收入,大概是我目前工作收入的4倍。
我其实有一个朋友,在杭州,接近于半自由职业者,平时开个20多万的轿车,酷爱编写程序,我知道请他的代价很高很高,而且他未必也有空,未必也对小钱有兴趣,但是项目太忙了,我没办法,只能厚着脸皮给他打电话,只能指望他能有空了,沟通好大致需要10分钟不到,半个小时后他就开车来到我身边了。
1:花了半个小时不到,把开发环境什么的都弄好,该安装的安装,该下载的下载,版本控制里该建立用户名都建立好用户名。
2:花了半个小时,给他讲解,现在都需要做哪些工作,然后纸上一条条都写好,估计有15项以上的工作内容吧,只要简单的讲一下就可以了,细节没必要说,他也懒得听,我也懒得讲。
3:他下载好项目代码、大概是扫了一眼、问了几个层的分法等,接着半个小时后,人家已经把第一个问题解决好了,接着第2、第3,当天下午2-3个小时,解决了3个稍微简单的问题。
4:第二天,我给他发送了PowerDesigner 设计的数据结构,然后告诉他,我以前做的参考例子程序都在哪里找,他问一个功能,我告诉他一个位置,代码他自己看就明白了。
5:他会偶尔问一下,哪个表的名字是什么、相应的类是什么?有哪个方法需要怎么调用等就可以了。
6:C#程序问题他几乎都能解决,JavaScript疑难问题都能解决,一些特效、高质量图片压缩等统统都有快速的解决方法,jquery等三下两下就可以搞定了。
7:基本上一天3-5个错误修正的速度。。。我很少佩服别人,但是我还是不得不佩服他,工作效率真的太高了,我一直想超越他但是我在写程序方面没能超越他。
我本来也不是赚大钱的人,辛苦赚来的钱,给别人分1万也不是很舍得的,但是跟这样的人一起工作,给这样的支付辛苦费,值啊,太爽啊,我们一般给实习生是800元一个月,而且还不愿意要,不愿意带。这就是朋友资源、社会资源,人际关系圈,值得可利用的朋友值得交往的朋友,我QQ里估计有200-300个人,关键时刻很多人都派不上用处,就是给钱也未必能把事情给解决了,若有哪个程序员赚的很少总的来讲还是有些问题的,水平还是需要再提高提高,我身边也有很多会.NET的同事朋友,但是我不会给他们做这个项目,也有些人的确是需要赚钱,精力也足够,但是水平不够,平时日常的工作里都能看出来哪个人有哪些水平的,真的能用这么短的时间就能把这么多的问题都彻底搞定,这需要非一般的能力,不只是给不给钱的问题,还是一个有没有惊人的编程能力问题,沟通效率问题。
我的要求总结起来有以下的特点:
1:你需要能有时间、精力去做这个事情(一般来得突然,走得也突然,就想洪水一样)。
2:你的水平足够强大,能让我信服,你有这个能力(日常工作里得到过证明或者能让我信服)。
3:你有足够的高质量的积累,不是现在去研究,直接拿过来就用(每个普通的问题网上找答案估计需要1个小时左右,难的需要半天左右,往往一天会碰到10个8个问题,我们时间上耗不起、你给我20年,就是100个B2C我也能做完了)。
4:先需要把活儿干好,活儿干好了才可以拿钱(不只是给钱的问题,还需要能兑现许诺、是一个责任问题)。
我想除了一些一线大城市及东部沿海城市外,1万元还算是一点儿钱吧,是税后1万元现金,能在1周内有净利润1万也是蛮不错的,所以学开发技术,学精了还是有前途,只是会用是没多大用的,需要速度、速度、速度、效率、效率、效率、积累、积累、积累。
让我找普通程序员,找几十个出来应该都是没问题的,多如毛的,但是关键时刻、非常时期,想找个能救火的只能找到2个,一个是我、一个是我朋友。接下来谁有需要救火的.NET项目十万火急的,你跟我讲一下,只要在国内的.NET项目都可以、随时可以飞过去几个小时内就出现在你面前,但是别忘记需要“烧钱才能办难事”。
我也没想到,重奖之下未必有勇夫的事情,居然差点儿发生在我身上了,人真的需要转变观念了,有些时候,自己也会觉得我技术厉害了,怎么就派不上用处呢,英雄无用武之地的感觉,但是这个事情真的居然发生在我身上了,这次我不是英雄,而是让我深刻体会到,找英雄太难了。
1周内,若愿意支付100万,估计1万个英雄都可以找到,中国还是有人才,但是你只出1万还想有英雄就难了,难与上天了。
我曾经挑战过我的编码极限,大概是在3年前吧,在宁波时,我也是用了一个月做了一个项目,平均每天的代码产量估计在1200行左右,联系持续了1个月不到,然后项目完成了,就休息了,再继续编码,已经不行了,需要休息一下,没什么工作效率了。
现在我的代码极限,估计在2000行左右,可以持续半个月,这么高的产量,但是这不包括代码生成器生成的代码,用代码生成器,大概一天能生成1万行左右的代码。
你也可以把你日常的工作中的代码量统计一下看看,你的代码产量大概能到多少?
现有付出后有收获,曾经很多年,都在怀疑技术的价值、前途,现在越来越有信心了,希望也能给大家带来更多的信心。