程序员,你经常看看自已写的代码吗?2014-10-03 14:34:44

( 还没有投票,继续加油! )
分享: ╬收藏
31.3K

我们很多程序员,特别是.net的程序员,在做了多年的开发之后,还是沉迷于拖控件的方式来解决问题,对于企业级的系统,如OA/CMS之类的B/S系统,当然不会有什么问题,因为基本上都是在内网,速度100M嘛。可是对于Internet的网站来说,这样做显然要不得,一方面,你在浪费的带宽,带宽是一个网站主要成本,对于一个规模网站来对,如果一个网站可以忽略带宽成本,那么其它成本基本上可以不计了。

我可以说,90%以上的程序员,从来不会去考虑用户体验,速度,SEO这类问题,他们是写代码的代码机器人,对于一个一两年以下工作经验的程序员来说,老老实实写代码是一件难能可贵的事,但如果对于一个两年工作以上的程序员,还在老老实实写代码,那就是一个粗劣的程序员了。当然,我并不是说你不要去做技术,去向管理层发展,而是你需要思考,做一个有思考的程序员。为什么我要这么做,我可以做得更好么?有什么新技术,有没有可持续性发展的方法?

还是说正题吧,我看过很多程序员写代码,从来不会Run一下关注一下HTML到底有多少行,有多少重复的的HTML和CSS,他们认为这是美工的事,美工说,我只负责设计好效果图,最多给你切过HTML出来。可是又有几个美工切出来的HTML是符合Web标准的HTML+CSS呢?所以我们常常会看到有如王大娘的裹脚布一样又臭又长,有数千行上万行的HTML代码,不说下载时间,浏览器解析都解析不过来,能不慢么?

怎么办?增加带宽?没技术含量的做法!我记得我以前带的一个项目组,有个新人说他们以前做了一个项目,客户老说慢,于是让客户加服务器,客户说我都加了N台服务器,可是还是慢啊!

所以说,增加带宽和和服务器并不是解决方案,你的服务器带宽再宽,客户端带宽改善不了,有什么用?你不能控制客户的带宽,这个是改变不了的,就算你有一TB的带宽,潮水般地向客户涌过去,客户一样只能接收50k/秒的数据。

其实一个优秀的程序员,完全可以将一个网页做成100k以内,甚至更小,大量利用颜色,小图标及标准化html,可以让网页变得非常漂亮又非常小,易于用户下载。只要不是以数据为主的网站,我觉得都可以把网站做得非常非常地小,不仅可以节省服务器带宽,还可以加快用户的访问速度,加快用户浏览器的解析速度,最令人心动的是,简短的HTML让搜索引擎非常喜欢,因为搜索引擎也不喜欢解析太于过复杂的HTML代码。

既然有这么多好处,我们的公司为什么无动于衷呢?究其原因无非有两个,第一不懂,决策人不懂技术,第二功利性太强,省钱,总希望快速得到结果,希望节省成本,所以完全忽略了前端工程师这个职位,其实这个职位可以给公司一年省上数万到数十万的带宽费用。

公司的CTO呢,在做什么?!许多公司都有这一职位,可以又真正做到一个合格的CTO了么,很多的CTO只不过是一个PM而已,以完全成项目为准绳,以客户(决策者)满意度为准绳。


//内容转自iove.net






头像

snowcoal
  • 软件开发
  • 看自已的代码

收藏到我的私密空间

标题:程序员,你经常看看自已写的代码吗?

作者:柳岸花明

你暂未登录,请登录后才可收藏至您的私密空间 确认取消
雪炭网

键盘操作 更便捷 -雪炭网雪中送炭-乐趣无限