我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 硬件设计师的学习误区和途径 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

雪峰





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 376
威望: 0
浮云: 1113
在线等级:
注册时间: 2006-12-26
最后登陆: 2010-09-02

5come5帮你背单词 [ lean /li:n/ vi. 倾斜,歪斜,屈身,躬身,靠,依 ]


硬件设计师的学习误区和途径

这篇文章主要是想和大家分享一下自己学习工作这几年来的心得、一是自我总结、二也希望能抛砖引玉、和大家一起讨论学习.同时希望能给那些刚刚踏上这条路的新手一些帮助.鉴于能力、在文章中的错误、也希望大家能提出来、谢谢.

本文想从态度、目的方向、手法、三篇来阐述一些常见的学习和工作中的误区、并推荐一些工作和学习途径给大家、这些学习工作上遇到的问题、都是我和同学还有同事在工作学习中所积累的、希望能给大家帮助.

首先、我想谈谈态度.态度问题真的很重要、却往往被大家忽视.我们中国有句古话、心不正则行不正.这是很有道理的.试想一下那些对自己专业没有热情、得过且过的人、怎么可能在自己专业上有所建树.硬件设计这个行当、做起来真的很辛苦、有时不断的学不断的练、不停的加班、甚至放弃了很多大好时光、到头来一看、发现自己仍然还差的很远.所以很多人坚持不下去了、放弃了.回想自己当年、多少壮志拳拳的热血青年和自己一起跨出校gate、投身于此.转眼6年过去了、现在剩下的不倒10之1、2.哀乎...

不过还是有那么一些人挺过来了、他们很有可能成为真真的高手.所以对于那些刚踏上这条路、或即将踏上这条路的兄弟们、我想说的是:大家一定要端正态度、做好充分的思想准备.这是一条艰辛的路、通往的是希望和荣耀、希望大家一定要坚持下去.送上一句:长风破浪会有时、直挂云帆济沧海.

那么具体谈一下什么是正确的态度.态度可分为2个方面.一是对己、二是对人.何谓对己、就是你自己的信心、干劲和心境.信心要求我们的是不卑不亢的态度、不要觉得自己或则这个专业没有希望了、诚然很多刚开始学习工作的人会觉得无从下手、或则举步维艰的感觉.其实这是正常的、硬件设计贵乎于经验、这是需要时间积累的、急也急不来、好的学习方法有可能会加快这一过程、但是不可能削减掉这个学习积累的过程.一定要耐着性子、一点一点的积累.不要羡慕那些前辈在你们面前飞快的打着键盘、熟练的画着草图、其实无他、熟而.有一天你会发现、原来自己也可以这样.所以我们可以失败、但不能就此一蹶不振.其实在国外很多大手企业、那些新手也和我们一样、甚至有些还不如我们、不过经过几年努力后、一跃成功.我就遇到过一个、进公司的时候、竟然是学天文的、对LSI一点不懂、不知CMOS为何物尔、不过五年后、他们公司第一批CMOS sensor就是由他主导开发的.

而干劲就要求我们要对工作和学习要拼要闯.不会不懂可以、不学不问万万不可.记得我第一年工作的时候、我的师傅叫我学习一下DSP、那时正好有一个工程在做、觉得很忙、所以就松懈了.后来师傅问我学的如何、我说这段时间太忙了、没有时间学.师傅说了句我到现在还记得的话:不会没有时间学、只要你想、一定会有时间的.回想一下、也是如果把那些打牌、看电影、玩游戏的时间用来学习、那结果一定不一样.时间啊...一定是有的、主要看你在工作和娱乐上的一个取舍了.说到底、究竟能学到什么地步、能有多少努力来学、此非人力为主、而是态度而定、有话云:非不能也、乃不为也.

最后是心境的问题、在我们学习中、要抱有学无止境的平和心境.不能自满自傲.也不能认为经验没有你足资历没有你深的人一定不行.有时你有可能在这方面确实是个高手、但是在其它方面就不一定了、所谓:闻道有先後,术业有专攻,如是而已。举个例子吧、在论坛上曾看到过一篇文章是关于是否FPGA内RAM可以同时读写的问题、大家各抒己见、是个不错的讨论帖子、没有想到来了个"大老"、上手一句肯定不能同时读写、然后列举了自己工作了多少年、带过多少大项目、是用过多少芯片等等.结果、只是贻笑大方罢了.所以好的心境就是要我们做到不耻下问、达者为师的境界.

那么何谓对人呢! 这其实是一个大的范畴、说白了、就是经验和知识的一种传乘.这需要整个公司、乃至整个行业一起行动的.可悲的是中国自古就有:教会徒弟、饿死师傅这一说.所以很多时候、在教这一方面、师傅多会留一手.这个是社会现象、也不是个人能改变的.这里只希望自己个人能做到. 诲人不倦,何有於我哉!

上次谈了态度问题、有些网友提出说有泛泛之谈之过、这个我也承认.毕竟道理都知道、能做的到的人却少之又少.那现在我就来谈谈学习的目的和方向、希望言之有实.

首先是学什么、很多新入行的朋友经常有这样的问题、这么都东西到底学什么.硬件设计函盖面很广、从理论知识到实际编程、从硬件到软件、等等、真是让人无从下手.但是所谓大千世界万变不离其中、有些核心的东西是我们必须掌握的.运用中国古老的说法、一气生两仪、两仪生四象,四象生八卦借喻我们现在所要学的.

所谓一气就是指数学、这是最根本的、所有工科都离不开的基础.做为一个硬件工程师、高等数学是基础之基础、工程数学和统计概率又是两大利器.搞图像处理的都不会忘了积分变换的垄断地位、搞数据处理的也都知道数值分析的重要性.对于布局布线时运用的图论、密码学中的数论、其地位都是主导的.所以掌握扎实的数学底子、是我们通向大道的必须.当然、人力有限、并不是一定要我们掌握上面所有的知识、我们在掌握高等数学之后、可以根据自己的研究方向、具体选定一些针对性强的加以巩固、其它的只要了解就可以了.



两仪指的是算法和系统.有了上面的数学根底、那么接下去学的就是这两个老大了.我在这里就不在定义什么是算法、什么是系统、因为也无从具体定义、每个领域对其理解都有不同.对于算法大家很熟悉了、我相信很多人都在使用不同的算法完成不同的功能.但对于系统、很多新手还比较模糊、在我们硬件设计中的系统、抽象的可以看做是一个数学模型、具体的可以认为是结构和协议.这里为什么把算法和系统提升到这么高的层次呢? 有些人会认为、我在搞设计的时候、好像从来没有用过什么算法、或根本不必关心使用什么算法、也不去管什么系统结构.只要会编程、完成功能就可以了.其实不然、我们在常谈论什么行业大腕掌握什么核心技术、、这些其实都不是因为什么程序写的有多好、有快.而是因为在设计中使用的算法之精妙、系统结构之高深.很多人在学习研究过程中常常本末倒置、忽视算法结构这些大的问题、而关注于一些末节.举几个例子吧.

一个是:论坛上有那么些文章常谈论或请教是VHDL好还是Verilog HDL好的问题、其实这是没有什么意义的、两种都是规范、各有千秋.何必本末倒置把时间用在这个上面、切实的掌握一种足亦.更何况、具体工作中、到底使用那种语言不是看那个好、而是取决你你所在公司的开发要求上.

二是:也是在论坛上曾经看到的一篇文章、好像说的是面试经验.大概意思说、自己是搞FPGA的、面试的时候面试官不问FPGA的东西、反而问一些协议啊、接口啊、系统结构啊、大有遇人不淑的感觉.其实想想、公司招人、当然认为FPGA设计那是基础、你不会还来干什么.何况FPGA什么的只是工具、真真的是你对设计的原理、算法、系统结构的了解.打个比方.好像一个人拿了口好刀去卖艺、却什么武功都不会、还觉的没有人欣赏.

所以对于工具的使用和芯片的了解这都是必要的、但是更为重要的是你领域中涉及的算法和系统的熟悉.记住我们是工程师、不是程序[屏蔽].千万不要别人给你什么、你一概不管、只管写程序、到头来好像什么都没有学到、所以我们一定不单要知其然、还要知其所以然.

(这里的例子只是列举普遍现象、不是针对任何人的批评.不敬之处请多加原谅)

那么四象就要具体了、一象是数字逻辑电路、二象是模拟电路、三象是EDA使用、四象是软件.

关于前两象、不用多说了.第三象有可能大家也比较熟、如果对现在繁多的EDA工具还是搞不清楚的话、我论坛中也有介绍目前硬件工程师使用的大多数工具.大家可以参考、选择自己需要的学习.我这里主要想提一下软件.搞硬件不是不需要软件、C是不可少的.不管是系统级、验证都是离不开它的、现在还有些EDA可以直接从C得到RTL、大大缩短了开发时间.所以不求掌握很多软件语言、单一个C是必不可少的.还有软件还包括OS和驱动、我想那些做嵌入式系统的人肯定深有体会.



最后的八卦、就是具体的五花八gate的专业点了、编程、工具、算法、结构、功耗、优化等等皆在其中.这个不大好详述、希望大家都能参与谈论.

说了那么多好像还在泛泛而谈、这也是没有办法的.因为具体的实在太多了、这里只能给出个方向.如果有人想知道具体的那个专业最好学什么知识、希望能给我留言、我们大家来讨论讨论、如果是我知道的、我也一定积极回答.
本帖最近评分记录:
  • 浮云:8 (by gxuan1) | 理由: 优秀转贴
  • 顶端 Posted: 2007-01-19 13:08 | [楼 主]
    dcg1985362



    性别: 帅哥 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2333
    威望: 0
    浮云: -283
    在线等级:
    注册时间: 2005-10-03
    最后登陆: 2021-08-03

    5come5帮你背单词 [ role /rəul/ n. 角色,作用,任务 ]


    楼主辛苦了
    顶端 Posted: 2007-01-19 20:32 | [1 楼]
    那颗星星



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 914
    威望: 0
    浮云: 1105
    在线等级:
    注册时间: 2005-11-12
    最后登陆: 2010-12-27

    5come5帮你背单词 [ allowance /ə'lauəns/ n. 补贴,津贴,允许,准许 ]


    这个有用,我喜欢
    顶端 Posted: 2007-01-19 20:52 | [2 楼]
    fksz234





    性别: 帅哥 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 4164
    威望: 0
    浮云: 1108
    在线等级:
    注册时间: 2004-12-30
    最后登陆: 2007-06-27

    5come5帮你背单词 [ tolerate /'toləreit/ vt. 容忍,忍受,容许 ]


    学习中.........
    顶端 Posted: 2007-02-28 22:46 | [3 楼]
    fugly



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 996
    威望: 0
    浮云: 1128
    在线等级:
    注册时间: 2005-09-17
    最后登陆: 2010-03-02

    5come5帮你背单词 [ valley /'væli/ n. 山谷,溪谷 ]


    这个.....没看出技术性~~~`
    顶端 Posted: 2007-03-01 22:34 | [4 楼]
    我来我网·5come5 Forum » 电子设计·数学建模

    Total 0.009282(s) query 5, Time now is:05-21 08:30, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号