[IT修炼]读研能否成为高手

原创 2015年07月11日 00:23:21
   问题描述:看了《谈谈我对攻读计算机研究生的看法》文章,里面谈到编程修炼的一些观点,毕竟是有经验的人写的吧,做下摘录。
   关于怎样才是有实际开发经验:
    1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30 分钟之内想到正确的五子棋AI 算法设计思路和方向;3)你完全理解STL 为什么这么重要;4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源;6)能够读懂英语写成的国际标准,比如NTFS 磁盘格式标准。7)你经常站在集合论的角度思考算法问题;8)能够理解一个简单的驱动程序,能够理解一个简单3D 交互程序;9)你能够认识到线性代数和概率论在实际编程工作中的极端重要性;10)你完全理解COM的设计思想,尤其能够理解COM 为什么要设计成这样;11)当我说到虚函数的重要作用时,你不会急着去找书来翻;12)你能够说出C++为什么比其他语言优秀的理由。
    需要满足当中至少5条。其实感觉就是几点:英语要好,算法功底深厚,程序语言运用能力强,对语言设计方法和模式非常了解。
   关于有理论深度的算法设计:
    大规模数据的搜索算法,3D场景生成,图形变换,碰撞检测,物性模拟,纹理映射,灯光模型等。
   计算机理论发展基础的一些巨匠:
    欧拉,费马,高斯,康托,图灵等。
   关于实战经验与理论学习的优劣问题:
    管理信息系统,设备驱动开发,工具软件开发,软件病毒剖析等等这些工作不太需要创造性,需要的是耐心和经验,需要的是对既有规范的准确理解,这类开发工作最适合在实战中提高。但在人工智能,模式识别,图像
压缩,虚拟现实,巨量数据检索,自然语言理解,计算机图形学等等需要深厚理论知识。
版权声明:本文为博主原创文章,未经博主允许不得转载。

如何成为Java高手--->转一位牛人的文章共勉,其实无论什么语言都一样!

 本人感言:    其实什么语言都一样,只要学习到 太极的境界就是"无招胜有招"!   招聘公司根据语言来招人其实是偏颇的,一个真正的软件程序员,是不会因为哪种语言而束缚手脚的,要的仅仅是灵感和创意!...
  • IUPRG
  • IUPRG
  • 2007年03月17日 11:51
  • 2068

教你怎样成为C++高手

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差); 3.看《The C++ Program...
  • hellokandy
  • hellokandy
  • 2016年10月24日 11:07
  • 583

成为php 高手的五个必经之路

1. 阅读手册 没有什么比手册更值得强调的事了--仅仅通过阅读手册就可以学习到很多东西了。特别是有关字符串和数组相关的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发...
  • dongnanxing
  • dongnanxing
  • 2016年06月18日 00:16
  • 169

写给想成为Linux 高手的人们

首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事...
  • huoyunshen88
  • huoyunshen88
  • 2016年02月02日 11:07
  • 694

如何成为js高手

js的基础知识必须熟练,问到相关知识,都能熟练的说出来 能熟练的写出一些常用特效,不使用jquery等框架,使用原生态的js 对js语言的一些高级特性,比如说作用域链,词法分析,面...
  • ccecwg
  • ccecwg
  • 2014年08月20日 16:56
  • 264

想要成为java高手,必须要懂得的24个学习目标

 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediag...
  • u013374346
  • u013374346
  • 2015年05月11日 15:31
  • 318

怎样成为一个高手

昨天听逻辑思维的《怎样成为一个高手》,可以理解为一个文科生怎么学习过程。 主要方法--刻意练习 练习有如下方法: 1.练习过程需要分解基本功 2.学习套路,大量重复练习形成套路 3.理解概念,从概念中...
  • huaishu
  • huaishu
  • 2017年03月22日 10:58
  • 284

从零基础成为深度学习高手——Ⅰ

我们分段去讲解,具体内容如下: 1. 深度学习入门到晋级 2. 深度学习模型解析和代码实现展示 3. 答疑环节 具体直播时间和链接获取方法最后和大家说。 内容正式开始...
  • gzq0723
  • gzq0723
  • 2017年12月12日 16:22
  • 322

如何成为一个程序员高手

程序员学习编程需要攻克的8个障碍 2015-06-17    分类:程序员人生、首页精华7人评论 分享到:更多8 本文由码农网 – 王国峰原创翻译,转载请看清文末的转载要求,欢迎...
  • boshuzhang
  • boshuzhang
  • 2016年04月01日 15:45
  • 1296

如何成为一个高手之刻意练习

今天看了中的”如何成为一个高手” 结婚以后杂事多起来是很正常的,要抓住零碎和小块的时间好好的利用起来。初学一个领悟的知识,不知道学习什么,什么东西重要什么东西不重要不知道,这时候可以跟着大师学,或者...
  • haolipengzhanshen
  • haolipengzhanshen
  • 2016年11月07日 22:28
  • 601
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[IT修炼]读研能否成为高手
举报原因:
原因补充:

(最多只允许输入30个字)