计算机科学和工程对于不同的人可能意味着不同的事情。
对于某些人来说,探索算法的美是主题,而对于另一组人来说,可能只是关于使无聊的东西自动化。 无论您如何看待它,您在大学的时间都是为了完善和发掘该领域的潜力。 诸如机器学习和区块链之类的流行语经常被听到,您会发现许多专门从事这种尖端技术的工程师曾经是像您一样的大学生,他们探索各种选择并进行修补。
那么他们是如何做到的呢? 我们可以从他们那里学到什么?
我已经意识到, 大学的计算机科学和工程专业主要有六种人 。 FOSSMEC相信开源世界中每种人都有潜力。 因此,请坐着,我们将带您进入实现的道路,并进行比较以了解您的位置。
免责声明 :个人意见可能有偏见和错误。 随意评论您的想法🙂此外,这不仅限于计算机科学和工程专业的学生。 实际上,这是开放给任何开放思想并渴望看到开源奇迹的人的。
A型

这些人位于链的顶端。 经过大量的毅力和奉献精神,他们攀登了顶峰。 在掌握了该领域的多年经验之后,他们对如何进行和领导道路具有深刻见解。 他们以积极性和积极性来激励和支持同胞。 谷歌他们的名字,你一定会发现他们的整个成就画廊闪闪发光。
此类人员已经了解了一切,并且知道如何完成任务。 我们每个人都曾在生活中的某个时刻看到过A型人,他们是会议上的演讲者或鼓舞人心的领袖,他们使用他们的技术知识不是在展示自己的统治力,而是在帮助一个人变得更好。
向他们提出任何问题,他们会说一两个字。 很有可能公司急需他们的技能,因为世界应得的才能。 每个这样的人都有自己独特的方式。 我认为Siraj Raval是一个很好的例子。 在他的YouTube频道和他著名的#100DaysOfMLCode中查看他的出色表现。
他们中的一些人可能有自己的初创公司,因为正如SKG在他的TEDx演讲中所说, “ 最优秀的人才无法聘用”
要达到这个水平,同时还要上大学,就需要付出大量的奉献和辛勤工作,而这本身可能需要很多年。 因此,不会找到这种类型的产品。 但是,确实属于这一类的人会为其他所有人轻松识别而发光。
B型

这些家伙花了很多心血来找到他们定义人生的道路,并进一步精通精通。 错误和错误不断发生,但是这次恢复非常快。 可以在活动和竞赛中找到它们,以了解它们在全球平台上的位置。 随着对编码人员的钦佩,这些家伙使数千名追随者赞叹不已,并给他们留下深刻的印象。
查看他们的GitHub存储库,您会发现一些星星。 此外,他们的进度图将以不同的强度闪耀绿色。 看看他们的笔记本电脑,您会在他们参加的各种会议和活动中发现很多贴纸。 他们也可能曾在一流公司实习过,并对这一领域的运作方式有很好的认识。 在Hackathon’s,这些家伙以他们的创新思想和经过深思熟虑的实现方式窃取了节目。 毕竟,经验是不言而喻的。
而且,它们不仅具有诸如Web开发之类的开发技能,还具有基于算法的强大基础,并且具有为常见问题开发最佳解决方案的诀窍。 与该领域的其他大多数工具相比,这将使他们保持在更高的水平,并且可以利用这一因素来发挥创造力。
唯一缺少的因素是对自己的领导能力和向他人展示如何探索该领域的信心。 一旦公众对他们的内在潜能引领并承担更大的责任,公众的赞赏就会及时将其归为A类。
C型

因此,这些人处在频谱的另一端,他们在一个雷达下被单打独斗且相当安静,并且未被许多人察觉。 他们是几个月前开始的,现在已经越来越稳定。 StackOverFlow和Google搜索历史记录将显示各种错误,以查找恢复解决方案。 最初从简单的兴趣开始,现在是在该领域达到顶峰的强烈热情。
可以将它们发现在地铁站的一角,或者在长凳上的公园内安静地编码,远离忙碌的世界,但全神贯注于编码行中。 是上瘾吗? 也许吧,但那时激情也会传染。 这些家伙参加技术俱乐部并听取演讲者的意见,以提高自身水平。
不过请不要误会,这些家伙仍在探索各种选择,还没有决定要重点关注什么。 希望在接下来的几个月中,他们将发现自己真正感兴趣的东西,并可能想到将多个领域合并以产生惊人想法和解决方案的业余项目。
剩下要做的是做更多的项目并参与活动,以发掘开箱即用的思维和寻找解决方案的潜力。 伴随着更多的经验和努力寻找自己的强项。 这些人需要的是技术支持,以发现和发现他们以前不知道的方法。 社交和提高技术知识是跨领域进入B型的关键。
D型

好消息! 这些家伙已经决定是时候探索奇妙而又好奇的编码世界了。
坏消息? 随着学习曲线呈指数级增长而出现的几个错误。
这些人已经决定是时候进入游戏了,并下定了决心要迈出第一步。 克服了拖延症,这些家伙准备好了,但对变化的结果非常敏感。 有时,冒名顶替综合症可能会在他们遇到障碍并花费数小时试图解决的障碍时开始发作,而仅当几名经验丰富的人瞥了一眼时,才出现几秒钟。
这是最困难的类别之一,因为失败几乎每天都会发生,但是成功一次是在蓝色月亮上。 放弃它似乎是一个简单的方法,但是持久的人则因其耐心而受益。 这些人需要的是动力支持,以保持乐观并继续朝着正确的方向前进,以期看到成果并变得更好。 随着时间的推移,它们将达到C型。
E型

遇到绝大多数读者,通过各种各样的选项进行过滤,并且不确定从哪里开始。 或者,也许马上就得出结论,即他们甚至还不够尝试。 自我怀疑和失败的风险阻碍他们尝试。
他们需要的是一个可以与他们交谈的人,并说服他们现在还为时不晚,而且每个大师都曾经是一名学生。 时间是爬上梯子所需要的,只有踏出第一步,人们才能意识到这一点。
同样,即使准备就绪,Google搜索和不同程度的Quora答案也会使他们困惑,甚至无法做出决定。 在这种情况下,所要做的只是信念的飞跃,并探索一个领域,其最终产品激起您的兴趣,并引起您足够的兴趣,使您的手指乱七八糟,试图在过程中摆弄和享受。
尽管看起来如此虚伪,但我认为自己属于此类,并采取立场说通过freeCodeCamp进行Web开发是一个很好的起点。 希望一切顺利,以便在我大学毕业之前至少能达到C型。
F型

第六种也是最后一种,将自己的心固定在不同的轨迹上。 可能包括音乐,艺术,市场营销,公务员等任何事物。认为学习工程学的每个人都成为工程师会很天真。 有时人们稍后会发现自己的内在呼叫并切换音轨。 尽管起初很多人对此并不满意,但随着时间的流逝,人们会接受,如果您擅长于自己的工作,将不胜感激!
简而言之,这些人对另一个领域有着坚定的热情,与困惑的E型人相比,这是值得称赞的。一切都有其光辉的时刻。
那么开源如何指导这六个领域呢?
因此,总而言之,这些是差异化因素:
- A和B之间的差异是置信度。
2. B和C之间的区别是经验。
3. C和D之间的差异是一致性率。
4. D和E之间的区别是尝试之前失败的风险。
5. E和F之间的区别是决定要在心中学习。
对于已经达到E的人,您在大学期间的目标应该是一路攀升,至少是B型。要实现这一目标,主要有两个步骤:
- 与您当地的技术俱乐部联系,有效地参加讨论,而不必担心判断。
- 通过将同伴与所需的解决方案联系起来,努力帮助同伴更好地编码。
但是仅仅设置一个轨道只是完成工作的一半,因此在这里我们向您介绍开源社区如何帮助每种类型变得更好的方法。
对于E型 ,有一些网站如freeCodeCamp,这是一个开放源代码的协作最终结果,其网站布局简单,可以确保人们可以阅读并确信轨迹的成功率。 还可以从开放源代码论坛和讨论中阅读,从而可以了解人们所走的轨迹。
对于Type D ,有很多开源教程和课程可供参考并在GitHub上获得更好的编码。 那里有适合初学者的任务,旨在帮助您学习如何成为社区的一份子,并使您对系统的初衷有所作为。 如果您遇到障碍,很有可能有人愿意帮助您,但问题是您会伸出援手问吗? 开源社区支持您。
对于Type C ,有几个开源项目,一个项目可以对其做出贡献并对其总体进度产生影响。 有时可能会让人感到恐惧,但是通过一贯的执着和奉献精神,您可以发现找到答案并通过互联网接触现实世界是多么容易。
对于B型 ,您需要专用的工具和应用程序来促进和支持产品的开发阶段。 开源替代方案使整个过程更加容易,您可以阅读开源博客以了解最新趋势。
对于A型而言 ,世界需要思想领袖和开放源代码的人才有很多机会站出来,并通过mini-DebConf或Open Source Challenge等本地事件将开放源代码的热情带到本地在同行和编码员中。
那么F型呢? 是的,我们也为您提供东西! 要为您的工作找到合适的工具,需要开发人员倾听您的声音并理解您的需求。 这些都是免费的,无需付费,这对于许多负担不起昂贵补充工具的新手艺术家来说是一笔巨大的收益。 一个很好的例子是Krita,它是许多图像编辑工具的开源替代品。
开源应用程序开发人员还花了更多精力通过开源注释线程来聆听您的要求,并提出更新来满足您的要求! 这是否不是建议对其他应用程序进行改进,甚至还要花几个月的时间才能确认呢?