从1.5K到18K 一个程序员的5年成长之路(二)
这一切都来自于心态
CSDN:从开始学习,到学有所成和找工作,再到工作中遇到各种困难,然后获得突破,在整个过程中,能总结下你心态都有哪些变化?是用运用什么方法或方式进行调整?
雷果国:
学习之前,我是破罐子破摔,爱怎样就怎样。
开始学习后,是因为找到了兴趣,开始有了目标,有了追求。
学习了一段时间之后,我开始认为自己不是破罐子,所以不再破摔,而是修补缺口。
能够给别人分享知识后,我觉得人的价值不在于自己挣多少钱,而是为这个社会创造多少价值。
目前,我觉得团队的价值大于个人的价值。
关于心态调整方法,我觉得是就是塞翁失马焉知非福,好的时候,想想未来的不好,不好的时候,想想未来的好,总之及时做好自己的心理平衡就好。
CSDN:你提到只有会管理自己情绪,才利于朝着目标达成的方向发展,你都是如何管理和培养自己的情绪?另外如何才能激发自己潜能,让自己对学习很兴奋?
雷果国:情绪这方面,我们知道做技术的需要一颗平静的心,所以我会在平时就给自己心理暗示,告诉自己遇事要心平气和,然后当我急躁了之后,比如给人发火了,或者论坛里和人对骂了,在自己气消了之后,检讨自己,有可能的话还要拉下脸来给对方道歉,这样时间久了,就能慢慢做到遇事不惊。还有一点,就是劳动报酬方面(薪资等),我会尽可能的不去关心这一点,因为我觉得欲望是造成浮躁一个很重要的原因。
激发潜能方面,举一个例子:高中的时候,我经常去网吧通宵达旦的打游戏,那个时候,我喜欢听《2002年的第一场雪》,后来学编程之后,我已经基本不玩游戏了,但是到现在为止,每次带起耳机听这首歌的时候,我都仿佛置身当时网吧的环境,非常向往当时游戏的状态。
所以我在家写代码的时候,会喝点小酒,哼个小曲儿,让自己写代码的时候非常兴奋,长此以往,对这种环境形成一些心理上的依赖,这样就培养了对编程的兴趣。
CSDN:你的成长经历让很多人佩服,从当初的那个“我”到如今的“我”,很多人都很好奇你是如何寻找到发展方向,一步一步走到今天?
雷果国:在我发表了那篇博文后,从评论中看到很多人说,这篇博文能够激励到自己,但能不能坚持不一定。我觉得问题的关键在于兴趣,很多人是不得已才从事这行。
如果有正在上大学的同学能够看到这份采访,应该趁还没有走出校门,赶快寻找自己的兴趣和工作的结合点,不要等到临出校门被现实逼着去做一份工作。做工作很简单,但把工作要做成事业,没有兴趣的支撑,真的很难做到,工作4年,我目前没有见到过一个没有兴趣却能写好代码的人,哪怕是曾经在百度、阿里巴巴和腾讯这样公司工作的员工,也不例外。
CSDN:很多人都知道坚持就是成功,但很多人都坚持不了,这五年你是如何坚持下来的?都是如何激烈自己?有哪些方式或手段?
雷果国:坚持就是成功,但不坚持不代表失败。有的人坚韧,有的人果断,有的人善言,每一种性格特点的人都有适合从事的工作,我觉得我能坚持下来,是所做的工作和兴趣、性格契合。条条大路通罗马,每个人要找到自己的路。
激励自己的手段,除了培养兴趣外,产出是很重要的一点,在工作学习的过程中,对自己的产出做评估,比如我的博文列出的数据,我每隔一段时间都会去统计这些数据,当你看到自己一直在进步的时候,就会更加有信心向前走。
CSDN:博客下面不少人都很关心一个问题:刻苦学习长期熬夜,你身体状态是否一直都很好?这样健康的身体你是如何保持的?
雷果国:我一般晚上回家吃完饭会先陪家人1-2小时,然后学习到2-3点睡觉,8-9点起床,多数时候是能保证6个小时睡眠时间。此外,就是周末睡个懒觉,陪家人出去郊游调整一下,总体算下来,比别人没少睡多少觉。所以,健康不会是太大的问题。
我的认识和感悟
CSDN:错过基础课让你面临技术上很多瓶劲,在这里能谈谈基础课的重要性吗?在众多基础课中,您认为哪些基础课比较重要?
雷果国:虽然我是从应用开始学习,但是基础理论知识真的非常重要。我觉得应用是腿,决定你能不能走路,理论是干粮,决定你能走多远。
我做linux-web方向,所以就说说我认为对于linux-web方向研发比较重要的基础理论知识(不见得是大学的课程):计算机网络、网络编程(套接字,TCP/IP)、Unix环境编程(进程,线程,内存管理,I/O系统)、数据结构与算法、HTTP协议、字符串处理(编译,正则,模板引擎)和C语言(学习C对理解底层环境有帮助)。
CSDN:自学成功你最大的收获和感悟是什么?对于那些在编程学习道路上仍在努力的初学者,有什么建议送给他们?
雷果国:最大的收获:写程序时我很开心,我很开心我全家都很开心,我全家开心我就更开心……无限循环。最大的感悟:无私必能成其私。
对于初学者,我想说:如果你不是发自内心的喜欢写程序,趁着还没陷入泥潭,赶紧找到自己的兴趣所在吧,如果你是发自内心的喜欢写程序,跟随你的内心,惬意的发挥吧。
CSDN:你的成功可以复制吗?如果别人也这么去做,作为过来人你觉得应该注意哪些问题?另外,有人在钦佩之余还指出,这样学习会失去生活的意义,你是如何看待这个观点?
雷果国:我倒也算不上成功,但这份经历如果要复制,也是有前提的。我觉得,在走这条路之前,一定要在开始之前想清楚两个问题:这个职业是否真的有兴趣,这个职业特点是否真的符合自己性格特点。如果想清楚这两个问题,我觉得过程是多彩的,每个人都有自己的精彩。
起初看到有人评论说这样学习会失去生活的意义,我困惑过几天。不过我想开了,每个人对生活的定义是不一样的,现在如果不让我这样学习,那生活的意义是什么?
转载于:https://blog.51cto.com/loveskys/1206453
相关文章:
设计模式之享元模式(Flyweight)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

你想见的大神都来AI ProCon 2019了,优惠票限时抢购开启!
如今 AI 的发展真实地面临着诸多瓶颈、尽管很多智能助手已经可以执行很多任务,但距离真正的人机自然交互还需要很长时间;强人工智能也迟迟未出现,不知何时才能出现;现有的 AI 只能做好一件事,Alpha Go 只会下棋&#x…

qt练习11 鼠标,按键,滚轮事件学习
源代码: http://files.cnblogs.com/hnrainll/event.zip

windows server 2008 R2上安装MRTG指南
一、实验环境 参考教程:http://www.netmon.org/dummies.htm http://www.docin.com/p-158415185.html MRTG中文手册:http://bbs.chinaunix.net/thread-1344687-1-1.html http://www.enterastream.com/whitepapers/mrtg/mrtg-manual-cap9.html 1.硬件平台 …
设计模式之外观模式(Facade)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

知识图谱公开课 | 详解事件抽取与事件图谱构建
现有知识图谱大多关注于以实体为核心的静态知识,缺乏对于以事件为核心的动态知识的刻画和构建。如何从非结构化文本中抽取结构化的事件知识已成为眼下热门研究课题。本次公开课中,我们邀请到了中科院自动化所模式识别国家重点实验室助理研究员陈玉博&…

实时显示系统时间
CTime time;CString m_time;void CtimeDlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码 SetTimer(1,1000,NULL);}void CtimeDlg::OnTimer(UINT_PTR nIDEvent){// TODO: 在此添加消息处理程序代码和/或调用默认值 timeCTime::GetCurrentTime(); …

安卓手机文件管理器:360°LES文件浏览器
360度LES文件浏览器功能可谓是非常强大,可以对文件或文件夹进行新建、复制、剪切、删除、移动、搜索等操作。支持多标签页,能设置成root级别的管理器, 关联文件打开,列表或图标的形式显示,拖曳文件,多标签页下文件拖曳(下面有详细的讲解)&…

XML DTD 语言学习笔记
-XML DTD 全称:Document Type Definition简介:用于定义文档的合法性。它定义了文档应该有哪些元素及其属性,还有其他一些约束性规则。 注意:DTD语言定义的文档类型是SGML家族的标记性语言。包括SGML,XML,HTML)…

Python快速入门,你想要的就在这里了!
学习Python您是否会面临以下问题?“网上充斥着大量的学习资源、书籍、视频教程和博客,但是大部分都是讲解基础知识,不够深入;也有的比较晦涩,难以理解”CSDN Python学习社群将帮助您过滤网上的垃圾教程资源的技能&…
设计模式之代理模式(Proxy)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

Symfony学习笔记
Symfony学习笔记Symfony本来已经接触过了,可发现好久 不用好多东西都已经遗忘了,决定再次拾起,看能不能发现之前没有注意到的新的东西。果然在不断学习的过程中,又发现了许多自认为很细节但又很重要的地方,下面就列举如…
设计模式之模板方法模式(Template Method)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

Linux练习(显示环境变量)
#include <stdio.h> #include <stdlib.h> extern char **environ; int main() {char **envenviron;while(*env){printf("%s\n",*env);env;}exit(0); } 主要是environ变量,定义如下 #include <stdlib> extern char **environ;

百度发布ERNIE 2.0,性能超BERT、XLNet
作者 | Khari Johnson 译者 | 赵雪 编辑 | 夕颜 出品 | AI科技大本营(ID: rgznai100) 中国科技巨头百度于今日提出了 ERNIE 2.0——一个中英双语的会话式人工智能模型。ERNIE 2.0 在语言理解基准上的表现超过了谷歌的 BERT 和 XLNet,在 9 个国…

php中mkdir()函数的权限问题
为什么80%的码农都做不了架构师?>>> 遇到个问题 某个定时job用root用户mkdir(./test/,0777)新建了目录,指定了权限是0777,结果获得的是0755, 而web上用www用户也在这目录创建目录和文件,结果报错了,一开始…
设计模式之策略模式(Strategy)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

PreparedStatement
该 PreparedStatement接口继承Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指…

百度ERNIE 2.0发布!16项中英文任务表现超越BERT和XLNet
整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)导读:2019 年 3 月,百度正式发布 NLP 模型 ERNIE,其在中文任务中全面超越 BERT 一度引发业界广泛关注和探讨。今天,百度发布了 ERNIE 2.0,指出其在…

WindowsServer2012史记7-茴香豆的五种写法和四种”显示计算机”的方法
消失的"计算机"?【这周九叔工作比较忙,还有其他琐事缠身,因此SystemCenter2012SP1系列的发布稍慢,抱歉了各位。】众所周知,WindowsServer2012和Windows8一样,默认桌面上是没有"计算机"…
设计模式之状态模式(State)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

CYQ学习主要摘要4
http://www.cnblogs.com/cyq1162/archive/2010/11/03/1867642.html Xml的处理 http://www.cnblogs.com/cyq1162/archive/2010/11/23/1885299.html 3.5版本 http://www.cnblogs.com/cyq1162/archive/2010/12/27/1918317.html 无线分级 http://www.cnblogs.com/cyq1162/archive/2…

知识图谱、深度学习、AutoML,推荐系统与新技术结合将碰撞出怎样的火花?
近日,来自意大利米兰理工大学 Maurizio 团队发表的一篇极具批判性的文章火了。这篇文章剑指推荐系统领域的其他数十篇论文,并通过多项试验证明这些论文中基于深度学习的推荐算法大部分都存在不同程度的数据集缺失和源码缺失的问题,导致根本无…

python-range用法
2019独角兽企业重金招聘Python工程师标准>>> 详细记录python的range()函数用法 转载于:https://my.oschina.net/lxwgmail/blog/135228
设计模式之观察者模式(Observer)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…

中科院、百度研究院等联合提出UGAN,生成图片难以溯源
作者 | 中国科学院、北京航空航天大学、百度研究院团队译者 | 凯隐编辑 | 夕颜出品 | AI科技大本营(ID: rgznai100)导读:生成对抗网络(GAN)是近年大热的深度学习模型,中国科学院相关团队注意到,…

搜索引擎的时效性需求满足
“全、准、快、新”是搜索引擎的四大评价指标,其中的“新”指代的就是时效性。随着互联网的发展,网民对信息获取的时效性要求越来越高。同时越来越多的网民更多的参与到创造互联网内容中去,互联网上的新信息也在迅速的膨胀。这都给搜索引擎时…

如何卸载sql2008,完全清除
1.先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQLServer,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server全部删掉,(注意要把Mic…

别再说学不会:超棒的Numpy可视化学习教程来了
作者 | Jay Alammar译者 | 苏南下来源 | 机器会学ML(ID:AI_Learning007)导读:学习 Python,尤其是基于 Python 的学习机器学习算法,最基础的 NumPy 用法必须得熟悉。网上这方面的教程不少,但大多…
设计模式之备忘录模式(Memento)摘录
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给…