首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不受监督地学习嵌入式系统开发

不受监督地学习嵌入式系统开发
EN

Software Engineering用户
提问于 2010-10-23 10:38:28
回答 4查看 4.6K关注 0票数 10

我今年毕业了,第一份工作是从事C编程、Linux管理和嵌入式系统开发。我对我的工作很满意,但恐怕我不会成为一个成功的程序员在这个领域。我现在是一个孤独的开发人员,我的队友是硬件专家,没有人来指导我,也没有人教我如何进行嵌入式编程,我必须自己学习。

下面是我的问题。是否有可能成为一名优秀的嵌入式系统开发人员,从初级职位开始,而不受高级程序员的监督?我怎么能成为一个(也许借助论坛,IRC频道,好的教科书)?要花多长时间?

更新:到目前为止,我已经收到了一些有用的答案,但我意识到我需要一些关于这个问题的具体建议。

因此,以下是我的一些特殊问题:

  1. 有什么好的教材可以用来学习嵌入式开发?
  2. 哪些专门的在线社区可以帮助一个有抱负的嵌入式开发人员(不包括堆栈溢出、Reddit等一般内容)?
  3. 专注于嵌入式开发的最有趣的博客是什么?
EN

回答 4

Software Engineering用户

发布于 2010-10-23 11:26:34

你是对的,在你的情况下会使事情变得更加困难。然而,有许多解决办法来解决你的问题。

  1. 首先,尝试参与像这样的社区,但可能在你的领域更专业。通过参与,你将增加你的知识,更重要的是,结识其他人。
  2. 尝试参加代码营,或任何主动行动,当你遇到像你这样的真实的其他开发人员。当你面前有一个人的时候,分享知识就更容易了。
  3. 要求你的老板每年至少给你安排10天的培训。没有必要解释这里的好处,如果他拒绝,他是愚蠢的。
  4. 试着去参加与你的业务相关的1到2次会议或贸易展览。
  5. 试着每两个月读一本技术书籍。如果你能读到更多,不要犹豫。
  6. 找个导师。当然,这不是最容易实现的事情。
  7. 在一周内预留一些时间进行实验和研究开发,通过尝试你在书中读到的东西的新技术,社区,贸易展览,培训等等。花时间练习你所学到的东西是非常重要的。
  8. 今天你是唯一的开发人员,但由于你的辛勤工作,你所在的公司将会发展壮大,并且可能需要雇佣更多的同类人员。
票数 3
EN

Software Engineering用户

发布于 2010-10-23 19:02:54

我现在是一个孤独的开发人员,我的队友都是硬件专家

不要犹豫,把它们当作一种资源。对于不属于EE的嵌入式程序员来说,最困难的事情之一就是对硬件感到舒服。能够读取一个示意图(即使你不能设计一个)并理解如何使用一个范围来观察来自微控制器的信号是非常有用的。

票数 3
EN

Software Engineering用户

发布于 2010-10-23 11:48:42

这主要取决于你自己。如果你愿意学习,并知道如何收集足够的信息,你可以教自己任何事情。但并不是所有的人都同样成功地做到了这一点:

我是在一个类似的环境中开始的,如果我看到我现在的处境和5年前的情况(毕业于电子工程师,几乎没有编程背景),我会发现人类大脑的能力是惊人的。当我开始的时候我从未听说过设计模式,TDD,.从未见过真正程序的代码。现在我非常了解这些东西,并且知道如何使用它们。我所做的唯一的事情就是搜索网络,阅读别人的代码和一些书籍(我在网上也发现了这一点),最重要的是,写大量的代码,调试,从错误中吸取教训。从错误中学习是一种更好的学习方法,而不是仅仅阅读样本和复制行为。这很奇怪,但我在现实生活中只和我所谓的优秀程序员谈过几次。

这里唯一的其他程序员就是你所称的高年级程序员(因为他已经在15+工作多年了)。他的工作方式和我完全不同。他仍然在用类编写一个残缺的C形式,从不使用STL,不知道设计模式是什么等等(我可能很快就会就此开始一个问题,我很难让他至少采用我的一些方法。)

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/14069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档