前端工程师需要前后端都会吗

前端是指阅读器端的编程,后端当然就是server端的

前端技术包括html/css/javascript,当然关于顺序员而言,javascript占更大的比重,有一局部“前端”义务由页面制造人员完成,也就是切分网页结构,定义css等等,顺序员所担任的前端主要是完成用户人机交互界面,调用数据接口,渲染页面,完成业务逻辑等等

前端顺序员当然需求懂一些后端的知识,顺序员历来不应该是偏门的,这个也契合木桶实际,一个短板过短,其他的长板再长也存不住更多的水,所以对前端的运用到了一定水平,假设没有一些后端的知识,很难有深化的了解。而且前端仅限于js的水平就太low了,这是一个综合才干(比如http协议,http server的配置优化)。

当然样样知晓不是一两年能到达的,站的位置决议目光,也更容易知道自己的界限在什么中央,这是初学者需求打破的,否则关于开发来说就不是享用,而是在辛劳的挣扎。

后端更多关注的是架构、效率、动摇、负载,客观一点说后端的任务的含金量应该更高一些,由于如何保证一个架构有良好的扩展性并承载高负载是互联网运用(不论是网站还是运用还是在线游戏)的一个永久的主题,而前端的技术千变万化也只是树干的枝杈延伸,而触及不了树根的效果(当然不是说用户体验不重要)。不过做后端的同窗压力也会比拟大,半夜被电话叫起来修bug的几率是大大的。。

目前讨论前端当然是比拟时兴的话题了,不过万变不离其宗,要成为优秀的开发人员提高综合素质是必需的。

学习java或其他言语关于是windows还是linux其实没有区别,由于关注的是言语自身,基本各种言语都是有win和linux版本的。但是假设触及部署架构等效果,学习linux类的操作系统也是必需的。(入一台Mac电脑关于开发人员其实是很不错的选择,不过建议内存至少有8G)

关于seo的效果,我团体以为假设能遵照各个开发环节所倡议的规范去做,实践上就曾经把seo的任务做了一大半了,这个seo效果我觉得不是开发进程中首要思索的。

thinking in java这种书还是在说明java 言语的基本概念,和实践的J2EE开发还是有很远的距离的,当然这也是学习java的不能略过的进程,这个就要靠时间的积聚了。不过我曾经很少看书了,除非接触一个全新的知识,否则只看文档就够了,这些计算机书籍,适用性比拟强的还是oreilly的cookbook系列,从实例入手永远比看一大段文字有效。

另外不太引荐java,我觉得java用来开发web运用,过于繁重了,php/python/ruby on rail/nodejs等言语更现代,也更容易进入实践的开发流程,而且也有很普遍的用途。

提供最优质的资源集合

立即查看 了解详情