`

代码二十万,程序如有神

阅读更多
课程设计虽然最后因为迟到被取消答辩资格,该做的总结还是要有的。年轻人最终还是要自己对自己负责。
首先从方法上说起吧!这次的课程设计的两周一直在闭门造车了。谈到学习,大抵可有两类:一是说,先模仿然后个人去思考;另一是说先思考,独立寻找问题的解决方案,然后再追踪严谨的解题方式,去比较异同,进而反思自己的漏洞与不足之处。两类方法绝无优劣之分,因人因情而异。前者的弊病在往往我们模仿完了就忘掉了自己的独立深入思考,以为问题就这样被简单的解决了,自己已经掌握了问题的最优解决方案。殊不知,没有深入思考的模仿就像用空篮子去打水,当时捞了一箩筐,等你真正口渴了想去喝的时候,那点水分早就被时间消磨,被其他刚接触出的东西挤压,不知去处了。再说后者,有了个人的解决方案,问题虽然解决。可不是最佳方案,那可能是牺牲了太多的时间空间,效率最低的方式。没有事后的深度思考,深入比较,很容易形成思维惯性。也就是说之后虽然看到了一些解决问题的巧妙办法,当时只觉豁然开朗,醍醐灌顶大骂自己愚笨,但是当再一次碰到类似的方法时候,个人很容易用最早的方案而不是后来遇到的好办法去解决问题。深度思考会使大家走的更有效,更轻松。对前后效用给个估计,我相信不做思考只占到效用的30%,后边70%绝对来于你怎样把问题概括、发挥、总结、升华。
一言以蔽之,就是子曾经曰过的举一反三。事多如此,知易行难,举一反三不是天赋,不是兴趣,只是个习惯问题。假如你渴望成功,这个习惯就值得你拥有。咀嚼回味,写博客对诸编程帝是个很大众的做法哈~
其他的感慨之一是程序绝对不是瞎凑出来的。不论何时,作为IT人一定要保持清晰的逻辑思维。有算法意识,是写出完美程序的第一步。计算机是个实践性很强的专业,这没错,刚入门的菜鸟譬如说我,写程序第一步就是打开IDE,边想边做,一边改BUG,一边想语句,基本没有算法意识。寒假看过一段时间的算法,觉悟的东西可怜的很,十中甚至无一二。用的熟练的恐怕就是蛮力法了,自己也真是蛮的可以……其他的,贪心、分治还是七窍通六窍,递归还好,经过这次的设计算是知其一二矣!王一男《编程黑马真言》还说:递归,神人也。递归思想绝对博大精深。小子在这儿得瑟了。另一感慨是不要过分依赖IDE,更确切的说法是不要过分依赖编译器的报错查错。之于新手,利用编译器报错,能解决很多的语法错误,但是因为这,不自然的就会养成很多不好的习惯。很严重的一个就是上边谈到的,缺乏算法意识。总想着试试看,有问题再解决。过分依赖编译器的查错报错机制,一个程序员迟早会丢掉代码嗅觉,导致编程基础知识的模棱两可,导致基础的不牢固。《大唐双龙传》里边鲁苗子把寇徐两人手里的飞天神爪给扔下深崖就是出于这么个考虑,依赖工具会限制个人能力的增长。程序的BUG只能存在在逻辑,存在在算法里边,否则只会浪费更多的时间,却不会有什么进步。、
上边所说的两点,在小的设计里边或可支撑一二,看不出严重的问题。倘若在大的架构里边,这样的做法只会使项目工程以灾难收尾!这些缺陷最终必然导致无限复杂性,使代码趋向不可控制。
最后再说一下程序员的阶梯进步,下一步应该怎么做。最好多去大型的书店转转,一来愉悦自己,二来开开眼界。缺乏导师,缺乏志友,能伴我的就是书了。虽然大学两年了,入门也就一年,进步很慢,总觉得自己该走的更快,每每都会想到自己落后太多,心里总是有所不安。进来忽然想不知道这算不算人性的一个弱点:熬夜的太多是出于一种对未来的责任感,实际想想,熬夜的反面却是效率不高。学会平衡生活各方面吧,否则只会输的更惨。
代码二十万,程序如有神。如果在十年内能做这一点,足够了。没来由的想起杜牧的一句诗:春风桃李一杯酒,江湖夜雨十年灯。不解释了,都懂得……就编程哲学,像克努特那样天天说算法我们怎么样我们怎么样是不可能了,能到梁肇新我就是程序程序就是我那高度,人生也就圆满了。还要提一点,之后怎么走,大学剩下的是多博、还是精专,细思量!
分享到:
评论

相关推荐

    论文研究 - 有神论的演变:四个技术革命和四个有神革命

    本文认为,在有神论的发展中,有神论的主要功能是平息技术革命带来的扩大的社会结构。 因此,四次技术革命(旧石器时代的上部,农业青铜的,铁的和工业的革命)产生了四个扩大的社会结构(分别是联系起来的平等派,...

    零基础实现微信电商小程序开发PDF+HTML

    资源暂时不全 ,需要的后续联系 非原创 如有冒犯原作者请联系删除第一章 开篇词 01 开篇词:为什么你觉得学编程好难?... 05 源代码:了解构造才能下刀如有神 06 解剖分类拆解法详解2 L! s7 B. F$

    飞歌导航 7587A II 水晶简体 C2-111222 刷机程序

    车载多媒体导航,刷机升级程序,用于修复大屏及小屏导航不进系统,卡标、卡logo,等, 百度云链接!!!刷机有风险操作需谨慎!!! 操作方法: 1.(以斯巴鲁机器软件为例)下载好更新程序的软件包,软件包减压后...

    写作之星小程序集

    古人说,读书破万卷,下笔如有神。现在写文章都是用电脑,装个《写作之星》,不用破万卷也能下笔如有神。

    j2me手机游戏代码

    import javax.microedition.lcdui.*; import java.io.*; import java.lang.*; import java.util.Timer; import popup.*; import java.util.Random;...import java.util.Vector;...import javax.microedition.media.*;...

    群辉 jun 大神的 918+ 6.2 的1.03b引导程序

    jun 大神的 ds918+ 6.2的引导程序,版本为1.03b 包含 synoboot-ds918p 驱动扩展.7z synoboot-ds918p.img

    论文研究 - Bertrand Russell的天体茶杯类比和Richard Dawkins的“有神论概率谱”的改进

    简而言之,在他的《上帝的妄想》一书中介绍的他的“有神论概率谱”适用于包括对无限集合的考虑。 这种考虑使道金斯自己表达了自己的观点,并且使茶杯比喻更加一致-因为道金斯对自己观点的分类似乎将频谱的使用推到...

    读MAC的dll

    vc6.0下编写的一个读取mac信息的源程序,编译后可生成dll,利用dll导出的类,可以读取网卡的物理地址等信息。

    神里绫华-模之屋_by_原神_57919b356c6bdd2aefc1f1e8575521f8.zip

    神里绫华-模之屋_by_原神_57919b356c6bdd2aefc1f1e8575521f8.zip

    轻量级CAD看图工具.rar

    CAD指利用计算机及其图形设备帮助设计人员进行设计工作,称为计算机辅助技术。 在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能...

    DCE Tools.8bf

    好用的磨皮插件! DCE Tools for Photoshop Plugin是Mediachance公司出的一套photoshop的插件, 包括CCD噪点修复、人像皮肤修缮(通常所说的人像磨皮)、智能色彩还原、曝光 补偿、枕形失真修正、桶形失真修正,以及...

    R7F0C016定时器RD(互补PWM模式).zip

    本篇应用说明介绍了R7F0C016使用定时器RD(互补PWM模式),输出PWM波形以及一个在每1/2个PWM周期进行反相的波形的方法。

    muti_change ip/mask/dns

    muti_change ip/mask/dns

    数值分析课件-Chapter-7曲线拟合与线性最小二乘问题.ppt

    理论是编程的基础,先学好理论,再编程,能够做得到编程如有神。现,无编程代码,仅有理论知识,有了理论,编程便不是问题。

    extall-fomcon-matlab-a3f77e8.zip

    FMCON工具箱,可以在Simulink中实现,将工具箱导入,在库中搜索Fractional,就可以出现分数阶微积分算子模块、分数阶PID模块、分数阶传递函数模块

    3ddb54758e09438da4411e0ff1bc9d13_ccf_

    ccf第17次考试,第1和2题190分答卷,第二题只要考虑3颗树改一下即正确。java编程

    连连看源码

    连连看源码 读码破万行,下笔如有神 读码破百万,开发不求人

    愤怒的小鸟源码

    愤怒的小鸟源码 读码破万行,下笔如有神 读码破百万,开发不求人

    毕业答辩苍岭绿通用PPT.pptx

    从标题、大纲、细节部分,更加能够让小伙伴们文思如泉涌,更加的下笔如有神,助力大家能够创作出优秀的毕设答辩PPT,我冲了!你们随意! 奥利给!同时也祝愿各位即将毕业的小伙伴们,马到成功,功成名就,顺利毕业的...

    线性表归纳 好东西啊

    弄得很辛苦 希望对大家 有所帮助 只有博览群码 才能下码如有神

Global site tag (gtag.js) - Google Analytics