原创
[zz]非计算机专业尤其理论基础比较差的家伙必读
2007-12-21 10:35
1482
5
5
分类:
工程师职场
非计算机专业尤其理论基础比较差的家伙必读
****************声明******************
以下内容未经整理,
随手打来,
编排混乱.
且一家之言,
定有偏颇,热切希望和欢迎大家补充更正
**************************************
哦,
你没福气进中国名校念大学念研究生念博士?
没福气进具备良好培训机制的公司或研究所工作?
没福气到海外留学?
呵呵,
这差不多注定了你在技术路上要碰上很多坎坷,
注定了你要走比别人更多的弯路,
可是有关系吗?
没有,
走比别人更多的弯路,
跌倒了趴下爬起来再跌倒再趴下再爬起来,
----------当你回头看着自己走过的路的时候,
你会发觉,
看着自己一步一个脚印地长大,
真的很有意思,
呵呵,
有什么事情比看着自己长大有意思呢?
好了,
废话少说切入正题,
下面列些清单,
看者自明其用.
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语言知识,
想写出象点样的软件来,
难度可想而之。
工作之后再转行的,
会面临更多的困难,
要是在国营单位里面,
工作压力没那么大,
还会舒服些。
要是到了私企,
工作紧张,
生活节奏加快,
又要学习全新的知识,
确实问题多多。
假如身边没有好朋友是从事这个领域的,
又会遇到更多的困难。
试想有多少人能在没有别人指路的情况下,
会知道从事这行需要比较深入地了解这行的哪些基础知识?
该看什么书?
该买哪本书?
该先看哪本?
后看哪本?
这样的朋友该是有的,
但始终占少数。
所以,
很欢迎在各行各业的朋友们,
为初学者指点一下方向,
那是功德无量啊!
在此谢过!
文章评论(0条评论)
登录后参与讨论