热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

这是我在编码训练营700多个小时中学到的

我本周刚刚在Fullstack学院完成了GraceHopper计划。气氛很激烈,充满了自我怀疑和焦虑的时刻。但这也是我一生中最赋能和形成性的经历之一。这是我从经验中学

我本周刚刚在Fullstack学院完成了Grace Hopper计划 。 气氛很激烈,充满了自我怀疑和焦虑的时刻。 但这也是我一生中最赋能和形成性的经历之一。 这是我从经验中学到的一些东西。

Johannes Schwaerzler在Unsplash拍摄的照片

1.如果有适当的指导,您可以在短时间内学习很多。

在加入该计划之前,我几个月来一直在学习如何自己编写代码。 我每天都会学习一些简短的信息,但是当工作或生活受到阻碍时,我就会失去动力。 然后,我将不得不追赶追赶,以回想一下在间隙中我忘记了什么。 我会为此大吃一惊,以为是我的懒惰阻止了我前进。

事实是,老师如此重要是有原因的。 学习编码非常困难,尤其是当您全职工作时,以及从免费的在线资源中为自己准备课程时。 Codecademy非常适合对HTML和CSS进行简要介绍,但是从他们的教程到构建和部署响应式网站是一个巨大的飞跃。 作为一个完整的新手,也很难知道您的学习重点和学习顺序。 我浪费了很多时间在教程之间切换,不确定什么是“最佳”资源。

本来夸张半

最终,使我步入正轨的是freeCodeCamp 。 他们课程的重点是建设项目,这正是我所需要的。 我终于开始以一种有趣而有趣的方式学习Javascript。

FreeCodeCamp帮助我达到了准备离开工作岗位并致力于全职学习编程的地步。 我考虑继续独立学习,但最终我决定参加训练营,其原因有两个:1.加快学习速度,以便迅速开始自己的梦想职业生涯; 2.在志同道合的人组成的支持社区中。 当然,您可以通过自学来实现这些目标,但是同样,它更具挑战性。 多亏了格蕾丝·霍珀(Grace Hopper)延期的学费模式,我得以以有限的风险参加训练营。

Grace Hopper / Fullstack Academy课程的步调令人生畏,在第一周,我们就深入研究了Javascript的原型继承,并在程序的中点使用了Express,PostgreSQL,Sequelize,React,react-redux,和webpack。 但这要归功于集中的课程和讲师的大力支持。 他们设定了较高的标准,但是帮助学生到达那里的每一步。

2.社区对于学习和成功至关重要。

在工作前后的早晨和晚上学习虽然很有意义但很孤独。 另一方面,在格蕾丝·霍珀(Grace Hopper)有点像书呆子训练营的极端版本​​。 每个人都对编程充满热情,定期牺牲晚上和周末进行学习,我们在一周5天,每天8个多小时的工作之后,彼此之间非常了解。

这正是我想要的—我可以与我分享挫折和胜利的人,拥有不同背景,希望改变生活的人,真正关心自己的工作以及对世界的影响的人们。 我很幸运地成为一群凶猛,有趣,怪异和真实的人的一部分,与他们一起学习使我有动力去更加努力地工作,并相信我可以成为一名程序员。 我建立了我将珍惜多年的友谊。

3.不要低估自我保健和工作与生活平衡的价值。

Lesly B. Juarez在Unsplash拍摄的照片

我在程序中编写的最好的代码发生在我充分休息并充满活力的时候。 这听上去很简单,但是在所有的作业,测试以及我有时的痴迷完美主义中都容易忘记。 我是在教室里当A +学生的,所以很难接受,在计划期间,我可能要等到以后的几个工作坊(实际上只是几天到一周的时间—训练营中的万万岁!)之后才能完全理解一个概念。 。

最后,我必须学会信任该过程,并且将自己从代码中撬出来,以度过生活的其他部分。 长途散步,与朋友和家人共进晚餐以及玩视频游戏提供了急需的减压时间。 我无法数出我晚上在代码上苦苦挣扎的次数,只是第二天醒来并立即找出解决方案,这要归功于晚上睡个好觉。

4.如果您无法传达自己的想法,那么您就不能成为有效的程序员。

我知道,如果不参加训练营,我在谈论计算机编程概念方面将不会获得太多经验。 该课程要求学生几乎每天都进行配对编程,并在Fullstack Academy的Demo Day Live上进行三场演讲-技术讲座,对我们的黑客马拉松项目的简短介绍和对顶峰项目的小组介绍。

我记得在训练营的第一天,我遇到了最困难的时间对编程。 我以前从未明确表达过自己的思维过程,因此我努力地抓住正确的词汇来描述我想做的事情。 在我刚遇到的另一个人面前,我担心自己因具有“愚蠢”的想法而被审判。

但是最后,我开始喜欢结对编程。 与伴侣凝结时,这是最好的学习方法之一。 解决复杂问题时,您会提出更多想法,并且当您在驾驶员和导航员角色之间切换时,可以锻炼大脑的不同部位。 我从合作伙伴那里学到了很多东西,并且也与他人分享了我的知识,这是一个很大的信心提升。

我现在坚信,教学是最好的学习方法。 如果您无法向其他人解释一个概念,那么这是一个很好的指示,您自己还不能完全理解该概念。 成为一名程序员不仅仅是编写代码-如果您无法表达自己的想法,就不可能真正地参与开发人员社区。

5.不要对性别偏见不屑一顾-打架!

乔恩·泰森 ( Jon Tyson)在Unsplash拍摄

Grace Hopper和Fullstack Academy队列(遵循相同的时间表和课程)都对女性和少数族裔开发人员在当今行业中面临的挑战进行了多次演讲。 其中包括关于讲师的无意识偏见以及几位来宾分享经验的嘉宾演讲。

对于我和我所有的女性群体来说,这简直令人沮丧。 毕竟,我们所有人都决定过渡到新职业,并且正在努力完成要求苛刻的训练营课程,以面对一个严峻的现实,那就是在克服第一个障碍之后,我们可能将不得不面对更加艰巨的挑战。在整个职业生涯中,无意识的偏见是很难的。

但是我已经意识到,我不能承受沮丧或避免考虑这个问题。 我需要直面它,因为科技行业需要更多的女性发言,并为其他科技“团体”成功铺平道路。 在这种情况下进行我的个人旅行有助于激发我的动力和雄心。

我也感激不尽我的同学们。 这些才华横溢的女性成为了我的日常灵感,他们创造了一个安全,支持性的成长环境。 过去,我只是以为自己不够聪明或分析能力不足以从事类似计算机科学的工作。 但是,成为这一令人惊叹的班级的一员,发现自己的表现与完成相同课程的男人一样好,这永远改变了我对自己的潜力的思考方式。

6.冒名顶替综合症不会消失。

即使我知道如何从头开始构建Web应用程序,但标题“软件工程师”仍然感觉不对。 我中有一部分人担心人们会在我的名片上看到它,看着我和我所建造的东西,然后想到:“男孩,那真是牛逼。”

我的一部分知道这是不合理的。 我学习了一个周末如何在Phaser.js中构建2D平台器,如何在Elm中编写一个程序(也是一个周末)以及如何与我的队友在2.5周的地理位置内创建一个React Native + Firebase移动应用程序,但是我仍然质疑我学习新技术的能力。

我现在告诉自己的是,虽然那小小的na的声音可能永远不会消失,但我可以平息它,把事情做好。 我注意到当我感到自己一无所知时,每次进入新项目时,我的恐慌时刻都越来越短。 我尝试回顾一下上次感到不适的时间,并记住它总是比我想象的要好得多。 或者,您也可以重新观看以下视频:

不过,最大的安慰是,我知道我并不孤单。 我在新兵训练营和网上遇到的人都非常开放,友善且富有合作精神。 几乎每个人都可能与冒名顶替综合症有关,并且容易分享鼓励的话。 我开始学习编码以解决问题,但现在我意识到我想成为这个繁荣的创造者和学习者社区的一员。

希望本文对您有所帮助。 如果您是一个有抱负的开发人员并且想聊天,或者想与您保持联系,请随时在Twitter @stellasighs上给我发消息。 我现在正在寻找软件工程师方面的新机会。 谢谢阅读!

From: https://hackernoon.com/heres-what-i-learned-from-700-hours-in-a-coding-bootcamp-d92cb4e8afc1



推荐阅读
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 本文探讨了在JavaScript中如何有效地从服务器控件DropDownList中获取绑定的ID值,而非仅仅是显示的文本值。这对于需要根据用户选择动态处理数据的应用场景非常有用。 ... [详细]
  • 本文介绍了FTP(文件传输协议)的基础知识,包括其定义、如何通过TCP建立控制和数据连接,以及主动模式与被动模式的区别。FTP作为一种重要的文件传输协议,在互联网数据交换中扮演着关键角色。 ... [详细]
  • 深入理解SAP Fiori及其核心概念
    本文详细介绍了SAP Fiori的基本概念、发展历程、核心特性、应用类型、运行环境以及开发工具等,旨在帮助读者全面了解SAP Fiori的技术框架和应用场景。 ... [详细]
  • 微信小程序支付官方参数小程序中代码后端发起支付代码支付回调官方参数文档地址:https:developers.weixin.qq.comminiprogramdeva ... [详细]
  • 作为一名CSS初学者,我在博客园中尝试通过CSS美化页面,特别是为超链接添加图标,以提升阅读体验。本文将分享如何使用CSS和字体图标库来实现这一功能。 ... [详细]
  • 本文介绍了在使用SQL Server的数据库邮件功能时,如何处理因文件附件或查询结果过大而导致的错误,并提供了解决方案。 ... [详细]
  • 如何清空Layui树结构
    本文将详细介绍如何使用Layui框架清空树形结构,包括创建树、添加节点以及实现清空功能的具体步骤。通过本文,您将能够掌握Layui树的管理技巧。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • Flask中路由的基础定义与应用
    本文介绍了如何在Flask框架中通过装饰器为视图函数指定访问路径,并详细讲解了带参数路由及指定请求方法的实现方式。 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • 择要:Fundebug的JavaScript毛病监控插件同步支撑Vue.js异步毛病监控。Vue.js从降生至今已5年,尤大在本年2月份宣布了严重更新,即Vue2.6。更新包含新增 ... [详细]
  • 本文基于《Core Java Volume 2》的内容,深入探讨了网络编程中通过POST方法提交表单数据的技术细节,包括GET与POST方法的区别、POST提交的具体步骤及常见问题处理。 ... [详细]
  • 本文详细介绍了如何在Vue项目中集成和配置XGPlayer视频插件,包括安装步骤、基本配置以及常见问题的解决方法。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有