走进程序世界_第1页
走进程序世界_第2页
走进程序世界_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

走进度序世界走进度序世界/走进度序世界在IT领域,谈论最多的可能就是程序。可以把整个领域比作一个“大锅饭”,每个程序员都想从中分得一杯羹。但是,程序可能真的不是那么好写的。下边来说说一点个人感想。假如要学写程序,最初接触的大多数是C语言这是毫无疑问的。C语语言法颇多,甚至有些令刚初学起来的人望而止步——C语言怎么这么难呢?其实学好一门程序设计语言,跟写好一段代码,差距是特别大的!而且,个人认为,写好一段代码,其实不用然是只有这一门语言能写,此刻凡是存在过的语言,几乎都能实现。重点的是,写代码跟学程序语言,真的没有什么必然联系!我们知道,学计算机语言是为了把我们需要复杂的运算去交给计算机办理。所以,在此以前,我们就需要告诉计算机,我们给它“安排了什么工作”,这之间的流传媒介,就是计算机语言。所以,说终归,语言但是起到媒介的作用但是程序则否则。程序固然是由语言组成,但是它但是利用语言这个工具,详尽地命令计算机怎样去计算,这与我们学的C语语言法截然相反。程序=算法+数据构造,程序跟语言没有必然联系写好程序,忧如一场修行。跟做其余任何事情相同,都是不休学习,不停提升的一个过程。个人介绍拿程序员和歌手做一个类比。歌手分好多类,相同,程序员也分好多种。不一样样类的歌手讲究不一样样的唱腔,鼻音,气味,肢体语言,还有隐含在歌词中的感情。不一样样的程序员讲究的则有不一样样的框架,数据构造,算法,还有写在一些代码行后边的说明。这些,我们都可以看做是一个叫做“内功”的东西。一首歌,一百位歌手唱出来可能会有一百种感情。但是相同,一个功能的实现,一百个程序员写出来,也会有一百种写法。我们能很简单的判断出这个歌手能否唱的不错,因为这可以经过听觉直接感觉。相同,我们也能很简单判断这段程序能否写的不错,因为这也可以经过计算机的运算效率真接领悟。一首歌,我们可能会循环好多遍,会有那么一段时间,听不厌烦。在程序员眼里,一个算法,可能会不停练习更多遍,甚至有的时候,旁观全部截然不知,几乎走火入魔。这是程序的魅力,也是上天给我们程序员的赏赐。其实,在这个世界上,只需专心,就可以领悟到好多东西,你以前从未经历过,你想向来这么经历下去,你会惋惜以前自己渺小,你会吃惊世界万物的伟大与奇怪。怎样走进度序的世界?说到这里,忧如才是刚刚进入正题。程序没有太多“奇淫巧技”,有的但是,利害。抛开高妙的算法和数据构造暂时不谈,假如你此刻正刚恰巧学完C语言,你想写一些程序。你可能会遇到“我知道怎么做但是忧如就是写的不对”这样的问题。其实,写作亦是这样。每一个人心中都会有故事,每一个人都有因看了一些书经历过一些事而曾想过把内心的话写下来的经历。但是写过的人可能会有共识,我的内心明显感想很深,但写在纸上,却显得那么生涩,那么死板,丑的可能连自己都厌弃。这其实不是自己缺乏天分,但是缺乏练习的时间,缺乏积淀的过程。写程序就是这样,写得多了,或许就会感觉特别快乐畅快。但是假如卡在某一个地方,或许就会伤心万分。所以,我想说的是,写程序,也是一场修行。沉醉在程序里面的伤心快乐,只有自己知道,只有志同道合的伙伴队友知道,只有在这一行里面跟你有过相同经历的人知道。除此以外,你跟其余人说的信口开河,九死一世,惟恐,也生不出花来。在当前的大学,信息类的专业学生,就算此后是从事软件行业的人,也极度缺乏写程序的修行。个人感觉,这类修行,能在一个人的表面自但是然地显现出来。而这类缺乏,除了跟人类生活节奏快很难静下心来的原由以外,还有好多表面镀金的“迷惑技术”。这些“迷惑技术”包含Java、HTML5、PHP、Python、大数据、云计算、人工智能、机器学习等等。好多人在看似经过一两年辛苦学习换来的他们自认为掌握了这类前沿技术中沉醉,不可以看通。我们需要真实看通的是,要分得在IT界中的一碗羮,就需要从头认识,真实走进度序的世界。因为真实的程序,是数据构造和算法,不是这些只好红极一时的“迷惑技术”。此刻数据构造这门课在每一所大学的信息类专业中都会开,但真实学进去的我想惟恐并无多少。就算清华北大也是这样。要知道,数据构造在程序中是必不可以少的,但是因为代码开源,可以copy的原由,好多人就直接依靠于百度,逐渐地,忽视了对数据构造的学习和掌握。再说算法,这是一个深重的话题。要知道,纸上得来终觉浅,算法的能力不是一两次的看懂,一两个学期的学习,就可以掌握的。而且,较为可悲的是,在好多IT行业企业中,因为算法不常用,老板面试职工不看重,逐渐致使大学生在走入社会以前就对算法完好

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论