自学java怎么找工作
❶ 自学java,学到什么程度才能找到工作。
首先既然你选择了java就要知道最核心要学习的是一个叫做面向对象的思想
对于计算机编程尤其是面向对象思想来说,属于一个典型的领悟性知识,不是你看书多长时间就可以的,从这个层面来说这个和佛教看经书一样,你觉得没悟性的人每天看12小时金刚经就能领悟么?
多的不说,捞干的讲,所谓CS和BS结构是在互联网飞速发展以后出现的,CS就是传统的客户端服务器应用,而BS是浏览器服务器应用,都需要有服务器,严格说单机版的软件(完全不上网)不属于这两种,那么就要知道java究竟适合做什么
如果要做CS结构软件这个是比较麻烦的,因为多数用户使用windows系统,如果要做CS结构的软件需要让客户在本机上安装java的运行环境(jre或者jdk)才可以运行软件,虽然很多优秀软件比如Eclipse都是java开发的,但是要做到和C,C++,C#媲美的桌面应用图形界面要做的工作非常艰巨
而BS结构就是java的优势了,对于微软来说他们的BS程序只能跑在IIS服务器上而IIS服务器又只能在windows上安装,但是java就不同了,java的特点是跨平台无论你是Linux,Unix,MacOS还是windows都可以安装java应用服务器(最著名的tomcat,JBoss,WebSphere,WebLogic),由于浏览器服务器的软件结构,用户是完全感受不到你服务器端使用的是什么系统,但是由于java如此灵活在服务器端就可以实现一次编写处处运行
两种软件结构说完了,再说说现在java的趋势,java发明之初是用在洗衣机上的,由此java起初是一款嵌入式编程语言,而现在很多手机依然使用java来编程,这里就涉及到java类库的三个版本java SE,java EE,java ME,其中ME就是专门给手机之类移动设备使用的,而如今Google推出了android以后让java更上一层楼,android其实是一款使用java语言的Linux手机系统
另外java最新版本javaFX,正在挑战RIA行业两个老大flash/flex和Silverlight,另外这个版本的后续应该会非常容易移植到android上,这样就造成一次编写在BS结构服务器端可以跑放在android手机上也可以跑
另外一楼说的SSH已成昨日黄花,struts正在逐步被淘汰,取而代之是struts2,虽然名字只相差1个数字,两个框架是完全不同的struts2其实是围绕着xwork来开发的比struts1.x强的不是一星半点现在还有人用struts完全就是历史遗留项目而言
至于spring,尤其内容很庞大而大家通常使用的组件又很少造成很大程度的冗余,Google guice就是一款非常不错的AOP组件可以代替spring的AOP组件(spring最常用的组件)
另外你朋友在北京应该做的是BS javaEE或者手机,这两块javaEE要赚大钱难,你需要有团队而你只是个棋子,团队赚钱,你分残羹而言,对于手机来说如果你开发android完全可以做个freelancer,可以赚很多,不过建议是少看书,每天12小时写代买加思考,书这种东西尤其是字典一样厚的技术书要当做工具书来翻,通读是浪费时间而且你根本记不住,只要知道有问题哪里找即可
此外推荐一本杂志《程序员》每期都要看,比看12小时书有意义的多
❷ 自学java后都是怎么找的工作
有很多求职网站和app哦,上面都有大量的招聘程序员的信息。比如前程无忧,智联招聘,boss直聘,直接输入java搜索就知道哪些公司需要人了。
❸ 自学java,没有项目经验怎么找工作呢
没有项目经验的话,建议先去外包公司工作,外包虽然很辛苦,但是学的东西很多很快。可以在人才网上申请账号并填写自己的简历,然后发送给招聘java工作的公司发送简历即可。
简历主要分为三部分:
第一部分是自我的介绍。
第二部分是会的技术,java技术分为两类:前台、后台,哪方面的技术强,比如面向对象、并发、多线程等,数据库Oracle、MySql等等,框架SSH、SpringMVC等。前台的javascript、EXJ等等。
第三部分是项目经验,面试的时候主要问的就是项目经验,项目基本都是OA管理系统或商城、论坛,把自己的项目经验写上去,项目是做什么的,术语业务逻辑说清楚,在项目中用到的技术,这些技术的原理,等等。
具体的履历模板可以在网络上搜到,可以参考。
❹ 自学java 找工作
-。- 其实也没有那么难,最近半年公司一直在招人,最近几个月零零总总面试了20来个初级,10几个高级的,先强调一点,公司并不是不招没经验的,相对来说确实会招的少一些,毕竟哪个公司也想找一些来了就能干活的人,但是也会自己培养,我就跟你说说我面试的时候会经常关注面试人的一些方面吧。
对于初级程序员分两类:
1. 毫无经验的:这一类的朋友我只问基础知识和3年内的一个大概职业规划,有时候会开玩笑的问一些逻辑性的东西,看看逻辑能力怎么样。当然,基础知识就是你在简历上写什么我就问什么,不写的我肯定不问,毕竟是新人,只看对自己技能的掌握情况。
2. 有半年到一年工作经验的:这一类的朋友我比较关注的是对简历上描述技能的掌握情况和比较深层次一些的知识,比如说很多朋友写对三大经典框架能够熟练使用了,那么我会问他如果我们只使用其中任意两种框架,应该怎么整合(有的朋友可能会说太为难人了,一个工作了半年的人怎么会知道这个,那我得说,三个框架使唤了半年了,还没认清楚三个框架到底是啥,再用一年也是白搭,证明没有自学的欲望和能力,其实我不是想要正确答案,只是想看看有没有真正的去想过一些或者学过一些属于自己的东西),顺便会问一些比较主流的技术有没有过了解,毕竟与时俱进才是开发人员的根本。
对于一个初级程序员,类似楼主这样的朋友们,顺带提一句,简历写的真一些,技术面试做不得假的,我碰到几个拿着一年工作经历来的朋友,结果完全照着简历写的项目责任一条一条问过去,什么都不知道。。真是哭笑不得。再有就是工资要求低一些,毕竟毫无经验,张嘴就6-7K,不是没有冤大头,毕竟是少数,别拿自己的前途赌运气,一般碰到这样要求薪资的新手,我都直接结束面试的。
❺ 我想学JAVA大概需要多长时间可以去找工作
首先:我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。
java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。
如果单纯从技能角度出发,我建议大家从如下知识点入手:
· Java基础:配置JDK环境变量、础语法、流程控制、函数和数组、面向对象、
继承、接口和多态、内部类、Idea开发工具安装及其使用、String类详解、日期类详解、集合类详解、IO流详解、线程详解等
· Javaweb:掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等。
· Java框架:掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。
· Java+云数据:完成金融/电商类大型分布式项目/APP 服务端项目
最后,希望我的回答对大家有借鉴意义,希望大家都可以找到一份称心如意的工作。
❻ 自学Java 现在还能找到工作吗
关于自学Java能不能通过社招找到一份互联网公司Java开发的工作,有无数的人问出这样的问题,答案没有标准的,只能从概率去考虑。有的人可以,有的人不可以,有的人自学就业的概率就是高,有的概率就是低。
比如一本院校学习通信的学生,他肯定是学过编程的,学习能力也不错。他学成的概率就很高。
比如一个初中学历的人,他想要自学编程,想要达到就业的水平,那么这样的概率一定是非常低的,他需要付出比别人更多的努力。
不管是什么人,把Java编程自学成功就业的人,都可以利用专业的角度去提升自己学成Java的概率。比如有专业技术有经验的老师全程指导、比如学习企业需求的技术、比如用最专业的方法方式去学习Java编程,这些都可以大幅度的提升概率,自己执行力高也可以提升学成Java的概率。
根据我的了解,100个人能有五六个自学成功并且就业的,这样的概率已经很高了。因为自己不是这个行业的,也没有编程学习的经验,没人带会走很多弯路。其实很多人根本不是不能学,而且在摸索的道路上走了太多弯路,都是中途放弃的。并不是他智商不行,就好比他自己在开辟道路一样。无头苍蝇一样四处乱撞。
学成Java的必要因素,一样都不可以少:
1.自主学习的能力,自己不动,谁都帮不了你。
2.有经验的技术好的人在前期带你少走弯路。
3.明确的学习规划路线,学最新最有用的东西。
4.坚定的目标感,没有持之以恒的态度,什么都学不了,学习都是枯燥的。
如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习扣扣qum:前面是六一五,中间是七四一,后面是六三六。 多多交流问题,互帮互助,群里有不错的学习教程和开发工具。
关于Java的教程以及学习内容
现在是2019年,可以看2019和2018年的教程,2018年之前的就不要看了。
Java基础:Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。
数据库:mysql、oracle
Javaweb:HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、Ajax技术
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud
以上知识点内容都真正的掌握了,当然可以找到一份Java开发的工作。但是能持之以恒学下去的人并不多,弯路走的太多了,人的状态自然就下降了。所以学习Java编程最好的还是少走弯路,这样的效率才会高。
从学习过程到就业分四个步骤:
1.首先是学习基础,大部分都是基础知识,掌握基础知识是最基本的
2.基础都掌握之后,锻炼项目能力,学Java技术最后的目的就是可以自己分析业务,然后用代码去实现项目需求
3.然后就是写简历,把简历写的漂亮一点,能让别人映入眼帘那种感觉,写简历也是有学问的,所以什么都需要学
4.面试的时候就是见真功夫,平时学的东西在面试之前做好充实的准备
以上4点全部做到后,就算初步成功了。以后想着就是如何提升自己了。在几年内达到一个什么样的薪资水平或者什么职位,关于职业规划的问题下期正在讲。
❼ 自学Java到找到工作需要多久时间
我不知道要学多久,看一天能有多少时间学吧。入门不看书,看视频。Java大部分我都是看视频,这种东西,错一点就跑不起来,要能学通,就是连个网,就能打出代码正常跑才叫学会了。代码跑不了,再多都是扯。 要学的东西 2019 这说一下。 我的路线是做javaweb后端的。安卓路线后期有不同。 javaSE 条件 循环 集合 io流 数据结构 尚硅谷一套27天够了 加一个 swing 能自己做个计算器玩一玩了。 然后 javaweb 上中下 400来节课 可以大致看下 学点servlet 和tomcat 的原生构架。 然后研究下反射和动态代理。 之后开启 spring 的依赖注入。数据库 mysql 数据库框架 mybatis
SpringMVC 处理表现层 然后就可以整合这些框架的视频 去B站搜 看完自己能打代码,能跑。然后 学Springboot 和 springcloud. 加一点缓存技术 redis 做一个项目,勉强达到找个工作的底线 这里就是javaweb原生架构最慢 后面的越学越快。 后面多线程 数据库分库 分表 服务器负载均衡 我也没研究,还看不过来。 当然 这些应该算Java入门了吧。 也有公司只需要做点增删改查的 这些就应该够了。
❽ 自学java能找到工作么
可以的。一般现在java开发岗位招聘要么要求对口专业学历,要么要求软件开发真实项目经内验,要么要求非容常出色的实力。
自学的话,前两个没办法自己获得,只有第三个有可能,但是简历可能在前两个条件的筛选下就被人淘汰了,根本没有机会展示自己的实力,除非有的公司不重视简历,而是只重视面试、笔试等综合结果。
(8)自学java怎么找工作扩展阅读:
编写java程序的注意事项:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。
❾ java怎么自学呀自学到什么程度可以找工作
如果自制力和学习力没问题,完全可以自学,不过建议做到以下几点:
找一个行业当中的师傅进行规划和指导。
每天规划好学习时间,不要中断。
先掌握了解知识体系后编写项目,边抓细节。
学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千自万不能急于求成。俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。
按照目前Java的体系来说,Java的几个重点在于Javase、数据库、Spring全家桶系列的框架。而其他的在Java体系之内,会基础的操作就可以,不用特别深入。
但找工作主要是学历和专业能力。自学的话需要保证最少每天6个小时以上的“高效率”学习时间,旁边有高人指点你,而且学习期间还要加上大量的代码练习,可能一年左右可以学出来,差不多就可以去找工作了,但是如果你坚持不下,三天打鱼两天晒网的,不要说仅仅是找到,找都找不到!面试一关都过不了!
推荐下我们的学习路线,建议你参考一下!
世上无难事,只怕有心人,只要你真的想学并努力去学,你就能成功。
另外,如果自学没有资料的话,可以看看这里哦~免费的自学资料,高手云集,学习中遇到困难也可以与其他人交流~
希望能帮到你,望点赞!