如何伪装成一名软件工程师
我要坦白说,我完全不知道自己在做什么。直到最近,我还在做软件工程师,尽管我连用电脑的资格都没有,更别说计算机科学学位了。
在过去的五年里,我一路晋升,从一家小型创意机构晋升到一家大型跨国公司,最终在澳大利亚领先的科技公司之一The Iconic获得了一份职位,在一个由该国最聪明的软件工程师、数据科学家和产品所有者组成的大型团队中工作。
像许多开发人员、制造商、黑客和业余爱好者一样,我自学了编码。
建立网站、集成 CMS 或电子商务系统、管理数据库和管理服务器,一段时间后就会成为第二天性。
在你职业生涯的某个阶段,就像我一样,你可能会发现这些简单的项目或单独工作已经不够了,你想成为一名成熟的软件工程师,与一家大公司、科技公司或快速发展的初创公司中志同道合的工程师组成的更大团队一起工作。
苹果、谷歌和其他大型科技公司现在表示,他们将接受没有计算机科学学位的申请人,因此伪造学位从未如此简单,因此考虑到这一点,以下是我关于如何获得梦想工作的三大建议。
申请你不符合资格的工作
这是我最重要的建议,也是对我伪造经验影响最大的建议。即使成功率很低,也要申请工作。我建议你瞄准那些要求比现有经验多1-2年的工作。
除非你才华横溢,否则你被拒绝的可能性很高。别因此灰心丧气,下次再试,但要做好再次被拒绝的准备。
为什么?因为你得到的反馈非常宝贵。雇主会准确地告诉你他们正在寻找哪些技能、技术和技巧。经过几次申请和面试后,你就会开始注意到一个趋势,然后你就可以开始学习那些你没有经验、最热门的技能了。
这相当于市场调查,把你未来的雇主当成客户,了解他们想要什么,然后去适应并满足他们的需求。
几年前,一些问题指导了我的学习方法:
- 解释你对多态性的理解
- 您对代码进行单元测试的方法是什么?
- 列举三种设计模式并说明何时使用它们
- 您将如何使用缓存来优化性能?
创建你自己的副项目
在我看来,这是最好的学习方式,也能带来最大的回报。你可以从书籍和在线教程中学习,但它们往往会引导你走上一条特定的道路,而完成教程并不能带来像创建自己的副业那样的兴奋感和成就感。
通过致力于一个副业项目,特别是如果你打算发布源代码或向公众推出软件产品,你将 a) 发现自己更致力于学习,b) 你将被迫培养你的解决问题的能力——没有指南告诉你该做什么,你需要自己解决问题。
通过副业项目,您可以尝试、实践和展示最新技术、语言、框架、技巧和最佳实践的知识,而这些知识您可能没有机会在其他地方(例如您的日常工作)学习。
副业项目也会给潜在雇主留下深刻印象,让他们觉得你与软件息息相关,热爱编码,并且紧跟新兴趋势。
抄袭他人作品
他们说如果你无法在 Stack Overflow 上找到答案那么就无法完成。
如果您想快速学习并构建事物,那么请从 Stack Overflow 复制解决方案,在 Google 上搜索答案或在 GitHub 上查找类似内容。
然而,伪造它的诀窍是批判性地评估你找到的解决方案,将其与其他建议进行交叉引用,然后寻找如何改进和完善它,使它看起来像你自己的工作。
但不要止步于此,如果你已经与其他软件工程师共事或认识他们,不妨效仿他们的做法,从他们的辛勤工作和错误中学习。优秀的软件工程师会非常乐意指导你,并传授他们的知识。
你能做到
成为一名经验丰富的软件工程师应该只需五年时间,希望你能在一家炙手可热的科技公司找到梦寐以求的职位。真正需要的只是耐心、努力和奉献精神。
最后一件事
如果你成功地伪造了它,那么你的工作就是传递你所获得的知识和智慧。
在 Stack Overflow 上回答问题、撰写博客或为开源项目做贡献,并鼓励那些与您走在同一道路上的人拥抱他们的好奇心、培养他们的解决问题的能力并帮助他们成为优秀的软件工程师。
文章来源:https://dev.to/jeffshilllitto/how-to-fake-it-as-a-software-engineer-jbo