首先声明,不喜勿喷我这个历经千辛万苦转入Java行业的人。相信很多正在学校中迷茫和在毕业后对于现状不满意的朋友通过各种的渠道进行信息汇总,了解了软件行业的高工资和多机会,正摩拳擦掌准备在这个领域大干一场,我以自己的亲身经历,给大家做一些参考和我个人觉得对的建议。

一、转行需要很大的毅力与决心,可能第一步不太顺利。但是,如果认定了,就应该勇敢的迈出第一步

我是通过培训转行到Java的。我大学学的是体育专业,乒乓球项。当时大学的时候很迷茫,每天除了打球不知道做什么对未来有意义。

(当时参加省里比赛的照片)

大学时间很快,2011年毕业,开始要找工作了,想了很多办法,然而并不顺利,最坑的是去某会所当招聘专员,去聊才发现居然是要我当龟公,找一个妹子来有多少提成。转机是在一次上网打CF的时候,休息时间打开了58同城,发现很多招聘信息写招聘Java实习生,无任何要求,3000-5000一月,好吧,我心动了。然后我就在百度上搜索java,果然工资高,前景好。然后投了一份简历,记得到了当天下午,他们人事给我打了个电话,说明天上午xx时间面试。到了第二天,我一早就赶了过去,当时是夏天,很热。人事妹子很漂亮,衣服穿得上面口子大,下面短,裙子很可爱,全程聊的时候我机械式回答,不记得讲了些什么了,一直盯着她看。只记得最后一句明天开始上班。所谓实习生其实就是招培训生。然后就迷迷糊糊的签了个贷款协议,学六个月,学完之后开始还。当时老师上课,很蛋疼,完全不知道讲什么,那时候我以为是自己理解能力有限,学不懂。毕业后和同学聊才知道大家都不知道他讲什么,我可能比较惨,进的那家培训公司老师确实比较差。但是我也不怪他们,如果不是他们我可能也进不了这个行业。

当时在培训的某天去拓展

二、不要在最难的时候放弃自己

当时找工作的时候,我一家一家投,一去人家就问你些技术问题或者一张技术试卷,基本回答不出来。当时面试了三个月一两百家吧。很灰心,一个偶然的机会,认识了我第一个老板,某大学教授出来创业,当时去面试的时候是一个装修都没搞好的民房,老板当时完全没和我聊技术,只谈未来,当时急切的找工作的我看到了工作机会,一口答应了所有要求,计那时候找不到人,所以要了我,当时他给的工资是1600一个月,估然后开始了我的第一份工作,那时候什么都不懂,又只有我一个人java模块,压力很大,在群里问问题人家基本除了吹牛教育你,很少有人指点你,只要也是自己当时不会好好聊天。每天就靠着百度搜代码粘上去就用,就是搜到代码自己也不知道用,最后没办法边百度边看视频学习。

在第一家公司工作,其实老板人很好,那时候三个月左右把我的工资从1600涨到了4500,大大减轻了我当时还贷款的压力,没找到工作之前都是通过信用卡套出来还的,只是由于项目烂,最后公司倒闭了,可惜了

三、在学习上面,一定要舍得投资自己

第二家去了贷款公司搞他们的贷款平台。这个经历只有七天,却点醒了我,当时的老大把我叫到办公室,说我的基础实在太差了,什么都要百度,不太适合他们公司的需要,软性的把我辞退了。离职在家这段时间,买了很多书,不断的学习充电。一次偶然的机会,花了万多块钱在某线上平台报名了直播课程,我觉得比培训学校好,基础就是那时候打起来的(那个公司好像没看到过动静了)。在边啃书边看直播边自己写案例几个月坚持后,终于进来某一线互联网公司。在此感谢老王(不是隔壁的)当年在项目上和技术上的不吝赐教,让我受益匪浅。

四、脚步不要停,拼命的向前跑,风雨之后也能见彩虹

从那家公司出来以后我就和一个做水系统的老板合作开了家软件公司,主要是研发水系统电商平台,开始了自己的创业之旅,一路艰辛前行,向前奔跑,在去年另外一个这个行业的大佬融了2000w进来,现在慢慢的公司终于走向了正规。

最后谈下我的学习方式给大家参考下:

第一:基础很重要,要打扎实,不断的学习,千万不要停止学习,比如书籍,视频,直播等途径都可以。多逛各种社区学习下别人的经验,如博客园等...不要什么都直接百度(别人会觉得你水平很差),要有自己的想法,然后在帖子里面和别人讨论去验证。这行淘汰率高,但是淘汰的都是不向前走了的人,但是如果你真的在努力充实自己,你干到80岁都行。

第二:尝试看下源码,不管有多难,边抱着书边看,慢慢的啃。

第三:明确自己的学习路线,多像可靠的并在这一行混的还可以的朋友学习请教。

就讲到这里吧,后续我想系统整理自己这些年的技术所得跟职业感想大家分享,希望对大家有点帮助。

本人创建一个行业交流群,587479707欢迎大家加入进来一起交流学习,加入群还可以获得本人以前学习的完整全套视频资料都可以免费提供给大家参考学习的,本人坐等大家

给即将或刚进入it行业的朋友的参考--体育生转行到Java的经历的更多相关文章

  1. 刚开始使用idea的朋友,可以看一下下面这篇文章

    刚开始使用idea的朋友,可以点击本链接看一下这篇文章 以及这些文章 http://www.jetbrains.com/help/idea/getting-help.html------ Gettin ...

  2. 合宙Luat直播间即将开启,你揭开行业奥秘,让你快人一步。

    嗨~刚陪你们过儿童节 和你们一起成长的合宙Luat 又有新计划 -- 合宙Luat官方直播即将开启 - 敬请关注 - - 官方直播什么内容 - 可能是合宙研发动态 可能是新品发布资讯 可能是行业大咖分 ...

  3. 怎样向IT行业的朋友说明《圣经》的重要性

    “世界的官方文档”——怎么样?

  4. 生产环境搭建MySQL复制的教程(转)

    [导读] 网络上有很多关于MySQL复制搭建的步骤和范例,以及手册上有一章完整的篇幅,讲述MySQL复制的原理.搭建步骤.优化等,但依然存在很多刚开始学习MySQL知识或者刚进入DBA行业的朋友咨询, ...

  5. linux 防火墙开启80端口永久保存

    经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下.经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux ...

  6. redhat linux 安装mysql5.6.27

    1.yum安装mysql(root身份) yum install mysql-server mysql-devel mysql -y 如没有配置yum,请参见博客:http://www.cnblogs ...

  7. 【linux】iptables 开启80端口

    经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下. 经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux ...

  8. linux下如何修改iptables开启80端口

    linux下如何修改iptables开启80端口   最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了 ...

  9. redhat6.5 linux 安装mysql5.6.27

    1.yum安装mysql(root身份),适用于红帽6.5 yum install mysql-server mysql-devel mysql -y 如没有配置yum,请参见博客:http://ww ...

随机推荐

  1. Android Camera2 拍照(四)——对焦模式

    原文:Android Camera2 拍照(四)--对焦模式 本篇将重点介绍使用Camera2 API进行手动对焦的设置,以及在手动对焦与自动对焦模式之间切换. 一.手动对焦响应事件 首先我们要实现点 ...

  2. 解决Android Studio运行时报Error:java.lang.NullPointerException (no error message)错误

    原文:解决Android Studio运行时报Error:java.lang.NullPointerException (no error message)错误                    ...

  3. Ubuntu 搭建 GitLab 笔记

    简介 GitLab 社区版可以提供许多与 GitHub 相同的功能,且部署在属于自己的机器上,我们会因为网络及其他一些问题而不便使用 GitHub ,这时部署一个 GitLab 是最好的选择. 下载 ...

  4. Vm安装

      说明:都是默认安装,并不需要繁琐设置,所以没有文字说明

  5. Windows 10 版本信息

    原文 https://technet.microsoft.com/zh-cn/windows/release-info Windows 10 版本信息 Microsoft 已更新其服务模型. 半年频道 ...

  6. Windows 7 频繁提示:计算机的内存不足

    最近由于同时打开的程序比较多,Windows 7 频繁提示:计算机的内存不足,如下图: 问题原因: 经过一番尝试,得出一个大概的结论:当虚拟内存空间的大小小于物理内存空间的大小时,一旦程序开的太多,物 ...

  7. QT---基于WinPcap的局域网络管理工具(主机扫描、包过滤、ARP攻击、端口扫描)

    主要功能 本机适配器扫描 局域网各主机扫描 类似于WinShark的抓包工具,能够简单的过滤Tcp.Udp.Arp等包 ARP攻击功能,限制局域网内指定主机上网 流量统计,统计实时网速 多线程攻击,多 ...

  8. Qt+VS编译器:默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library(我曾经碰到过,修改qmake.conf,但我修改的是VS的IDE配置)good

    找到qt安装目录下的mkspecs文件夹,在里面找到你使用的对应版本编译器,打开qmake.conf.稍等: /MD:动态链接多线程库(msvcrt.lib).使用该选项时,需要用/NODEFAULT ...

  9. C语言实现常用排序算法——基数排序

    #include<stdio.h> #include<math.h> #define SIZE 10 #define C_SIZE 20 /*行数稳定=10,切记!列数务必搞的 ...

  10. 简洁的描述SpringMVC工作流程

    1.客户端发送来的请求 经过前端控制器(springDispatcherServlet)调用映射器(HandlerMapping)来找到对应的执行链(HandlerExecutionChain)对象, ...