首先要明确的是,岗位是为了完成公司业务里的某些任务分工而设置的,简单的说互联网公司的技术类可以分为前端、后端、运营、测试、DBA和其他.
那些让你头大的PHP、Java、 Python、Html5等等则只是一种编程用的某一种语言,就像北京人有京片子,天津人说天津话,四川人说川普,到了江南有吴侬软语。
前端开发是什么?
简单来说,是用户在浏览器能够看见的东西,通常对前端的技术要求是一定给你要会的HTML+CSS+Javascript,这是基础,再往上还会有各种前端常用的框架、工具等等。
与之对应的,后端的开发是什么?
一句话概括:是你在使用产品的过程中看不见的东西。跑在服务器里的东东,或许是程序、或者是脚本,又或者是数据的调取。
后端的开发语言较多,常见的有PHP、Java、 Python等,也有些用C#的,不同的公司可能会因为技术部门老大的背景、喜好或者市场上人才的多寡有自己的选择,需要根据具体情况来判断。
说到移动端的开发,大家都知道的就是安卓和iOS,这是两种主流的移动操作系统,不同的操作系统需要的开发语言也不一样.
如果你找人,千万别把安卓的推去做IOS,IOS的推去做安卓,很多时候大家都只是擅长一门技术,推错了闹笑话。
技术产品后台的运行过程是相当复杂的,某知名猎头公司换了个更加有趣的角度来理解它——那就是用吃货的思维来说技术类岗位!
假设吃货A进了一家自助餐厅。
进菜馆店门后,也就在产品的页面里,你能够看见的所有的东西都是属于前端的工作内容;墙壁、门、窗户、桌椅,这些结构性的东西,都是由HTML做出来的。
而餐厅里面的装饰或者装修的东西,你可以假设他们都是用CSS语言做出来的;还有那些来回走动的服务员和点餐机这些设备,你可以理解为用JavaScript制作的动态实。
这部分就是前端工程师的干活,当然这只是一个比喻,不恰当的地方大神们请忽略。
你来到了点餐机(假设这家餐厅最近人手比较缺,都是客人自己点单)旁边,操作界面输入你要的菜品。这个过程对应到网站就是,你将你的需求在网页上进行了操作。
当你的操作完成后,这个智能的点餐机开始工作,先检查自助菜品取有没有你要的菜(这个过程相当于检查缓存吧),如果没有,在成一个唯一的订单发到后厨(提交Http请求)。
请求发送到服务器也就是上面提到的后厨,厨房会按照你的需求为你做菜。如果你是点了回锅肉,就是川菜师傅给你做菜,如果是点了日料,料理的厨子就开始忙活了。在服务器的后台,也会有不同类型的程序、模块来完成用户不同的请求。
以上过程中的Http请求的提交、服务器上跑的程序等等就是由后端工程师写出来的。
而乾坤猎聘特别强调的一点是厨子做菜是需要原材料的,这些原材料是存储在餐厅的后厨,也就是网站后台的数据库里面。需要什么拿什么,有些贵重的菜甚至还要有权限才能拿。在后台的数据仓库,它的专属管理员DBA,翻译过来就是数据库管理员。
厨师做好了菜,把菜给到出品部,出品部在按照你的需求端上来给你,这也就是服务器的Http响应过程,还是后端的事情。
猎头服务咨询热线: 400-6222-973
简历在线投递请登录:www.qiankunlt.com
高端交流群:310325624,行业内部交流,高端人才共享
更多猎头公司最新资讯请关注乾坤猎头微信平台:qiankunlt