大家好,我已经29岁了,去年四月份才开始正式学习Java,因为之前一只在老家三线城市的事业单位里,工资只有四千多元,还看不到任何涨工资的希望,而孩子的出生促使我不得不将目光移向薪资的更高的岗位上,至于创业,眼下这个环境还并不敢赌。
因为之前的朋友有在家里自己做Java开发,一个月到手多的时候两三万,少的时候也有一万多,而他踏入IT这行不过短短三年。经过朋友推荐,我也开始学习Java,好在现在的教育培训机构水准基本相同,学习了半年的时间,算是小有所成吧,只是在找工作的环节踩了不少坑,走了一些弯路。
今天就跟大家分享下我是如何学习以及找工作的,希望能对大家有所帮助。
首先是学习:
不建议去线下培训班花个三两万的,去了之后会发现全靠自学,老师上完课就走,不如自己看视频有效率。自学在有大佬带的情况下最好,做开发的都有自己的圈子,进些研讨群或者论坛可以获得远大于培训班老师带来的帮助,所以初学者一定要多结识行业内的大佬。
学习心得:
1、态度问题。是否有强烈的学习欲望,我自己都是一下班就开始学,一直学到晚上11点多,就是因为这股劲才能半年出师;
2、有大佬带。如果仅靠自学是很难得,学习过程还有无数bug需要解决,有时候大佬一句话能解决的事自己可能要绕几个小时甚至一天,学习效率会很高;
自学Java需要重视的:
1、代码规范。每行代码一定要写注释!每行代码一定要写注释!每行代码一定要写注释!之所以后来找工作顺利,代码规范立了大功!
2、效率。如果决定吃Java这碗饭,就要全情投入,不要放弃不要浪费时间;
3、了解现在的市场。看看目前企业都需要什么人才,可以去蒲公英企服内推(job.pgyer.com)看看,里面每天会更新国内和国外上千份职位需求,可以迅速了解市场,也方便找工作,我就是在这上面找到的,这个随后再说;
4、系统的学习规划,先看看有没有大佬分享的自己的学习大纲,有的话作为参考,和自己的水平相对照,不要闷着头胡学。
5、关于JavaSE。是Java语言的基础,Java衍生出的框架都是基于JavaSE的,如果这个学不好,后面的学习就会很难!很难!很难!
6、关于数据库。也是Java语言必学的,新手一般都学MySQL,而且大部分企业都选择MySQL数据库,大厂会选择用Oracle,后者难于前者;
7、Web开发。起码要会简单的HTML、JavaScript,因为后端程序员要接触使用AJAX方式处理数据及显示。
8、关于JavaEE。虽然现在用JSP的很少了,但是还需要多少了解一下,毕竟是JavaEE的动态网页实现标准组件。
9、关于Springframework——高级框架,核心IOC容器;
10、关于Spring boot——高级框架,全面提升效率的Spring工具;
11、Mybatis——高级框架,属于ORM框架中比较主流的;
12、Freemarker——高级框架,属于模板技术;
13、Spring Cloud——高级框架,微服务框架;
14、maven——构建管理项目工具,需要掌握
关于如何找工作:
1、停止海投简历,珍惜投简历和挑选公司的时间
2、分析自己的能力,想想作为团队开发者中的一员,你会有什么表现和技能
3、分析什么样的公司会招你现在这个水平的人,并修改简历,然后投递
4、准备面试和笔试,最好一定要有项目情况的详细描述,更高级别的岗位还需要你分析项目中的难点问题并需要现场提出解决方案
5、蒲公英企服内推(job.pgyer.com)是一个专门面向开发者提供岗位的网站,可以多少去看看,但不要轻易投递,根据公司去撰写简历,避免一次投递无效后直接被企业拉黑,这个网站的职位还是挺多的,更新也很频繁,我的工作就是在这里找到的
6、每次面试回来后,总结经验
7、重复3、4、5、6步骤,耐心的等待
通过这一系列的方法,我终于在十月份找到了工作了,虽然是新手,但刚入职就拿到了9K,希望大家能把更好的工作方法分享给更多的开发者朋友,大家共同进步!