零基础怎样自学Java才能找到工作?
自学java还是很累的啊,如果没有任何基础,学习能力不是特别强的话,还是建议找一家培训机构,这样自己也能轻松点;
如果自己有一定基础,而且觉得自己自学能力强的话,还是自学比较好,可以省下一大笔费用;
作为一个使用java编程了五六年的老程序员,给你如下建议:
入门:
①,找一套循序渐进的教程(或者视频):搭建开发环境,选择合适的IDE,学习基本类型,语法,封装,抽象,多态,抽象类,接口,JDBC,集合类,网络IO,网络编程等基本操作!
②,让自己的思想贯穿于面向对象,所有的业务结构都可以抽象为对象,所有的行为都抽象为方法!
③,抄大量代码: 没错,就是无脑抄,让自己的手习惯IDE,喜欢JAVA代码,而且照着抄也会出错是所有新手必经的过程!
④,写大量代码: 开始将想法,业务需求转化为代码,写大量的Demo,让自己有独自编程的能力!
⑤,多找人交流,请教 :千万别自己埋头苦干,有时候很小的问题容易卡住自己很久,从而丧失编程信心,多请教别人比什么都快!
⑥,java相关技术学习:这时候的你已经有JAVA编程能力,但是JAVA开发工作中不可能只有JAVA,还必须要学数据库,前端知识!
⑦,看面试要求:在招聘网站上看公司的招聘需求,掌握基本的项目框架,项目管理工具,版本工具,比如spring,mybatis,maven,svn等能帮助你团队协作的东西!
这时候就可以去面试JAVA实习或者初级开发工程师了!面试刚刚准备,基本没问题!
入职之后,JAVA的学习才刚刚开始,JAVA不止是一门语言,而是JAVA生态,你还需要进阶!
进阶:
掌握反射,多线程,算法,数据结构,底层实现,JVM,设计模式,搜索引擎,消息中间件,安全框架,微服务,分布式系统,Nginx,Linux操作,Shell脚本,数据库相关等等!
掌握以上说的所有进阶东西,是你跳槽(软件开发人员获得高薪,前期靠跳槽,后期靠晋升)获得高薪的基础,三年是开发的一个坎,过去就好了!
我是一个JAVA开发人员,最近也在分享学到的技术中,碰到的坑,小白,中白关注我,你肯定能学到东西!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有