首先声明,不喜勿喷我这个历经千辛万苦转入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. iOS UITableView动态隐藏或显示Item

    通过改变要隐藏的item的高度实现隐藏和显示item 1.创建UITableView #import "ViewController.h" @interface ViewContr ...

  2. select ,update 加锁

    最近我在弄一个项目,其中涉及到了数据批量导入数据库的过程,在导入数据的时候,每一条数据会生成一个唯一标识,但是我发现有些数据的标识重复了.我在网上查了一下说这是“数据库 并发性”的问题解决方案,上锁. ...

  3. 微信小程序把玩(三十六)Storage API

    原文:微信小程序把玩(三十六)Storage API 其实这个存储在新建Demo的时候就已经用到了就是存储就是那个logs日志,数据存储主要分为同步和异步 异步存储方法: 存数据 wx.setStor ...

  4. c#实现动态加载Dll

    原文:c#实现动态加载Dll 原理如下: 1.利用反射进行动态加载和调用. Assembly assembly=Assembly.LoadFrom(DllPath); //利用dll的路径加载,同时将 ...

  5. MySQL操作详解

    创建并使用数据库 查看服务器上的数据库:SHOW DATABASES; 创建数据库:CREATE DATABASE <数据库名>; 指明使用何数据库:USE <数据库名> 创建 ...

  6. 微服务之Service Fabric 系列 (一):概览、环境安装

    参考 微软官方文档  service fabric 百家号   大话微服务架构之微服务框架微软ServiceFabric正式开源 一.概述 1.概念 Azure Service Fabric 是一款分 ...

  7. 使用 GNU autotools 改造一个软件项目

    使用 GNU autotools 改造一个软件项目 及永刚 jungle@soforge.com 2006 年 3 月 24 日  版本:0.3 本文不是一篇规范的教程,而是用一个软件项目作为例子,演 ...

  8. Linux 桌面玩家指南:20. 把 Linux 系统装入 U 盘打包带走

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  9. 用了WS_EX_LAYERED 后所有Twincontrl的wm_paint消息会停止(官方Layered Windows文档很多内容)good

    fmx 和 vcl 不一样, fmx 的阴影可以通过2D显示出来. VCL 无标题栏窗口的阴影很麻烦 280425268 我也是用两个窗口做阴影,并重绘了非客户区,不过阴影是基础自TwinContro ...

  10. C++与QML混合编程实现2048

    http://blog.csdn.net/ieearth/article/details/42705305