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

自传

我是一个专科生,而且是毕业于一个不出名的大专学院,大学里我学的是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达人课、极客时间等,里面一些课程还是挺不错的,还有些培训机构的视频也不错。花钱提升自己,本来就没毛病。

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

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

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

  1. java 线上运维_一次java应用线上运维实战

    背景:今天深圳项目出现负载狂飙的情况,由我负责主要的运维,简单记录运维的情况 一.首先使用top命令查看java进程对资源的使用情况. 通过%CPU.%MEM的参数信息可以看出当前进程疯狂占用CPU( ...

  2. 整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!

    整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新! 一.ffmpeg脚本 1.1 打开进程,并判断进程数量 1.2 关闭进 ...

  3. Hi,运维,你懂Java吗-No.2:JDK介绍及安装

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制. 本文为<Hi,运维,你懂Java吗>系列文章 第二篇,敬请关注后续系列文章 欢迎关注  龙叔运维(公 ...

  4. Hi,运维,你懂Java吗--No.4:JVM-概述

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制. 本文为<Hi,运维,你懂Java吗>系列文章 第四篇,敬请关注后续系列文章 欢迎关注  龙叔运维(公 ...

  5. Hi,运维,你懂Java吗-No.3:java系统的启动

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制. 本文为<Hi,运维,你懂Java吗>系列文章 第三篇,敬请关注后续系列文章 欢迎关注  龙叔运维(公 ...

  6. Hi,运维,你懂Java吗--No.5:JVM--方法区元空间

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制. 本文为<Hi,运维,你懂Java吗>系列文章 第五篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众 ...

  7. 毕业5年,我是怎么成为年薪30W的运维工程师

    2019独角兽企业重金招聘Python工程师标准>>> #转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头 ...

  8. linux java 工具_Linux运维知识之linux下java版本管理工具jenv使用介绍

    本文主要向大家介绍了Linux运维知识之linux下java版本管理工具jenv使用介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 不同的项目使用的java版本不同,每次切 ...

  9. JAVA开发与运维(云安全产品)

    在现在的开发和运维中,云生态组件的使用率非常高,很少公司自己维护自己的物理机,网络流量 ,监控,第三方中间件,除了少数涉密程度高的部分和公司外,大多数的企业都在使用云生态.比如我们正在开发的系统,服务 ...

最新文章

  1. IDEA的这几个调试的骚操作,用了都说爽!
  2. 基于机器视觉的智能人机交互技术
  3. 动态获取奥比UVC设备索引号的方法
  4. 配置单节点伪分布式Hadoop
  5. 基于python的系统构建_利用python构建一个简单的推荐系统
  6. mmdnn tensorflow 转 caffe
  7. acc定义代码 神经网络_神经网络的这几个坑,你都躲过了吗
  8. aws消息服务器,经验分享:我们如何使用AWS构建无服务器架构 - hypertrack
  9. UIApplication Delegate和UIApplicationMain(程序完整启动过程)
  10. 远程源已存在于“ git push”到新存储库中
  11. 牛客国庆集训派对Day1: K. Tengen Toppa Gurren Lagann(贪心)
  12. java面向对象面试怎么回答_Java面向对象面试题
  13. 电脑显示器尽快触摸化
  14. Spectre侧信道攻击过程验证
  15. Matlab线性规划实例
  16. hp1015驱动64位_惠普1015驱动官方下载|
  17. KMO检验和Bartlett球形检验
  18. 蓝牙定位技术原理--蓝牙人员定位--蓝牙定位--新导智能
  19. stm32——端口重映射
  20. 【论文翻译笔记】Seamlessly Unifying Attributes and Items: Conversational Recommendation for Cold-Start User

热门文章

  1. 万能的ogg转换mp3格式的小技巧
  2. matlab中如何定义整形变量,MATLAB中定义变量的问题
  3. 安产链为安全生产保驾护航 | FinTechathon 安产链团队
  4. linux改文件权限为root,Linux创建root不可修改删除而只可追加权限的文件
  5. 【论文阅读】3D点云 -- VoteNet:Deep Hough Voting for 3D Object Detection in Point Clouds
  6. css 背景效果_软件技术:我写CSS的常用套路(附demo的效果实现与源码)
  7. 地大校园邮箱申请流程中国地质大学(武汉)
  8. 用Python分析下王小波与李银河写情书最爱用哪些词
  9. C语言小白初试 7-1 求一元二次方程的根 (20 分)
  10. ps -mp pid -o THREAD,tid,time;printf %x\n tid;jstack pid |grep tid -A 30;CPU占用太高追查