‘壹’ 前端程序员和后端程序员的区别是什么
区别1,以不同的方式展示:
前端开发主要是研究用户可以看到的前端显示界面。后端开发主要集中在逻辑功能等模块上,用户看不到的这些模块。
区别2,所用技术不同
前端开发的技术主要包括但不限于html5、css3、javascript、jquery、Bootstrap等技术。而后端开发是以java为例的,主要用到的技术包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。
区别3,稳定性不同
前端主要是集中在设计稿、版面风格、交互效果等方面,前端的需求频繁变化;后端更多是关注随着业务规模的增加,业务逻辑所发生的变化,和如何把系统变得更稳定。
‘贰’ 前端程序员和美工有什么区别
在整个网站发开过程中,前端程序员和美工都属于前端开发的一部分,协作配合也比较多。是否需要学习代码是主要区别,程序员需要编程开发,两者的工作内容几乎完全不同,一个是设计一个是开发,技术难度和复杂度不一样,当然也要看具体情况。
Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML、CSS和JavaScript,这就要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。
根据工作性质美工一般分为平面美工、三维美工、网页美工三大类。
1. 平面美工是由美工用Fireworks 或者 Photoshop 设计出平面外观;
2. 三维美工是由美工用3DMAX等工具进行三维角色模型设计,道具模型设计,环境场景模型设计,包装设计等;
3. 网页美工是美工用Dreamwerver等网页编辑软件把已经设计好的平面效果图,制做成HTML静态网页文件。这里就要求美工用到CSS和DIV技术了,也就是所谓的切图。
‘叁’ 鍓岖绋嫔簭锻橀渶瑕佹帉鎻″摢浜涘熀链鎶链
web鍓岖涓昏佹帉鎻¤︽儏椤电殑浜や簰鏁堟灉锛屼互鍙娄笌钖庣链嶅姟鍣ㄧ晠阃氾纴瀹屾垚涓氩姟阃昏緫锛学eb鍓岖宸ョ▼甯堟槸涓闂存ˉ姊侊纴闇瑕佸悇鏂归溃瀵规帴锛岄渶瑕佹帉鎻$殑鎶鑳芥瘆杈冨氥
web绠浠嬶细
web镄勬湰镒忔槸铚樿洓缃戝拰缃戠殑镒忔濓纴鍦ㄧ绣椤佃捐′腑鎴戜滑绉颁负缃戦〉镄勬剰镐濄傜幇骞挎硾璇戜綔缃戠粶銆佷簰镵旂绣绛夋妧链棰嗗烟銆傝〃鐜颁负涓夌嶅舰寮忥纴鍗宠秴鏂囨湰锛坔ypertext锛夈佽秴濯掍綋锛坔ypermedia锛夈佽秴鏂囨湰浼犺緭鍗忚锛圚TTP锛夌瓑銆
链镞╃殑缃戠粶鏋勬兂鍙浠ヨ拷婧鍒伴仴杩灭殑1980骞磋拏濮喡蜂集绾虫柉路𨱒庢瀯寤虹殑ENQUIRE椤圭洰銆傝繖鏄涓涓绫讳技缁村熀锏剧戠殑瓒呮枃链鍦ㄧ嚎缂栬緫鏁版嵁搴撱
灏界¤繖涓庢垜浠鐜板湪浣跨敤镄勪竾缁寸绣澶т笉鐩稿悓锛屼絾鏄瀹冧滑链夎稿氱浉钖岀殑镙稿绩镐濇兂锛岀敋镊宠缮鍖呮嫭涓浜涗集绾虫柉路𨱒庣殑涓囩淮缃戜箣钖庣殑涓嬩竴涓椤圭洰璇涔夌绣涓镄勬瀯𨱍炽
‘肆’ 如何知道自己是什么级别的前端程序员
一个高级的前端程序员,本质上就是一个程序员。什么意思呢?程序语言只是一种解决问题的工具,不再成为思维的束缚,可以用不同的语言工具去最合理的实现需求,比如数据量大,性能要求高就用c++去解决;响应并发量和突发量大,那就用nodejs、apache或nginx去解决;js不能调用本地文件的问题,就用python去解决。单一语言,水平再高,也是有局限的,有广阔的视野才会成为一个高手,所以要不排斥学习,从而掌握很多的工具。自己不断的在寻找方向和尝试突破。人难得的就是不自满,这才有提升的空间,解决问题是第一步,永远在寻找更优化和更完美的解决方案,才是成为一个优秀前端程序员的必要标准,这是一个态度上的标准。其实,提高时的琢磨,往往来自于对自己想法的更加优化的实现,要用更好的方法或更完美的方法实现自己所想,过程越艰辛,一旦实现成功后,你提高的幅度就越大。”程序员目前存在一些问题:有一部分,是原来做页面设计的,学了些“切图”的技术,以为前端的工作就是“切图”(PS.我对切图这个说法相当不赞同),没有理解html和css,连重构工程师的工作都不能胜任;另一部分,原来是服务器端的程序员,在工作中使用过js,以为前端很简单,不用学,就想转行做前端,实际上也不能胜任工作。