——仅以此文献给我的老师们及无数的程序爱好者

 从青软毕业之后,我走了很多弯路,想起那些坎坎坷坷,再看看今天的成就,正如人们所说的, 一切皆是浮云。当你站在了一定的高度,当你有了一定的知识,你就会觉得当初的想法,有些是正确的,有些是需要改变的。在我们还年轻的时候,总是抱有一些幻想,或许,正是有了那些追求,才有了一次次的飞跃。 但是,我不得不说的是,如果你走上了程序员这条不归路,你就得必须要把自己独立解决问题的能力练出来。独立解决问题才是走上正轨的第一步,在这之前,或许你什么都不是,也或许你已经很厉害,但是,一个合格的程序员,是能独立解决很多在别人看来是无解的问题,创造奇迹,正是我们这一代人的重任。曾经有人说过,没有我做不到的,只有我不想做的。我很喜欢这句话,我认为一个程序员必须要走到这种程度,才能对其他人开口说,我是一个技术,我写的代码是能够提高你工作的效率,和解决一些成本之类的问题。

我最早以为,程序员只有三条路可以走,一是写代码做到尖端,系统架构师的职位就在那里,能不能取到就是你的问题;第二是,数据分析师,或是数据库管理员也行,可能走这条路,你的代码会打的少一些;第三是,做一个讲师。现在又觉得,程序员可以有更多的选择。从程序员走上老板这条路,这不是不可能的。百度的总裁李彦宏,前身就是一个程序员,百度的算法亲自参与过,你能说他不懂程序?现任华人在微软的最高职位者陆奇不也是一个程序员出身?当然他们的学历都非常的高,或许很多人没有他们的背景和条件,但是我们至少要有那份抱负和眼光。如果你想都不敢想的事,假若有一天,机会来了,你能更优先于别人抓住他吗?一个正在前进道路上学习的程序,或是一个正在努力朝着目标方向奋进的程序,在你的背后,你要相信,有无数人期待着你的成功给他们带来新的世界。技术才是推动社会前进的力量。

社会是残酷的。或许有的人尊重你,是因为你是一个技术,或许有的人看不起你,也只因为你是一个技术。当别人看不起你的时候,你一定要记得一件事,我不是为他而工作的,我来到这里是为了提高自己的能力。我是为了自己的目标、事业而不断的学习、前进。我身后有无数的人支持我。曾经有一次工作,一个老程序员说我,不适合做技术,说我的想法太偏了,做不了程序。在看现在,我什么都可以做,任何之前见过的和没见过的,我都可以做出来,很多东西都是去国外的一些网站找的。这说明什么?如果当初我要因为觉得这个人说的对,或是觉得我真的不适合做技术,那我能走到今天这一步?还有我非常认为不对的就是,一些人开口闭口就是框架、架构,你对一个不怎么懂程序的人说,可能他们认为你很牛,但是,当你对一个甚至比你还厉害的人再提的时候,那他或许就笑了。框架是人写的,你还用着别人写的框架,在那夸夸炫耀,我就觉得人不可以这样。可能说的有些偏激,但你经历过社会,走几趟就发现了,很多人都这样。自以为是的人比比皆是,胆大心高,敢出头的人越来越少。我很喜欢孙老师当时跟我说的一句话,他对着我写的ASP网站代码说,这是写的什么玩意。我现在再看那些代码,真的是连什么玩意都不是。

知识越多,担负的责任就越大。当你到了一定的程度,你就会明白一些看似简单却正在犯得错误。如果开口就问人家,你是做什么技术的?JAVA,NET?这也足以说明这个技术工作时间至少不够3年,更或是说5年。每个人的成长都不一样,有些人只做了几个月就懂了,有些人做了一辈子还不懂。语言没有国界,我指的是技术上的语言。

我总结了一下我对技术的理解,如果是对的,那我认为这是顺其自然,如果是错的,那我欢迎学者来共同学习交流。技术在我看来,只有两部分,一部分叫思路,一部分叫方案。任何事情都是在围着这两方面展开的。思路可以理解为想,方案可以理解为做。所谓的创新,归根到底他也就说明了,一个人的思路很独特、很清晰。所谓的框架,归根到底也就说明了,做框架的这个人很有经验,写过很多解决方案。思路才是一个程序员的灵魂,没有他,就没有程序。所谓的培养独立解决问题的能力,也是要从学习什么是思路,到熟练使用思路开始的。举个例子,学个从没学过的技术,上来先要考虑的第一件事就是,我要怎么把他复制过去之后,改在我的程序上运行,还不报错。这才是正确的思路。你要知道,没有复制,就没有程序。所有的人才都是站在巨人的肩膀上成长。

简单说一点学习的经验。每个人都有自己的学习方法,适合自己的才是最好的。但是不管怎么样,我认为学习上没有什么捷径可以走,别人看的只是外表,每周上万的代码量才是真谛。如果你还是一个初学者,那你一定要手打代码,就是尽量不要复制,并且不仅是打一遍就算了,我说的是默背出来,那更重要。如果你是一个人才,或你非常聪明,那你可以复制,你复制上几年也会成才。但往往碰到一些要靠根基的困难时,就会体现出差距。我很同意复制是程序员必须要做的事,但我非常不建议初学者每天做的工作就是复制。当你有了手打三万以上的代码量时,你才能不算一个初学者。前期提问问题,但是不能总是提问问题,一定要学会独立思考。

比起学习经验,我要说一点更重要的经验,就是工作的一些经验。很多来之不易的东西都是自己亲身经历的。你没有挨过别人的白眼,没有受过别人的冷嘲热讽,没有遭过别人的拒绝,有些事情,你是不会懂得。但是,有些经验还是能通过文字表达出来的,比如,锻炼口才非常重要,不断反思学习也非常重要。口才是踏上人生路的第一个才能,没有口才,就没有竞争力,就没有举世瞩目的那一天。每个人的追求可能不一样,但请你相信一点,不管你做什么事,如果你说的非常到位,那绝对能大大提高成功率。反思学习也是非常重要的。如果你只会说,不会做,那很好,不用太久就会被人视为谎言。只有在谎言未被揭穿之前,让谎言变为现实,才能站得更稳,走的更高。哪个成功的人不是边工作,边学习。知识是学不完的,时代变化太快,不会懂得自学的人会淘汰的更快。

正在学习技术的朋友,包括青软的兄弟姐妹,我要告诉你们,兴趣是最好的老师。你想下你现在的环境,没有烦人的英语课文困扰,没有背不完的政治文学,也没有数不清的函数,你要做的就只有他——对着你最好的朋友,计算机说,相信我,你我共同努力,成就梦想。

每个人都有自己的路要走,能走的多高多远,就看你是否敢想敢做。没有压力的日子,我们程序员不要。任何时候都要记住,激情有没有?有!激情在不在?在!向着自己的目标,自己的未来,不要停止前进的脚步!

我真正成长的起源就是在青软的时候,青软确实是我人生的转折点。青软的老师们,只有‘诲人不倦’这个词,能说明所有要说的。青软的大门也为爱好程序的朋友敞开着,你在这里,学到的不仅仅是技术,还有做人。

祝青软培训越办越好!