我从转到java的⼼得和体会
前⾔:由于有不少⼈咨询过我如果从转java,有什么技巧吗,我现在就分享我从转java的历程,这⾥不涉及两门语⾔的⽐较,记录的都是我个⼈的观点。
⼀:从转java的初衷
我是2013年11⽉开始从事⼯作⼀直到2016年3⽉份从北京⼀家公司辞职,前后⼤约⽤了2年半的时间。就我本⾝⽽⾔挺喜欢,因为它的语⾔⾮常的优雅并且VS编辑器也很智能,编起码来⾮常的舒服,但是后来在拉勾⽹上看看现在的⾏情,发现同样的⼯作年限java⽐⼯资⾼出了不少并且⼤公司招聘的也很少,所以后来就有转java的想法,私下的也看了⼀些关于java的书籍搭建⼀些环境什么的。
⼆:选择
有⼀天在⼀个EA(enterprise architect)聊天,他说要招⼈,我就和他嫌扯⼏句,因为我会⽤EA画流程图、活动图、序列图等,所以他觉得⾮常合适他们现在的团队,他们缺少⼀个使⽤uml画图的⼈,希望我可以去他们那⼯作,最后在细聊的过程中发现他们是java,他问我你⽤什么语⾔我说C#,他迟疑了⼀下说,没关系语⾔不分家,就这样得到了⼀份offer.不过当时我⾃⼰也有很⼤的顾虑,因为我去了并不是直接参与java的开发⽽是担任需求分析师主要根据需要画图,第⼆个原因是薪资上并没有明显的变化,所
php初学者项目以也犹豫了⼀段时间,但是最终我做出了选择,如果我继续去那我只能⼀家好的企业待下去,可是外界⽐我现有公司好的已经不多,所以我必须去尝试,就这样踏上了java的道路。
三:新的开始
刚刚开始去公司就是⽩天画图,各种图,也没让我从事java,我只能夜晚私下的学习,我记得当时我就想像那样搞个sqlhelper帮助类,然后能完成增删改查,整整搞了2个夜晚才搞定,我⼤学室友是搞java的,然后喊他给我指导他说谁还写这个现在都是Hibernate或者mybatis,我说你能不能搞定,他写了很久查了半天资料才搞定,我就说这要是我给你20分钟就搞定,你这是什么玩意.就这样我算是完成了第⼀步,会⽤库了,然后我就在⽹上查怎么初学者怎么学习java,有本书介绍的⽐较多《SERVLET/JSP深⼊详解 基于TOMCAT的WEB开发 孙鑫著》不是打⼴告,就这样按照书⼀步步的来,然后把所学就写在博客中来加强⾃⼰的理解,就这样我按照这样写终于完成了⼀个⼩的⽹页,真的好有成就感,感觉就像回到了刚刚接触那会,然后继续接着学习⼜开始了另⼀本书籍《30天学通Java_Web项⽬案例开发》然后按照这个例⼦开始写项⽬,⽽且在这基础上加上单元测试,就这样慢慢的准备期待哪天可以进⾏实战,机会⼜来了,公司由于规模不⼤,离职率也⾼所以就让我去开发,在这期间认识⼀个⼈感觉基础⾮常扎实,⼈也特别好,然后他带着就这样⼀步步开发,也越来越熟悉,在后来公司领导决定让我使⽤新的开发⼯具(idea),刚开始还不是很适应,但是⽤着⽤着发现这个可以媲美vs了,觉得异常好⽤。在私下我依然没有忘记去学习,继续了第三本书籍《SPRING in action》,
就这样度过了刚刚开始不适应java那段路程,然后公司让我独⽴开发,承担并发量⽐较⾼的项⽬(优惠券相关)然后在⽹上学习了⼀些如何提升性能的⽅式。再后来带我的那个哥们跳槽了去了jd,那整块业务就全部交给我了,当时知识已经够处理这段业务。再后来公司的CTO和架构师相继离职,⽽且听消息说公司⽼板打算从滴滴挖⼈并且⽤php开发,然后我知道⾃⼰是时候准备下⼀份⼯作了,然后就开始看java基础知识,包括源码等主要的书籍是《thinking in java》,到2017年3⽉份我觉得时机成熟了时候新的企业去完成⾃⼰当初定下的⽬标,后来真的完成了⾃⼰的⽬前去了⼀家⼤企业。
四:总结
1、关于转java ⼀般有2种渠道可以迅速完成转换,第⼀就是内部转岗,和⾃⼰领导搞好关系,然后在和java部领导搞好关系,就算是平跳也是⾮常不错,我有⼀个同学这么做的,还不错。另⼀个就是先私下努⼒学习,做⼀些项⽬,然后没事就可以看⼀下招聘动态,说不定有意想不到的收获。
2、把以前⽤实现的项⽬⽤java实现,遇到问题去查询,然后在去看书效果会好很多,如果都好了不妨去看看java的源码,主要看集合那块,最后就可以出去试试⽔,看看⾯试官问的问题,那么你以后就多看看这⽅⾯的知识
3、这⾥只是写出我⾃⼰的经历,有时候选择真的挺重要的。
五、写到最后
如果觉得本⽂对你有帮助的话,请你也不要吝啬你的赞,你们的⽀持是对我最⼤的⿎励。今天的Java知识分享就到这⾥!想要知道更多Java基础知识和⾯试资料的我这边整理了⼀个我⾃⼰的GitHub仓库:Java⼩⽩修炼⼿册,⼤家如果有需要可以⾃⾏查看
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论