by Andrea Goulet

通过安德烈·古莱特(Andrea Goulet)

FreeCodeCamp和JavaScript纹身 (FreeCodeCamp and the JavaScript Tattoo)

“Wow! Your software business sounds amazing, Andrea. So, tell me…do you code, too?”

“哇! Andrea,您的软件业务听起来很棒。 所以,告诉我...你也编码吗?”

Every time I’ve heard this question over the past six years, it’s grated on my confidence.

在过去的六年中,每次我听到这个问题时,都会对我的信心感到不满。

Nevermind that I’ve built websites from scratch.

没关系,我是从头开始构建网站的。

Nevermind that I’ve developed a business around modernizing codebases.

没关系,我已经围绕现代化的代码库开展了业务 。

Nevermind that can confidently describe techniques like reducing cyclomatic complexity, refactoring duplication, using branches in source control, or Test Driven Development (TDD).

Nevermind可以自信地描述降低循环复杂性,重构重复,在源代码控制中使用分支或测试驱动开发(TDD)等技术。

To most people, I simply don’t “look like” a software developer. Hence, the dreaded question when people meet me: “So, do you code?”

对大多数人来说,我根本不像软件开发人员那样。 因此,当人们遇到我时,这是一个令人恐惧的问题:“那么,您编码吗?”

As a high achiever, I’m particularly susceptible to Imposter Syndrome, and the area in my life where I feel most vulnerable is my technical skills. So, when someone asks me if I code, it feels like a punch in the gut. Even though the answer to this question is a clear “yes”, I still feel like a fraud sometimes.

作为一个高成就的人, 我特别容易患上冒名顶替综合症 ,而我一生中最容易受到伤害的地方就是我的技术能力。 因此,当有人问我是否编码时,感觉就像是一拳。 尽管对这个问题的回答是明确的“是”,但有时我还是觉得自己像个骗子。

This year, I decided no more. I resolved to shake this idea of not being good enough for good and get serious about finding a program to help me achieve my goals. This proved to be more challenging than I originally thought. Here were my criteria:

今年,我决定不再。 我决心摆脱这种“永远做不到好事”的想法,并认真寻找能帮助我实现目标的计划。 事实证明,这比我最初想象的更具挑战性。 这是我的标准:

  1. No relocation. My family is too important. I have small children, and I’m still nursing one of them. We have a lot of family in town and rely on them for child care. Moving outside of my hometown simply wasn’t an option.

    没有搬迁。 我的家人太重要了。 我有小孩,我仍在照顾其中一个。 我们镇上有很多家庭,并依靠他们来照顾孩子。 搬到我的家乡外面根本不是一种选择。

  2. Self-paced. I own a business and running that comes first and foremost. Getting an accreditation is a nice-to-have, not a must-have, for being successful. I needed to find a way to fit this program into running a business and raising young children.

    自定进度。 我拥有一家公司,而经营首先是最重要的。 获得认证是成功的必备条件,而不是必须条件。 我需要找到一种方法使该计划适合开展业务和抚养年幼的孩子。

  3. Current technology. Owning a software business actually gave me a good insight into what colleges are teaching these days. Unfortunately, most curricula are woefully behind the times. I needed to make sure what I was learning was applicable to the problems I was seeing in my business.

    当前技术。 拥有软件业务实际上使我对当今大学在教授什么有很好的了解。 不幸的是,大多数课程都落后于时代。 我需要确保我所学的内容适用于我在业务中遇到的问题。

  4. Work on real-world projects. I do best when I’m learning with a real problem that gives real benefit. Theory is great, but it only goes so far.

    在实际项目中工作。 当我学习能够带来真正好处的实际问题时,我会做到最好。 理论很棒,但到目前为止还没有。

  5. Sense of community. As an extrovert, it’s been a real challenge to lock myself into a room for eight hours a day to hash out a problem. I knew if I was going to be successful, this program had to tie into a community of other students that I could connect to.

    社区意识。 作为一个外向的人,将自己每天锁在一个房间八个小时以解决问题是一个真正的挑战。 我知道我是否要成功,该计划必须与我可以联系的其他学生组成一个社区。

After a lot of searching and trial and error, I enrolled in FreeCodeCamp. This had all the features I was looking for with the added benefit of being absolutely free to students. After six months of going through the program, I’ve been thrilled with the progress I’ve made. Here are some of the things I love most about being a student at FreeCodeCamp:

经过大量搜索和反复试验后,我参加了FreeCodeCamp 。 它具有我一直在寻找的所有功能,而且额外的好处是对学生完全免费 。 经过六个月的课程学习后,我对自己所取得的进步感到非常兴奋。 以下是成为FreeCodeCamp学生时我最喜欢的一些事情:

  1. Seeing the big picture. I’m a strategist, so I do best when I can see the big picture first and then dive into the details. I love how FreeCodeCamp lays out a detailed map of their entire program. This gives me a sense of progress.

    看到大局 。 我是战略家,因此当我首先看到全局并随后深入细节时,我会尽力而为。 我喜欢FreeCodeCamp如何布置整个程序的详细地图 。 这给了我进步感。

  2. Built for people like me. Quincy Larson, who leads the team over at FreeCodeCamp, has written about his experiences with Imposter Syndrome. Many of the features of FreeCodeCamp came about because Quincy was dealing with some of the same challenges I was.

    专为像我这样的人而建。 领导FreeCodeCamp团队的Quincy Larson撰写了有关冒名顶替综合症的经历的文章 。 FreeCodeCamp的许多功能之所以出现,是因为Quincy面临着与我同样的挑战。

  3. Really well-run. Quincy runs a tight ship. I’ve been amazingly impressed with FreeCodeCamp’s communication and the sense of community they’ve created. They’re transparent and share valuable information regularly. They have lots of engagement points so it keeps me going even when I feel like quitting.

    真的很好 昆西一帆风顺。 FreeCodeCamp的交流和他们所创造的社区感给我留下了深刻的印象。 它们是透明的,并定期共享有价值的信息。 他们有很多参与点,所以即使我想辞职也可以让我继续前进。

  4. Small and frequent wins. Each module in the beginning has a very discrete task. This helped me move quickly and build my sense of confidence. It also helped me spot patterns and get lots of light bulb moments that just didn’t happen with other programs.

    小而频繁的胜利。 一开始的每个模块都有一个非常分散的任务。 这帮助我快速行动并建立了自信。 它也帮助我发现了模式并获得了其他程序无法实现的许多灯泡瞬间。

  5. In-person connections. It’s great to have the online community, but I love how FreeCodeCamp also encourages people to get together in person. Last month, I coordinated an event at a local co-working space. Thirty people showed up and I was able to mentor people who were just starting. Teaching is one of the best forms of learning.

    面对面的联系。 拥有在线社区很棒,但是我喜欢FreeCodeCamp还能鼓励人们亲身聚会。 上个月,我在当地的合作空间协调了一次活动 。 出现了30个人,我能够指导刚开始的人们。 教学是最好的学习形式之一。

As I started making my way through the FreeCodeCamp program, my confidence grew. So much so that I decided to get a tattoo of a JavaScript function on my wrist for my birthday this year. Now, when I start to feel like an imposter, I look down at my wrist and realize that I can be anything I want. My life isn’t defined. This confidence boost is usually just what I need to lean into the discomfort of learning something new and focus on solving the problem.

当我开始使用FreeCodeCamp程序时,我的信心开始增强。 如此之多,以至于我决定在今年生日那天手腕上刻上JavaScript函数的纹身。 现在,当我开始觉得自己像个冒名顶替者时,我低头看着手腕,意识到自己可以做我想做的任何事情。 我的生活没有定义。 通常,这种信心增强正是我需要适应学习新知识并专注于解决问题的不适感。

Now, if you’ll excuse me, I have some code to write.

现在,请原谅,我有一些代码要编写。

Andrea Goulet is the CEO of Corgibytes, a software development shop dedicated to modernizing codebases. She speaks frequently about the challenges that come with being a woman in the software industry and enjoys hosting FreeCodeCamp events at her local co-working space. She loves watching her kids explore the world and is a sucker for a good physics documentary. You can recognize her by the JavaScript tattoo on her wrist.

Andrea Goulet 是Corgibytes (一家致力于现代化代码库的软件开发商店)的首席执行官。 她经常谈到软件行业女性所面临的挑战,并且喜欢在自己的本地联合办公空间举办FreeCodeCamp活动。 她喜欢看着孩子们探索世界,并且喜欢看一部出色的物理纪录片。 您可以通过手腕上JavaScript纹身识别她。

翻译自: https://www.freecodecamp.org/news/freecodecamp-and-the-javascript-tattoo-a3770c547a9d/

FreeCodeCamp和JavaScript纹身相关推荐

  1. 如何充分利用JavaScript(ES6)中的解构功能

    by Joanna Gaudyn 乔安娜·高登(Joanna Gaudyn) Destructuring was a new addition to ES6. It took inspiration ...

  2. 2018黄河奖设计大赛获奖_宣布我们的freeCodeCamp 2018杰出贡献者奖获奖者

    2018黄河奖设计大赛获奖 by Quincy Larson 昆西·拉尔森(Quincy Larson) 宣布我们的freeCodeCamp 2018杰出贡献者奖获奖者 (Announcing Our ...

  3. 每个JavaScript开发人员应该知道的33个概念

    每个JavaScript开发人员应该知道的33个概念 介绍 创建此存储库的目的是帮助开发人员在JavaScript中掌握他们的概念.这不是一项要求,而是未来研究的指南.它基于Stephen Curti ...

  4. vue和react相同点_我在React和Vue中创建了相同的应用程序。 这是区别。

    vue和react相同点 by Sunil Sandhu 由Sunil Sandhu 我在React和Vue中创建了相同的应用程序. 这是区别. (I created the same app in ...

  5. grasshopper_如何使用Google的Grasshopper编码应用程序来学习手机上的编码基础知识...

    grasshopper 什么是蚱hopper? (What is Grasshopper?) Grasshopper is an interactive education app for learn ...

  6. 前端初学者开发学习视频_初学者学习前端开发的实用指南

    前端初学者开发学习视频 by Nikita Rudenko 通过尼基塔·鲁登科(Nikita Rudenko) 初学者学习前端开发的实用指南 (A practical guide to learnin ...

  7. 2021年Github项目Top100

    2021年Github项目Top100 1. freeCodeCamp/freeCodeCamp 323k JavaScript freeCodeCamp.org's open source code ...

  8. c语言小游戏代码矿井逃生_如何选择编程语言和逃生教程炼狱

    c语言小游戏代码矿井逃生 A few weeks ago, I posted about my experience attempting to learn JavaScript, C#, Pytho ...

  9. Redux中的功能式React式编程简介

    by Bhuvan Malik 通过布凡·马利克(Bhuvan Malik) Redux中的功能式React式编程简介 (An introduction to functional Reactive ...

最新文章

  1. NoSQL介绍(三)
  2. 用户空间与内核空间数据交换的方式(zz)
  3. 电话双音频拨码信号采集
  4. recycleview 嵌套高度问题_简单解决RecyclerView嵌套的RecyclerView条目显示不全和宽度不能铺满...
  5. SQL SERVER 2008 数据恢复错误的解决步骤
  6. Golang tcp转发 remoteAddr错误
  7. 常用的前端跨域的几种方式
  8. 接口和抽象类有什么区别?
  9. Rabbitmq学习笔记007---Centos7下安装rabbitmq_测试通过
  10. UVa1584 - Circular Sequence
  11. (转)uml 交互视图
  12. hadoop包含哪些技术?
  13. 趣味算法图解,文科生都看懂了
  14. FW:星巴客装B指南
  15. tomcat未自动解压war包原因分析
  16. 怎么从已有文件中挑选需要的文字重新生成新文件_CAD问题全面解答(几乎涵盖了CAD使用的全部问题)...
  17. 深入了解电容器,电容器有哪些主要作用?
  18. 学习笔记(2):150讲轻松搞定Python网络爬虫-多线程介绍与threading基本使用
  19. 在大海中与鲨鱼海龟起舞
  20. 一阶数字低通滤波器的实现

热门文章

  1. rom大小 stm32f205_STM32-MAP文件中固件大小说明
  2. 简述计算机主板的功能是什么,电脑主板的功能是什么?
  3. springboot中kindeditor 上传图片及其富文本的使用
  4. 用shift+delete删除的文件怎么恢复?帮你解决
  5. 自动控制原理06--控制系统设计与校正
  6. 全栈技术人该具备的技术资源
  7. sql题目,统计每个班级考试成绩的合格率,优秀率
  8. 项目进度管理:活动排序的四种依赖关系
  9. python报错:local variable ‘xxx‘ referenced before assignment
  10. 如何读取thumbs.db里的缩略图?(downmoon)