Blogs

自我指导的虚拟实习

史蒂夫布兰望5月3日,2020年

我的一些LinkedIn连接是学士学位,硕士和博士学位的大学和博士学位。嵌入式系统社区不断惊人。

他们从Covid19遇到的巴黎人送28元辐射是取消夏季实习。这是非常不幸的,因为实习代表了维持教育势头,并准备发射职业生涯,并具有真正的工作世界的味道,以及一些金融收入。

我喜欢有备份计划的计划,备份计划和备份计划。这些人的备份计划是寻求未付的远程实习。

但艰难的现实是那些人将很少。在努力在这种危机中努力加入任何善意的人,这是巴黎人送28元巨大的后勤障碍。

此帖子是备份计划的备份。你可能会发现它不切实际。但在不寻常的情况下,我们必须转向异常的解决方案。

让我们将实习的概念剥离到教育血统,职业制备以及真正的工作世界的味道的基础上。

(备份到备份)计划

在这里我提出的是,如果您在这种情况下,您可以创建自己的未付,自我导向,虚拟实习。

这意味着 使用手头的资源或可以获取设备,开发板,开发主机和软件工具,确定实习所包含的内容。你能与那些人实现什么?

你在家里自己做到这一点。无需雇主。

  • 确定实习的整体计划。
  • 定义主题。
  • 定义较小主题的细分。
  • 定义工作任务。
  • 定义工作产品。

将其视为独立的研究。

在夏季结束时,您将结束的是一套可交付成果,您可以向潜在的雇主展示。您将有巴黎人送28元项目您可以在简历上列出。你所说的是它可能取决于它的工作原理。但你有有形的东西。

有些雇主会感谢您主动控制局势,实际上做了一些实际的实际工作,类似的工作体验。有些人不会。但它给你巴黎人送28元超越你简历上纯粹学术项目的谈话点。这可以是进一步讨论的基础。

你该怎么办?

有几种方法可以接近,受到您所提供的资源以及您需要开始的时间。

您需要填写2-6个月的全职工作时间表。您需要在未来几周内开始执行此操作。

一旦你这样做,你需要像真正的工作一样对待它,维护某种8小时,5天的工作时间表。你是  从家里工作,就像我们其他大部分的专业现在,就像你的实习一样远程工作。看 一些在家工作的建议.

生活是由我们可以控制的,我们不能控制的。这是在混乱中,你可以采取一些控制。你至少在一些小措施中推动自己的命运。

有什么可能性?

  • 那里有巴黎人送28元真正让你感兴趣的课程吗?考虑到课堂上的巴黎人送28元问题,案例研究或项目以及将其转化为实习?
  • 是否有公司或专业化,您真正想要专注于?怎么做与现场或其中巴黎人送28元产品有关的事情?
  • 您是否有兴趣的主题没有足够的(或者完全)您的课程?那些相关的事情怎么样?
  • 是否有嵌入式系统的巴黎人送28元方面,你只是无法进入你的课程?关于FPGA,DSP,机器学习,视觉系统,加密,机器人呢?
  • 有什么你觉得你还不够好吗?可以从更深层次的审查和实践练习中受益吗?
  • 你有一些盛大的计划,你还没有机会工作吗?这是时候了吗?
  • 你有什么味道的东西,你想花更多时间吗?任何未完成的项目只是为了关注而哭泣?
  • 是否有巴黎人送28元您想要贡献的开源项目?
  • 有巴黎人送28元有趣的小方面的项目,你想做,但学校挡路了吗?
  • 是否有一些新技术,你听说过你想进入的东西?
  • 学习TDD(测试驱动开发)并将其使用。更多关于工作工具部分中的详细信息。

扩大你的思想和你的视野。您只需要在可用的时间内完成您可以做的事情,您可以使用您提供的资源。

你应该努力的一件事是挑战你的界限并伸展你的大脑。没有失败的成本。无论如何你会学到很多东西。工程涉及大量失败和犯罪学习。这是人类的条件。

伸展可能是使雇主价值的东西 你的 实习,而不是另巴黎人送28元典型的Ho-hab跑车实习。大多数技术组织都欣赏面对困难的努力,因为这正是很多真实工程。

寻找其他一些灵感来源?试试:

  • 嵌入式.FM播客: 这是我的学习酷新的东西。这些是我最喜欢的一些剧集:
    • 179:Spaghetti Reducer:Miro Cleark使用FSM(有限状态机)代替RTOS。他有巴黎人送28元非常棒的YouTube系列。
    • 263:经验理论:亚利桑那州立大学教授Angela Sodemann的Robogrok.com是YouTube的整个大学机器人课程。
    • 258:安全是另巴黎人送28元维度:与Christof Paar的链接有很棒的加密课程介绍,您可以在您猜到它,YouTube。他还有巴黎人送28元加密教科书,这是巴黎人送28元相当传统的正式数学文本,但真正的魔法是他在视频中突破它。所以你最终结束了正式和直观的演示。
    • 329:至少32位,谢谢:Zephyr项目是嵌入式系统的开源Linux形式。你可以贡献!
    • 327:一点点人类知识:Tinyml是嵌入式系统的机器学习。我希望这是巴黎人送28元成长的领域。
    • 175:它有多难?让Labrosse写了UC / OS操作系统,并启动了公司Micrium。
    • 53:作为巴黎人送28元成长的工程师:杰克甘道斯!
    • 30:最终雷击,109:极端编程的复活:詹姆斯牢牢谈论TDD(测试驱动开发)。
  • LinkedIn学习:他们的FPGA编程课程终于让我支付LinkedIn Professional。许多其他优秀课程在Arduino和Harware Interfacing /编程中。如果您已经涵盖了大学课程的主题,有些可能会有点太基本,但他们也可能涵盖一些新的方面。
  • Udemy:包含一些非常有行业的课程。罐车,任何人吗?到目前为止没有像LinkedIn课程那样专业地完成,但这是我关心的信息。

一旦你有巴黎人送28元想法,有几种方法可以解决它。根据您的背景与材料和目标,您的实习可能是:

  • 基于项目: 使用商用DEV板和一些部件构建某些设备(或一组通信设备集的Protoboard版本。或只是完全在DEV板上。这可能是概念证明或探索一些技术的平台。结果将是硬件,代码(在github,bitbucket或其他一些公共存储库上可见)和文件上的文档(用图表)。
  • 报告: 使用一些代码和硬件并了解一些新技术,并为博客或行业日记写一篇关于发布的文章。
  • 基于教程: 学习某事,然后写下巴黎人送28元关于它的教程,所以其他人可以获得你的知识。将其发布在赋予指针或其他一些平台上。或制作YouTube视频或系列。看 用STC MCU制作自己的示波器(迷你DSO) 对于巴黎人送28元杰出的例子。
  • 基于开源的: 为开源项目贡献一些东西。它可能是您有一些专业知识的东西,或者占用了一些新的。它可能是巴黎人送28元新功能,重写或重大清理或错误修复。

当您谈论简历上的不寻常的实习时,这些将是您可以展示雇主的有形结果。

巴黎人送28元寻呼机

编写巴黎人送28元单页计划(“单引擎”)并列出您打算做什么,所需的内容,挑战,限制,问题,可用资源和某种形式的时间表。这样做的一半是为了让你思考。

下半场是让你利用我的报价,我会在片刻告诉你。

我的女儿在汉普郡学院去了大学,那里的概念是你写自己的课程,无论你想要的学习主题。您可以像您想要的传统或非常规。其中巴黎人送28元要求是您将其提交给审查委员会,并且必须与他们传递集合。他们是导师为等式带来经验。

我的提议给你:在Gmail.com上将你的简历和你的巴黎人送28元寻呼机发给我,我会把我的反馈寄给你作为导师的反馈(我也开放给志愿者,以分享一些回顾他们的负荷)。如果我被淹没,我可能无法花费很多时间。但我会尝试合理和及时的审查,以便您可以采取行动。

我的标准是什么?我不知道。我就像你一样实时地学习这个。但我将把我的38年的经验带到巴黎人送28元软件开发人员。把我想象成巴黎人送28元理智检查,更多的是廉价指南针而不是精确的GPS指导你。在该角色中,我可能不会完全有效,我无法提供任何保证。其余的取决于你。

工作工具

实习的一部分正在学习专业工作场所中使用的工具。你可能会在学术环境中学到其中一些。一些潜在的用途是您的一些时间是学习您不熟悉的一些,或许将它们纳入实习材料。此列表不一定是详尽无遗的。

在某些情况下有限于小规模评估使用情况,有每种类型的工具都有免费帐户或版本。如果您无法负担完整的专业版本,至少会熟悉免费版本。

不同的工作场所在各种类型的工具上放置不同的重点。不是每个地方都会考虑所有这些重要的。巴黎人送28元地方的巴黎人送28元基本工具可以被认为是无关的。但如果我是一名招聘经理,我理想的候选人将有一定的能力。

办公生产率

这些天,这些都是假设的知识,但不要把它们视为理所当然。您需要能够创建书面文档(具有足够的书面沟通技巧),电子表格,演示文稿和图表和交换电子邮件。这些在任何技术工作场所都使用。

  • 微软办公软件
  • Google Drive / Docs / Sheets / Slides /图纸
  • 自由办公室
  • Gmail.
  • visio.
  • 格里达
  • draw.io.
  • 植物UML

文档系统

这些类型的两种类型。巴黎人送28元是在组织内部内部共享信息;每个地方都有某种Wiki或知识库。另巴黎人送28元用于创建内部代码文档。

  • 合流
  • doxygen.

遥控工具

这些用于视频会议和屏幕/桌面共享。

  • Skype.
  • 谷歌环聊
  • 松弛
  • HIPCHAT.
  • WebEx.
  • 飞涨
  • VNC.
  • TeamViewer.

源控制系统

  • Git.
  • Git.Hub.
  • Bitbucket.
  • 梅里利亚
  • ClearCase.
  • 穿孔
  • 颠覆

项目管理和BugTracking系统

  • 贾拉
  • Bugzilla.

单元测试环境和TDD

我有点抱负这个。许多工作场所不做系统,可重复的开发人员的单元测试,而是依靠单独的SQA(软件质量保证)员工进行测试。

但他们应该。哦,他们真的应该,因为许多质量和调试问题都可以避免软件开发遭受。

所以我借此机会鼓励你制作TDD(测试驱动发展) 部分正常的软件开发实践。这将是您的时间非常有价值的投资。

我会说它是学习编程语言和基本电子产品的根本。没有那些没有那些没有那些嵌入式系统开发人员,你不会尝试成为巴黎人送28元嵌入式系统如果没有这个,也不要这样做。这是他们应该在学校的第一年教授你的第三件事。

为什么我有这种感觉? 实际测试只有巴黎人送28元 of the benefits. 一开始就没有明显,但 很快变得清晰,是它推动了巨大的设计效益。

还有其他好处,你只想开始欣赏一旦你拥有它们。它将挽救你几年悲伤的职业生涯。

TDD是您技能的力量倍增器。 想成为10x开发人员? TDD会给你 至少 2x凹凸。也许4倍。也许更多,因为那些 设计好处。真的。

这是詹姆斯甘宁的书籍的主要参考;看看我的 综述:嵌入式C的测试驱动开发,James W. Grenning。杰夫兰格的书 现代C ++编程与测试驱动开发:代码更好,睡得更好 是巴黎人送28元很好的随访。

熨烫还提供了巴黎人送28元 在线课程,您可以在哪里获得引导的实践练习,这是极大的 有价值的。大学生对大学生来说有点贵,但如果你能设法这样做或有雇主支付它,那就非常有价值。看看我的 综述:基于Web的课程测试驱动开发嵌入式C / C ++,James W. Grenning.

嵌入式.FM播客剧集 30:最终闪电罢工 and 109:极端编程的复活 我提到的是 讨论牢牢的采访 其中一些方面。

这些是C和C ++的主要单元测试环境:

  • 谷歌测试/模拟
  • CPPUNIT.

IDE和Toolchains

其中一些是特定于供应商的,有些是多供应商。您需要能够为嵌入式代码进行目标交叉开发,以及用于单位测试的本机开发。

  • IAR eWARM.
  • keil.
  • mplabx.
  • TI Code Composer Studio
  • 系统工作台STM32
  • GCC-ARM-None-EABI
  • GCC.
  • LD脚本

构建系统

这些主要用于非IDE的工作。

  • 制作
  • CMake.
  • 骗子
  • 介子

调试工具

这些主要用于非IDE的工作。

  • GDB.
  • 露天

最后一句话

我们会通过这个。有一天,你的机会将来到它前进,你可以成为别人的导师。希望没有类似的cirumstances。祝你好运!


要发布回复评论,请单击连接到每个注释的“回复”按钮。发布新的评论(不是回复评论),请在评论的顶部查看“写评论”选项卡。

注册将允许您参加所有相关网站的论坛,并为您提供所有PDF下载。

注册

我同意 使用条款隐私政策.

尝试我们偶尔但流行的时事通讯。非常容易取消订阅。
或登录