阅读:32355回复:164
非计算机专业尤其理论基础比较差的家伙必读
****************声明******************
以下内容未经整理, 随手打来, 编排混乱. 且一家之言, 定有偏颇,热切希望和欢迎大家补充更正 ************************************** 哦, 你没福气进中国名校念大学念研究生念博士? 没福气进具备良好培训机制的公司或研究所工作? 没福气到海外留学? 呵呵, 这差不多注定了你在技术路上要碰上很多坎坷, 注定了你要走比别人更多的弯路, 可是有关系吗? 没有, 走比别人更多的弯路, 跌倒了趴下爬起来再跌倒再趴下再爬起来, ----------当你回头看着自己走过的路的时候, 你会发觉, 看着自己一步一个脚印地长大, 真的很有意思, 呵呵, 有什么事情比看着自己长大有意思呢? 好了, 废话少说切入正题, 下面列些清单, 看者自明其用. 1,计算机软件专业基础知识; 1.1,程序结构/面向对象编程思想. 1.2,数据结构. 1.3,计算机组成原理和结构体系. 1.4,离散数学. 1.5,操作系统原理(UNIX/MINIX/LINUX/UCOS/NT) --->系统层次结构,任务管理,任务间通讯,IO管理,内存管理,文件系统,网络构成. 1.6,编译原理. 1.7,TCP/IP. 1.8,关系数据库原理. 1.9,GUI 1.10,并行处理:分布式操作系统,多处理器硬件体系,多处理操作系统,多处理器并行/分布式系统编译器. 1.11,最后,也是最要提醒的:软件工程原理与实践.(翻有关UML的书很有好处) 2,非计算机专业理功科专业基础 2.1,高等数学,线性代数,概率论,离散数学,复变函数 2.2,信号与系统(连续/离散信号傅立叶变换以及傅立叶变换的各种变体,系统的数学模型分析,随机信号分析,数字滤波,小波) 2.3,信号处理的具体实现方式(DSP/PC/或硬件实现) 2,4,自适应系统,神经网络,模糊控制原理. 以上所列基础知识,各种等专业的朋友熟炼掌握后,将会受用终生. 紧记紧记 3,国内暂时比较有市场价值且需求量比较大的通用软件技术(基于PC或其它通用计算机平台). 3.1,数据库和INTERNET编程技术. 3.2,GPS应用系统. 3.3,无线网络应用(GPRS,802.11) 3.4,通讯/企业管理/工业控制/CIM/ERP等领域的系统集成(系统集成的概念很笼统,假如有东软的朋友在的话,可以请教一下他们.) 3.5,网络安全. 4,市场上需求量较大的一些嵌入式系统应用以及基础知识. 4.1,实时操作系统原理\\系统构件\\编程要点. 4.2,基于RTOS上的TCP/IP实现。 4.3,市场上比较流行的UCOS/VXWORK。 4.4,工业与通讯领域的各种网络协议。 4.5,PC104,MOTOLORA POWER PC,MOTOLORA 68K,INTEL/AMD X86,ARM 等体系构架原理。 5,另外一些市场长期具有较大需求,且需要具备良好理论基础的技术。 5.1,LINUX上的网络安全应用(操作系统和网络功底要扎实)。 5.2,电机或其它系统的数字侍服控制(信号处理原理要扎实)。 5.3,通讯技术(偶对通讯一窍不通,欢迎这个方面的朋友给大家更多宝贵意见) 5.4,高频电路(扎实的模拟电路和数学理论功底)。 5.5,精密测控电路(扎实的模拟电路和数学理论功底)。 5.6,图象处理:JPEG,MPEG1/2/4,CT,分形,识别,以及各种变换等等(数学,信号处理原理基本功要扎实,最好神经网络和模糊控制等也要深入学习。) 5.7,复杂数字电路设计(CPLD,FPGA,ASIC等,需要具备扎实的数字电路基础) 5.8,已经普及的或即将普及的具备庞大市场价值的消费类电子产品如:DVD、数字电视、数字无绳电话、802.11无线网络的底层软硬件设计(好好学数学基础、信号处理、自动控制、操作系统原理等基础知识吧)。 5.9,数据加密技术(DES等算法)。 5.10,各种有损无损数据压缩技术。 5.11,即将在国内有很大发展的软硬件开发工具(计算机硬件体系、编译原理、数学分析基础等等等) 恩,偶就知道这些了, 反正这些东东中的任何一项学好了, 在深圳上海北京广州香港新加坡意大利爱尔兰法国美国加拿大澳洲等地方, 都能很容易找到一份不错的工作(熟炼后在国内能拿8K以上,在别的地方至少能拿三五K美金吧。) 然后攒了钱后, 想干啥就干啥吧。 恩,偶刚踢完球, 肚子饿了, 要吃饭了, 欢迎各位水友踊跃给大家说说更多更好的宝贵经验, 让大家分享一下。 好了, 最后一段: ************************* 以上说列各种东东,由于互连网和国内出版业的蓬勃发展,各种书籍和资料都已经很容易找到,不一定非要念研究生才能学到手的,自学一点问题都没有,而且只要一台破电脑就可以了,不需要太多的各种昂贵工具。 前提是,得静得下心来 即使基础比较差,要是静得下心,工作也不是太累的话,一般两到三年就能专攻一门了。 哎,先别提大富大贵了,攒点钱孝敬老爸老妈先说吧。 ************************* 从事驱动程序开发或其它专业内核开发的朋友里面, 有很多原本不是学习这个专业的。 看看别人原本是学这个专业的, 在学校里耳染目睹泡了四年, 多数人都只是掌握了很基本的基础。 而不是这个专业的出来的, 又想在这个行业做得象样点, 别人四年学来的基础, 自己自然也得掌握一次, 否则, 看程序都会觉得很迷糊。 多数学校非计算机专业都不开设操作系统、数据结构和编译原理程, 假如靠着了解的一小部分C语言知识, 想写出象点样的软件来, 难度可想而之。 工作之后再转行的, 会面临更多的困难, 要是在国营单位里面, 工作压力没那么大, 还会舒服些。 要是到了私企, 工作紧张, 生活节奏加快, 又要学习全新的知识, 确实问题多多。 假如身边没有好朋友是从事这个领域的, 又会遇到更多的困难。 试想有多少人能在没有别人指路的情况下, 会知道从事这行需要比较深入地了解这行的哪些基础知识? 该看什么书? 该买哪本书? 该先看哪本? 后看哪本? 这样的朋友该是有的, 但始终占少数。 所以, 很欢迎在各行各业的朋友们, 为初学者指点一下方向, 那是功德无量啊! 在此谢过! [编辑 - 11/26/03 by hzhq1] [编辑 - 11/27/03 by hzhq1] [编辑 - 11/27/03 by hzhq1] |
|
|
沙发#
发布于:2003-04-20 11:27
关键是能否静下心来:)
记得一个家伙说过,每个人都能学会每一样东西,关键看你有没有时间:) 有些东东没人教真的糊涂:) 特别是国内菜人出的菜书,能让你到云里雾里。 适合自学的教材太少,包括自学教材,错误巨多,讲解不透,用了太多的术语定义概念,虽然这是必需的,但没有辅助理解的文字,没几个newbie 能学懂。 不过不错,都学会了就是牛人了,计科的也不过学这些而已:) |
|
|
板凳#
发布于:2003-04-20 21:52
好文章,谢谢。我也正在找这方面的东西呢*^-^*。只是你的这些东东实在是太浩瀚了,呵呵,真要是能全部学会,我想,这个人必定~~~~牛B得无法形容了。呵呵。所以,先学好一项再说,
非常感谢好人 hzhq1。 :D |
|
|
地板#
发布于:2003-04-20 21:59
up!
|
|
|
地下室#
发布于:2003-04-21 19:48
xiexienila
|
|
5楼#
发布于:2003-04-21 19:50
多谢指点?
|
|
6楼#
发布于:2003-04-21 20:26
以上仅为愚某一家所见,
定有偏颇, 还请大家多为初学者多提宝贵建议。 祝大家一路走好! ----------------- 数千年前古德已言, 清华园里石上尤刻: 厚德载物! 自强不息! ----------------- --------------------------- 恩则亲养父母,义则上下相怜。 让则尊卑和睦,忍则众恶无喧。 若能锁木出火,淤泥定生红莲。 苦口的是良药,逆耳必是忠言。 改过必生智慧,护短心内非贤。 日用常行饶益,成道非由施钱。 -----引自《六祖坛经》------ [编辑 - 7/25/03 by hzhq1] |
|
|
7楼#
发布于:2003-04-22 17:26
说的好!
|
|
8楼#
发布于:2003-04-22 17:41
:)多谢楼主的肺腑之言,小弟这就行动,以后还望大侠
多多指点! |
|
|
9楼#
发布于:2003-04-22 17:58
没钱买书 :D
|
|
10楼#
发布于:2003-04-23 01:32
个人意见,牛人搞算法,混混写代码.虽然偶现在连混混都没资格,但还是奉劝大家把基础打好,选好个感兴趣的方向,做一些深层次的东西
|
|
11楼#
发布于:2003-04-23 17:23
大家有时间就一项一项的学吧。
|
|
12楼#
发布于:2003-04-23 17:51
通常一个人只有精力在一个领域内深入,
也就是所谓的“一门深入”吧。 但有些时候项目较为复杂, 同一个项目内包含多种复杂的专业知识, 这个时候就需要有“系统工程师”或“总工”, 对项目进行整体的把握、规划和协调, 对这个“系统工程师”或“总工”的要求就比较特殊, 怎个特殊法? 从事复杂系统开发的朋友自然清楚。 至于自己想做什么, 全是兴趣使然。 |
|
|
13楼#
发布于:2003-04-24 11:03
55555.。。。。好感动啊!菜鸟有了动力了!!!
谢谢搂主的肺腑之言。 up up uup!!!!!1 |
|
|
14楼#
发布于:2003-04-26 14:33
有道理,可是怎么才能够精通呢?
|
|
15楼#
发布于:2003-04-26 16:12
只要精通一门就行!没必要贪多!
|
|
|
16楼#
发布于:2003-04-26 21:19
有道理,可是怎么才能够精通呢? 1,根据自己的基础和实际情况, 选一个方向(。。。恐怕这个最重要了) 2,问问这一行的行家需要买些什么书 3,然后慢慢消化掉这些书 4,(理论)基础扎实了,自然干什么都容易上手了 5,以后能干到哪个地步,全看个人造化了,这个勉强不得。 --------------------------- 恩则亲养父母,义则上下相怜。 让则尊卑和睦,忍则众恶无喧。 若能锁木出火,淤泥定生红莲。 苦口的是良药,逆耳必是忠言。 改过必生智慧,护短心内非贤。 日用常行饶益,成道非由施钱。 -----引自《六祖坛经》------ |
|
|
17楼#
发布于:2003-04-26 21:37
只要精通一门就行!没必要贪多! 确实是这样, 学精一门, 已经累到趴下(尤其是原来基础不好的说 :D 只是很多朋友, 原来不是学计算机的, 又不忍心把自己原来的专业丢掉, 反正是自己喜欢, 那就累就累点吧 :D 这也没啥, 到时候要是哪个公司需要做复杂项目的, 多了解一个专业的朋友, 优势可就出来了, 辛苦总是有回报的啦。 |
|
|
18楼#
发布于:2003-04-30 09:48
又是这种垃圾题目,什么非计算机专业,也不觉得惭愧,中国大部分程序员都不是科班出生,而其中的大部分牛人也都不是计算机专业的。国外我就不说了,看看那些经典书籍的作者,有几个是读的计算机本科?知识是相通的,全凭个人兴趣和天赋,中国是世界上划分学科专业最“认真”而且专业最多的国家,不要太了不起!之所以技术总是落后问题也就在这里了。
动不动就抛出一大堆书籍,给每个人一个发展模式,出来一个个都最多做微软和IBM的奴隶,每个月为那么万把块钱沾沾自喜,仿佛就是世界上最牛的人之一了。 赚钱就赚钱呗,还谈什么理论基础,眼睛就是盯着高薪去的,还要讲大道理,sigh。 |
|
|
19楼#
发布于:2003-04-30 13:36
又是这种垃圾题目,什么非计算机专业,也不觉得惭愧,中国大部分程序员都不是科班出生,而其中的大部分牛人也都不是计算机专业的。国外我就不说了,看看那些经典书籍的作者,有几个是读的计算机本科?知识是相通的,全凭个人兴趣和天赋,中国是世界上划分学科专业最“认真”而且专业最多的国家,不要太了不起!之所以技术总是落后问题也就在这里了。 呵呵,欢迎您多为初学者多提有益建议,多谢多谢。 发牢骚啊,来错地方啦 :D |
|
|
上一页
下一页