工作背景
为了避免误人子弟,在讲建议之前,偶还是先说说偶的工作背景。
偶一直从事企业级应用的开发,也就是偶做的系统都是公司内部的员工在使用,而不是面向互联网用户。
开发环境都在windows,测试和生产环境都是Linux,偶会做项目的发布和调优的工作。
大家大多数项目,都没有做分库分表,也就是单库;会用到Redis和MongoDB。
所以偶认为需要深入学习的:数据库>linux>前端。
不要无目的地追求技术的广度
偶发现很多程序员在工作的前几年,很爱做一件事儿,包括偶自己:什么技术都想学,但什么都没有深入地学。
偶在第一家单位工作的时候,周末就喜欢去西单图书大厦看书买书(别笑,那时候互联网购物没那么发达),偶买过的书有:Deliph、MFC、PhotoShop、C++;前端方面的有CSS、JavaScript、H5、JQuery、DWR…也算“博览群书”了,但是现在还记得的,已经寥寥无几。
大家常说要追求技术的广度,其实也不是毫无目的;偶一个做Java的去买Deliph方面的书,不是说Deliph不好,只是对偶本身的工作提升有限。
数据库>linux>前端
数据库:数据库一定要深入的学习,包括关系型数据库和非关系型数据库。其中关系型数据库,偶用过Oracle、DB2、Mysql,基本上在开发这个层面上,每一种数据库用的都很溜,一些底层的知识也有接触;对于非关系型数据库,偶主要研究Redis和MongDB,这两个都是现在的主流技术。
linux:在使用层面上没有问题,至少环境的发布、日常运维、性能监控方面的命令都很熟悉;而且都是从实际工作出发去学习,需要什么就学什么,时间长了也就熟练了。
前端:偶已经放弃很久了,现在大家项目普遍采用前后端分离的框架,老系统前端都用JQuery,新项目都会用bootstrap、vue,而且新项目一般都会有专业的前端进行开发。
这是偶自己的一些看法,大家可以参考,不过还是要根据自己的实际情况出发;比如偶就想研究一下Linux内核,或者偶想开发一款产品,需要研究一下前端技术。
偶将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
@ 请问偶在学习java课程里面有web前端知识?
知识没适不适合,要是有条件肯定是学的越多越好,当然主攻还是要学java,前端知识多少也要知道一点最好。因为以后工作了会的人总是比不会的更受欢迎。当然自己也要认清自己的方向。
@ 前端开发和java开发未来前景你更看好哪一个?
目前有许多想要进入IT行业的小伙伴都比较纠结选择前端还是Java开发的比较好,因为大多数的人对于IT行业是没有了解过的,只是看到有同学朋友学习了前端或者是Java感觉还不错,正好自己也有想要转行的需求,就准备进行学习,想要进入这俩个行业中的一个。
但是多数的人有比较苦恼如何选择去学习哪一个技术是比较好的,大家都想要学习一门有长久发展的技术进行学习,毕竟对于工作大家也都是像找个安稳的有发展前途的。是选择前端开发还是Java开发的学习,小编接下来就从他们的发展前景、就业方向以及难易程度来为大家分析一波。
首先来说一下他们各自的发展前景
Web前端的发展前景
现在的web前端的发展趋势可以说是成稳定的上升阶段在逐渐的发展中,为什么这样说呢,因为前端经过了多年的发展技术以基本趋于稳定,但是随着互联网行业的不断升级和快速的发展,许多企业都开始进军互联网进行新的渠道拓展,而进入互联网给用户要展示自己或者产品的适合就需要通过前端技术进行实现,所以对于前端的需求也在逐渐上涨。
现在选择前端培训学习的优势就是人才缺口大,发展前景好,需求量大。
Java发展前景
java开发语言做为全球最流行的开发语言,无论是程序界还是整个互联网行业都对其青睐有加,Java由于其简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,在电信、银行、医疗、邮箱、物流、保险专业等方面都有使用。不管是人才需求还是待遇水平上,Java的发展前景都是很乐观的。
接下来说一下他们的就业方向
前端就业方向
1.web前端开发工程师
网站的开发、优化、完善这些是web前端开发工程师的工作。
2.网页设计师
当大家进入一个网站,网站的文字、颜色和内容等等这些大家第一眼看到的东西就是网页设计师来负责的。
3、web前端架构师
web前端架构师就是一个相对全面的工作,web前端的东西都要知道,网页制作、设计模式、代码重构、服务器、框架设计等等
Java后就业方向
Java工程师的需求量在60%-70%,Java的就业方向很广,分为:JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,也可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。
最后分析一下他们的学习的难易程度
web前端:学习要求相对较低,对于逻辑思维能力要求不像Java那么高,而且简单易学,比较容易入门。
Java:学习要求相对较高,至少也要大专才可以学习,而且相对于前端来说Java的学习难度大一些。
总结:首先希望小编的分析可以帮助道大家,通过上边的分析相信大家也一定对于自己选择前端还说Java开发学习一定有了自己的决定,这里小编建议大家在选择的适也要根据自身情况确定是否适合学习在做决定。