当前位置: 首页 > news >正文

给编程一个你热爱它的机会

   如果一个事情,你不热爱他,或许是因为你畏惧它,不敢去接触他,所以投入的时间少了。浑浑噩噩的过日子,浑浑噩噩的过日子,就会懈怠,而且是一旦有机会就懈怠,没有机会也会创造机会去懈怠,而人生第一大定律就是“懈怠之人永远不会成功!”。

   刚刚看到了一篇文章:“野心不能成就你,热爱却可以”(链接地址:http://www.cnblogs.com/wjcnet/p/4237105.html),读后感觉真是醍醐灌顶,我们只是有太多的野心,而少了一份热爱,野心覆盖了热爱,让自己做事情时备受煎熬,就拿写程序来说,我写程序时,心里很痛苦,总是在想:“我把程序写好又有什么用处啊?做一个区区的程序员,是多么的没有出息,我该怎么办啊?难道我要一辈子做程序员吗?”,我学习时也很痛苦,我也在想:“学习有什么用啊?学习多么苦比啊!好多有成就的人,不用向我这么有压力的啃书吧!”,我得承认,我这么想过!我真的这么想过,我愤愤不平,我想想就伤感,我难过。难道,这不是由于野心而导致的吗?感觉编写程序没有大出息,导致自己有空就看看肥皂网站,浪费大量时间,自己投入在编程上得时间就少,对编程的理解就不深,就不能和其他人拉开差距(注:这里我声明一下,即使是这样,也很少有人能和自己拉开大的差距,因为大部分人都是浑浑噩噩过日子的,而我虽然痛苦的看书编程,但是几年下来,还是看了不少书,写了不少程序,但是,没有把别人拉开,就是平庸了),还有就是对编程理解不深,会导致对程序有畏惧感,这样写程序,就像老牛犁地一样,得有人或者有事(比如时间限制,硬性工作指标)来鞭打着自己去进步,但是,这样的效果是可想而知的。这样的话,自己在整个团队,乃至整个公司,都会表现得很平庸,能完成任务的程序员太多了,而公司领导更青睐出色超额完成任务的员工,而由于自己的懈怠,会导致自己得过且过,能完成任务已经很不错了。这就是野心所带来的后果:“好高骛远,志大才疏”。

   向编程和学习,你只有深入进去才可能感觉到乐趣,为什么它可以给你带来乐趣呢?是因为:学习和编程可以给你带来成就感,比方说,你研究动态规划,深入进去,可以感受到这种算法的巧妙,大脑受到冲击,并且一旦学习完,你可以自豪的想,我是这个世界上为数不多的懂得动态规划的人之一。如果实现了编程,自己看到运行过也会很舒服的。学习的多了,学习能力就会增强,本来一本书,可能要3个月才能看完,但是,在看书的过程中,找到了乐趣和方法,提高了学习能力,然后卡可能第二本书,只要1一个月就能看完,看书完全不在是一种负担和痛苦,而是一种乐趣和享受,那么自己就可以在学习中感受幸福和快乐。

   编程有很难得地方,特别是维护别人的代码,我个人感觉,从0开始组织自己的思维比理解别人的思维要简单的多,如果自己怀着畏惧的心情去学习编程和感受编程的话,那么编程无疑是痛苦的,是一种煎熬,但是如果自己是热爱编程的话,每理解别人一段代码就欢欣雀跃,然后继续下一段代码的理解学习,没自己完成一个功能,都快乐无比,那么整个编程的过程就是享受了。即使自己本身不喜欢编程,不喜欢学习,但如果用这种心态去学习,去改变,那么,久而久之,会发现自己真的爱上了编程。

   怕就怕自己不给编程热爱它的机会,心里想着编程学好了又怎么样,码农长码农短的自嘲,每天得过且过,混一天是一天,那么,结果就是,你真的就是每天痛苦的编程,日复一日,年复一年,除非哪天你彻底放弃它。

   所以,我们可以试着从编程和看书学习中寻找乐趣,感觉无聊了,就编程或者学习。

    

转载于:https://www.cnblogs.com/wjcnet/p/4237302.html

相关文章:

  • Qt 静态编译后的exe太大, 可以这样压缩.
  • 企业报销系统完整设计方案
  • FBX .NET
  • Struts 1 之配置文件
  • ios判断是否有中文
  • Linux多线程实例练习 - pthread_exit() 与 pthread_join()
  • [简介]HTML5 and CSS3
  • LexYacc Parser错误发生后再次parser之前恢复初始状态
  • ae开发基础功能
  • 水果的英文名称
  • LaTeX学习笔记
  • 杭电OJ BestCoder28期1001Missing number问题(小技巧偏移法)
  • Ecshop系统二次开发教程及流程演示
  • C#的百度地图开发(一)发起HTTP请求
  • python学习
  • ----------
  • 深入了解以太坊
  • Docker入门(二) - Dockerfile
  • ECS应用管理最佳实践
  • JavaScript HTML DOM
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • LeetCode算法系列_0891_子序列宽度之和
  • Redis中的lru算法实现
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Windows Containers 大冒险: 容器网络
  • 阿里云前端周刊 - 第 26 期
  • 从伪并行的 Python 多线程说起
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 服务器之间,相同帐号,实现免密钥登录
  • 那些被忽略的 JavaScript 数组方法细节
  • 区块链分支循环
  • 使用common-codec进行md5加密
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 通过几道题目学习二叉搜索树
  • 新版博客前端前瞻
  • 学习笔记:对象,原型和继承(1)
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (C语言)字符分类函数
  • (js)循环条件满足时终止循环
  • (二)WCF的Binding模型
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (转)iOS字体
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET的数据绑定
  • .NET的微型Web框架 Nancy
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复