阅读:1408回复:0
致初学者!! (yubangyou)
致初学者!! (yubangyou)
读了你的信,首先为你的上进心感到高兴!! 你说的没有方向,其实这也是许多人的困惑,有的人甚至一生都没找 到方向。 无论你从事什么工作,你都要去想一件事,而且一定要很清晰: [你将来准备要做什么,你的目标是什么。] 其实从事什么行业不重要,重要的是你能否成为这个行业的精英!! 如果这个问题解决了, 那你的人生已经成功了一半。记住先解决目标: 因为你不知道自己努力的方向,加油是没有用的。人的潜能是无限的, 但人的精力是有限的,不可能所有的事情你都去尝试一下!!也没那个 必要!! 其实大家所谓的 “研发”,通常是基于技术,即我掌握什么技术, 然后基于此项技术来做产品。而不是通过市场调研-顾客需求分析-产品 定位-产品研发-产品化-商业化,这是不太适合未来趋势的。也就是现在 市场上恶性竞争,企业亏损的主要原因之一。对于你个人来讲重要的是 你自己的定位,如果你真的很想在技术方面发展,还是要定一个方向, 一个领域。电子领域太宽了,不可能学的全的,至少我个人认为。 就具体技术来讲: 1、51架构你必须非常、非常、非常的熟悉,我指的不是会用,而是真正 的精通!!!!! 因为所有的微处理器、控制器都是一通百通的东西,熟悉其中一种,其他 便很快上手。 2、模拟电路方面通常是大家的弱项,但电源电路、小信号放大电路、小信 号处理电路一定要掌握。 3、系统和现场干扰处理方面要重点花精力,可以建立你的优势。 4、语言方面不用学习太多的东西,非常熟悉 c 语言和某种汇编即可,万不可 求新!! 5、软件方面建议你用一下 ucos ,自己亲手移植一下,重点是理解其运行机制 和系统架构。 不建议用wince、vxworks或qnx入门!! 6、工具方面:protel 要非常熟悉,我指的是每一个模块,不只是 sch 和 pcb。 uml工具要关注一下,其他用到什么学什么即可。不必求新!! 7、器件方面:arm 尤其要关注一下,模块:lcd方面要熟悉,至少单色、伪彩 和TFT!! 其他常规器件最好能记住功能和常规参数。 8、项目管理方面平时要多积累、多总结一下,抽时间了解一下市场营销方面和 管理方面。 9、忘掉学校里学的东西,开启你的大脑,发挥你的想象!!!脚踏实地,创新、 创新再创新!! 10、其他:凝聚你的焦点,保持你的热情,生活、工作、学习,。。。。。。 致 礼 于邦佑 中国.北京 蒹葭苍,白露霜,美眉在何方?人心险,世路艰,嗝屁又着凉。 嗝屁,哦哦……又着凉。 其实不在于你大学学什么专业,如果读到博士的话就是另外一个概念了。 大学里只是培养你解决问题的思考方式,到了硕士之后才有专业可讲!! 我个人观点,没有适不适合作嵌入式软件开发。 只要你喜欢做,是你的兴趣所在就可以,因为只有你喜欢,才有为之长久努力的 基础。检验标准很简单,如果现在你不是因为经济或其他方面的原因你还会选择 它吗?!! 软件开发不只是代码的堆积,更是一个人思想的体现,你有数学基础当然是更好 了。但如果是嵌入式软件的话,就要在系统的高度上去定义和评价,牵扯到的东 西较多,如硬件,现场情况,用户习惯,可靠性,精度,干扰等等一系列的东 西,最好经过深思熟虑,看看自己的优势和兴趣在哪?!!再作决定!!!! 问:如果硬要学的话,需要补哪些基础课程。 对于这个问题,我只能如下回答: 因为每个人对自己的标准不一样,学 ,学好 ,学精,都是学!! 但努力程度决不是正比之关系,而是平方关系。 如果做一个称职嵌入式软件工程师的标准如下: 对于硬件的基本概念要清晰,至少和系统硬件工程师不要有沟通障碍。 对于自己所使用的语言和工具要熟悉,但水平不是在这里体现的。 (完) |
|