web开发算不上真正编程

酷云 2010-05-22 06:25:46
或许我这样说会引起很多web程序员的不满,但是个人认为事实却是如此。仔细想想,做web开发的程序员除了做增删改查的操作以外,还有别的么?web开发说白了就只是调用别人早已写好了的程序而已。所有的程序操作不过都是在别人已经写好的基础上进行组装而已。

就拿Java来说,一般的web开发基本上都是shh,ssh就相当于是一套已经成型的组件。而web开发不过是对这些成型的组件进行拼装,这样的操作根本无法体现出编程的思想。做web开发的人与其说是程序员,不如说是流水线上的工人。毕竟,操作的其实只是表面上的东西。

很多人都说精通struts hibernate spring,试问,能有几个人能精通ssh的源码呢?有几个人知道ssh的原理呢?底层的业务才是最能体现一个程序员的水平的高低。现在程序员一大把,这个会用,那个也会用,但是顶多算是一个优秀的工人,算不上一个工程师。做web开发的程序员们可以仔细想想,自己每天做的事情多少是体力活,而技术活又有多少呢?

Java如此,PHP就更不用说了。开源的项目一大堆,参差不齐。纵然这些开源项目全都了解又有何用?终究逃脱不了增删改查的宿命。如果说Java程序员是泥瓦匠一点也不过分,那么PHP就只能算上个搬运工了。

程序员的宿命本不该如此!为什么要甘心做一个工人呢?为什么不能去做一个创造者呢?即时再有经验的web开发人员,他的定义也只是“用”而不是“造”。虽然现在实际开发中越来越不需要人来“造”了,但是正是因为这样,让越来越多的程序员丧失了“造”的能力,反之助长了程序员的拿来主义。这也导致了程序行业现在的“抄”风盛行。

有些框架固然好,但是我们为什么不能自己想办法写出更好的呢?一辈子用别人的东西终究不是一个优秀程序员的目标,一个优秀程序员的最终目标是能够发明创造出更好的东西。很多web开发程序员都逐渐转行其他,这其中很大的一个因素就是他们对自己的事业失去了兴趣。试想,如果一个程序员能够不断的发明创造出新的东西,他会对自己的事业失去兴趣么?

奉劝那些成天正在成天使用CTRL+C CTRL+V的程序员们,这样做终究不会有什么好结果,终有一天他们会对自己的工作彻底丧失兴趣的。
欢迎访问我的博客http://blog.sina.com.cn/raylovesweety
...全文
1718 134 打赏 收藏 转发到动态 举报
写回复
用AI写文章
134 条回复
切换为时间正序
请发表友善的回复…
发表回复
squall_biming 2010-06-22
  • 打赏
  • 举报
回复
“永远不要试图战胜一个纯傻逼,他会先把你的智商拉到和他一样,然后用丰富的经验打败你” ————NGA
送给和楼主讨论的人。
cxz7531 2010-06-22
  • 打赏
  • 举报
回复
[Quote=引用 121 楼 wcwtitxu 的回复:]
呵呵,做 Web 也就差不多一直对着数据库做增删改查了。 也真够没意思的。。。



可是,可是, 写 C 的又怎样呢。。 


唉, 仍然是对着内存做 增删改查
[/Quote]
这个世界就是由增删改查组成的,看似简单,实则奥妙无穷。
DBA就是玩数据库的,照旧比程序员工资还高。
sdfdl 2010-06-22
  • 打赏
  • 举报
回复
路过看楼主被喷
rubinrubin 2010-06-21
  • 打赏
  • 举报
回复
工作啊,只要做出来的东西能被老板认可就OK了
有很大的兴趣的话自己去研究咯
cxz7531 2010-06-21
  • 打赏
  • 举报
回复
[Quote=引用 125 楼 zhouhongyun 的回复:]
设计模式 和web开发是两个概念好不好,楼上几个乱扯一通,故意混淆概念。

web开发的技术难点在哪里,楼上几个举例说明一下,有什么技术是 需要人花大力气去掌握的?
[/Quote]

web开发的难点就是设计模式,web开发的需求多变,需要适应几乎天天变更的用户需求。如何建立弹性的设计,适应变化,是web开发必然面临的问题,这是需要花很大力气去解决的。
  • 打赏
  • 举报
回复
设计模式 和web开发是两个概念好不好,楼上几个乱扯一通,故意混淆概念。

web开发的技术难点在哪里,楼上几个举例说明一下,有什么技术是 需要人花大力气去掌握的?

cxz7531 2010-06-21
  • 打赏
  • 举报
回复
[Quote=引用 123 楼 ghost0088 的回复:]
按理说技术之间是不分高低贵贱的,只是用的人的水平又高低之分,只不过底层东西门槛比Web开发稍微高一点,上手慢一些罢了,Web开发当然是编程,搞Web是有只会拖控件,用框架的,但也不是绝对,高手照样大有人在,只能说底层的人接触深入的东西较多一些。
[/Quote]

什么叫深入?难道只有底层才叫深入吗?那焊电路板的人最深入了!能把设计模式运用的炉火纯青、能设计出高可用性的产品,这难道不是深入吗?
总设计师不深入,做砖胚的人最深入?什么逻辑!
ghost0088 2010-06-21
  • 打赏
  • 举报
回复
按理说技术之间是不分高低贵贱的,只是用的人的水平又高低之分,只不过底层东西门槛比Web开发稍微高一点,上手慢一些罢了,Web开发当然是编程,搞Web是有只会拖控件,用框架的,但也不是绝对,高手照样大有人在,只能说底层的人接触深入的东西较多一些。
  • 打赏
  • 举报
回复
gOrubby 2010-06-21
  • 打赏
  • 举报
回复
又打错了

在中国的所谓技术论坛里讨论这些的东西的人还真他妈多!
gOrubby 2010-06-21
  • 打赏
  • 举报
回复
在中的所谓技术论坛里讨论这些的东西的人还真他妈多!
gOrubby 2010-06-21
  • 打赏
  • 举报
回复
在中的所谓技术论坛里讨论这些的东西的人还真他妈多!
wcwtitxu 2010-06-21
  • 打赏
  • 举报
回复
呵呵,做 Web 也就差不多一直对着数据库做增删改查了。 也真够没意思的。。。



可是,可是, 写 C 的又怎样呢。。 


唉, 仍然是对着内存做 增删改查



tongliaozhang 2010-06-21
  • 打赏
  • 举报
回复
大家上班在论坛口水战 不怕领导发现扣工资么?
ronniegxq 2010-06-21
  • 打赏
  • 举报
回复
gaozhen1990 2010-06-19
  • 打赏
  • 举报
回复
网站开发高级工程师专业。
liub505 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 119 楼 lingyun410 的回复:]
至少WEB开发不是机器吧,需要按要求来达到目的。那就需要分析。
[/Quote]

你跟有些搞算法的人谈需求分析是对牛弹琴。算法比较直观、需求清晰,实现算法不要建立什么模型、至少是清晰边界的模型,大多数都是直接套用数学公式,基本上是一个人单打独斗。
但web开发则不然,需求分析很重要,建模更重要,没有深厚的设计模式功底,做出来的项目只能是一次性废物。在开发过程中,还需要比较完善的过程管理。设计模式不是一两年能够掌握得了的。
所有这些分析、建模、过程管理,要比那些单打独斗的算法要复杂困难得多。
lingyun410 2010-06-19
  • 打赏
  • 举报
回复
至少WEB开发不是机器吧,需要按要求来达到目的。那就需要分析。
liub505 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 116 楼 zhouhongyun 的回复:]
固定的步骤算法也是别人研究出来的,别人不研究出来,你知道是什么步骤?
你自己内嵌一个webbrowser做一个浏览器,是不是就敢说写浏览器没啥技术含量?
[/Quote]
固定算法要看复杂度,简单算法可以由程序员自己完成。类似RSA那样的算法只有科学家去证明了,貌似那已经不属计算机领域,属于纯数学领域了。至于IE浏览器,那是庞大团队开发的,难道每个成员工作技术含量都很高?其中大部分人未必比你我强,技术含量高的主要是总体设计、规划这一块,当然还有过程管理这一环。
中国职场包括大学校园的工作,通过努力都是可以做到的,这些领域反映不出智力的差异,模式识别还达不到需要顶尖数学大师来做的程度。
liub505 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 116 楼 zhouhongyun 的回复:]
就嘴皮子会说,特征提取,怎么提取?
啥叫体力活,就是大家都能做的活。
人脸识别,车牌识别 这里有几个人会做?(不是调用别人函数的那种)
固定的步骤算法也是别人研究出来的,别人不研究出来,你知道是什么步骤?
你自己内嵌一个webbrowser做一个浏览器,是不是就敢说写浏览器没啥技术含量?
照你说的,现在只能做到90%准确率,那么你让它变成98%,算不算做有意义而有技术含量的事呢?
你研究出来了,我想立马可以享誉世界,这个算法都可以以你命名了。
[/Quote]
又来夸夸其谈了,除非数学家们研究出的科学理论,那算是NB,你在模式识别的时候,到底有啥拿得出手的创造,是别人做不出来的?什么印章识别、标题提取等等,都是雕虫小技。如果说难,也只是工作量浩大而已。
依我看,大本毕业做那些模式识别,只要努力都是可以的。之所以做的人少,是需求少,跟技术含量没有任何关系。
加载更多回复(114)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧