yubangyou
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2006-03-04
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1359回复:0

致初学者!! (yubangyou)

楼主#
更多 发布于:2004-12-29 21:22
致初学者!! (yubangyou)
读了你的信,首先为你的上进心感到高兴!!

你说的没有方向,其实这也是许多人的困惑,有的人甚至一生都没找

到方向。

无论你从事什么工作,你都要去想一件事,而且一定要很清晰:

[你将来准备要做什么,你的目标是什么。]

其实从事什么行业不重要,重要的是你能否成为这个行业的精英!!

如果这个问题解决了, 那你的人生已经成功了一半。记住先解决目标:

因为你不知道自己努力的方向,加油是没有用的。人的潜能是无限的,

但人的精力是有限的,不可能所有的事情你都去尝试一下!!也没那个

必要!!

其实大家所谓的 “研发”,通常是基于技术,即我掌握什么技术,

然后基于此项技术来做产品。而不是通过市场调研-顾客需求分析-产品

定位-产品研发-产品化-商业化,这是不太适合未来趋势的。也就是现在

市场上恶性竞争,企业亏损的主要原因之一。对于你个人来讲重要的是

你自己的定位,如果你真的很想在技术方面发展,还是要定一个方向,

一个领域。电子领域太宽了,不可能学的全的,至少我个人认为。

就具体技术来讲:

1、51架构你必须非常、非常、非常的熟悉,我指的不是会用,而是真正

的精通!!!!!

因为所有的微处理器、控制器都是一通百通的东西,熟悉其中一种,其他

便很快上手。

2、模拟电路方面通常是大家的弱项,但电源电路、小信号放大电路、小信

号处理电路一定要掌握。

3、系统和现场干扰处理方面要重点花精力,可以建立你的优势。

4、语言方面不用学习太多的东西,非常熟悉 c 语言和某种汇编即可,万不可

求新!!

5、软件方面建议你用一下 ucos ,自己亲手移植一下,重点是理解其运行机制

和系统架构。

不建议用wince、vxworks或qnx入门!!

6、工具方面:protel 要非常熟悉,我指的是每一个模块,不只是 sch 和 pcb。

uml工具要关注一下,其他用到什么学什么即可。不必求新!!

7、器件方面:arm 尤其要关注一下,模块:lcd方面要熟悉,至少单色、伪彩

和TFT!!

其他常规器件最好能记住功能和常规参数。

8、项目管理方面平时要多积累、多总结一下,抽时间了解一下市场营销方面和

管理方面。

9、忘掉学校里学的东西,开启你的大脑,发挥你的想象!!!脚踏实地,创新、

创新再创新!!

10、其他:凝聚你的焦点,保持你的热情,生活、工作、学习,。。。。。。





于邦佑
中国.北京


蒹葭苍,白露霜,美眉在何方?人心险,世路艰,嗝屁又着凉。
嗝屁,哦哦……又着凉。

其实不在于你大学学什么专业,如果读到博士的话就是另外一个概念了。

大学里只是培养你解决问题的思考方式,到了硕士之后才有专业可讲!!

我个人观点,没有适不适合作嵌入式软件开发。

只要你喜欢做,是你的兴趣所在就可以,因为只有你喜欢,才有为之长久努力的

基础。检验标准很简单,如果现在你不是因为经济或其他方面的原因你还会选择

它吗?!!

软件开发不只是代码的堆积,更是一个人思想的体现,你有数学基础当然是更好

了。但如果是嵌入式软件的话,就要在系统的高度上去定义和评价,牵扯到的东

西较多,如硬件,现场情况,用户习惯,可靠性,精度,干扰等等一系列的东

西,最好经过深思熟虑,看看自己的优势和兴趣在哪?!!再作决定!!!!


问:如果硬要学的话,需要补哪些基础课程。  


对于这个问题,我只能如下回答:

因为每个人对自己的标准不一样,学 ,学好 ,学精,都是学!!

但努力程度决不是正比之关系,而是平方关系。

如果做一个称职嵌入式软件工程师的标准如下:

对于硬件的基本概念要清晰,至少和系统硬件工程师不要有沟通障碍。

对于自己所使用的语言和工具要熟悉,但水平不是在这里体现的。  
(完)
游客

返回顶部