今日热门!【程序思考】独自开发Web项目的人都有哪些经验?
独自一人花费了将近三个月的时间来做一个音乐网站,这对任何一个有过几年Web开发经验的人来说都不是件什么太难的事。虽然我也做了 4 年J2EE开发,但还是头一次使用全新技术来制作一个网站,这其中的辛苦却有点出乎我的意料之外。我大部分编程经验在 Windows 平台上,而这之前经过一番考察确定的技术方案,从操作系统,数据库,Web 服务器,到后台技术都是我不熟悉的。
只装过几次 Redhat Linux 我突然要去管理一个 Unix 服务器,还要作性能优化,编译内核,学习防火墙技术。只使用过 Windows 版本的 Mysql 的我要去管理一个从未使用过的开源数据库。只装过 Windows 版本的 Apache 的我要去配置一个完全陌生的 Web 服务器。只撰写过一篇 Ruby on rails 文章的我(RoR 的经验仅仅限于那篇 Oreily 的教程),要使用它去开发一个完整网站。
(资料图片仅供参考)
虽然这并非很困难的事情,但是需要的是时间,我定下的开发时间是两个月,结果超出了一个月,实际花费在 ROR 开发上的时间只有3个多星期(RoR 的开发效率可见一斑),大部分时间在学习,学习上述的各种知识,它们对我来说都是陌生的,其中花费在学习服务器管理的时间就有一个多月,Rails 的学习花费了半个月(当然是读那本 Rails Book, 还有 Rails Recipes),还有 web 服务器和数据库也花费了一点时间。虽然网站的雏形已经出来,而且已经上线,但是我感觉真正的工作才开始。这将近三个月的学习和开发,自己总结了一些经验,对于那些打算独自开发 Web 项目的人可能有些借鉴作用。
1:首先也是最重要的一点:做一件事情的热情远比完成它所需要的技术更加重要。如果没有热情,就算是碰到一点小困难,你也会放弃,相反,就算是再大的困难你也能克服。
2:尽量不要到国内的任何技术论坛去提问,这既浪费自己的时间,也浪费别人的。因为通常简单的问题搜索网络就能找到,反倒会招来嘲笑;复杂的问题也不会有人给你解决,通常论坛上也可能解决不了。最好的方式是自己从 Google 上搜索。(这是经验谈)
3:CSDN 上的这篇文章非常好,虽然是转载自国外的
其中我对第 6,11,15 条的感触最深。引用如下
一边做,一边建造、学习和犯错误——对你正在做的事情,你只有做了才会懂得更多,而不是事前空想。”——37Signals的Jason Fried鼓吹反复前进 注解:国内程序员之间喜欢谈论技术的人多,真正闷头做事的人太少;各种论坛上相互争吵,辩论的多,写代码的人少。我也曾经是这样的人,很多东西都是停留在想法上,开始对 RoR 的顾虑也很多,性能啊,扩展啊。在网上搜索到很多这样的辩论,曾经动摇过我使用 ROR 的决心, 但是最终开发效率这一点最终占了上风。 其实仔细想想,你如果不喜欢一个东西,会找出有很多原因,如果喜欢它,一条理由就足够了。边学习边做的确是个好的方式,应该算是 Agile 的工作方式吧。那些考察讨论再三再开始做事的方式道象是 RUP 了。
我最喜欢Google,因为他们最干净。其他的网站则试图把你的注意力从你想要关注的东西移开。去那些网站不会有任何收获。”——18岁的Sasha指出,适应用户的习惯比起强迫用户去适应你的习惯要聪明得多 传统上,人们认为多就是好。多也许能行,但它是费力的和昂贵的,充斥着冷战思维。想想看,可不可以向用户少提供些功能,比竞争对手更简单一点。”——Fried创造了一些新提法这两条的理念是相同的,所以放在一起注解注解:这点的确很重要,我在开来始做网站的时候,界面设计选用了很复杂的页面模板,想到各种花哨的技术来堆砌它。后来觉得人家来你网站无非是推荐音乐,听音乐,评论,搜索,真正经常操作的就是这么一些简单功能,鼓捣花哨概念和技术的想法可能从最开始就是在远离你的用户。这的确是应该尽量避免的,如果不是读到这条,我可能也不会中途改版。
3:Ajax 看上去很美,但是它应该限制在某些特定功能的网站上(比如 Gmail, Google Map),整个网站采用它应该是不合适的。而且浏览器之间兼容的问题的确还是存在的。RoR 提供了非常简单的 Ajax 使用方式,有时候你会忍不住去采用它(Rails Recipes 这本书上充满了各种“奇技淫巧”),但是在做之前千万要考虑一下,这样做是否会给你的页面带来复杂性和服务器性能上的问题。在开发这个网站的开始,我也试验了很多 RoR 的Ajax 技术,但是后来都取消了,只保留了一个最简单的首页“最新留言”的动态显示功能。因为这个功能的确很有用。我将网站定位为一个多媒体的应用,所以采用 Flash RIA 来制作前端可能会更好, 整个网站采用 Flash 做前台比整个网站采用 Ajax 做前台更合理。原因如下:1:Flash 比 Ajax 更成熟2:Flash 有组件
4:如果你一个人制作整个网站,那么采用 RoR 是非常好的选择,原因当然是开发效率。整个网站从最开始有想法,到最终完成花费了三个月,其中学习时间占据了大部分,那么几个星期的开发时间就相当紧张了,如果采用 Java 可能根本无法想象。 其实搭建这么个音乐网站的想法,早在2001年就有了,我先后在论坛上推荐了四年的音乐,两年在博客上写音乐推荐。这期间我不是没有自己开发一个网站的想法,但是用 Java 实现起来太麻烦,我很多想法只是停留在脑海中,大部分时间用在考虑实现了,再加上我是个极为懒惰之人,看到那么麻烦的事情就不做了,直到 RoR 的出现,才使得这个网站得以完成。RoR 的好处在于:如果你有什么想法,你总是能很快的实现,只要你掌握了基本的技术,你就可以发挥你的想象来建设你的网站。 首页上泡泡框显示访客留言摘要的功能是我在一天早上5点醒来的时候想到的,爬起来用了两个小时就完成了它,很多人反映这个东西很好玩。
5:Web 2.0 的网站现在实在是太多,已经把整个市场搞坏了,前几天一个以前公司的朋友和几个人一起开了个公司,也是做 web 2.0 网站的,兴高采烈地把刚刚上线的网站地址给我,我一看,又是这种似曾相识的模板,似曾相识的应用。这种 Web2.0 站点的趋势就是:早期的ewb2.0国内站点抄袭国外的知名站点,后来的新进者抄袭国内已经成名的web2.0站点。如果这样的网站也有人投资那才叫怪了。 本来我也有开发网站寻找投资的想法,但是实在是想不出什么赢利模式,我也做不来这些写计划书的事情,还是自己凭兴趣做的好玩。朋友都说我的网站页面不适合商业站点,让我赶紧换了,我心里很清楚什么是他们说的商业页面模板,但是他们都说好,可我偏不喜欢。没法,还是按照我的想法来改造它吧。只要自己上班找个工作养活这个网站,或者更好的情况是,它能自己维持自己,这我就心满意足了。
6:现在的 RoR 实在是太火了,大有大家同上一条船的架式,搞 RoR 的人以它为荣,以搞 Java 为耻,估计也能写出个八荣八耻。但是它只是一种技术,众多后台技术中的一种,网站的访问者并不会因为你使用了 RoR 就给你掏钱,甚至是留下个好印象。网站的内容是主要的,掌握了它并不意为着能制作一个好网站。常言说:拥有榔头并不意为着你就是个建筑师 ,也不能让满地都是钉子。要么你去给人敲钉子为生,或者指导别人如何敲钉子,再或者找到一个好木场自己建个房子。“去 RoR 化”可能是我要做的下一个工作,把前台用 Flash 重建,采用 RoR 的 builder view 技术来传递信息。我个人感觉这个音乐网站有个好的想法,不管它是否能挣钱。首先是音乐推荐的确能给人带来快乐,做这样的网站才有趣。技术应该是实现你想法的工具,如果网站成为技术的试验品,对我来说就没有什么意思了。
标签:
相关推荐:
精彩放送:
- []adverse是什么意思?adverse的用法有哪些?
- []【全球聚看点】winhex软件怎么使用?winhex详细使用方法
- []revision是什么意思?revision的用法详情介绍
- []全球今头条!构建开发环境——JDK6.0安装配置
- []【聚看点】c语言中-1怎么表示?C语言中位操作符
- []环球今日报丨年轻男生掉头发是什么原因?年轻男性脱发的原因有哪些?
- []世界简讯:宁夏地方专项计划招生学校名单及2022年录取分数线
- []焦点热文:手工狗窝怎么制作?纯手工狗窝制作方法
- []曝光20家高风险运输企业
- []世界视讯!fact是什么意思?fact的用法有哪些?
- []热文:bar是什么意思?bar的用法有哪些?
- []自制冷饮怎么做?自制冷饮做法大全简单
- []《爱的奉献》原唱歌词有哪些?爱的奉献歌曲简介
- []看点:降息利好哪些领域?降息利好哪些板块?
- []世界热资讯!false是什么意思?false的用法有哪些?
- []crowd是什么意思?crowd的用法你知道吗?
- []环球看热讯:Alien是什么意思?Alien的中文翻译
- []全球热点!如何制作手机上网和多台电脑上WIFI?制作虚拟路由器免费WIFI方法
- []世界热讯:创见u盘怎么样?创见U盘价格及快速修复方法
- []【时快讯】东风谷早苗最新钢达姆模型(附代码)
- []世界即时看!帝尔复读机怎样?帝尔复读机价格性能介绍
- []UML类图画法全程解析 UML类图画法的介绍
- []天天快资讯丨电脑屏幕录像应该怎么操作?录制屏幕方法
- []网络层-数据包的包格式里面的字段是什么?详情介绍
- []当前观点:xbox游戏机怎么样?微软Xbox电视游戏机评测
- []【全球新要闻】使用adb操作android手机的idb工具有哪些?详情介绍
- []什么叫电子邮箱?注册电子邮箱的方法有哪些?
- []焦点热门:努比亚Z17畅享版和Z17有什么区别?性能与双摄区别在哪?
- []2月23日重点数据和大事件前瞻
- []焦点速读:中国主要山脉及山峰分布 中国地形地貌模型研究进展
- []世界讯息:标准差计算器怎样安装使用?标准差计算器使用教程介绍
- []百度域名收录情况怎么看?百度域名收录查看方法
- []不可预料的压缩文件末端解决办法是什么?解决方法步骤
- []今日聚焦!中国现在有多少家苹果零售店?苹果零售店在中国的发展历程
- []演化策略(Evolutionary Strategies)
- []天天实时:如何使用Markdown编辑器写博客?Markdown编辑器的基本语法知识
- []光载毫米波无线电通信技术现状介绍 光载毫米波无线电通信技术的发展
- []博士音响好不好?博士音响品牌介绍
- []当前视讯!大白菜系统怎么安装?大白菜安装系统两种方式
- []今日快看!lic是什么文件?lic文件怎么打开?
- []快看点丨【干货】运放放大器的负反馈和缓冲器
- []重点聚焦!海顿燃气壁挂炉好不好?海顿燃气壁挂炉优点介绍
- []世界观察:实例检查视频是否已暂停:myVid=document
- []全球时讯:什么是IP转换器?手机IP地址怎么代理?
- []天天头条:苹果作为市场上的主流手机有哪些维修点?苹果手机维修点查询
- []服务器遭遇DDoS攻击时会有哪些症状?DDos攻击的基本原理及症状
- []每日看点!PDF转CAD格式图纸怎么做?教你两种方法
- []环球热推荐:ubuntu16.04怎么安装搜狗输入法?安装搜狗输入法流程步骤
- []TD早报 | 韩国决定3月1日起取消自中国入境人员核酸检测;国台办呼吁:尽快恢复两岸空中客运直航正常化
- []今日热搜:招商信用卡解绑还款银行卡,boc信用卡网银绑定后解绑
- []世界观察:信用卡周六日可以刷出来吗,这些信用卡怎么办?
- []每日讯息!保险公司倒闭万能账户安全吗,如何投资万能理财?
- []每日短讯:黑户哪里能办信用卡,信用卡申请流程:填写申请表及附件
- []手机银行信用卡能提额度吗,商-3信用卡临时改善额度
- []今日聚焦!沪惠保在哪里看保单
- []今日热门!第三方责任险200万与300万的区别,有以下两点
- []住房公积金缴费基数是怎么计算的,公积金断缴要注意什么
- []天天要闻:支付宝买车险便宜还是保险公司买便宜,有以下两种情况
- []交强险过期多久还能正常上路,24小时
- []建筑设备供货商郝氏控股再度向港交所递表 2022年4-9月收益5160万港元
- []当前播报:战无不胜是指什么生肖动物?_战无不胜是指什么生肖
- []每日观察!关于兔的歇后语大全_老鼠钻进风箱里歇后语下一句是什么意思_歇后语大全老鼠钻进风箱里
- []房子贷款湖北银行怎么样
- []快播:失地保险在哪里查询,如何查询社保信息?
- []华夏银行信用卡好下卡吗,华夏信用卡申请条件已经敲定
- []世界时讯:社保补贴怎么查询,如何查询社保补贴?可从网站查询
- []农村合作社能贷多少款,农村credit合作社贷款条件一览
- []保利发展向特定对象发行A股相关议案获董事会通过
- []债市风云|融创房地产集团被纳入失信被执行人 东方金诚终止国美信用评级
- []【环球新视野】美亚柏科:公司2017年成立AI研发中心,深度开展人工智能技术研究
- []全球快看点丨纬思迈财经,出示农行信用卡有风险吗?专家为你解答
- []天天简讯:少儿超能宝交十年能取出来吗
- []全球快看点丨平安银行有可能倒,平安银行第三章:破产可能性微乎其微
- []泰康人寿千人培训怎么样,招聘业务员的程序和你说的一样
- []全球观速讯丨拼多多出小额贷了,拼多多0元下单说明支付小额借款
- []环球微资讯!瀚川智能2022年度净利1.27亿同比增长109.36% 订单有序交付
- []全球视讯!奕东电子:截止2023年2月20日,公司股东户数为25,860户
- []快消息!值得买:2月21日公司高管刘峰减持公司股份合计5100股
- []环球简讯:友讯达:2月21日公司高管崔涛减持公司股份合计5100股
- []世界观热点:东莞医保报销比例三甲医院,医保定点医院异地就医挂号流程
- []众安保险指定医院,关于保管好医保的详细内容请看第一篇
- []要闻速递:工行信用卡申请延期还款,信用卡月单逾期怎么办?
- []环球快资讯丨换牙医保能报销吗,补牙医保卡报销须耐心等待
- []民生信用卡怎么提前还款,民生信用卡提前还款服务今日开放
- []全球短讯!珠江股份回复上交所:本次重大资产置换交易定价具备公允性
- []环球今头条!四环生物股价又涨了“一分” 索赔案诉讼时效仅剩60多天
- []世界视讯!龙软科技2022年度净利8085.93万同比增长28.19% 业务持续稳定增长
- []重点聚焦!中泰化学:如有重大进展公司将及时履行信息披露义务
- []珠江股份回复上交所:提前还款符合上市公司未来经营规划
- []普门科技:2月22日王铮减持公司股份合计3000股
- []山东玻纤:2月20日至2月21日宋忠玲减持公司股份合计18.5万股
- []焦点要闻:珠江股份更新重大资产置换及出售方案 修订现价对价用途等
- []东原仁知服务H股全流通申请获中国证监会受理
- []全球热消息:无所不能?无所不骗!捞人出狱寻回名画皆是一场空
- []环球快播:内蒙古当兵属于艰苦地区吗,在乌鲁木齐当兵不算艰苦地区?
- []生育险报销是打到社保卡上吗,生育保险制度沿革
- []环球视讯!民生信用卡2张卡通用的吗,民生bank信用卡开卡发两张卡
- []当前热点-信用卡怎么在app上注销,信用卡onappon怎么办?
- []浦发信用卡怎么提前还款,如何申请信用卡提前还款?方法如下
- []硅宝科技:2月21日公司高管方丽减持公司股份合计8000股
- 东野圭吾出道35周年荣耀新作 京东2月21日0时独家纸电齐发《白鸟与蝙蝠》
- 当前快报:杭州拟向二孩三孩家庭发放育儿补助 总金额预计约1.4亿
- 建业新生活财务负责人由周大鹏变更为郭立圆
- * 一线城市增速放缓,元气森林唐彬森称“互联网思维是毒药”
- 套信用卡利息怎么算,信用卡透支消费免息期三个月内提现免费
- 银行贷款到期还不上可以申请延期吗,如何申请延期贷款?
- 世界关注:怎么知道自己有没有二次报销,医保二次报销有何不同?
- 热点!个人交社保有医保存折吗,医保give存折意味着什么?
- 环球快讯:建行信用卡分期怎么提前还款,如何申请分期付款?
- 全球视讯!物业丨建业新生活:周大鹏卸任财务负责人 郭立圆接任
- 环球简讯:中一科技:公司不生产覆铜板,但公司生产的标准铜箔产品是覆铜板的主要原材料之一
- 环球要闻:财面儿|正荣集团退出上海荣顾100%股权 正荣旗下荣邦达通接盘
- 华帝股份:该项目目前按照既定计划推进中
- 环球今日讯!家居丨恒尚股份递表上交所主板 拟募资5.77亿元
- 财面儿丨中海宏洋地产拟发行10亿元公司债券 票面利率询价区间3.5%-4.8%
- 环球讯息:又一地楼市放大招!取消新房限售,三孩家庭公积金最高可贷120万…
- 全球热头条丨隆利科技:截至2023年2月20日,公司的股东人数为12,375,谢谢您的关注与支持!
- 世界视讯!什么是原创歌手?
- 今日热闻!赣粤高速:公司目前未投资高速公路光伏项目
- 天天新动态:学平险可以报销狂犬疫苗吗,国产注射液疫苗学平险可报销吗?
- 淘宝信用卡在哪里申请,信用卡怎么开?
- 少儿平安福报销范围,少儿平安福保险好但不一定对孩子最好!
- 百尚贷款多久下款,申请贷款侯多久银行会下款
- 维权群被挤爆了!深交所火速发函,股民懵了,到底谁在撒谎
- 天天播报:中国人寿正式员工,中国人寿保险公司有正式员工吗?
- 天天视讯!成都远洋太古里项目交易全部完成交割 太古地产拥有100%权益
- 焦点讯息:宋都股份两名董事高管拟减持合计不超29.25万股
- 每日精选:横店东磁:公司主要生产铁氧体磁性材料产品,主要原材料是铁红,故没有涉足稀土开采
- 全通教育:截至2022年12月20日,公司股东人数为42,740人
- 世界要闻:变局下的回归与生长——联合资信2023年度中国债券市场风险展望论坛顺利召开
- 环球信息:郑州:2023年经济发展预期GDP增速为7% 促进房地产业良性循环
- 环球快播:雄韬股份:公司钠电中试线建设正在有序推进当中,计划将于2023年投产,同时可启动一期量产线建设
- 环球热讯:保利地产投资顾问公司被罚 代理销售不符合条件商品房
- 每日精选:宇新股份:截止2月20日,公司股东人数为10847
- 浙江舟山普陀区:最高400万元扶持光伏、新型储能、氢能示范应用等项目建设
- 每日播报!信用卡每月限额,信用卡可贷多少取决于个人收入和房产记录
- 【环球聚看点】电芯成本呈下降态势,2023年储能产业继续高增可期
- 每日消息!光能杯储能主题演讲第三弹:储能行业趋势十大预测(含PPT)
- 环球微头条丨1580万起拍,60多亿成交!又现天价锂矿,买家何方神圣?背后藏着多家A股公司
- 全球观天下!一节钠离子电池是如何诞生的?
- 多晶硅周评-订单签订结束 价格持稳运行
- 简讯:人保报案号查询,国保车险查询四大重点:电话查询
- 当前播报:协鑫能科发力换电赛道 首批12座换电站将投运
- 【环球报资讯】上学为什么要交社保,没交社保可上学吗?一般情况下都可以
- 全球焦点!交通银行改账单日,交通银行信用卡账单日后第25天为还款日
- 天天新消息丨关于奥联电子“钙钛矿大神”往事,交易所又发来关注函……
- 广发银行最低还款影响征信吗,最低还款金额是多少?
- 世界热点!“打假门”再发酵!众能光电针对奥联电子发布澄清声明
- 金地集团20亿元公司债将付息 票面利率3.93%
- 天天快资讯:NYMEX原油料下探75美元关口
- 环球新动态:豫园股份:有关公司经营情况以公司在上海证券交易所网站及指定信息披露媒体上披露的临时公告及定期报告为准
- 当前速讯:关于日本历史文化风土人情的书有哪些?关于日本历史文化风土人情的书汇总?
- 世界要闻:剑网3目前有哪些副本?剑网3副本介绍?
- 京都薇薇“商业+”孵化平台 盛大起航!
- 极路由hiwifi手机怎么设置?设置步骤有哪些?
- 21金地01将于3月1日付息 发行金额20亿元
- 全球今日讯!微信支付密码怎么改?微信密码改方法
- 【热闻】win7运行在哪?电脑Win7系统运行方式有哪几种?
- 当前快播:台风红色预警信号标准是什么?超强台风是指什么?
- 全球报道:因达到退休年龄 刘铁林、孙东樊辞任北辰实业副总经理
- 全球热资讯!黑芝麻:公司参与了南宁市五象养老中心PPP项目的投资
- 环球百事通!高力指调整从价印花税税阶实际对香港楼价影响不大
- 世界视点!国信期货日评:俄油出口增加,油价维持区间震荡
- 世界头条:湖北民族学院怎么样?湖北民族学院资料介绍?
- 现在那种播放器最好用?视频播放器推荐?
- wrf文件怎么打开?wrf文件打开的方法
- 焦点播报:吸顶灯有哪些品牌?吸顶灯品牌推荐介绍
- 安徽发行5至10年期棚改专项地方债 规模达45亿元
- 世界快消息!2月22日中国卫星涨停分析:卫星互联网,北斗导航,航天概念热股
- 视点!2月22日首航高科涨停分析:光热发电,碳中和,风电概念热股
- 联想b40-30笔记本怎么样?联想b40之联想b40-30测评及报价
- 北京商场有哪些?北京有几个大悦城?
- 2月22日坤泰股份涨停分析
- 环球关注:西红柿怎么种植?西红柿种植方法是什么?
- 读书文摘卡的格式是怎样的?读书文摘卡怎么制作?
- 阴阳师帚神哪里多?阴阳师帚神哪里多速刷攻略大全
- 医保卡买过的药能查到吗,如何查询医保卡消息?
- 全球关注:湖南安仁金紫仙抽水蓄能电站“三大专题”审查会议召开
- 全球消息!i78700和i78700k区别是什么? i7 8700和i7 8700k 参数对比差多少?
- 龙抬头公益理发,杭州德佑回馈社区
- 今日热文:Ecobat将新建锂离子电池回收设施
- 全球视讯!当日快讯:发改委等部门印发第29批新认定及全部国家企业技术中心名单
- 环球微速讯:【自控笔记】自动控制系统的基本原理及分类原则
- 当前讯息:Panels教程:向panel页面中添加节点的创建流程
- 学生保险查询平台,学生人寿保险查询方法如下
- 中汽协:1月新能源汽车产销同比分别下降6.9%和6.3%
- 携程:“五一”出境机票均价3022元,同比去年腰斩
- 世界热门:计算机组成原理知识点总结——第七章输入/输出系统
- 今日要闻!10 个储能系统设计的重要考虑因素
- 天天快资讯:医保预注金额,如何计算当年账户和个人账户资金?
- 天天看点:mysql常用函数返回值样例汇总 Oracle函数大全
- 上海社保个人补贴8年,缴纳社会保险费期限补贴可延至退休
- 每日消息!国家卫健委:2023年将创建1000个全国示范性老年友好型社区
- 国际金价或无法坚守1828美元
- 外媒:日本2022年新建公寓均价创新高
- 天天报道:国际金价仍看跌,美国经济强势添新证,FED鹰派必须死磕
- 提质升级,创新服务,2023 IEAE广州电子展描绘电子电器行业新蓝图
- 【全球新视野】美原油交易策略:油价短线下行风险仍存,关注72.24附近支撑
- 常州将出台10条房产新政 拟取消新建商品住房2年的限售期限
- 环球即时看!现货黄金交易策略:金价低位震荡,美联储会议纪要或助力空头