19
回答
学网页开发很难吗?应该怎么学?
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

我是一名Windows客户端开发人员,工作也有10多年了,经验丰富,大多数技术问题都能独自解决。但是非常郁闷的是,我从大学起学过两次网页开发(其中第二次参与网站的PHP开发长达数月),都没有学会。我并非要成为专业前端开发人员,我只求能开发一个自己的网站,包括前台的用户注册以及后台的用户管理。


对我来说,CSS已经了解了一些,PHP很简单因为它的语法和C语言没有区别,HTML也基本能看懂。让我苦恼的是,应该怎么学呢?在以前table布局整个页面的年代,没有学会这一招。听说现在都改成DIV CSS了(我对DIV也略有了解,就是某些时候需要HIDE整个DIV块),具体还不太会。让我困惑的是:


1. 怎样才能独立做一个自己的网站,主要就是怎么才能通过DIV或者table布局达到自己期望的页面?
2. JavaScript的语法过于怪异,不停的括号括号,这种风格不太喜欢,大家是怎么忍受的,莫非也是习惯成自然?而且哪些事情应该由PHP做,哪些由JS做,有时候有点搞不清(比如碰到过需要PHP和JS的交互传值的情况)
3. 看过公司的网页项目,感觉无数HMTL符号混在PHP和JS中间,杂乱无章,没有客户端统一整齐C++代码的美感,这样的开发大家是怎么忍受的?反正我看了就觉得快疯掉。难道网页开发只能这样吗?
4. 听说现在前端的工作也很难,工资也很高,难道是网页开发的技术已经非比从前了吗(这个问题可以选答)


明明这么多困难,可是偏偏许多人说网页开发容易(跟WIN32要掌握的知识不是一个级别的?),PHP更是几个星期就上手。。。我真是无言以对。。。




那么,到底应该才能学会网页开发呢?各位能不能指点一下(我的目的是开发自己的网站和基本的用户管理,并非想成为专业前端开发人员)?本人无意挑起客户端与网页开发人员的战争,是真的不懂、真心求教,请各位谅解。






<无标签>
举报
土卫十六
发帖于2年前 19回/3K+阅
共有19个评论 最后回答: 2年前
你要是不会html和css的话,可以用网上现成的前端框架,比如bootstrap(复制代码过来就行了).别人说网页开发很容易确实很容易,大马路上随便找个人就能做。最后建议你找个开源的cms先搞个网站(百度搜索cms找几个看看)

不要被你公司的网页项目带到坑里去 html php js 都要分开写

UI部分用 html +js 业务逻辑用后端语言

去模板之家下个模板,然后UI就不要自己写了,这些都是美工干的,专注于逻辑和实现功能上面
--- 共有 1 条评论 ---
土卫十六谢谢,第一次知道有这个网站 2年前 回复

一个一个问题的回答吧。

1. 怎样才能独立做一个自己的网站,主要就是怎么才能通过DIV或者table布局达到自己期望的页面?

答:实际上DIV+CSS非常简单,两天沉下心来学,肯定没问题,但是,最最最最重要的是实战,现在的DIV+CSS的视频教程非常多,边学边跟着做。两天保证没问题。


2. JavaScript的语法过于怪异,不停的括号括号,这种风格不太喜欢,大家是怎么忍受的,莫非也是习惯成自然?而且哪些事情应该由PHP做,哪些由JS做,有时候有点搞不清(比如碰到过需要PHP和JS的交互传值的情况)

答:(先回答第一部分)JavaScript过于怪异,大家怎么忍受的?这个只能说可能是你做了太多年的Windows客户端,脑子有点转不过弯。就像很多中国人认识了汉语,觉得英语很古怪一样,就像让“爸妈”一辈的农村人去学习英语,可能会和你一样,这个东西你们是怎么忍受的??并不是他们老了,而是思想根深蒂固的认为自己学不会,也不想学。根深蒂固的排斥。但是?为毛现在的幼儿园和小学生一样可以把英语说得很溜。

(回答第二部分)而且哪些事情应该由PHP做,哪些由JS做,有时候有点搞不清?这个说明你还没有了解或理解网页的BS结构,还不明白php是只能放在server的运行的,而网页的中js是是在浏览器运行的。只有server运行完成,php把运行之后的结果数据(包括html、css、js)交给浏览器,浏览器才回来解析运行js(所以为什么说经常有人说js不兼容、css不兼容,原因就是浏览器不兼容)。


3. 看过公司的网页项目,感觉无数HMTL符号混在PHP和JS中间,杂乱无章,没有客户端统一整齐C++代码的美感,这样的开发大家是怎么忍受的?反正我看了就觉得快疯掉。难道网页开发只能这样吗?

答:“感觉无数HMTL符号混在PHP和JS中间,杂乱无章”,其实并非杂乱无章,其实是你还没理解。当然,随着mvc框架的丰富,这种问题已经得到了完美的解决。“没有客户端统一整齐C++代码的美感”,不知道这句话能有多少人认同,或许只有你一个人这么认为的。中国人觉得英语没有中文美、美国人觉得汉语没有英文美、法国人又觉得法语是最美的。如果你跳出这个圈子,理性的去分析,其实每种语言都很美。这么说,只能说明你习惯了C++,内心在对外排斥(不管你认还是不认)。


4. 听说现在前端的工作也很难,工资也很高,难道是网页开发的技术已经非比从前了吗?

答:“前端”现在有多种理解,一种是比较低级的,只能通过JavaScript对网页的dom就行操作的,这种人的工资应该不会太高。另一种是对浏览器的JavaScript渲染引擎有了一个较高的认识,能够通过js来于浏览器的JavaScript引擎高级的操作,比如绘画、高级UI渲染、游戏引擎。亦或者通过JavaScript语言,基于nodejs来编写server程序的,或者通过JavaScript来做APP开发的,这类人的工作,我个人的朋友有50K+月薪的(实际上,他们绝大多数在从事基于JavaScript的开发,但是已经提升到和语言无关的任何开发了)。


最后,做了10年的C++开发了,就好好做C++吧,没有必要转到web来,你的优势不大。如果为自己的将来打算,可以考虑基于C++的各种新技术,比如VR,游戏引擎,高性能的服务器开发,这些都是非常不错的领域。

祝好,且行且珍惜。


--- 共有 1 条评论 ---
土卫十六感谢如此精彩详细的回答,慢慢体会中。。。 2年前 回复
顶部