web程序员该学习什么


以我个人的观点分了肆如氏几个级别,仅供参考

初级发展(学习期)

前端应该学习HTML javascript css 能够制造简单的前端页面满足自己的工作需求

后端应该学习asp.net or jsp or php 任一一个都行,主要是数据处理交互

数据库ORACLE or Sqlserver 任一一个都行,以SQL语句为主

为什么要学这么多呢,因为初级你什么都学的不深不精,和WEB相关的什么技术都要知道点

相信你接触过的某一部分的专家都其他部分都能和你侃个半天,技术是互通的,全面了解所有WEB技术对你以后专攻某一技术是必要条件

中级发展(工作期)

工作期公司不可能要求所有WEB工作都你做,你可能只负责一部分

这就要结合公司安排、你个人兴趣、命啊……来选择你主要从事的WEB工作

这时候,你要深入研究你主攻的内容,其他内容要多看新闻,了解流行及新兴技术

主攻内容,闭着眼睛都能写

其他技术,上网一查帮助资料也能搞出来

现在你是个熟练工了,工资4000-8000不等

高级发展(研究期)

公司裂散不会给你太多的学习机会,有时提供的培训也不一定符合你的要求

这时你要留心你从事的WEB项目细分(手机应用啊、地图应用啊、门户应用啊、SNS啦)

研究他们的系统架构、服务器部署、海量数据处理、效率解决方案……

还有要了解商业上的东西,能够分析其用户、市场、盈利模式,能够做出短期预测最好

主要还看你是技术路线还是管理路线

现在你应该可以轻松搞个经理的职位玩玩了,工橡渗资8000-20000不等

终极发展

这个就不多说了,没什么发言权,总之你应该很牛了
”这个跳板。

想要提高自己的技术水平的思路是必须的,但是很多东西是需要时间来积累,不是一朝之功。
就大多数商业开发所用的技术而言,个人认为通常需要3-5年左右的时间。

多学习框瞎晌架知识是好,但前提应该是学习、理解正在参与开发的系统,干好自己的本职工作。
每一个现有系统,其框架结构以及相关技术,未必是最合理的,茄神磨也不可能是最新的,甚至可能只是一拓垃圾。但是,如果能做到理解他的优、缺点,好的方面,为什么好;不足的方面为何不足。
要比赶潮流对你今后的颤斗工作更有价值。

前端页面重构:PC端网站布局、HTML5+CSS3基础项目、WebAPP页面布局;

JavaScript高级程序设计:原生JavaScript交互功能开发、面向对象开发与ES5/ES6、JavaScript工具库自逗正主研发;

PC端全栈项目开发:jQuery经典特效交互开发、HTTP协议,Ajxa进阶与后端开发、前端工程化与模块化应用、PC端网站开发、PC端管理信息系统前端开发;

移动端项如指州目渣蔽开发:Touch端项目、微信场景项目、应用Vue.js开发WebApp项目、应用Ionic开发WebApp项目、应用React.js开发WebApp;

混合(Hybrid)开发:各类混合应用开发;

NodeJS全栈开发:WebApp后端系统开发。


从html,css开始