程序员作为当今互联网行业,最高薪水的代表职业,一直受到人们的广泛关注。不过高新的背后,也是艰苦的工作任务,所以很多程序员也戏称自己为程序猿。
据说每一个程序猿都有一件格子衫战斗衣,而机械键盘是他们奋战的武器。那么常听到程序员说到前端、后端,他们到底代表了什么意思呢?
1、前端开发
前端对于网站来说,指的就是网站的前台部分,包含网站的表现层和结构层。通俗来说:就是我们用户可以直接看到的界面。所以前端开发要做的,就是把界面按要求制作出来,并有充足的交互,怎么让用户使用起来舒服。
而前端开发用到的工具,也就是编程语言大致有:HTML5、CSS3、JavaScript等。一般用HTML5做页面布局,JS实现相应的效果和交互。在工作过程中要经常和上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通。
2、后端开发
后端负责的更多的是与数据库的交互,还有实现相应的业务逻辑。要考虑到怎么实现功能、数据的存取,平台的稳定性和性能。用户一般是不可见的。
比如:我们在网上注册账号密码时,后端开发要考虑到怎么存储用户注册的数据,服务器能不能快速响应等等。后端开发用到的编程语言一般有:Java、Python、PHP等。
3、全栈工程师
全栈工程师也就是同时具备前端后端,两种能力的工程师。是指掌握多种技能,并能利用多种技能独立完成产品的人。
小结:总的来说,前端是负责门面功夫,客户端呈现的东西基本都是前端去完成的。而后端,要负责服务端整个业务的顺利实现,更像内功。