专访雷水果国:离1.5K至18K 一个程序猿5每年的成长之路
我只是一个小菜鸟,对于自主学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识。小菜鸟创建了一个群。希望光临本博客的人能够进来交流。
寻求共同发展。搭建平台。
本人博客也有很多的技术文档,希望能够为你提供一些帮助。
QQ群: 191848169 QQ:450225664
导语:今年三月份,在CSDN博客和新浪微博上有一篇《从1.5K到18K,一个程序猿的5年成长之路》被众人分享和传阅,这篇博文首先介绍了作者自学之初薄弱的基础。然后通过流水账形式分享了那个从当初“一窍不通”各种倒数且对前途迷茫的“我”。转变成现在好学上进月薪达18K的升华过程。尽管和众多大牛相比,他的事业并不是最成功,但他的事迹却是最典型、经历最励志,通过这篇贯穿他整个学习过程以及心态、技术和认识上的分享,希望能给那些待毕业或已毕业但仍迷茫的朋友予以勉励、新的思考和指明前行的方向。

雷果国觉得,乐于分享是促进程序猿进步很重要的一个关键点
雷果国(goosman.lei),2009年毕业于兰州商学院计算机科学专业,眼下在百度任职PHP高级研发project师。翻译有《extending and embedding php》一书,以及JQuery-UI-1.7.2官方文档、Pcntl、Pcre、Memcache和Memcached等PHP扩展的官方文档。
录有《let’s python》视频教程。
热衷分享,希望能够通过自己的努力,让国内的程序猿入门及提升成本变低。
写在採訪之前
在開始专訪前。先和大家回想下雷果国的《从1.5k到18k, 一个程序猿的5年成长之路》博文内容(原文:点此进入):
背景:
- 2008年3月開始学习编程, 眼下2013年3月。
 - 2009年6月计算机专业本科毕业。
 - 大学期间, 基本稳拿班级倒数第一, 高考英语49分, 大学英语除了补考没及格过。
 
总结:
- 5年间60%以上的时间, 每天凌晨2-4点睡觉。
 - 为学习编程花费的总时间超过6000小时。
 - 手写了超过50万行代码。
 - 记录了超过100万字学习笔记。
 - 录制了两份视频教程。
 - 翻译了小型技术文档5份以上, 5个php扩展的官方文档, jqueryui官方文档一份, 书籍《PHP扩展和嵌入式》。
 - 获得两次优秀员工。
 
雷果国先从2008年開始,讲述了自己在学校的生活状态和当时学习观念。他指出不要怕英文、出错信息和文档,它们都是学习英文的机会,同一时候也不要怕出错, 出错就是学习的机会。
在随后做项目和找工作的小插曲中,雷果国认识到刚開始不要期望什么,放低身段,去做自己的积累就好。
毕业之后。雷果国的面试并不是一帆风顺,在他人生的第一家公司中雷果国的工资也仅仅有1千五。他和在学校学习时一样,依然吃着泡面每天加班到9点,回家后继续学习到2点。而在这个屋里。冬天尽管有小电暖但屋里水龙头却已结冰,只是这并最好还是碍他的学习和生活,由于他始终坚信:仅仅要依然坚持学习。未来有一天他将不再这样。
2010年3月雷果国到了北京工作。他这一年始终为公司付出。从JavaScript进入,到后来页面制作、PHP和server等等,他没有觉得有多辛苦。相反觉得这是种锻炼。是他最大的收获。在2011年到如今的时间里,他学会了团队协作、同事关系处理等等,而且仍然在继续学习着,继续每天学到凌晨2-3点才睡觉,完毕了Unix环境高级编程、Unix网络编程和PHP内核等重要积累。
通过这五年的努力,雷果国现在已进入自己心仪的公司。此外还值得一提的是他此前网名是selfimpr,含义是自强不息,是从self-improvement简写而来,而现在他的新网名是goosman,是从Swan Goose演化而来,他期待自己五年的积累,可以在新环境中一展自己的鸿鹄之志。
下面为本次专訪内容:
从開始到如今:我的学习历程
CSDN:为什么会写《从1.5k到18k。一个程序猿的5年成长之路》博文分享这段成长经历?另外博文开头介绍了自己成绩倒数和英语不及格的背景,想给读者传递什么?
雷果国:我事实上一直想写这样一篇文章,由于我看到身边多数人都不是非常努力,我认为假设写这样一篇文章做分享,哪怕能有一个人可以有跟我一样的变化,那也是非常值得的。
正好近期得到了百度的工作机会。我认为这算是自己这几年一个比較大的收获。所以借此机会写了这篇文章。
至于我介绍的成绩倒数,英语不及格。有双方面的原因:
- 我希望那些看到这篇文章而且想要改变的人,不要由于自己没有基础而打退堂鼓。
 - 假设我的背景不是这么差,如今取得的成绩就不值一提了。
 
CSDN:当初为什么会选择计算机专业?在大学起初几年,你都在干什么?为什么突然意识到要努力学习?有什么事情影响或起到决定作用吗?
雷果国:我当时第一志愿是物理学,对物理课本上关于爱因斯坦相对论的介绍非常感兴趣,但是自己学习成绩不行,不能如愿。当时自己非常爱玩游戏。调配志愿就写了计算机,结果就被这个专业录取了。
大学前2.5年就是整天玩游戏,通宵玩,玩到差点儿相同被劝退的程度。
可以有所转变努力学习,是我老婆的功劳。有一次和老婆约会。聊我们的未来,我发现自己能给她的未来就是回家一起种地。所以我就開始学习。刚開始的半年也没有方向,去学习老师曾经讲过的课本知识,没有效果。后来是当时尚学堂的免费视频教程。让我找到了方向,大概一周时间,我就进入了状态。
CSDN:開始学习后。对自己有信心吗?身边的人又是怎样看你的?你又是怎样调整心态,无视这一切?这中间有没有发生什么特别的故事?
雷果国:刚開始学习的时候。信心是十足的。问题出如今大概半年后,那些曾经整天一起玩。一起疯的同学,就换了一种眼光看你。貌似在说“就你这种,还学编程”。这段时间是非常纠结的。
当时。我仅仅是花很多其它的时间去学习。可能有一种要证明自己的心态。直到第二年学校Java课我基本没上,但考试得了90多分的时候,同学们的看法才逐渐转变。
CSDN:确定目标后,你是怎么開始学习的?比方确定学什么?从哪方面入手?都用哪些书或教程?依照什么步骤进行?等等……
雷果国:如前面所说。我前半年学课本知识没有效果。这并非说课本知识没用,而是作为我当时的状态,我没有对总体知识脉络的了解,无从找到突破口。入不了门,建立不了兴趣。
后来是尚学堂的视频教程,给出了具体的学习路线,从Java的主要的语法、到I/O、GUI、多线程、网络编程、网页编程和框架。到临毕业自己又看书学习了主要的数据结构与算法。
至此,建立了在程序设计方面一个主要的知识体系,为以后独立自学打下了基础。
CSDN:在学习过程中,你还翻译了不少技术文档。为什么去翻译官方文档?这对你有什么作用?另外。大约是什么时候開始找到感觉和自信的?
雷果国:我自己是靠别人的免费分享找到方向的,包含刚開始的时候,在CSDN论坛里提各种问题,得到非常多无私的帮助,所以我愿意把自己知道的东西分享出去。
翻译官方文档,事实上仅仅是我在学习过程中的副产品,而且这个副产品对我的学习本身也有促进作用(翻译时看不懂英文的。就得去看源码帮助理解),所以仅仅要时间不紧张,我就愿意做这样的事情。
感觉是在接触到视频教程大概一周找到的。自信是在学完数据结构和算法后才找到。
CSDN:你录制了多套视频教程,有人觉得这是比較浪费时间的事情,为什么要录制视频?它有没有影响到你学习进度。同一时候对你有没有起到什么帮助?另外,你称乐于分享是促进程序猿进步很重要的一个关键点。为什么会这么觉得?
雷果国:最初录制视频教程,是由于我当时要学python,但没找到python的视频教程,仅仅能看书,而在之前我一直是看视频教程学习,所以仅仅看书没视频非常不习惯。这样学了3个月后。我突发奇想认为自己也能够尝试录制一份教程。
想了后我就录了,我是边学边录制,大概是自己学第10章的时候,開始录制第一章内容。这份视频教程不仅没有浪费时间,反而对我的学习有促进作用。由于你一旦要把自己学到的东西,讲给别人的时候。你会发现非常多自己学的时候根本没有发现的问题就出现了,所以这份视频的录制,让我对python的学习更加深入和全面。
我们知道完毕功能的软件和可交付的软件是有差距的,分享也是这个道理。你学习完一个知识,仅仅是完毕了功能,当你要把这些知识打包分享出去的时候。就是交付。
从完毕功能。到可交付,你会发现有非常多不足须要改进。
此外。假设这个分享是被分享者和分享者能够互动的,那就更有意思了。被分享者就是分享者的QA,分享过程中会暴露很多其它的问题。因此。我说“乐于分享是促进程序猿进步非常重要的一个关键点”。
CSDN:从你霸王面试開始。到进入心仪公司。能不能从你求职经历中分享一些面试经验?另外在面试中。你都有过什么挫折?怎样面对的?
雷果国:关于面试。我主要是放低自己的心态。这有优点也有坏处。坏处是薪资通常比实际能力要低一些,优点是放低心态,能够让自己在技术这条路上走的更远。
面试过程中的挫折就是第一次到北京的时候。去用友面试一败涂地,会的不会的都说不出来。所幸另一家创业游戏公司收了我,我就沉下心来继续修炼。后来基本就没有在面试上被PK的太慘。
版权声明:本文博主原创文章,博客,未经同意不得转载。
专访雷水果国:离1.5K至18K 一个程序猿5每年的成长之路的更多相关文章
- --专访雷果国:        从1.5K到18K 一个程序员的5年成长之路--
		
导语:今年三月份,在CSDN博客和新浪微博上有一篇<从1.5K到18K,一个程序员的5年成长之路>被众人分享和传阅,这篇博文首先介绍了作者自学之初薄弱的基础,然后通过流水账形式分享了那个从 ...
 - 【转载】php程序员:从1.5K到18K 一个程序员的5年成长之路
		
昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧. 我一直在社区分享, 所以, 这篇总 ...
 - 从1.5k到18k, 一个程序员的5年成长之路
		
昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧. 我一直在社区分享, 所以, 这篇总 ...
 - 从1.5K到18K,一个程序员的5年成长之路
		
原文地址:点击打开链接 168楼朋友批评的很有道理, 虚心接受. 我自己是开始学的时候已经错过了基础课的学习, 现在也是深受其苦的, 面临技术上的瓶颈, 需要花更多的时间补充这些知识. 希望看到此文的 ...
 - Java写程序猿专访String2
		
2.如何推理2一个字符串是否具有相同的字符 例如"aaaabbc"随着"abcbaaa" 2种思想 import java.lang.reflect.Array ...
 - [国嵌攻略][072][Linux应用程序地址布局]
		
程序构成 代码段.数据段.BSS段(Block Started by Symbol,又叫:未初始化数据段).堆(heap)和栈(stack).这些部分构成了Linux应用程序的重要组成部分. 内存布局 ...
 - 程序猿老公去米国参加 WWDC,顺便想带渡老婆蜜月,如何办签证?
		
这个问题要拆开描述比较好:1. 老公是苹果开发者,抽中了2014 WWDC购票机会,打算自费去参加.如果自己成行,应该办何种签证?2. 顺带,两人新婚半年还未安排蜜月,打算提前几天过去先游览一下西海岸 ...
 - 学些goosman-lei的博客感触
		
在进行程序员职业规划标题搜索的时候,csdn推荐了<专访雷果国:从1.5K到18K 一个程序员的5年成长之路>感触颇深链接:https://www.csdn.net/article/201 ...
 - Python爬取CSDN博客文章
		
0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.win ...
 
随机推荐
- 软体project(两)——软体project
			
每本书的第一章,都是在讲宏观的东西.软工也不例外.接下来.我们就要介绍软件project"是什么"的问题. 一.是什么? watermark/2/text/aHR0cDov ...
 - Linux在什么样的从脚本文件数据库sh格式改变sql格式
			
在软件开发过程中,经常参与Linux从下一个脚本文件数据库sh格式改变sql格式问题.在本文中,一个实际的脚本文件,例如.描述格式转换过程. 1. sh文件内容 本文中的文件名称为exa ...
 - Property 和 Attribute 的区别(转)
			
property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property ...
 - hdu 3081 hdu 3277 hdu 3416  Marriage Match II III IV //灵活运用最大流量
			
3081 意甲冠军: n女生选择不吵架,他甚至男孩边(他的朋友也算.并为您收集过程).2二分图,一些副作用,有几个追求完美搭配(每场比赛没有重复的每一个点的比赛) 后.每次增广一单位,(一次完美匹配) ...
 - c#委托实例化和调用语句
			
系统訪问数据或调用方法有两种操作方式:一种是通过名称訪问或调用,还有一种是通过所在的内存地址来訪问调用.为了系统的安全与稳定,NET Framework的CLR库不同意程序通过指针来直接操作内存中数据 ...
 - SQL Server 2008 R2 性能计数器详细列表(五)
			
原文:SQL Server 2008 R2 性能计数器详细列表(五) SQL Server:SQL Statistics 对象: 监视编译和发送到 SQL Server 实例的请求类型 SQL Ser ...
 - 深入浅出java并发
			
http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
 - [SignalR]一个简单的聊天室
			
原文:[SignalR]一个简单的聊天室 1.说明 开发环境:Microsoft Visual Studio 2010 以及需要安装NuGet. 2.添加SignalR所需要的类库以及脚本文件: 3. ...
 - .NET单元测试艺术(2) - 第一个单元测试
			
List 2.1 使用[SetUp]和[TearDown]特性 using System; using System.Collections.Generic; using System.Linq; u ...
 - spring整合JMS - 基于ActiveMQ实现
			
一. 开篇语 继上一篇apache ActiveMQ之初体验后, 由于近期一直在复习spring的东西, 所以本文就使用spring整合下JMS. 二. 环境准备 1. ActiveMQ5.2.0 ( ...