A. 若让程序员写好了前端和后台,让怎么让自己网站被访问啊要注册什么或者买名字空间接下来怎么做
部署到公网服务器上
或者部署到云服务器上
域名需要购买
购买后需要绑定服务器IP
并需要备案
B. web前端多少岁不能做了前端是青春饭吗
现实生活中,程序员似乎就是一个吃青春饭的职业,你应该没见过五六十岁的码农,还佝偻着在电脑旁码着代码吧。
确实,随着年龄增大而退化的记忆力、学习能力以及逻辑思考能力,会使程序员的看起来更像一个体力活和青春饭的职业。或许有公司认为,与其花那么多钱雇佣一个老的程序员,不如花同样的钱雇两三个大学毕业生,会产出更大的工作量。
这就是现实,企业对大龄程序员顾虑重重,一方面技术更迭快,或许你今天用的某一个架构明天就更新换代了;另一方面工作强度大,大龄程序员既要兼顾工作又要兼顾家庭,很难有时间和精力融入到团队氛围当中,再说身体素质也未必能承受住高压。因此,研发队伍年轻化,是技术团队的常态,互联网企业HR普遍都偏爱35岁以下的技术人才。
同时,随着国内经济下行,互联网行业增速较慢,此前热度高涨的人才市场开始遇冷。对于35岁的中年程序员来说,往往不敢轻易跳槽,一方面这个阶段自己的专业能力已然定性,换工作或转行都相当困难;另一方面,在这种就业难的背景之下,想要找到匹配度高的工作实属不易,再加上所谓的中年危机。
但是,每年有无数的中年程序员被迫转行,裁员是原因之一,还有就是感觉发展受限,晋升遇到瓶颈等。失业程序员有哪三大出路?据专业人士分析,失业程序员可以向IT培训师转型,可以向IT营销转型,还可以向项目管理层发展。
一般而言,拥有10年工作经验的程序员,实践经验丰富,有较强的技术背景支撑,基本涉猎了各种编程软件及工具,对IT行业也有比较深入的了解,还有可能在团队中做过负责人,带领团队进行过项目开发。种种这些,都相当符合IT培训师、IT营销以及管理层对职位的要求,而且,这些职位和程序员相比,不会有太大的压力,工作也比较稳定,还有一定的发展空间,最重要的是,没有脱离本行。
其实,大家不要过于“妖魔化”中年危机,35岁危机,也并不是程序员的专属,事实上绝大多数岗位都会出现这样的困境。只不过不同的人,做出的选择不同,有些人选择继续深耕技术,有些人则开始考虑转行转岗。然而,人到中年不管如何选择,如果没有争取到足够重要的岗位,都很可能有被取代的风险。
C. 网页开发 程序员 IT 前端开发 加班问题
不加班才怪呢,很多都加班的。一个字累。。。
付出和回报不成正比。我现在都不做开发了。
太累了。。
一般是有加班费的,看你们是怎么规定的。不同公司不一样的。
像外包的公司很多都加班的。
程序员:不停地写代码。
经理:怎样了?好了吗?多长时间给咱们弄好。。
呵。。
D. web前端开发难不难学
如果学什么课程之前,首先考虑的难不难学,这会形成一个不好的心理暗示,因为我们很多人的内心都是喜欢去学习简单的容易的东西,而不喜欢学习复杂难的东西,我们的立足点不在是把这个专业学透彻学专业,总是在简单的道路上徘徊,也就意味着我们只能掌握一个皮毛的知识,任何学科专业,学起来都不容易,都需要你们付出心血认真研究,总想不付出努力,随便一学就一步登天的思想,是电视剧看多了吧,就像武侠电视剧里拿到一本武功秘籍,看一两天,咔咔的就学会了,从此天下无敌,然后开始拯救世界了,不好意思,武侠的世界可以这样,现实的世界不是这样的,只能踏踏实实的去努力,逢山开路,遇水架桥。什么难不难的,为了掌握这门技术,去努力就对了,这才是正确的学习态度。
说起前端,第一个接触到的就是我们现在每天都可以接触到的网页,而网页的构成又分为三种知识的结合
(1) HTML5:
H5给予前端的感觉就像是一个框架一样,如同建房子,而H5的作用就是将框架给架构出来。而H5其实是通过H4发展过来的,但是由于两者相差太大了,所以并没有用过H4来进行过渡学习。在学习H5的时候,刚开始就遇到了困难,因为各种各样的标签,各种各样的元素,学的我是有点儿晕头转向,不过好在,慢慢的自己也就有了那么一点点了解,基本上,H5中的元素分为行级元素以及块级元素,行级元素都在同一行,除非用到<br>标签,或者通过样式将其变为块级元素,而块级元素则独占一行,然后就是各种标签的使用了,基本上也可以分为几类,1.文本类,2.多媒体类,3.表格类,4.最为重要的表单类标签,标签的使用需要看情况选择,只有经过不断的练习才能逐步了解。而我自己对于标签的使用也仅限于入门阶段,所以也就不班门弄斧了,我这里所谈只是我自己的学习过程。
(2) CSS3:
css的中文解释为层叠样式表单,所以它的主要作用就是装饰,由于开始的时候已经接触到了HTML5,所以CSS的作用就是在框架上面进前端的学习都是需要不断的学习,学一天停一停相当于白学,学习效果很差,如果你想有人一起学习可以来这个扣裙,首先是132 中间是667最后是127 都是零基础的同学,大家相互鼓励 共同努力 只是学着玩就不建议来了!!!行装修,而这里面就涉及到了,如何去使用CSS,刚开始学习的时候其实我们可能都接触到了,在HTML的代码中,我们也可以对各种各样的标签进行样式的控制,为什么我们还要通过css来进行控制呢?首先,在HTML中对样式进行控制会影响代码的整洁度。其次,在不断的开发过程中,你会发现,其实有很多样式你以前经常使用和编写,那么通过我们学习过java所以,首先想到的一定是封装,那么既然有了封装的想法,那就有了CSS的出现,CSS的使用有三种形式,一,外部引用,即所有的CSS样式都存在CSS文件夹中,通过link使用二,在HTML头部通过Style标签进行编写使用,三,也就是我们最不提倡的内嵌,即在标签中进行样式编写,但是这样的使用在canvor(画布标签)极为常见,讲到样式就不得不提到最为重要的选择器,选择器的使用可以通过1..+类名来使用,2.#+id进行选择,3.直接通过标签名进行选择,4.可以通过其父容器再对其进行选择,当然在我的学习中最为常见的是通过类名和id进行选择,其次是直接对标签名进行选择,不过这些选择器中,还有一个使用很多的,那就是组合选择器,因为有时两个标签具有相同的样式,所以这时就会产生两个组合选择器。说完了选择器,就要讲到css中的属性了,比如宽width,高height,颜色color都是属性,每个标签都可以设置属性。
属性学习完就是定位和浮动了以及动画,这些都是让样式更加美化的内容,所以如果需要页面更加美化,那么就要将这部分内容学好,但是很惭愧的是我自己这部分属于没有学好的。
(3) JavaScript:
JS的作用基本上就是完成前后端的交互,JS的学习过程相对于H5以及CSS3就好了一点点,因为它是可编程性语言,所以对于有过编程语言学习的同学,理解起来还是相对来说容易一点,由于它是弱类型语言,所以对于类型的定义只有Number,String,Boolean,Object,等,而不像java中光是数字类型就有四类八种,而且它不需要编译即可运行,所以它很方便,也很轻量,而且对于变量的定义没有java中的必需声明引用,在JS中一切变量只需要一个Var就可以解决,但是在JS中也有Java中不存在的,比如匿名函数,相当于Java中的方法,即此方法没有方法名,而且可以用变量进行表示,即 var i = function(){};所以对于JS的学习还没有结束。而且还有最为重要DOM和BOM没有学习到。学习还在不断进行,而我也将一往无前。
E. 为什么大多数写后台语言的程序员会瞧不起前端程序员
坦白讲,前端确实没有后端那么高深,所以相对来说,入行门槛会比Java等后端语言要低一些。但是,前端技术更新迭代的速度非常快,基本上两到三年就会出现一种新技术。这恰恰考验了前端工程师能否在短时间内快速学习和上手这些新技术,并应用的企业实际项目中去,从这个维度来讲,前端也并不容易。
另外,我想说的一点是,隔行如隔山,有些行业一看就非常专业,甚至看起来很神秘,比如医生,治病开药做手术,会就是会,不会就是不会。作为病人,我们不敢轻易质疑医生的专业性,毕竟他开的处方我们也不懂。律师、科学家等职业也是如此。
而有些行业的专业性是比较隐形的,看起来门槛很低,可实际上并没有外人想的那么简单。
前端就是这么一个容易被看轻的职业,尤其是现在“一键生成H5"、"3分钟快速创建移动页面"等工具出来后,很多人就觉得,“我一个小白都可以随随便便做出一个很精美的H5页面,还需要前端工程师干嘛?”那你就错了,你以为这些工具是凭空生出来的吗?那也是前端工程师做出来的。
我简单举个例子,比如要做一个交互越多越复杂的网站页面,前端要做的工作就越多越精细。也就是说,这个页面做出来效果好不好,大部分取决于前端。而且,前端需求修改多,写了改,改了写,大量的时间花在细枝末节,这是一个非常花功夫的精细活。
所以,我想表达的是,不要低估任何一个职业,你没真正做过,就永远不能体会到其中的艰辛。
F. 是不是每个搞javaweb的都特别讨厌写前端页面
前端分ui和jsp代码,是分工的
如果没分工,当然很讨厌,但没分工说明项目开发架构有问题啊,正常情况程序员写jsp都是100行以内,大多数是50行以内,并且是固定好格式的只需要稍微修改一下就能用。
G. 关于后端程序员写前端用什么框架更好
各大前端框架可以按照“封装度”的标准来区分。 设计刚出的一套网页皮肤,封装度为0。层层封装到可以直接用后台语言写页面,封装度为10。那么我是这样来区分前端框架的。
1级——纯html+css 放5年前,基本就是用Dreamweaver刚排出来的页面或者网页查看源代码扒下来的皮肤。不涉及到js,就是纯页面皮肤。
2级—— bootstrap系列 bootstrap的出现是一个里程碑事件。发源于twitter,引入了不少html5/css3的特性。由于它对响应式的支持以及良好的体验,给人一种耳目一新的感觉。其源码,不管是css还是js都值得学习一下,看后经常会有“原来还可以这样做”这种恍然大悟的感觉。不过归根结底是一套ui皮肤+少量js组成的框架,属于封装度偏低的框架。
3~4级—— metronic/adminLTE系列 基于bootstrap或者其他1级框架,然后集成了各种jQuery插件、富文本编辑器等js库,组成的一个大杂烩工具包和案例库。皮肤基本是基于bootstrap自定义的一套主题。案例比较详尽,开发的时候找到需要的组件把前端代码复制粘贴,再稍微调试一下就能达到良好的视觉效果。根据集成的第三方库的多少,基本可以划分到3~4级封装度这样的范围。这个级别的框架的代码更多的是属于粘合剂,将各种不同的第三方库的前端代码粘合起来。
5级—— jQuery-ui 这里要单独把jQuery-ui拿出来讲,并不是因为它的封装度有多高,而是我认为它是一个分界点。jQuery以下级别的框架,代码以css为主,自身的js代码少,框架量级更轻,更灵活,更适合互联网web产品。jQuery以上级别的框架,属于前端的重度封装,通过框架暴露的接口进行开发,开发人员甚至不需要太多前端知识,只需要详细查看框架的开发文档即可。jQuery以上级别的框架更适合传统管理软件的开发。
6~7级—— easy-ui/DWZ easy-ui基于jQuery-ui,不过具有更丰富的组件库。貌似商业版收费很高。听说某大型国企花了大价钱购买下来使用。DWZ是国产框架中我认为综合表现还不错的,完全免费,有问题可以在他们的QQ群里提。其余的之前还用过金蝶的operamasks-ui,不过现在好像已经不更新了。这一类级别的框架还有一个另外的称呼——“富客户端框架”,意思就是重度js框架。使用起来开发效率很高,当年也是一度百花齐放,框架辈出。
8级—— extjs系列 extjs属于前端框架领域中的庞然大物,封装程度很高,具有自成体系的元素选择引擎和浏览器兼容方案,js写法上也有自己的方式。组件很多很全。只看extjs的官方文档和示例几乎不必学习任何其他的前端知识就可以做出“很漂亮”的前端页面。当然页面很容易“撞衫”。使用时间长了,会对其产生严重依赖,离开extjs,几乎不会写前端页面了。
9级——vaadin/GWT 最后一级,也是封装度最高的一级,也就是所谓的使用后台语言写前端。如果说之前的八级至少前端和后端还是相对分离的,后台程序在java中写,前台程序在html或者js中写;那么这一级别的框架简直会颠覆你的认知!只需在后台使用java写好了类和对象,并设置好相关的属性,网页的元素是自动通过后台对象生成的。这当然有好处,妈妈再也不用担心我不会写js和css了。然而就学一下html/css/js真的那么难吗?个人认为,尽管GWT有google的这么强悍的背书,但是这种9级封装的本质上把前后台耦合得更紧密。一个人做一个项目还可以考虑,但是一个团队前后台分离、模块化开发的时候,使用这种框架是一种灾难!所以我是极度不建议使用9级封装框架的。
综上,针对不同的编程方式,给出以下参考:
1 DOP(Deadline Oriented Program,面向截止日期编程)的程序猿们有两种选择:a、努力学习html/css/js,使用2~3级框架;b、看不上前端代码的,6~8级是不错的选择。对于业务优先、老板整天嚷嚷时间有多紧、客户有多急切的项目,你可以直接选b了,我觉得老板是不会给你时间学习html/css/js的。
2 EOP(Experience Oriented Program,面向用户体验编程)的程序猿们,大多数做的是追求极致用户体验的互联网产品吧。那果断选1级封装度的框架,可适当借鉴2~4级的框架。
3 MOP(Money Oriented Program,面向人民币编程)对于一直做后台,趁过年放假想赚个外快的程序猿们,我知道你们也不想在前端领域有多大发展,搞好后台就足够一辈子衣食无忧了,所以还是选择6~8级吧。
此外,需要考虑搜索引擎优化的项目,慎用富客户端或者重ajax应用。
H. 关于后端程序员写前端用什么框架更好
大约五六年前,前端还是一个边缘岗位,前端的工作中:css方面的由设计师用dreamveaver等工具顺带就做了;js方面的由后台程序员写写实现了效果就行了。
究其原因,主要还是由于当时在html5尚未大面积支持的情况下,浏览器网页端的表现力有限。为增强表现力甚至还需要依靠flash的支持。近几年随着移动端的兴起以及html5/css3等技术的推广,web端表现力日渐丰富,也越来越复杂。
计算机这门学科就是这样,当一件事物复杂到一定程度就一定有人抽象出各种框架来提高可维护性与可扩展性。
传输复杂了,有了osi 7层和5层框架;服务器集群复杂了,有了云计算各种框架;乃至销售问题复杂了,也有人总结出《销售技巧xx招》…这种抽象也是人类的一种基本思维方式。
前端岗位正是在网页前端复杂性逐渐增加的推动下产生的。说实话,很多老程序员以前是是看不上前端行业的,认为无非是一些奇巧淫技而已。而现在,以javascript为基础的前端技术已经成功逆袭,nodejs的发展更是让js有了扬眉吐气的一天。
I. 前端程序员和后端程序员的区别是什么
一、方式不同:
前端开发主要是研究用户可以看到的前端显示界面。后端开发主要集中在逻辑功能等模块上,用户看不到的这些模块。
二、技术不同:
前端开发的技术主要包括但不限于html5、css3、javascript、jquery、Bootstrap等技术。而后端开发是以java为例的,主要用到的技术包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。
前端开发从网页制作演变而来
名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显着,功能更加强大。
前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,Node.js的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。
以上内容参考:网络-前端开发