对web开发从业者的发展方向的思考

  最近在读子柳的《淘宝技术这十年》,“牛P列传”这一章中介绍了很多淘宝技术发展史上做出重要贡献的“牛P人物”(阿里的技术岗按能力分级,从P1~P10)。

  读到采访小马的这一段:

  

子柳:畅想一下前端未来的发展方向。
小马:我认为,未来的方向是前后端的界限越来越模糊,即未来要求开发工程师能把前后端的工作衔接起来。我个人比较认可一种说法:经过这几年开发模式的渐渐发展,未来前后端的开发会融合起来,这样的岗位叫做“WEB开发工程师”。
    另外,这个岗位叫什么名字不重要,重要的是人们对于交互和体验的要求越来越高…………………………

  我自己深有感触,从踏入web开发领域以来,常常发现这一行涉及的方面比较多。不管是操作系统、web server,服务器端脚本(php、java、.net),还是客户端的JS脚本,HTML、CSS等等,再小的项目都会用到,越大的项目对这些技术以及web开发者的要求就越高。我发现自己都有些迷失方向了,只会做后端,其他的工作就得交给他人去做。有时这样的模式虽然能够实现清晰的分工,但每个人的习惯或水平都有差异,这又何尝不在增加开发人员的沟通、协作成本,降低项目总体的协调性、一致性呢。可能良好的管理模式能够降低这些影响,但当业务发展到一定规模的时候,管理成本也会大幅提高。

  设想,如果每个开发人员都能把前后端技术掌握好,境界肯定会再上一层。俗话说天下之道分久必合,合久必分,不同岗位甚至技术将会进行深层次的融合。相信未来行业对全能型选手的需求会越来越大,嗯,最近全栈工程师这个岗位是不是很火?

时间: 2024-12-29 23:57:42

对web开发从业者的发展方向的思考的相关文章

上海岳城科技web开发人员职业发展的11个阶段

今天我们带来的是一篇有趣的关于web开发人员职业发展11个不同阶段的文章. web开发人员是个有着许多阶段,非常有趣并且拥有挑战的一个职业.考虑到这陡峭的学习曲线,你可以完全预期到你将经历挫折,启蒙,自以为是以及在这些心态之间的转变.在这篇文章中,我们通过一系列超犀利的动画视角来看看这些阶段,相信这将非常有趣. 阶段一 菜鸟 在职业初期,我们总会有温热感,这段时期你对自己在做什么绝对是毫无头绪.就像是离了水的鱼,每一行代码都是一个谜.DOCTYPE?哈?见鬼的<div>是做什么的?第一个阶段是

前端开发工程师的发展方向

通过对HTML5职业岗位类别的基本介绍,能够让学习HTML5的小伙伴们有自己的职业规划.可以通过职业意向决定自己的学习侧重点:也可以通过自己学习的知识定向自己的职业岗位. 学习一门新的知识,我们需要了解的不仅仅是知识本身,还应该有为什么学习或是学习之后有什么用之类的疑问.而对于以后要靠学习的知识来工作的人而言这点尤为重要,毕竟以后可是要靠它来谋生路滴.往简单的说,要是连自己学习的东西以后能够干什么都不知道的话,那又如何运用所学习的知识了.所以我们在学习HTML5之前,对于以后能够从事的工作岗位也

关于FEer发展方向的思考

今天学习了HTTP权威指南这本书,虽然标题是对FEer发展的思考,不过我打算稍后再说这个议题,先对今天学习的内容做个总结. 首先:原来访问服务器的方式有多重,核心是URI,也就是统一资源定位,按照访问的方案,它有多种表现形式,分别是 http:最通用,应用最为广泛的 https:使用了网景开发的ssl,端到端的加密方式 ftp:文件传输协议,这个早在url和web出现就已经存在可以说是元老级别,可以从FTP服务器上面下载或者上传文件 rtsp,rtspu:通过实时流传输协议解析的音/视频媒体资源

【笔记】关于全栈开发、技术发展方向,软件开发模式的思考

Full Stack Developer 全栈/全端开发者 掌握多种技能,并能利用独立完成产品的人. 优势-视野/全局思维,节约时间/经济成本. 横向开发,纵向开发  横向是把程序按数据,业务,表示等层次划分结构纵向是按功能模块划分 软件开发模式(瀑布.迭代.螺旋.敏捷)

WEB开发技术栈发展路线

LAMP/LNMP MEAN Meteor https://www.meteor.com/ Coffeescript http://coffeescript.org/

Web开发历史课

最早的软件都是运行在大型机上的,软件使用者通过"哑终端"登陆到大型机上去运行软件.后来随着PC机的兴起,软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构. 随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此,Browser/Server模式开始流行,简称BS架构. 在BS架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端

软件开发的发展方向有哪些

随着软件企业的纷纷举起,软件开发工程师可谓是供不应求,致使很多人都想转行学软件开发.但是更让人感到疑惑的是,软件开发的就业方向是不是只有一种或者两种.如果就业方向这么单一,那么在自己找工作时没有找到还是的企业是不是就等于一切都报废了?也因此有很多人认为软件开发的就业方向不明朗,而选择放弃软件开发行业.下面就让小编和大家说说,2017软件开发的发展方向有哪些 1. 软件开发就业方向 (1) 软件测试:应用软件(包括手机程序)的调试.运行.测试.维护及质量管理等技术岗位的工作. (2) JAVA软件

软件业的发展方向:云、Web以及App

随着行业互联网的发展,未来的软件发展方向是云技术.Web软件以及基于移动设备的Apps. 桌面软件主要负责大型的计算.渲染和消耗很大CPU和内存的图形软件,以及基于这些软件的二次开发软件如Revit插件.其他的存储.信息交流.协调会全部走向云端和移动应用. 云端: 阿里云.华为.百度等云基础服务框架已经成熟,早已走到前面.现在租用一个云端服务器只需要2-3千元一年,给固定IP,提供随意扩容. 比自己购买服务器还要节省成本. Web程序: Web程序的免安装.易于维护和升级(用户使用的都是最新版的

Java Web开发及应用软件方向的学习计划

从接触计算机以来,一直抱有很浓厚的兴趣.我并不擅长与人交际,与机器对话可能更有性格方面的优势.虽然我很想做出一些改变,但总得需要时间和历练,暂时也只能这样了~ 一直很向往代码的神秘,在梦之站待过两年时间后更是对程序猿的生活抱有幻想,我觉得我适合做这件事情,也很有兴趣.中途我去为考研准备了一段时间,但后来我发现我对读研似乎没有很大的愿望,不是因为考研难,只是遵循了自己真正的想法.没有更高的学历,又出身一个不太牛逼的一本,将来的生活是无法预测的,我根本不确定是否能像某人说得那样走向成功.但现实如此,