我是如何从JAVA转到运维又转回java工程师的?

我的群里有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多初学者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我觉得我很有必要写下这篇文章,以此来告诫初学者。

自传

我是一个专科生,而且是毕业于一个不出名的大专学院,大学里我学的是JAVA编程,哪个时候其实我对java一无所知,我只知道它可以让我和我父亲走不通的道路,我接触的第一个程序和大多数是的人一样“Hello world”渐渐的老师就给我们讲三大框架《Sping 、 Struts、Hibernate》说实在的对于我这个一点编程基础都没有的初学者来说,这三个框架听得我云里雾里的,这使得我的成绩在班级的并不出色,我就是一个普普通的大学生。转眼间我就毕业了,毕业后我和大多数人一样碰到各种问题,比如能力不够,工资压低(有一家外包公司只给我出500一月不包吃住),培训应聘等.一脸灰气 的我是我在思考要不要坚持,要不要回到本属于我的生活里和父亲一起做泥水工。后来我周围的朋友知道这一切后,有点劝我转行,有点说只要我真的喜欢就该坚持下去,我那网一晚没睡,满脑子的都是在思考要不要坚持下去,第二天,我接到一家公司的面试java初级的,我抗着困意奔向了理我30多公里的面试公司,“你好。我是达内的Hr”起初 我不知道什么是达内,现在我知道是一家说着上市的IT培训公司,然后给我宣传公司,宣传完后就说技术不行让后让我培训。懵懂无知的我在碰壁的情况下报了并背上了2w的贷款,在达内的4个月我并没有得到所谓的强化,工作依旧哪找,绝望我的选择硬件方面的运维工程师,这一干就一年半,在做运维期间,我开始学习公司的开发人员,每次闲下来就去请教问题,后来开发人员也开始有些烦了,这些我后面也理解,基础的知识在大咖眼里不屑,但是我也知道 许多大咖现在连基础都忘得差不多了。后面我在其他公司认识了一个开发经理,我加了他微信,他告诉我必选要养成良好的编程思维和生活习惯,在哪以后我每天编程2小时,学习各大网站源码,并仿写!渐渐的我会模仿各大的网站和系统我被公司提拔到了开发部,我也就渐渐踏上了开发的旅途,然而我在开发时,我发现了许多我并未用过的框架,以及代码,我为了解决各大问题,我开始浏览一些博客和书记,也请教了我认识的卡发童经理,这一晃就2年我发现我的Rmb并没有变动,拿着运维的工资干着开发的活,一个月省点 勉强苟活,我发现我不在满足现状,我开始跳槽,但是在我的省会开发工资都不高,出了培训学院当讲师多谢课时费。我不太喜欢那些打着招聘从而招生的学院,我不接受这样的一份工作,后面有朋友告诉我去北上广,我思考后听了他的建议,一个人背井离乡的来到了深圳,在深圳南山科技园,我发现许多的公司只招本科,我一专神视乎在一线并不被接待,我经过了近一个月的寻找终于找到一家比较满意的公司,进入公司后,我知道我在这座城市并不能像样的活着,我的学历最终会限制我职业的发展,于是我报了深圳大学的自考本科,我把自己 的时间安排的满满的,很害怕时间从我这溜走,我每天坚持敲代码和自考的学习。终于在一年之计完成了90%课程,经理了奔跑,就不会习惯停下。现在的我在58兼任这开发一职,虽然比不上阿里,腾讯等大型公司,但是相比之前的工作还是挺满足的

总结

我是如何自学Java的
要说自学Java,我和大多数人一样我一开始看了一个星期左右的书,然后我把书扔在了一边,看不进去啊!我自认为自己的脑袋瓜还算可以,但是我看不进去。这也是初学者的通病,有好多读者也跟我说:我书也看了,可是感觉还是不会。就是一懵懵懂懂,我TM也是这么过来的,哈哈。所以我当时看了视频,我看的是毕向东的Java视频,现在已经有更加新的视频了。找一个好视频,从头到尾认认真真跟着学一遍,做好笔记,然后就是不停的敲代码,每天必须强制自己敲几个小时的代码《仿照各大系统以及网站敲即可》时间久了自然就会记得代码和编程的思维。
人都有个尿性,如果你做一件事情,一直看不到明显的效果,你就会慢慢懈怠,慢慢怀疑自己到底对不对,适不适合。编程也一样,为什么我不建议初学者上来就抱着别人跟你推荐的所谓的经典书籍去啃?什么《Thinking in Java》、《Effective Java》等等,你啃的了吗?你啃不了是对的,否则你就是神了。你啃不了,你就会放弃。我就很讨厌那些贴吧论坛里一上来就给一些初学者推荐很多经典书籍的人,显得自己很博学很牛逼的样子,其实没啥卵用。
包括Java并发、SSH、SSM框架、组件等等,我全部看的视频。当然,一些源码我是自己啃的。当你有了基础,上路了,你再去看书,不仅仅就是看懂看不懂的问题了,那是真正的提升。但是这些还不够,你学了这些东西不能派上用场。必须要项目实战,网上有很多免费的实战视频,但是我觉得不好,因为那时候我已经有基础了,我知道如何去选择我的学习资源了,我在这还是要强调一点,不要吝啬给自己投资,我当时也买了好几个项目实战视频跟着学习,但是比没有想象的效果。只有适合的才是王道。
当然了,我这边也有很多优质的视频资源,也许已经大家够用了,不用像我当初那样去花钱了,我那时候自学,很少遇到像我这样懂得分享的人。所以缺视频资源的读者,可以找我要,我就是单纯的分享,为了帮助更多的朋友。但是有很多人坚持不下来。自学必须要有执行力和毅力,我也是从小白一步步过来的,花了整整一年左右的时间去自学。我做了好几个项目,所以有很多人觉得工作年限长就牛逼,见识多,但是在我看来,这不一定。很多大咖连基础的东西都不记得了他们只会用企业要求的东西,遇到的简单问题都有时候会束手无测,出了工作年限,做开发就必须学习,自学就是每一个开发真必须掌握的技能.
自学首先要会用,要先建立兴趣,再想着去提升,去内化,否则,你坚持不下去。

自学要有规划,最起码要知道你接下来要学哪些东西,不能走一步看一步。有了规划就得有计划,有了计划,就得有执行。

学习的过程中,永远不要吝啬投资自己,该花钱就花钱,现在是知识付费时代,像CSDN GitChat达人课、极客时间等,里面一些课程还是挺不错的,还有些培训机构的视频也不错。花钱提升自己,本来就没毛病。

做任何事,离开了坚持二字,那都是扯淡。如果随随便便就能成功的,就能做好的事情,是个人都可以的话,那你也没有什么竞争力。有句话说的好:小聪明不如傻坚持。

不懂就要多问,不管我们是什么样的人,不管问谁,不管别人比自己牛逼或者弱,都得放低自己的姿态,虚心一点。如果哪天我们有点影响力了,那么尽量以一个低姿态去多帮助那些初学者,帮助更多的人,因为我们也是那样过来的,比自己牛逼的人,满大街都是。人,不要膨胀,要懂得韬光养晦。

希望这篇文章能够给那些初学者,或者有自学困惑的人带来一点帮助,也希望我的读者能从我这里获得一些正能量。如果你在学习的过程中,缺少优质的学习资料可以加群947405150 找群主要学习资料。

你可能感兴趣的:(框架,程序新闻)