美文网首页程序员旅程Linux+Python+Java非技术经典
我的java自学之路---如果你也打算自学,那么这篇文章或许能帮

我的java自学之路---如果你也打算自学,那么这篇文章或许能帮

作者: 南冥虾 | 来源:发表于2017-04-02 21:59 被阅读2657次

    【声明:刚刚偶然在网上搜索了下,发现有好几位博主把我这篇文章除了作者改成他们自己,其他一字不改,就变成他们的原创文章了,我也是醉了。转载请注明作者以及出处,OK?】

    入行已经一年有余,才有勇气提笔来写就这一段辛苦转行岁月。

    还记得2014年年底,我刚从杭州来到深圳那会儿,临近年关,本想先找好一份工作,年后过来上班。那时候每天在网上投递不下五十份简历,就这样撒网式的投递,收到的面试邀请倒是挺多的,可惜几乎都是干销售和保险,可是我深知我并不适合入这两行。所以,到年后才勉强找到一份糊口的工作,在一家小型的网络公司做业务员。工作内容主要就是通过电话与QQ和意向客户联系,谈网站建设业务。底薪2500加业务提成,差不多每个月大概3500的样子,在深圳也就勉强能养活自己。而且业务员这份工作干的并不顺手,就想着骑驴找马,看看能不能再换一份比较好的工作。也就是在这家公司,和程序员接触多了,我发现他们的工作貌似比较适合我,所以就在网上找了下,发现现在java的缺口比较大,为此,我曾打过好几个电话给我做java开发的同学咨询相关学习事宜,最终下定决心,开始转行做java开发。

    一开始是白天工作,晚上学习,就这样零零碎碎的学了差不多三个月的样子,进展太慢了,加上九月份我爸刚好生病,我就干脆辞了工作,到医院照顾了我爸几天,就决心全职学习了。

    那么现在就面临着第一个问题,我是应该报java培训班学习,还是继续全职自学?

    我曾问过我同学,我同学的意思是建议报个班,有老师现场教学,不懂的可以马上找老师解答。我深以为然,于是就去考察了几个java培训学校。去过几家之后,我就彻底打消了要报班的念头,因为几乎都是远程视频教学,这其实跟在家自己看马士兵的视频没啥两样,甚至马士兵可能比我考察的那几所学校的java培训讲师讲的还要好,当然还有一个原因就是培训学校的收费几乎都在一万六以上,加上住宿,伙食,培训四个月差不多要将近两万五千块,我根本拿不出这么多钱来,又不好意思跟爸妈要,最主要是不知道能不能学会,别到时候花了钱,啥都没学到,那就罪过大了,综合考虑,就还是选择自学。好在,理解能力还可以,虽然是零基础,但是视频讲解都能听懂,就这样边看,边敲的全职学起来。

    接下来是我不得不面对的第二个问题,java内容那么多,我应该怎么学呢?

    我的学习顺序也是按照马士兵的来的,这些教学经验丰富的讲师整理出来的应该是不会有错的。先学java SE也就是java基础,像什么if else条件, for循环,面向对象,多线程等等,接下来就学数据库,主要是学ORACLE,因为ORACLE比较难,能把它学会,其它的想MYSQL ,SQL SEVER什么的就小菜一碟了,当然捎带的也学了下JDBC,再往后就是学前端的一些知识了,比如JSP页面,HTML,CSS,JAVASCRIPT,前端相对来说比较简单些,现在来说,HTML5应该是最热门的。学完这些以后就可以学SERVLET以及一些传统的框架,像SPRING,HIBERNATE,STRUTS2,SSH应该是老资格的组合框架设计了,虽然现在看来这显得很笨重,不够灵活,拿现在我所碰到的项目来说,几乎都是用SPRINGMVC+MYBATIS或者是IBATIS,SM框架设计,轻巧灵活了很多。除此之外还学习了一些补充内容,像JQUERY,ANGULARJS,SVN,XML,JUNIT,FREEMAKER等等。最后就是将所学知识点全部串联起来,做一个小小的DEMO。毕竟java是一门实践性的技术,看得懂是一回事儿,能做出来又是另外一回事儿。

    那好,java内容学的差不多了,紧接着就带来了一个新问题,我应该怎么去找工作呢?毕竟我学这个不就是为了找工作。

    其实这个我还真是摸着石头过河,机缘凑巧,刚好碰到一家实打实的招学徒的外包公司,月薪2000,当然现在这家外包已经没有再招了。我就在这家外包公司待了五个月,期间做了一个招商基金的外包项目,算是有了实战经验了,之后想跟公司谈提工资的事儿,没谈拢,就跳槽到了一家深圳比较知名的金融科技公司,月薪上了好几个档次。这里要特别提一下,网上打着招学徒工的名义的骗子公司特别多,一定要擦亮眼睛。反正记住一个原则,要你交钱,或者是先给你补贴后面要分期还钱的都是骗子。

    现在还在这家公司待着,边工作边学习,打算今年跳到一家甲方公司,不想在外包待了,当然也希望薪水能再涨一涨。

    作为零基础转行自学java并成功入行的过来人,想给往这方面转的人一些建议:

    第一:你是否适合学java?

    想要弄清楚这个,很简单,先看一些视频,然后敲一敲,如果你觉得难度不大,那么很好,你的理解力是足够的。接下来就要看你的性格了,你是否能够耐性静坐,这很关键,如果你有多动症,不能久坐,那恕我直言,你不适合干技术这行。想想当时我学java的时候,每天在家对着电脑要坐十多个小时间,那是相当的枯燥的,好几次我都坚持不下去,烦的时候,我就跑到田径场去跑步发泄,或者是看一些搞笑视频缓解下。

    第二:你是否下定决心要转做java?

    这个问题你没有想清楚,将是致命的。千万不要跟风,一定要深思熟虑,不要想一出是一出,这样只会浪费你宝贵的时间。一旦你下定决心了,那么后面的事情,凭的是坚持二字。切记不要三天捕鱼两天晒网。

    第三:你要做好一年吃苦的准备

    这里要给你们打个预防针,正如我前文提到的,可能一年时间,你们都的过着紧巴巴的日子,甚至还会要向亲戚朋友借钱度日。

    第四:第一份工作最好进一些大型公司

    这是经验之谈,因为小公司工作比较杂,工作量较大,对员工技术能力要求较高,相反大公司,分工明细,比较适合新手进去混经验。嘿嘿。

    相关文章

      网友评论

        本文标题:我的java自学之路---如果你也打算自学,那么这篇文章或许能帮

        本文链接:https://www.haomeiwen.com/subject/ljfnottx.html