黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂]

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂]文章来源:黑马程序员,黑马论坛

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

文章来源:黑马程序员,黑马论坛

    
    注释:这是一个黑马6期哥们来信
    时已季夏,提笔思绪良久,有许多感慨的话要说,一时间却不知从何始。
    12年的2月30号,一个在我生命中值得特别铭记的日子,怀揣着年少青狂的编程梦想,带着满腔热血的不羁激情,离开家乡和学校告别同学和亲人,踏上了浩浩荡荡北上的征程。
    我喜欢编程,感情由来已久,最早接触电脑还是初中。乡下大院,残旧的红砖绿瓦房里,竟有着十九台让我着迷的东西。那还是DOS横行的年代,多知道的每行DOS命令就能让我沾沾自喜好久,也是那时,无法自拔的迷恋上了这个神奇的机器。
    乡下条件差,学校能配上电脑已属不易,上机玩DOS的时间更是少的可怜,每每我都格外珍惜那宝贵的20分钟轮流上机操作的机会。正是那时,我学会了五笔,了解了DOS为以后梦想的成长,算是埋下了一颗种子。
    依稀还带着点少年的青涩,就懵懵懂懂的进入了高中,也正是在这草长茑飞的季节,留下了我太多美好的回忆。

    在高一的时候,我遇到了我的恩师,孔令全老师,有一次孔老师跟班主任聊天,说直了高二有几个学生正在学PASCAL,过些天要参加信息学奥赛,我很感兴趣,就跟孔老师说我也想学,但当时,PASCAL基础基本讲完,学长们正在自由复习,没有办法带我。
    孔老师就给了一本他们讲基础课用的书,一本PASCAL小黄皮书。尽管不能和学长一起参加今年的学习,我扔旧很高兴的拿着书回到了教室,也是从此,我开始了我的奥赛生活。
    对计算机的热爱,促使我每天花一到两个小时自学PASCAL语言,也许,冥冥之中注定,枯燥的代码,复杂的指针结构,陌生的定义,反而激起了我更大的兴趣,我每天坚持两个小时去看那本PASCAL黄皮书,也许我的诚意感动了恩师,恩师从学校的储物室给我收拾出了一间小屋,从学校机房搬了台电脑,每周周六下午周天一天,我全在小黑屋中度过,转眼到了高一下半学期,此时,那本黄皮书我已看了不下十遍,书上哪一章,在什么位置,讲的什么,我都能马上反应出来,这时恩师给我找了往年的奥赛题,让我试着接触下,满满自信的我竟发现,四道题,我一道也不会做,完全没有任何思路,此时,我有点心灰意冷了,觉得太难了,吃了这么多苦,付出这么多,竟然一点作用都没有,有点想放弃了,我找到恩师,恩师告诉我,奥赛的高度不是每一个都可以攻克的,你只是会了基础,你现在还有任何解题思路,给你一本算法书,你回去像学PASCAL基础那样学习这本书,就可以做题了。
    我拿了书回去后,本以为跟PASCAL基础没什么太大区别,只要多花点时间就可以了,但当我打开这本书,读里面内容的时候,我才意识到我错了,全书全是干涩的代码,复杂的解题思路,我依然记得那本白皮书第一章第一节的内容,是递归给出车票买票排队顾客的排列组合,并用递推也实现此功能,当时的我,对函数都比较朦胧,看这个算法就如天书一般,全然没有任何思路,就是这一小节,我每天两小时,整整看了两周,才理解了。
    算法方面我们学校是没有老师辅导的,恩师也无能为力,过了基础后,都是自由练习,成绩看你个人造化了,因为学校小,地区落后,老师和同学都没有机会出去跟其他市交流,算法全得自已来,恩师唯一能做的就是把市科协给的唯一一本算法书给了我,让学长看复印件。
    此后,我陆陆续续的自学了许多算法,恩师一有机会就托人给我带书,快排,二叉树排序,拓扑排序,堆排,桶排,二分查找 贪心算法,动态规划,深度优先算法,广度优先算法,高精度算法,简单图论,最优路,带权最优路,最短路,各种算法加数据结构走进了我的编程世界。
    充实的学习时光总是过得很快,自己当年觉得最牛X的就是解决了恩师也没看懂的M个盘子,N个塔的汉诺塔拓展问题。
    转眼就高二了,此时的我自信满满,顺利的通过了初试,复试,进入了山东省总决赛,我以为我付出了这么多努力,一定可以一战成名,当时有时迫不及待,更有点沾沾自喜,比赛采用黑盒测试,四道题,三个小时,每道题十组测试数据,对一组给10分,当我自信满满的等成绩的时候,却被告知只得了10分,如晴天霹雳,瞬时我的精神防线就崩溃了,为什么?明明我做对了,明明我自己模拟数据测的结果是对的,为什么会这样?心不甘的我央求恩师带我去组委会看源码,更让我伤心的是,我在输出结果得时候,没有区分大小写,全输出成了小写字母,名字全成了小写,后面的数据全对,只有第二道东归的一组数据是对的,得了10分,那一年省一是110分。
    
    此后的两个月里,我在自责中度过,省一等奖是可以保送大学的,一直也是我梦寐以求得结果,却这般戏剧性的收了场。那两月,我没有主动跟任何人讲过一句话,心里满是自责。
    后来,是恩师开导了我,恩师说:“传鹏,没什么大不了,你才高二,高三还有机会,纵是没机会了,只要现在努力了,以后一定会有收获的。”
    高三,金秋十月,我获得了我们市首个省二,当时等奖。虽然只是省二等奖,但是我已然不再后悔。
    现在回想下,当时所有的东西基都自己看书,那个时候,在我们小县城,还不流行上网,很多东西上网了也找不到,遇到不懂得,恩师也解决不了的,只能硬着头皮一遍又一遍的反复看,高中毕业时,关于pascal的书,差不多自己都看了十本,每本都在2遍上,有数据结构方面的,有算法方面的,更有三本NOIP的题解,那个时候,没有周末,没有娱乐,一有时间,我就去恩师给我收拾的小黑屋里写程序,25瓦的昏黄灯光,一遍又一遍敲打着我的孤单,高中,我基本上没怎么有时间去有朋友,看到同学周末一个一个出校门玩的时候,内心总会多少的有点孤独,但是又要告诉自己,经得起寂寞的人,才可以攀上更高峰。恩师在我周末的时候,常会让师娘给我送两个肉包子,补下营养,对当年的回忆,我想,更多的是缘于这样的师徒亲情。
    如今,站在北京这片沃土,看着四个月前我来到的黑马,内心感慨万千,在黑马的这四个月,仿佛又回到了中学时代,充实,并快乐着,我没有什么自信或成功的诀窍可以让你们马上找到份好工作,但是,写这些东西,是想告诉后来的学弟学妹们,在越来越浮躁的当下,为何不找片净土,安心修炼,实现自我,不要惧怕困难,困难都是暂时的,不要急功近利,急功近利只会让你输的手忙脚乱,静下心来,每天多学点,先前的付出最终是一定有收获的。
    北京街头,看着忙忙碌碌的人群,迎着晚霞,享受惬意的微风,思绪越飘越远,真心祝愿,有一天,你们在炼狱般的努力后,会有个崭新光辉的明天。

手稿扫描件:

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂]

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂] 

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂]

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂] 

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂]

黑马程序员—只要路对,不怕路远——寂寞中蔓延着成功路途[通俗易懂] 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188877.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • springboot整合dubbo+zookeeper

    springboot整合dubbo+zookeeperspringboot整合dubbo+zookeeper项目结构:注意:在做此demo之前应该先自行搭建好zookeeper环境也可以搭建dubbo监控环境1.随便创建一个项目,之后添加一个maven项目用于存放接口packagecom.wzb.service;/***@authorSatsuki*@time2019/8/2717:51*@descripti…

    2022年10月21日
  • 源码分析ElasticJob分片机制(带分片机制流程图)

    源码分析ElasticJob分片机制(带分片机制流程图)本文将重点分析ElasticJob的分片机制:ElasticJob分片工作机制:1、ElasticJob在启动时,首先会启动是否需要重新分片的监听器。代码见:ListenerManager#startAllListeners{…;shardingListenerManager.start();…}。2、任务执行之前需要获取分片信息,如果需要重新分片,主服务器执行分片算法,其他从…

    2022年10月29日
  • ps基础快捷键_ps确定的快捷键

    ps基础快捷键_ps确定的快捷键ps快捷键常用表,ps快捷键大全!天下武功,唯快不破!看完这篇PS快捷键使用指南,帮你掌握最常用的32个Photoshop快捷键!注:左上为Mac快捷键,右上为PC快捷键1、Command+T:自由变形该快捷键,主要对图层进行旋转、缩放等变形调整,同时可以拖动修改图层在画面中的位置,是极为常用的功能键。2、Command+J:复制图层对图层的复制,一般的操作是通过图层菜单栏选择,或者…

  • Lucene.Net 2.3.1开发介绍 —— 三、索引(六)

    Lucene.Net 2.3.1开发介绍 —— 三、索引(六)

  • Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02「建议收藏」

    Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02

  • JAVA之文件操作[通俗易懂]

    JAVA之文件操作[通俗易懂]Console此类包含多个方法,可访问与当前Java虚拟机关联的基于字符的控制台设备(如果有)。虚拟机是否具有控制台取决于底层平台,还取决于调用虚拟机的方式。如果虚拟机从一个交互式命令行开始启动,且没有重定向标准输入和输出流,那么其控制台将存在,并且通常连接到键盘并从虚拟机启动的地方显示。如果虚拟机是自动启动的(例如,由后台作业调度程序启动),那么它通常没有控制台。如果此虚拟机具

    2022年10月26日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号