A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fly-dream 初级黑马   /  2017-6-22 22:49  /  2324 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

都说时光如梭,光阴似箭,“咻”一下,在你没来得及把握的时候,已经悄然过去。而我说,时间就是个磨人的小妖精——她让我的假期时光变得如此短暂而上课时间却又如此长。纵使如此,为期15天,跨度18天的PHP基础班也落下了帷幕。
在这短短的半个月里,我有幸认识了来自不同城市、不同岗位,却又有着共同目标的同学们。当然,来黑马培训不外乎两种理由,一是兴趣,一是薪资。但大多数是奔着高薪而来。对不起,我也是个俗人,虽是兴趣使然,但更感兴趣的依旧是薪资。大学毕业前,我也从事过销售、C++程序开发等工作。前者入职门槛低,面试只要五官端正、口齿清晰,基本上就十拿九稳了;后者技术难度高,不易吃透,而且方向性多,没有非常明确目标的慎入——比如我。对于一段程序,我做的最多的是让它跑起来,而不是花过多的时间钻研如何用最短的时间、最精简的代码去实现。正如于文海导师所说:建造城市,拿现成的建筑摆拼即可,拿砖瓦搭建是相当费时费力的。
我不善创造,但我善于运用。一个优秀的程序员会创造算法,一个聪明的程序员会“搬运”代码。对我而言,学习分为四个阶段:无格、入格、破格、无格。第一个无格,是指什么都不懂,从零开始,犹如写诗,无格即毫无章法,截句为诗;入格,略懂皮毛,知道一门学问的条条框框,例如诗句的押韵、五言、七律等;破格,登堂入室,不满足于现成的条条框框,喜欢打破约束,却又在章法之内,就像由诗入词,不在局限于句式;第二个无格,便是登峰造极、超凡入圣的阶段了,好比齐白石的“虾”、王羲之的“字”,自成一家。
据我所知,班级里许多小伙伴,之前没有编程基础,却毅然决然选择来到黑马学习PHP,这是一种勇气,让从软件专业毕业的我感到钦佩。即使有编程基础,学习一门的语言也需要花大量的时间熟悉代码语法,何况是没有基础的同学。可想而知,他们的学习压力比起像我这样有基础的同学要大得多。然而,没有基础并没有让他们知难而退,而是激流勇进、愈挫愈勇。每当我庆幸学习的代码和之前所学相差无几而沾沾自喜时,他们在努力背单词、记语法;每当我吃完午饭,想趁着午休时间“忙里偷闲”时,他们在一遍又一遍敲击着当日所学代码;当我迫不及待踩着下课铃响走出教室,总有好多同学留守教室,向老师询问学习带来的疑惑……大家都在努力,这样的氛围中,想不认真都难。没基础的同学尚且如此努力,我又有什么理由懈怠?而且在大学的学习中,编程语言倒是学了多种,可是没有特别精通的一种,高不成,低不就。最尴尬的还要算模糊的代码界限,学习PHP时总喜欢将以前学的代码与之对比,在自己敲代码时也往往会不由自主地使用其他语言的语法,然后等着我的就是一堆错误提示。所以,放空自己,和同学们一起,跟着老师的步伐,重头开始,努力敲代码,认真对待每一节课和知识点,是我取得高分的秘诀。千万不能因为自己以前的编程基础而觉得有优越感,也不要因为自己以前没有一地那编程基础而感到失落。不以物喜,不以己悲,努力远比天分更重要。
课堂中,跟上老师的步伐固然重要;课后,自己实现课上所讲的代码更重要。我所说的实现并不是照着老师的代码敲一遍,或者是对着笔记将代码实现出来,而是脱离笔记和代码,自己完完全全从空白页敲起,直到实现老师所讲的功能为止。学习的目的不是为了看懂代码,而是为了吃透代码。重新敲出与老师类似的代码只是初步,只有脱离了老师的代码,自己真正实现代码的功能才是我们学习的本质。参照老师给的笔记、代码,实现了老师上课所讲的功能,就觉得自己已经学会了,其实这是假相。也许当天,多照着代码敲几遍,你还能脱离代码实现特定的功能,可是你会发现,几天后回顾起来,当初自己已经“掌握”了的功能却再也实现不出来了。所以,听懂很重要,理解更重要。
即将进入就业班学习,相信自己能够一直坚持下去。虽然也抱怨过太累,但每每想起有比自己更努力的同学在前面埋头苦学时,咬咬牙,我并不比任何人差,我唯一的敌人就是自己!既然选择了,就努力拼搏。我从不用“走上人生巅峰”勉励自己,而是如此告诫自己:将来的你,也许会感激今天的你,但绝不是现在!也许现在会痛恨自己的选择,但将来也许会感激今天的选择,千万不要到将来悔恨曾经默默无闻的自己。

3 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马