Java PK Web前端
对于这样的问题偶该怎么回答呢,偶只想说听天由命吧,抓阄抓到哪个学哪个。哈哈,当然这只是开玩笑的,对于大家未来的方向选择必须要慎重,在偶讲解自己的看法之前,大家先来看下一个程序员界的段子。
C程序员看不起C++程序员,C++程序员看不起Java程序员,Java程序员看不起C#程序员,C#程序员看不起美工,周末了,美工带着妹子出去约会了…剩这群程序员在加班。
没想到,最后美工成了人生赢家,这样一来大家是不是都想说偶还是去做美工吧。如果真是这样,那就too young too simple啦,周末美工约到妹子高兴了,程序员哭了,而等到发工资的时候就该美工哭了,程序员笑了,结果还是程序员笑到了最后。
这里可能就有很多人要说了,都说PHP是世界上最好的语言,你为什么都不提一下PHP呢?关于这个问题,偶只想说,没有最好的语言,只有最适合的语言,当然如果你有什么想说的欢迎在评论区讨论。
看兴趣,看兴趣,看兴趣!
无论做什么开发,永远要以兴趣来驱动自己学习。先大致的说一下,Java学习是一个需要耗费长周期的过程,考验一个人的逻辑能力,如果你现在还在学校,时间比较充裕,建议从学习Java开始。相比较而言,Web前端门槛较低,入门稍快,可以在短时间内看到收益,但是由于前端变化特别快,需要永远保持积极学习的态度,如果你急需找工作,没太多时间,可以选择Web前端开发。不管你选择哪个方向,到最后都会有一个好的发展。
Java系统学习路线:
Web前端系统学习路线:
从上面这两张图片可以看出,不管是哪个方向,需要学习的东西都很多,那么大家该如何确定自己的学习路线呢?
Java学习路线
(1)首先你必须得学习JavaSE,JavaSE是你做java web开发的基础,不管书籍还是网上视频,在讲解JavaSE的时候都会讲解的很透彻,可以跟着进度一点点的学下去。不过如果遇到swing,jFrame,AWT的章节可以直接跳过,现在已经用的特别少了,而且不影响后续学习。在这里小编推荐几本书,《Thingking in Java》、《Java核心技术》、《Java从入门到精通》,书籍不需要太多,能看完一本并跟着教程多敲demo就足够了。不过偶还是推荐看视频学习,看视频会让你的大脑更加集中。JavaSE部分的内容在笔试面试的时候特别容易会遇到,而且都是涉及jdk源码级别的,需要了解底层数据结构设计,像ArrayList和LinkedList,HashTable和HashMap等经典的问题。不过如果只是作为初学者可不必要注意这些,按照书籍或者视频的节奏来就可以。
(2)XML学习,在使用的很多框架中都是通过XML文件进行配置的,这个也必须掌握。
(3)JavaEE部分,JavaEE的生态特别庞大,大家无法学习完所有的知识点,偶就按照重要程度来说明学习的先后顺序。首先是Servlet,这是必须要学的,像Struts2和SpringMVC都是基于Servlet的封装,推荐书籍《深入体验Java Web开发内幕-核心基础》和《深入体验Java Web开发内幕-核心基础》。然后是JSP部分,因为目前基于纯HTML的开发已经越来越多,所以JSP部分可以不必深究。
(4)Spring和SpringMVC,Spring作为目前Web项目必须集成的框架也是一定要掌握的,推荐书籍《spring实战》。有人经常拿Struts2MVC和SpringMVC来作比较,但由于Struts2存在的漏洞( 前段时间爆出的京东数据泄露事件就是因为Struts2漏洞造成的),让很多公司都放弃使用Struts2,转而使用SpringMVC。
(5)数据库相关知识,首先要懂得数据库相关理论,推荐书籍《数据库系统概念》了解重点概念,然后就主要是SQL语句的学习了,可以在w3school上按照教程学习,具体能掌握一到两种数据库就行。
(6)数据库连接JDBC,原生的JDBC语句要会编写。
(7)持久化层MyBatis或者Hibernate,两者在使用方式上稍有差别,Hibernate更加面向对象化一些,而MyBatis在处理起SQL时更加灵活,目前好像MyBatis更加火热一点。
(8)Ajax,目前Ajax技术运用越来越广泛,Ajax技术也是一定要掌握的。
(9)Maven,作为java中十分有用的包管理工具,学习它是十分有必要的。
(10)版本控制工具SVN或者GIT,个人推荐使用GIT。Web前端学习路线:
如果你选择了前端,首先欢迎你入坑O(∩_∩)O,你将会在一片汪洋大海里越陷越深(1)前端最先让大家想到的就是页面了,那么最基本的HTML+CSS是一定要学习的,推荐学习书籍《CSS权威指南》。
(2)页面上还包括DOM处理与一些数据逻辑,所以JavaScript也是一定要学习的,推荐书籍《Javascript权威指南》,进阶书籍《Javascript高级程序设计》。
(3)当大家学习完基本的页面知识后,便可以使用类库来简化大家的代码,提高效率。CSS方面可以进阶到Less或者Sass;如果是针对DOM处理,javascript方向可进阶到jQuery,推荐书籍《jQuery 实战》、《锋利的jQuery》。
(4)当大家真正会了以上一些内容后才能说自己前端入门了,而且好戏才刚刚开始,ES6作为未来各种前端框架支持的主语言是一定要会的。前端再细化的话会分为PC端和移动端,如果重点在PC端,应该学习AngularJS,推荐书籍《AngularJS权威指南》,不过由于AngularJS的版本更新速度很快,尤其是1.0到2.0版本的升级,简直是面目全非,相当于要重新学习一遍。AngularJS2.0版本是用的Typescript语言编写的,这就要去学习Typescript,而Typescript又是基于ES6的,这些内容都可以根据官方文档进行学习。
(5)如果重点是在移动端,则可以学习Vue.js和React Native,Vue.js是由国内尤大神写的,是一个前端轻便的MVVM框架,而且目前Vue生态也已经渐渐丰富了起来。React Native用于移动端十分便利,可以参考官方文档进行学习,不过它存在的虚拟DOM概念需要大家去理解,而且所有代码都是Javascipt对象的编码方式也有一定特殊性,需要多加练习才能慢慢理解。
(6)不管是哪种框架,在编码后都需要代码编译,压缩,打包等操作,这个时候构建工具就出现了。目前的构建工具层出不穷,大概有十几种,大家无法学完全部的构建工具,但是可以选择其中比较重要的进行学习,典型的就是gulp+webpack了。
(7)当大家学完以上一些东西后,总想着朝全栈的方向走去,这个时候就体现出NodeJS的意义了。NodeJS基于javascript编写,却能够处理服务器端逻辑,实则为一大突破,推荐书籍《NodeJS开发 指南》、《NodeJS深入浅出》。NodeJS作为服务器端开发语言,可以学习Express框架和KOA框架,顺便比较一下与传统的服务端Java语言处理起来有什么不同。
(8)版本控制工具GIT。
大家来看下目前Java岗位在一线城市的薪资待遇水平:
可以看出Java岗位在一线城市的薪资待遇水平是21k左右,当然这都是具备一定开发经验的,就大家刚学完Java技术出来,能顺利通过企业岗位面试,大概的薪资待遇在4-7k左右,根据你的技术水平和学历而定。
大家来看下目前前端岗位在一线城市的薪资待遇水平:
可以看出前端岗位在一线城市的薪资待遇水平是在19k左右,当然这也是具备一定开发经验的薪资待遇水平,就大家刚学完前端技术出来,能顺利通过企业岗位面试,大概的薪资待遇水平在4-7k左右,根据你的技术水平和学历而定。
作者简介:从事IT行业十多年,用Java,会前端,知Python,有多年的开发经验。如果大家想要学习Java技术,在入门学习Java的过程当中有遇见任何问题,欢迎大家关注偶的微信公众号:【Java新手学习】,里面有偶整理的Java学习规划,Java学习路线,以及偶从去年到现在,根据市场技术栈需求录制的Java基础精讲视频教程。
做一个总结:还是那句话,不管选择哪个方向学习,都要是自己最感兴趣的。而且不管是哪个方向都需要通过不断的练习来积累经验,请记住“一万小时定律”。学习Java就需要时间来沉淀,目前Java生态已经这么庞大且稳定,大家只需要慢慢地深入就会有成果。学习前端就要抱着大浪淘沙的心态,由于前端发展极为迅速,可能自己学习的东西没过多久就已经过时了,但是也要抱着平和的心态去面对,并积极学习更加新颖的知识。
@ 京东一共有多少仓库?
根据京东年报,截止第三季度,京东在全国一共拥有1300个大型仓库,面积超过2600万平方米。其中“亚洲一号”仓库覆盖全国45座一线城市,拥有60个大型智能仓库。
说到京东到底有多少个仓库,这里需要分国内跟国际。
目前京东在全国拥有1300个大型仓库(截止第三季度数据),在国外拥有47个保税仓。加在一起一共拥有1347个仓库。
1、京东仓库的诞生
京东目前在全国拥有七大子公司,分别是华南、华北、华中、华东、东北、西南、西北。而其对应的城市分别是广州、北京、武汉、上海、沈阳、成都、西安。目前京东仓库覆盖全国99.5%的人口,基本上在全国有人居住的地方周边就有京东仓库。
一、京东在华北的第一个仓库
京东的前身是京东商城,京东商城的前身是京东多媒体。京东多媒体由线下转为线上,改为京东商城。,京东自建物流,京东物流正式诞生。
京东在北京的第一个仓库是马驹桥。
仓库刚刚兴建的时候,商品都是随机摆放在货架上的,那时收货、上架、理货、盘点、拣货、复核、打包出库都是一条线条,还没有库存管理系统。所有拣货人员全部靠脑子去记,哪个商品在哪个位置。
直到底才开始上线库存管理系统(WSM系统),上线库存管理系统时,还遭到很多老员工的极力反对,明明大家都记住了,现在还要用PDA收货,上架,拣货,这不是更麻烦吗?
幸好刘强东有远见之明,他认为未来京东的商品会成千上万,光靠脑子记肯定不行的。
二、京东在华南的第一个仓库
4月,京东设立华南区覆盖福建、江西、湖南、广西、广东、海南6个省(后来华中成立才把江西、湖南划给华中),易文杰(目前还在京东)担任京东华南区第一任总经理。华南刚刚成立的时候,刘强东亲自来广州,当他在白云机场与易文杰告别的时候,他握着易文杰的手说:“老易,华南就交给你了。”
华南刚刚成立的时候有13名员工,在天河石牌街的民居租了一套三室一厅的房子。
5月18日,京东在华南建立起了第一个仓库:白云区大朗镇仓,那一年有很多大佬齐齐入职:陈岩磊、梁强然等。
而跟易文杰一起下来的13位员工目前还有10位留在京东工作,距离现在整整了。
无爆仓不电商,从开始,京东的业绩逐年上涨,全年销售额为8000万,就达到3.6亿,亿已经到13亿,高达102亿,则跑到了1255亿。
每年增长高达300%,正是在大环境的背景下,京东仓库也迎来了大爆发。
京东在爆仓,搬仓,爆仓,搬仓之间从停过。
京东华南从大朗搬到花都,京东华南从花都搬到黄埔笔村、东莞麻涌。
开始,陆续在黄埔笔村、东莞麻涌、增城仙村、黄埔状元谷、黄埔博展A、黄埔博展B、东莞洪梅、黄埔南岗、海南海口、福建福州、福建厦门、广西南宁、广州南沙(保税仓)、惠州(深圳园区)等布局10几个园区。
从京东物流开始独立后,京东华南又开始向佛山进攻,一年时间在佛山先后开出两大片区,10个几个园区。
两大片区分别为:三水片区(旗下佛山乐歌园区、佛山易库园区、佛山东百园区、佛山白坭园区)。狮山片区(狮山博展一期、狮山博展二期、狮山博展三期、狮山博展四期)。
开始的组成大致是5到8个仓库合成一个园区,3到4个园区合成一个片区。
整个华南当时有10几个大的片区,共有200多个仓库。
三、京东在华中的第一个仓库
京东就已经落户武汉,2月,京东正式在武汉有了第一个仓库,同样最开始整个华中也是由易文杰带领,而华南区区总由陈岩磊先生接替。
华中成立后,就把华南的两个省:湖南、江西划给华中,把华北的湖北、河南两个大省划给华中,华中就由湖南、湖北、江西、河南四大省组成。
而华南则由广东、广西、海南、福建是个大省组成。截止数据华中目前拥有100多个大型仓库。
四、京东在华东的第一个仓库
,京东就开始布局华东,毕竟华北离华东近,再加上上海是中国第一大城市,消费能力比较强,所以京东在上海很早就布局仓库。
截止,京东在上海的仓库至少有200个,黄明刚先生曾任华东仓储总监。
五、京东陆续在东北、西北、西南布局仓库
,京东将辽宁、吉林、黑龙江三省划为东北区,总部设在沈阳。目前京东在东北拥有几十个大型仓库。
,京东西南区在成都成立,将贵州、云南、四川等地划为西南区域。
,京东西北分公司在西安正式成立,新疆、西藏、山西、陕西、青海等地划为西北。
后来西藏、新疆等地陆续有了京东仓库。
截止目前,全国33个省份有31个省份拥有京东的仓库,除了台湾、青海两个省没有?其他都有了。
2、京东仓库的优势一、提升电商购物体验
京东目前在全国拥有2600万平方米,有的网友打趣的说,如果按一平米一万的房价计算目前京东在全国拥有的房价已经高达2600亿。
其实京东除了亚洲一号是自己买的地皮,其他都是租的,虽然没有赚到房产升值,但是京东在全国任何一个地方都有自己的仓库,在配送效率方面就快人一步。
所以京东比淘宝天猫,甚至顺丰更快,就是这个原因,因为你的商品都在家门口摆着,能不快吗?
二、成为救灾物资的保障
无论是去年河南洪灾,还是突如其来的疫情,京东仓库在抗震救灾方面始终是第一个将救灾物流送达灾区的,不管其他公司怎么个快法,就是比不过京东。因为京东在全国各地都有自己的物流仓库。
3、京东仓库的架构
上面谈到多个仓库组成一个园区,多个园区组成一个片区,多个片区组成一个区域。现在谈谈一个仓库的组成。
一个仓库由仓经理统一管辖,仓经理下面有出库经理(生产经理),入库经理(前端经理)两个大的部门。
出库经理下面分为拣货、复核、打包、异常四大部门,每个部门对应一个主管,两个组长。
入库经理下面分为收货、上架、理货(盘点)、内配四大部门,每个部门对应一个主管,两个组长。
这只是一个仓库的管理人员,具体员工下来可能人数更多。
4、京东仓库的未来
京东在上海建成全球第一个无人自动化仓库,这一标志性事件代表着未来的京东仓库会朝着智能化方向发展。
早在,刘强东先生就透露未来的京东肯定会全面机械智能化,未来全部都是无人仓、无人机、无人站点、无人快递小车,这肯定是未来的方向。
5、京东到底有多少个仓库?
回到问题的开始,京东一共有多少个仓库?
截止9月30号,京东集团发出来的财报显示,目前在全国有1300个大型仓库,在国外拥有47个海外保税仓。
估计到现在应该有1400个大型仓库,因为京东目前一直都在建设当中。
京东成为全球唯一一个拥有中小件、大件、冷链、B2B、跨境和众包的物流网络,这个物流网络少不了京东仓库的贡献。
以上是偶的回答,谢谢
@ 学习前端前景怎么样?
作为一名IT领域的科研教育工作者,偶来回答一下这个问题。
首先,当前学习前端依然有比较好的发展前景,在工业互联网的推动下,未来前端领域将持续释放出大量的人才需求,而且岗位附加值也有继续提升的空间。
当前从事前端岗位的技术人员还是非常多的,整个前端开发技术体系也相对比较成熟,所以不仅人才需求比较稳定,学习体验也会比较好,毕竟有大量的案例可以参考学习,但是要想获得高附加值的岗位也同样不容易,一方面要从丰富自身的知识结构入手,另一方面还需要紧跟技术发展趋势。
从当前的前端人才需求趋势来看,当前学习前端技术应该重视以下几个方面的内容:
第一:重视移动端开发。当前移动端的前端开发任务还是非常多的,而且在5G通信逐渐落地应用之后,未来移动端会释放出大量的前端开发需求,从这个角度来看,掌握移动端的相关技术会有更多的就业机会。
第二:重视云计算技术。在云计算平台的推动下,前端开发人员将进一步拓展自身的能力边界,也可以走全栈化发展路线,随着PaaS逐渐在行业领域开始落地应用,这一趋势会越发明显。从这个角度来看,前端开发人员要想提升自身的岗位附加值,一定要重视云计算相关技术的学习。
第三:重视人工智能技术。人工智能技术与前端开发也有非常紧密的联系,在人工智能平台开始落地应用之后,必然需要借助于前端技术来完成人工智能相关功能的落地应用,所以在人工智能不断与产业领域相结合的大背景下,也会释放出大量的前端岗位需求。
偶从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,偶会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注偶,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信偶!