Skip to main content

5关于学习编码的神话你最好忽略

???????????????????????????????????????????????? ????????????????Ñ???????? ???????? ???????????? ???????????????????????????????? ???????? ???????????????????????????? ???????????? (可能 2025)

???????????????????????????????????????????????? ????????????????Ñ???????? ???????? ???????????? ???????????????????????????????? ???????? ???????????????????????????? ???????????? (可能 2025)
Anonim

你们当中有多少人想过学习编码 - 甚至成为一名软件工程师 - 只是为了让你有一些怀疑的声音让你不这么认为? 也许是因为无法学习成功所需的一切。 也许你担心适应臭名昭着的“黑客”文化。 或许你只是觉得自己不够聪明,不能和那些天才开发者一起工作。

嗯,是时候把声音关闭了。

不,我不打算告诉你学习编码很容易,或者你会马上找到成功。 但我在这里告诉你,你告诉自己的许多理由“这可能不适合我”,这是非常不真实的。

我与一群开发人员聊天,他们中的许多人已经从其他职业转变,关于他们看到的让人们从学习到代码回归的神话 - 并且听到了一些鼓舞人心的真相,我们这些一直在考虑实现跨越式发展的人。

误区1:你需要成为编写代码的天才

“在学习编写代码之前,我担心的神话只是因为我不够聪明,不能擅长它,”Jonah Lopin承认,他两年前开始学习编码并且现在为他自己创建和编写了前端公司,蜡笔。 “编写代码似乎 很 复杂。 专业编写代码的人似乎 很 聪明。 这是令人生畏的。 这来自于在康奈尔大学学习物理并在GMAT上获得第99百分位数的人! 我想其他人也有这种恐惧。“

不开玩笑。 这是开发人员移植在他们潜入野外之前承认担心的最常见的神话。 对世界工程师来说,这是一种比你更神圣的感觉。 我们为什么会这样看待它们是可以理解的:他们花费数小时的语言工作,我们大多数人甚至无法开始理解和构建我们无法看到的东西。 确实,他们做的事情与我们其他人的做法略有不同。

但他们客观上更聪明并不是真的。 作为一名软件工程师更多的是了解 如何 思考而不是聪明。 “当然,有一些非常复杂的CS问题,世界上只有少数人有资格解决。 但这些都是例外,而不是规则,“罗宾解释道。 “作为一名开发人员,成功所需要的与创造力,常识,奉献精神和努力工作有很大关系,而不是原始脑力。”

“如果你了解基本的代数,并且具有强大的谜题和解决问题的能力,那么你就有望成为一名出色的软件开发人员,”weeSpring的互动设计师Bruna Calheiros补充道。 换一种说法? 一个中学生可以用正确的奉献精神做到这一点。

那些成功成为开发者的人最后提醒一下? 你比你想象的更聪明 - 所以不要以自己的方式行事! “我认为很大一部分人类'聪明',但改善和学习取决于他们是否运用自己的能力,”编辑学院Dev Bootcamp的学生Hannah Sison分享道。 “我认为 任何人都 可以学习如何编程。”

误区2:你永远不会追赶

好吧,也许你已经说服自己,你真的很聪明,可以编码,但现在你开始疑惑:我将如何追赶那些多年来一直致力于这些挑战的人? 软件工程的世界是巨大的 - 很容易想知道如何在足够短的时间内学会这一切,以成为一个可行的职业选择。

现在是Collage.com的开发人员迈克尔·莫斯(Michael Moss)在考虑从事考试准备和表演的职业转换时也有同样的担忧。 “事实证明,关于发展最有趣的事情之一就是你从来没有真正陷入过 - 这是一个不断学习的过程,”他分享道。 “在某种程度上,每个程序员都在学习如何在标准变化和新工具可用时进行编码。”

那你该怎么办? 花一些时间学习基础知识 - 然后潜入,承认当你不了解事情,并找到解决问题的方法。 “谷歌可以成为一个很好的资源!”Cari Westbrook提醒他,他毕业于创意写作和环境研究,现在是Dev Bootcamp的学生。 即使是经验最丰富的开发人员也不怕做快速的网络搜索,转向StackOverflow(对工程师来说实际上是有用的Yahoo Answers),甚至只是问他们的同事。

“网络的本质是大多数技术是开放和可见的。
文化是这样的,共享知识是有价值的,“第二职业网站开发人员Tom Nicolosi解释道。

神话#3:你永远不能弯曲你的创造性肌肉

对于我们这些来自更具创造性的背景的人来说,很容易让人觉得在软件开发方面工作会变得乏味。 毕竟 - 它基本上不是整天解决逻辑问题吗?

“开发肯定涉及解决问题,但我更喜欢用乐高积木来构建一些东西,”园艺工人Pauld Webster解释说,他是Doubledot Media Limited的网络开发人员。 “你可以尝试不同的作品,直到合适的作品,最后,你已经建立了一种实际上在大多数意义上是'创造'的东西。 因此,我发现你确实获得了大量的创造性成就。“

换句话说,编码通常 是 工程师表达创造力的方式。 The Muse的首席技术官Yusuf Simonson解释说,这个关于软件开发的神话最让他烦恼。 事实上,编码使他能够像画家在艺术作品中那样表达抽象的想法; 他只是不能画画或画画,因为他可以编写代码。

另外,根据您的角色,您可能会做比您想象的更多的传统创意工作。 例如,前端工程师在编写代码时可以花费大量时间考虑布局和字体。 探索可用的各种角色,与正在做这些事情的人交谈,了解他们的日常工作,看看是否能找到符合您优势的人。

误区4:你永远不会融入“书呆子”的文化

所需要的只是对流行文化的快速扫描,以了解程序员的普遍定型。 看看 社交网络 电影或 硅谷 秀。 他们往往看起来像这样。

虽然,是的, 硅谷 至少是对技术领域的模仿,它仍然讽刺一个共同的想法。 “对于'典型的程序员'(白人男性,穿着连帽衫,在地下室喝山露,每周洗澡一次)仍有一种刻板印象,有些人可能会担心他们是否会适应,”Hilary Wells表示赞同,Dev Bootcamp的一名工作人员。

这种恐惧在女性中得到了很多回应,她们很难找到在考虑进入工程学时可能与之相关的榜样。 林赛史密斯现在是Udacity的全栈工程师,他开始上大学计划获得计算机科学学位,但后来在课堂上只有男性后才转为人类学。 “直到后来我才开始了解所有女性对科技的倡议,并意识到我并不孤单,而那个社会尴尬,男性书呆子工程师的神话只是一种刻板印象。 而且,嘿,我也是一个讨厌的工程师,而且我在软件开发方面有一席之地,“她说。

当然,并非所有开发人员都是书呆子,至少不是传统意义上的。 The Muse的工程团队最让我震惊的是这种刻板印象。 虽然,他们都关心他们的工作,并且可以“讨厌”这个,团队包括一位对室内设计充满热情的前音乐家,一个可以在舞池里杀死它的开发人员,一个经常在欢乐时光前进的人火车,以及周末与朋友共进晚餐的人。

换句话说,工程师有各种各样的个性和兴趣,所以你一定会找到你的员工。 如果你正考虑回到学校进行编码,Wells建议你“去一个编码学校或参加一个活动,看看那所学校是否反映了这种刻板印象。”DigitalOcean的技术招聘人员Jill Jubinski回应了这个想法。同时也鼓励女性特别关注女孩发展,CODE2040和女性代码等群体。 “我非常鼓励所有人参与聚会小组,”她说。 “他们是获得支持和会见导师的好地方!”

神话#5:你永远不会与另一个人交往

这种刻板印象的一个分支是“独行狼”开发者的想法 - 要在这个领域工作,你必须花费数小时才能在你的计算机上弯腰而不是与灵魂交谈。

虽然,是的,软件工程需要大量专注的工作时间,但这不过是任何创意工作者所需要的 - 或者任何人都需要处理一个大项目。 在那些工作会议之间? 许多公司的开发人员花时间与他们的团队和其他部门合作,为用户创建出色的产品。 “编程更多的是与他人合作,能够表达自己的想法和有效沟通。 优秀的软件是由能够理解并了解客户需求的团队构建的,“Dev Bootcamp的学生Andres Macedo说道。

此外,作为开发人员,在某些情况下,可以为您的生活提供额外的灵活性,帮助您按照自己的意愿生活,并与您关心的人共度时光。 韦伯斯特承认:“作为一个过去以户外工作为生的人,每天被困在一个小房间里是一个主要问题。” “实际上,我七年的所有开发都是远程执行的,提供了大量的灵活性。 如果我无法解决问题,我会在跑步或骑自行车的时候让它在我脑海中浮现。“

当然,这并不是说这些神话一直都是不正确的。 当然,入门级工程工作可能不像高级角色那样创造性地完成工作,在某些公司,你可能会发现自己大部分时间都在独自工作,而且有一些工程问题几乎只是一个天才(或有 很多人 计算机科学经验)可以解决。

但那些是例外,而不是规则。 现实情况是,软件工程是一个充满活力和多样化的领域 - 如果它是你感到兴奋的东西,那么值得考虑这一举措。