【Java学习经历系列-1】19岁的我,没遇见生命中的她,却遇见了java
【写在前面】正直青春年少的你,遇到了你的她了吗?还是你也和我们今天的主人公一样,在最美好的年级,正在为你的初衷努力着,坚持着,奔波着.....
作者:李伟
我的黑客时代 01
大学专业是电子信息工程,不甚喜欢。我更喜欢在室友上课的时候,独自一人待在宿舍抓肉鸡,并为之废寝忘食。每天拿着扫描器,导入成千上万的IP疯狂扫描。当我成功抓到第一只肉鸡并远程操控对方电脑的时候,兴奋不已。我按捺住内心的狂喜,用颤抖的双手在终端敲下了一行命令:shutdown -s -t 0 。
从窗户向外观望,宿舍楼左前方是几张乒乓球台。每当夜幕降临,华灯初上,我时常约乒协的小伙伴在此切磋球技。在昏黄的灯光下听着周董的稻香,挥舞着球拍,时间总是过的很快很快。
研究了整整一个学期的黑客技术。当我能熟练的抓鸡、拿站、提权的时候,我突然意识到这些事情没有任何意义。想明白了这一点,我毅然决然的告别了黑客时代,告别了曾经无比狂热的黑客精神。

与java结缘 02
19岁是一条分水岭,漫长的人生注定要在这年烙下难以磨灭的印记,从此命运向左向右,不复交合。
小时候看过一则广告,大意是告诉我们不要在意世俗的眼光,做好自己。结尾是Just Do IT。每当我找不到存在的意义,每当我迷失在黑夜里,这则广告深深的激励着我,让我奋发图强,立志要在IT领域打出一片天地。
我研究了很多技术,包括但不限于Flash动画及脚本编程、C++、VB、Java、.NET、易语言、PHP、汇编等,而Java与我一路同行,直至今日不离不弃。
初次接触Java,第一关便是配置JDK环境变量。按照教程一步步操作下来,始终报错提示Javac命令找不到。在贴吧、论坛、QQ群跪求大神指点,折腾几日才把问题解决,身心俱疲。当我在控制台成功打印HelloWorld的时候,深深松了一口气,之前的郁闷与不快一扫而光。

java学习初级阶段 03
学习有四个阶段!第一阶段一片迷茫,怀疑自己智商!第二阶段入门后欣喜异常,自信心爆表,征服星辰大海貌似指日可待!第三阶段需要掌握真功夫时倍感吃力,意志动摇!第四阶段一座大桥横跨南北,天堑堑变通途,回头一望,往事如烟!
此时我正处于第一阶段,茫然懵懂,怀疑人生。概念不理解,代码不会写!不会写就抄吧!我找了一个坦克大战的源码,一行一行抄写。用了整整三天的时间抄写完毕。虽然很多地方并不理解,例如对异常的处理毫无概念,但是当我操作自己抄写出来的游戏时,兴奋不已。我调节坦克的速度、外观,修改子弹的方向、颜色以及老巢的形状,反复把玩自己的游戏,内心突然涌动着一股莫名的力量,让我心潮澎湃。我走到窗前,看到昏黄的灯光洒落在乒乓球台,远处是跳跃的星光和闪烁的山,没有一丝困意。此时已是凌晨2点。
偶然的一次机会接触到腾讯组织的希望之星编程比赛,我当即报名参加。用了一个月的时间完成服装智能搭配系统。简单来说用户输入年龄、性别、爱好、工作、场合等数据,系统从多个维度进行智能匹配,挑选出最合适的服装搭配方案。该系统使用Lucence引擎建立索引、分析存储数据,导致本地文件过大。比赛截止时提交项目,我突然发现体积超标无法提交,欲哭无泪。

初入职场 04
第一份工作
转眼间就奔三了,大三上学期开始找工作。面试一家给移动做外包的软件公司,居然一面成功。虽然是一家小公司,虽然离学校很远很远,我已经很满足了,因为这是我的第一份工作。
每天5:30起床洗漱,在校门口赶上6:00的第一班车。之后倒4趟车,在9点之前赶到公司打卡上班,日复一日,并不觉辛苦。有一天下班倒车至最后一趟时身无分文。我在寒风凛冽的夜晚步行1小时回到学校。
北漂生涯
毕业后来到北京,正式成为一枚北漂。北京西站播放着“北京欢迎你,有梦想谁都了不起”。在这座陌生的城市,我拖着行李箱,看着行色匆匆的人群,内心突然变的温暖起来。
在姐姐家里暂住几日,与此同时,一边租房一边投简历。面试了几家公司均不理想,不免有些沮丧。经过不懈的努力,终于面试上一家小公司,月薪3K。在公司附近租了公寓,租金800。
有人说北京物价高,房价高,月薪没有一两万活不下去。有人说在北京做开发平均薪资至少8K。不管怎么样,我拿着3K的薪水,坚持了一年。

我是柠檬学院创始人李伟,这是我的学习阶段和初入职场阶段的故事,你呢?
【Java学习经历系列-1】19岁的我,没遇见生命中的她,却遇见了java的更多相关文章
- java学习笔记系列整理说明
java学习笔记系列整理说明 陆陆续续也巩固学习java基础也有一段时间了,这里整理了一些我认为比较的重要的知识点,供自己或者读者以后回顾和学习.这是一个学习笔记系列,有自己的整理重新撰写的部分, ...
- 【Java进阶面试系列之一】哥们,你们的系统架构中为什么要引入消息中间件?
转: [Java进阶面试系列之一]哥们,你们的系统架构中为什么要引入消息中间件? **这篇文章开始,我们把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题. 这里大家可以关 ...
- JAVA学习笔记系列3-JVM、JRE和JDK的区别
JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”.它和os打交道 JRE(Java Runtime Environment)包含:Java ...
- JAVA学习笔记系列2-Java程序的运行机制
计算机高级语言的类型主要有编译型和解释型两种,而java语言是两种类型的结合. java首先利用文本编辑器编写java源程序,源文件后缀名为.java,再利用编译器(javac)将源程序编译成字节码文 ...
- JAVA学习笔记系列1-Java版本介绍
JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用(桌面应用).因为一般都是Windows系统,因此Java的这个发展并不好. JavaEE(Java Ent ...
- JAVA学习笔记系列4-Eclipse版本选择
下载Eclipse需要根据安装的JDK的版本来决定是安装32位还是64位,不是根据操作系统选的.
- 一份Java学习路线图
Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉 ...
- java高并发系列 - 第22天:java中底层工具类Unsafe,高手必须要了解
这是java高并发系列第22篇文章,文章基于jdk1.8环境. 本文主要内容 基本介绍. 通过反射获取Unsafe实例 Unsafe中的CAS操作 Unsafe中原子操作相关方法介绍 Unsafe中线 ...
- java学习笔记16--I/O流和文件
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input Output)流 IO流用来处理 ...
随机推荐
- java中-的流-与操作
/* 字节输出流 OutputStrema: * OutputStream抽象类 * write(int b); 将指定的字节写入此流中 * write(byte[] b); ...
- Linux安装yum的痛苦路程(失败,慎入)
1,在网上下载了一个yum 的 rpm文件(yum-3.2.29-81.el6.centos.noarch.rpm),我在 http://www.rpmfind.net/linux/rpm2html/ ...
- [Objective-C语言教程]类型定义:typedef(19)
Objective-C编程语言提供了一个名称为typedef的关键字,可以使用此关键字为类型指定新名称. 以下是为单字节数字定义术语BYTE的示例 - typedef unsigned char BY ...
- java----session
什么是session? 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),也就是说他是保存在服务端的.注意:一个浏览器独占一个session对象(默认情况下).因此,在 ...
- 推荐 9 个样式化组件的 React UI 库
简评:喜欢 CSS in JS 吗?本文将介绍一些使用样式组件所构建的 React UI 库,相信你会很感兴趣的. 在 React 社区,对 UI 组件进行样式化的讨论逐步从 CSS 模块到内联 CS ...
- Oracle to_char的用法
The following are number examples for the to_char function. to_char(1210.73, '9999.9') would return ...
- openproject安装与使用
思路: 1.生成config配置文件 2.导出配置文件,修改配置文件,删除容器,重新部署容器 3.登录后配置, 4.配置git,可以从openproject里查看gitlab上的代码库 第一次安装: ...
- P03-Python装饰器
本文总结自oldboy python教学视频. 一.前言 1.装饰器本质上就是函数,功能是装饰其他函数,为其他函数添加附加功能. 装饰器在装饰函数时必须遵循3个重要的原则: (1)不能修改被装饰的函数 ...
- 如何给oneindex网盘增加评论、密码查看、read me,头提示功能。
来自我的博客:www.resource143.com 微信公众号:资源库resource 视频教程地址 点击查看 评论功能 特性 使用 GitHub 登录 支持多语言 [en, zh-CN, zh-T ...
- c#StreamWriter,StreamReader类(主要用于文本文件访问)
1.为什么要使用StreamReader或者StreamWriter 如果对文本文件需要读取一部分显示一部分则使用FileStream会有问题,因为可能FileStream会在读取的时候把一个汉字的字 ...