服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

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

来源:发布时间:2017-9-9 10:44:25

        前端是指浏览器端的编程,后端当然就是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等语言更现代,也更容易进入实际的开发流程,而且也有很广泛的用途。


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价