阅读:10937回复:24
非计算机专业尤其基础比较差的家伙必读(偶水平低偶承认,挣点专家分再说)
****************声明******************
以下内容未经整理, 随手打来, 编排混乱. 且一家之言, 定有偏颇,热切希望和欢迎大家补充更正 ************************************** 哦, 你没福气进中国名校念大学念研究生念博士? 没福气进具备良好培训机制的公司或研究所工作? 没福气到海外留学? 呵呵, 这差不多注定了你在技术路上要碰上很多坎坷, 注定了你要走比别人更多的弯路, 可是有关系吗? 没有, 走比别人更多的弯路, 跌倒了趴下爬起来再跌倒再趴下再爬起来, ----------当你回头看着自己走过的路的时候, 你会发觉, 看着自己一步一个脚印地长大, 真的很有意思, 呵呵, 有什么事情比看着自己长大有意思呢? 好了, 废话少说切入正题, 下面列些清单, 看者自明其用. 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,国内暂时比较有市场价值且需求量比较大的通用软件技术(基于PC或其它通用计算机平台). 2.1,数据库和INTERNET编程技术. 2.2,GPS应用系统. 2.3,无线网络应用(GPRS,802.11) 2.4,通讯/企业管理/工业控制/CIM/ERP等领域的系统集成(系统集成的概念很笼统,假如有东软的朋友在的话,可以请教一下他们.) 2.5,网络安全. 3,非计算机专业理功科专业基础 3.1,高等数学,线性代数,概率论,离散数学,复变函数 3.2,信号与系统(连续/离散信号傅立叶变换以及傅立叶变换的各种变体,系统的数学模型分析,随机信号分析,数字滤波,小波) 3.3,信号处理的具体实现方式(DSP/PC/或硬件实现) 3,4,自适应系统,神经网络,模糊控制原理. 以上所列基础知识,各种等专业的朋友熟炼掌握后,将会受用终生. 紧记紧记 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美金吧。) 然后攒了钱后, 想干啥就干啥吧。 恩,偶刚踢完球, 肚子饿了, 要吃饭了, 欢迎各位水友踊跃给大家说说更多更好的宝贵经验, 让大家分享一下。 好了, 最后一段: ************************* 以上说列各种东东,由于互连网和国内出版业的蓬勃发展,各种书籍和资料都已经很容易找到,不一定非要念研究生才能学到手的,自学一点问题都没有,而且只要一台破电脑就可以了慢满学习了,不需要太多的各种昂贵工具。 前提是,得静得下心来 即使基础比较差,要是静得下心,工作也不是太累的话,一般两到三年就能专攻一门了。 哎,先别提大富大贵了,攒点钱孝敬老爸老妈先说吧。 ************************* 饿晕了, 吃饭去。 |
|
|
沙发#
发布于:2004-03-27 09:13
我觉得你这是在上研究生!!
|
|
板凳#
发布于:2004-03-31 18:09
泛泛而谈,怪不得现在大家都这样写简历
>专业知识和技能 >软件工程 > >牢固掌握软件工程专业的主要专业课程,包括软件工程、面向对象的系统分析和设 >计、软件测试、软件过程管理等软件工程核心课程。 > >操作系统 >具备对操作系统相关高级理论和实践的专业知识和深入理解,对各种 >UNIX、Linux、Windows、Mach、Mac OS、OS/2、VMS/OpenVMS、S360/370以 >及多种嵌入式和实时操作系统的体系结构、底层机制和核心技术有广泛深入的研究 >和透彻的理解。在超过7年以上的时间中一直密切关注操作系统领域的最新进展。 >对操作系统理论和技术的发展史、现状以及未来发展趋势有着广博的知识和深刻而 >独到的见解。牢固掌握操作系统开发相关的技术细节,具备开发实际操作系统的能 >力和经验。 > >系统管理 >具备8年以上的Windows操作系统在单机和服务器环境的使用和管理经验、7年以上 >的UNIX类操作系统在单机和服务器环境的使用和管理经验、2年以上的Web服务器管 >理经验和1年以上的数据库系统管理经验。 > >网络技术 >牢固掌握种种网络相关技术,对TCP/IP网络的理论、体系结构和实现有深入透彻的 >理解,对常用的RFC标准和实现有深入的理解。 >具有4年以上的UNIX、Linux、Windows等操作系统平台上的网络应用开发经验。 > >数据库技术 > >牢固掌握关系型数据库和面向对象数据库的相关理论,对Oracle、DB2、SQL >Server等主流数据库管理系统的体系结构和实现机制有较深入的理解。 >熟练掌握标准SQL语言。熟悉ODBC、JDBC、OLE >DB、DAO、ADO、ADO.NET以及基于XML的数据库访问等数据库访问机制。 >具有2年以上的使用C/C++、Java、Visual Basic、PERL、Python等语言或开 >发工具开发数据库应用的经验。 > >企业级技术 > >对企业级应用的思想和技术要点有深入的理解,熟悉各种中间件技术,熟练掌握 >J2EE、Microsoft .NET、CORBA等企业级的开发技术。有一定的企业级应用的开发经验。 > >软件工程 > >对传统的结构化软件工程、面向对象的软件工程、软件工程的形式化方法、净室软 >件工程、设计模式、Extreme Programming、软件配置管理等软件工程思想和理 >论有深入透彻的理解。牢固掌握现代软件工程的各种规范。 >熟悉UML。熟练掌握Rational >Rose等系统分析和设计工具。熟练掌握CVS、RCS等软件配置管理工具。熟练掌握 >Bugzilla等错误跟踪工具。 >具有2年以上的软件工程实践经验。对软件工业的历史、现状及未来发展趋势有广 >博的知识和深刻而独到的见解。 > >软件过程管理 > >对软件过程管理思想和理论有深入透彻的理解。对能力成熟度模型(CMM)和理论、 >内容和实践方法有牢固的掌握和深入的理解。对技术人员管理的思想和理论有深入 >的理解和独到的见解。 > >计算机科学 > > 对计算理论、可计算性和难解性理论、组合逻辑理论有深入的理解。 > 对算法设计和分析的理论和方法有深入透彻的理解。 > 牢固掌握布尔代数和计算机逻辑电路的相关理论知识。 > 对计算代数和计算几何的理论有初步的了解。 > >对现代计算机体系结构,特别是各种规模的并行计算、分布式计算体系结构、网格 >计算,以及诸如超长指令字、数据流等下一代体系结构的理论和实现机制有深入透 >彻的理解。具有在RISC和超长指令字体系结构上的开发经验。 > >对形式语言的语法和各种语义理论、程序设计语言各种范型的理论和实现机制有深 >入透彻的理解。精通编译器相关的理论和技术。具有对数十种程序设计语言的不同 >程度的了解和开发经验。对程序设计语言的历史、现状和未来发展趋势有广博的知 >识和深刻而独到的见解。 > > >数学 >对逻辑主义、形式主义、直觉主义、数理逻辑、公理集合论等数学基础思想和理论 >有深入的理解。 >熟悉现代代数理论和方法。 对现代数论的理论和方法有较深入的理解。 >对几何、拓扑学、组合数学等数学分支的现代理论和方法有较深入的理解。 > >密码学 >系统的理解和掌握古典密码学和现代密码学的理论和技术。对加密算法、安全协议 >和密码分析的理论 >和方法有深入的研究。对各种重要的现代加密算法和安全协议在多种环境下的设计 >和实现有丰富的经验。熟悉PKI体系结构。 > >办公自动化 > >精通Microsoft Office系统办公自动化软件的高级应用和配置管理。 >熟练掌握使用Visual Basic for Application、COM/OLE/ActiveX等技术 >对Microsoft Office系列进行进一步的开发。 >了解使用Lotus script对Lotus Notes的进一步开发技术。 > >平面设计 > >精通Adobe Illustrator、MacroMedia >FreeHand、CorelDRAW等主流矢量绘图工具,Adobe Photoshop、 >Jasc Paintshop Pro、GIMP等主流图像处理 >工具,metaCreation/Corel Painter等主流位图创作工具,以及 >Adobe InDesign、QuarkXpress、TeX/LaTeX、 >方正、Adobe PageMaker、Corel Ventura等主流的专业/商业排版软件。对>Postscript、PDF、SVG、各种字体 >技术等电子出版业的核心技术有极深入的研究和丰富的开发经验。对印刷出版业 >的各种业务流程、行业规范和专业技术有专业水平的了解和 丰富的经验。在专 >业平面设计、排版领域有三年以上的实践经验。 > >三维动画设计 > >熟练掌握Alias|Wavefront Maya,能够进行专业水平的三维动画设计和制作。 > >程序设计语言 > > 精通以下高级程序设计语言: > ANSI C > ANSI C++ > Objective C > Java > C# > ISO Basic > Visual Basic > Visual Basic.NET > ISO Pascal/ISO 扩展Pascal > Object Pascal > ADA 83/ADA 95 > Smalltalk 80 > Modula/Modula-2/Modula-3 > Haskell > VBscript > Javascript/Jscript > PERL > Python > AWK > > 熟悉以下高级程序设计语言: > > PHP > FORTRAN 77/FORTRAN 90 > Common LISP > Scheme > ML > APL > > 精通以下体系结构上的机器语言/汇编语言: > > Intel 8086/8088 > IA32/MMX/MMX2/SSE/SSE2 > AMD64 > 3DNow!/Enhanced 3DNow! > MIX > MMIX > > 熟悉以下体系结构上的机器语言/汇编语言: > > POWER > Power PC > > 了解以下体系结构上的机器语言/汇编语言: > > IA64 > MIPS > Alpha > Sparc > ARM > 680x0 > Transputer > IBM 7094 > IBM 360/370 > >开发工具 > > Microsoft Windows Platform Software Development Kits > Microsoft Windows Driver Development Kits > Microsoft Visual Studio > Microsoft Visual Studio.NET > Borland C++ > Borland C++ Builder > Borland JBuilder > Borland Together > Borland Delphi > Borland Kylix > GNU Compiler Collection(GCC) > GNU Binutils > GNU Debugger > GNU Emacs > VIM > GTK+ > Qt > Anjuta > Glade > KDeveloper > QT Designer > Rational Rose > CVS > RCS |
|
|
地板#
发布于:2004-04-01 13:43
^_^这个简历能吹^_^
|
|
地下室#
发布于:2004-04-01 17:25
也就当灌水看看,以上说的那一项要想精通都需要时间和积累,再说了这些东西都学通了估计也该进棺材了。
不是打击。。。。我的意思是说学什么要有目的和方向,还是孔夫子说的好“学而不思则无,思而不学则怠”,思学要结合,理论和实践要结合,再多说都是扯蛋. |
|
|
5楼#
发布于:2004-04-02 15:06
好厉害啊
|
|
|
6楼#
发布于:2004-04-04 12:51
总结的好,但是有些东西没法自学的。比如硬件方面的东西,电路设计等等
|
|
|
7楼#
发布于:2004-04-05 09:06
总结的好,但是有些东西没法自学的。比如硬件方面的东西,电路设计等等 我就是硬件的东东不会啊,烦! |
|
8楼#
发布于:2004-04-06 22:03
要学以至用!
|
|
9楼#
发布于:2004-05-13 19:13
俺就是硬件摸得熟点,一写系统软件bug就n多。什么时候交流一下,取长补短啊
|
|
10楼#
发布于:2004-08-31 14:45
也就当灌水看看,以上说的那一项要想精通都需要时间和积累,再说了这些东西都学通了估计也该进棺材了。 提醒一下, 这个帖子本来就是泛泛而谈的灌水帖, 可不是什么简历, 更不是什么教科书, 帖子说到了5个主题: “ 1,计算机软件专业基础知识; 2,国内暂时比较有市场价值且需求量比较大的通用软件技术(基于PC或其它通用计算机平台); 3,非计算机专业理功科专业基础; 4,市场上需求量较大的一些嵌入式系统应用以及基础知识; 5,另外一些市场长期具有较大需求,且需要具备良好理论基础的技术。 ” 整个帖子说的是: “ 某个行业的大概(需求)状况, 以及希望从事该行业需要具备哪些入门基础知识。 ” 压根就没提到希望谁谁谁全精通整个行业的所有知识的问题, 谁硬要这样想, 偶挡不住。 上边写的字全是汉字, 看帖子的人应该看得懂吧。 看不懂的, 回幼儿园补习补习中文。 [编辑 - 8/31/04 by hzhq1] |
|
|
11楼#
发布于:2004-08-31 14:51
这些东西哪有什么神秘的?
不都是上学时学的基本功? 这些基本功, 譬如数学、算法结构、操作系统原理、电子线路分析、自动控制、信号处理等等, 麻省理工也好, 加州大学伯克利分校也好, 清华也好, 北大也好, 不知名的大专院校也好, 甚至大多数高等职业学校, 学的全是一样的, 。。。 。。。 当然, 打好基础然后深入其中的任何一项, 确实是要花好多时间。 碰到有很多朋友在工作之后, 从一个专业转到另一个专业, (搞内核、驱动的至少一大半不是学计科的,搞电子一大半是学机电或自控、机械等专业) 一不小心忘了从头扎实地打这个专业的基础, 就会导致工作路上遇到很多本来不应该遇到的阻碍, 同时, 转换到另一个行业假如不扎实好基本功, 水平的提高会受到很大的限制, 所以, 就在这里罗嗦罗嗦、提醒提醒一下改行过来做驱动或其他专业的水鬼们好好从头学学基础而已。 JUST SO SO [编辑 - 8/31/04 by hzhq1] |
|
|
12楼#
发布于:2004-08-31 16:39
总结的好,但是有些东西没法自学的。比如硬件方面的东西,电路设计等等 确实是这样, 有些技术自学起来, 受环境、设备约束太大, 不太适合自学。 |
|
|
13楼#
发布于:2004-09-15 16:41
其实最大的难题在于,人生短暂,时间宝贵,
唉~ 要学的太多了…… |
|
|
14楼#
发布于:2004-10-14 13:24
很想把这些知识都收进大脑,只可惜――时间有限!!
|
|
15楼#
发布于:2004-12-28 20:22
我觉得应该学自己最感兴趣的,兴趣是最好的老师。有些知识是比备的,要想出类拔萃,应该专攻
|
|
16楼#
发布于:2005-01-14 23:02
靠,个个都是高手
这样的人真够厉害的 |
|
|
17楼#
发布于:2005-01-19 21:38
诸位给开了很多书目。不错,把每个方面自己认为最好的、最合适的列出来啊。
补充一点,做事要专一,开始一个方前最好请教一些业内认识该怎样完善自己的知识结构,然后结合具体项目去学习。 大家可就自己擅长的某个方向列一下必备知识结构和书目、工具、硬件等。 人生是短暂的,知识是难消化的。实践加debug 才出真知。 |
|
18楼#
发布于:2005-02-21 21:53
5.6,图象处理:JPEG,MPEG1/2/4,CT,分形,识别,以及各种变换等等(数学,信号处理原理基本功要扎实,最好神经网络和模糊控制等也要深入学习。)
我JPEG看了3年 现在只把基线JPEG看懂了 自适应Huffman、渐进JPEG、无损JPEG、JPEG2000…… 前途茫茫啊 |
|
19楼#
发布于:2005-03-30 09:49
5.6,图象处理:JPEG,MPEG1/2/4,CT,分形,识别,以及各种变换等等(数学,信号处理原理基本功要扎实,最好神经网络和模糊控制等也要深入学习。) 你说的是原理难懂? 还是说要整个系统(整套产品的软硬件系统)难以实现? 我的个人看法是:假如想一个人就能把整套类似DC这样的包含图象压缩解压缩的产品的整套软硬件系统弄得很完善,那是天方夜谭. 高等数学、信号处理、随机信号分析、数据结构、数据压缩、神经网络等大学基础课程, 是图象处理的基本功.... Good luck! |
|
|
上一页
下一页