算法训练营 重编码

by Joanna Gaudyn

乔安娜·高登(Joanna Gaudyn)

您在编码训练营期间可能面临的最大挑战 (The biggest struggles you might face during a coding bootcamp)

You think that during a coding bootcamp nothing can be more challenging than learning programming itself, right? Here is my ranking of things that can be just as strenuous, together with ideas on how to handle them.

您认为在编码训练营期间,没有什么比学习编程本身更具挑战性了吧? 这是我对可能同样艰巨的事情的排名,以及有关如何处理它们的想法。

9.事情组织得不好 (9. Things are poorly organized)

The air con doesn’t work with over 40 degrees Celsius outside? The coffee machine is out of beans? The WiFi is breaking off?

空调不能在室外超过40摄氏度下使用吗? 咖啡机里没有咖啡豆吗? WiFi中断了吗?

Things happen. This does not necessarily mean that your bootcamp organizers are not doing their best to make your life smooth. What should you do when faced with logistical issues?

事情发生。 这并不一定意味着您的训练营组织者没有尽最大努力使您的生活顺利。 面对后勤问题该怎么办?

  • Speak up. Just because you failed to get your morning coffee doesn’t mean that whoever could fix it for you is even aware of the problem’s existence.快说 仅仅因为您没有得到早晨的咖啡并不意味着任何可以为您解决问题的人甚至都知道问题的存在。
  • Be patient. Some things are just beyond human control. If you see people are working towards getting an issue fixed, repeating your complaint every 10 minutes doesn’t really do much, other than spreading negativity.耐心一点。 有些事情是人类无法控制的。 如果您发现人们正在努力解决问题,那么每10分钟重复一次投诉实际上并没有多大作用,除了传播消极情绪。
  • If you know how to fix the problem, do it. It might be the fastest and easiest solution of all.如果您知道如何解决问题,请执行此操作。 它可能是所有方法中最快,最简单的解决方案。

8.教师供不应求 (8. Teachers under-deliver)

The teaching staff is a core of every coding bootcamp. They not only need to be technically strong and have pedagogical skills, but also have to be able to empathize with programming beginners.

教学人员是每个编码训练营的核心。 他们不仅需要技术能力强并且具有教学能力,而且还必须能够对编程初学者产生同情。

When you feel one of your teachers under-delivers, ask yourself:

当您感到自己的一位老师的学习成绩不佳时,请问自己:

  • Is it only your impression or do other students share your sentiment? One teaching style will rarely accommodate all students’ needs, so it’s possible that even though the teacher is miserable in your eyes, they’re great for others.仅仅是您的印象还是其他学生分享您的观点? 一种教学方式几乎无法满足所有学生的需求,因此即使老师在您的眼中很痛苦,也可能对其他人很有帮助。
  • Does the teacher come prepared for the classes they run?老师会为他们上的课做准备吗?
  • What would need to be different for you to change your mind about this teacher? Are these conditions rationally achievable?您要改变对这位老师的主意,需要做些什么? 这些条件是否可以合理实现?

The most effective way to address an issue you have with the teaching staff is bringing it up with the bootcamp organizers. Even though they won’t always be able to solve the problem right away, your chances of getting things improved are still higher when you react promptly, rather than waiting with complaints for your bootcamp to be over.

解决与教职员工有关的问题的最有效方法是与训练营组织者一起提出。 即使他们并不总是能够立即解决问题,但如果您Swift做出React,而不是等待投诉使训练营结束,那么改善情况的机会仍然更高。

7.您没有像您希望的那样快地掌握事物 (7. You don’t grasp things as quickly as you have hoped you would)

We all like to think of ourselves as quick-learners. The reality check can be brutal when you’re faced with the extreme working pace of a coding bootcamp.

我们都喜欢将自己视为快速学习者。 当您面对编码训练营的极端工作节奏时,现实检查可能是残酷的。

What to do to overcome this feeling?

该如何克服这种感觉?

  • First of all, when you decide to take a coding bootcamp, don’t set the bar for yourself too high. Keeping your expectations realistic lets you avoid the daunting feeling of underachieving.首先,当您决定参加编码训练营时,请不要将自己的门槛设置得太高。 保持期望切合实际,可以避免成就不佳的艰巨感觉。
  • Be prepared to not understand everything at once. An average coding bootcamp will expose you to a vast amount of computer science knowledge in a very short time. Some concepts will be very complex. Not understanding all of them the first time you face them is completely natural, so don’t let it discourage you. Things will fall in place with reiteration.准备不立即了解所有内容。 一个普通的编码训练营将在很短的时间内让您了解大量的计算机科学知识。 一些概念将非常复杂。 第一次面对它们时不理解所有这些是完全自然的,因此不要让它灰心。 反复重申,事情将就位。
  • Work hard. Put in some extra effort if deep inside you know that the reason for your slower learning is the fact that you haven’t fully committed.努力工作。 如果您内心深处知道您学习缓慢的原因是付出一些额外的努力,那就是您没有完全投入。

6.你没有像别人那样快地掌握事物 (6. You don’t grasp things as quickly as others)

Modern education system trains us to compete with each other at all times. In some cases it might be a great motivator, but when you feel like you’re falling behind, it can get to you in all the wrong ways.

现代教育系统训练我们时刻保持竞争。 在某些情况下,这可能是一个很好的动机,但是当您觉得自己落后时,它可能会以各种错误的方式来帮助您。

If this is happening during a bootcamp:

如果在训练营期间发生这种情况:

  • Be aware that most of people tend to think they are doing worse than they actually are. Perhaps you are one of them?请注意,大多数人倾向于认为自己的状况比实际情况更糟。 也许你是其中之一?
  • Reevaluate your goal: what do you want to get out of the bootcamp? Are you aiming at becoming a developer? Or perhaps you just need a better understanding of the tech vocabulary in order to collaborate with a dev team in your company?重新评估您的目标:您想摆脱训练营的什么? 您的目标是成为开发人员吗? 也许您只是需要更好地了解技术词汇才能与公司中的开发团队合作?
  • Focus on your own progress and achievements as this is the only thing that eventually matters.专注于自己的进步和成就,因为这是最终重要的事情。

5.您不寻求帮助 (5. You don’t ask for help)

Ambition and self-image often stand in the way of our development. Don’t let it happen to you. During a coding bootcamp (or any other intense training program for that matter) asking for help is a crucial element of moving forward.

野心和自我形象经常阻碍我们的发展。 不要让它发生在你身上。 在编码训练营(或与此有关的任何其他强化培训计划)期间,寻求帮助是前进的关键要素。

It doesn’t mean you should get your teachers to solve all of your coding challenges for you. Do your part: focus, try to split the problem into smaller, more approachable chunks, google. Try to at least know what you don’t know before asking for assistance. But don’t wait too long. You’re still a beginner and it’s natural that you get stuck. It will most likely happen regularly. Getting pointed in the right direction can save you a lot of time and frustration, so that you can concentrate on what really matters.

这并不意味着您应该让您的老师为您解决所有的编码难题。 发挥自己的作用:集中精力,尝试将问题分解为更小,更易于接近的Google。 寻求帮助之前,请至少至少了解您不知道的内容。 但是不要等待太久。 您仍然是初学者,很自然会被卡住。 它很可能会定期发生。 指出正确的方向可以节省大量时间和精力,使您可以专注于真正重要的事情。

4.你觉得自己比别人更好 (4. You feel that you are better than others)

So you’ve done some coding before. Maybe even studied computer science or some other related subject. Especially the first days of a bootcamp might feel like you know it all.

因此,您之前已经做过一些编码。 甚至可能学习过计算机科学或其他相关学科。 尤其是在训练营的第一天,您可能会觉得自己很了解。

Don’t fall into this trap.

不要陷入这个陷阱。

  • Remember why you joined a bootcamp. It’s most likely because you wanted to learn more, right?记住为什么你参加了训练营。 这很可能是因为您想了解更多,对吧?
  • Don’t make the mistake of comparing yourself with others just to feel better about yourself. Most of them will catch up with you before you know it. And when you relax too much they will surely outrun you too.不要仅仅为了让自己感觉更好就将自己与他人进行比较。 他们中的大多数人会在不知不觉中赶上您。 当您放松得太多时,他们肯定也会超越您。
  • Concentrate on your own learning curve. Stretch yourself. Set the bar higher if you feel like things are too easy as they are.专注于自己的学习曲线。 舒展自己。 如果您觉得事情太简单了,请将其设置得更高一些。

3.您讨厌协作和团队合作 (3. You hate collaboration and teamwork)

Most of coding bootcamps will make you work in pairs (in the dev world it’s called pair-programming) or teams for at least a part of the program duration. The main reason for this is to prepare you for the inevitable teamwork in your professional life.

大多数编码训练营都会使您成对工作(在开发界中称为成对编程)或团队,至少要持续一段时间的计划。 这样做的主要原因是为您在职业生涯中不可避免的团队合作做好准备。

Whether you end up working for a huge consulting company or choose a freelancing path, good communication skills and collaboration mindset are grounds for success. If you’re not willing to work with other people, perhaps you should reconsider your decision of taking a coding bootcamp.

无论您最终是在一家大型咨询公司工作还是选择自由职业道路,良好的沟通能力和协作思维都是成功的基础。 如果您不愿意与其他人一起工作,也许您应该重新考虑参加编码训练营的决定。

2.您必须与之共事的人是个混蛋 (2. The person you have to work with is a jerk)

It doesn’t happen often but surely enough it does happen sometimes. Even the strictest selection processes sometimes fail, leading to mean, unfriendly or arrogant people slipping through the cracks.

它并不经常发生,但可以肯定的是,有时确实发生。 甚至最严格的选择过程有时也会失败,从而导致刻薄,不友好或傲慢的人从裂缝中溜走。

There are two things worth remembering: 1) sooner or later you’ll most likely have to deal with people you don’t necessarily like in your professional life as well, 2) what comes across as arrogance is often a mere attempt at masking one’s own insecurities.

有两件事需要记住:1)迟早您很可能也要与职业生涯中不一定喜欢的人打交道,2)嚣张气焰通常只是掩盖自己的想法而已。自己的不安全感。

The good news is that most of the time you can just avoid those people. And if you have to work with them (either in a pair or a team):

好消息是,大多数时候您只能避开那些人。 如果您必须与他们合作(成对或成组):

  • Try to be as collaborative as possible尝试尽可能的合作
  • Call them out: politely and directly say why you find their attitude challenging叫他们出来:礼貌直接地说出为什么您觉得他们的态度具有挑战性
  • If this occurs during pair-programming, find someone else you could work with (don’t turn swapping pairs into a habit though)如果在结对编程期间发生这种情况,请找到您可以与之合作的其他人(尽管不要将交换结对变成习惯)
  • If nothing seems to work, discuss with your bootcamp organizers — they’ve likely dealt with similar issues before and can help you如果似乎没有任何效果,请与您的训练营组织者讨论-他们以前可能已经处理过类似的问题,可以为您提供帮助

The most important thing is not letting other people affect your learning process in a negative way.

最重要的是不要让其他人以负面的方式影响您的学习过程。

一开始你不知道怎么到这里 (1. You don’t know how you got here in the first place)

And the winner is…imposter syndrome!

赢家是…冒名顶替综合症!

Self-doubt is often the main and ongoing struggle for many bootcamp students. A lot of them, no matter how well they perform on the technical side, question their own abilities throughout the process. To tackle this one:

自我怀疑通常是许多训练营学生的主要和持续的斗争。 无论他们在技术方面的表现如何,他们中的许多人都在整个过程中质疑自己的能力。 为了解决这个问题:

  • Make sure a coding bootcamp is something for you before you sign up.

    在注册之前, 请确保适合您的编码训练营 。

  • Do your research before choosing a bootcamp to know what you’re getting yourself into. Read reviews, check what alumni are up to on LinkedIn, try to get in touch with someone who did the bootcamp you’re considering.在选择新兵训练营之前进行研究,以了解自己要投入的工作。 阅读评论,查看在LinkedIn上有哪些校友,并尝试与进行过您所考虑的训练营的人保持联系。
  • Do the prep work if the bootcamp you chose requires any. This is an important step that not only lets you understand the basics (which will make your life in the bootcamp much easier) but might give you an idea about what your weaknesses are and what you need to focus on most.如果您选择的训练营需要任何准备,请做好准备工作。 这是重要的一步,不仅可以让您了解基础知识(这将使您在训练营中的生活更加轻松),还可以使您了解自己的弱点是什么,以及需要重点关注的方面。
  • Focus during lectures. I often advise students to put their computers away and just concentrate on what the teacher’s doing. This way you can stay involved in what’s happening rather than trying to blindly recreate each step on your machine.在讲座中集中精力。 我经常建议学生把计算机放好,只专注于老师的工作。 这样,您可以继续参与正在发生的事情,而不必试图盲目地重新创建计算机上的每个步骤。
  • Make sure you’re doing your best when solving coding challenges but avoid comparing yourself with others at all times.确保在解决编码难题时尽力而为,但要始终避免与他人进行比较。
  • Avoid copying other people’s code just to move on. This will not teach you much. Remember that the goal of a bootcamp is to teach you programming, not to get X solutions onto your computer.避免继续复制别人的代码。 这不会教你太多。 请记住,训练营的目的是教您编程,而不是让X解决方案进入您的计算机。
  • Talk to the bootcamp organizers and teachers, ask for feedback and check how they see things — you might just get surprised how distorted the vision of reality is from inside of your head.与训练营的组织者和老师交谈,征求反馈意见并检查他们如何看待事物-您可能会惊讶于从头顶上看到的现实视野有多失真。

A coding bootcamp will not only let you improve your technical knowledge, but work on your soft skills as well. The two make for the desired profile when looking for a job in tech. When faced with challenges, try to see them as an opportunity to grow, rather than mere obstacles. Every problem you tackle — be it a coding challenge or an interpersonal difference — is a chance to learn and draw conclusions, even if it’s hard to see it at once.

编码训练营不仅可以帮助您提高技术知识,还可以提高您的软技能。 两者在寻找技术工作时可提供所需的配置文件。 当面临挑战时,尝试将其视为成长的机会,而不仅仅是障碍。 您解决的每个问题(无论是编码挑战还是人际差异)都是学习和得出结论的机会,即使很难一次看到它。

Have you attended a coding bootcamp yourself? Is there anything else you would add to this list?

您自己参加过编码训练营吗? 您还有什么要添加到此列表中的吗?

翻译自: https://www.freecodecamp.org/news/the-biggest-struggles-you-might-face-during-a-coding-bootcamp-2b83ee10690/

算法训练营 重编码

算法训练营 重编码_您在编码训练营期间可能面临的最大挑战相关推荐

  1. 算法训练营 重编码_我在编码训练营中的经验(以及是否适合您)

    算法训练营 重编码 by Florian Mueller 通过弗洛里安·穆勒(Florian Mueller) 我在编码训练营中的经验(以及是否适合您) (My experience with a c ...

  2. python 分类变量编码_深度学习编码分类变量的3种方法——AIU人工智能学院

    :数据科学.人工智能从业者的在线大学. 数据科学(Python/R/Julia) 作者 | CDA数据分析师 像Keras中的机器学习和深度学习模型一样,要求所有输入和输出变量均为数字. 这意味着,如 ...

  3. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...

    摘要 腾兴网为您分享:查看mysql编码方式 mysql数据库编码查看方法,桌面日历,智能互联,政务易,优美图等软件知识,以及pptv版,广东省app,京东钱包app,星露谷物语补丁,51管家,翡翠出 ...

  4. 曼彻斯特编码_两种编码方式以及两种帧结构

    一.不归零制编码(Non-Return to Zero) 对于不归零制编码是最简单的一种编码方式,正电平代表1,负电平代表0.如下图: 其实在不归零制编码中有一个很明显的缺陷,那就是它不是自同步码. ...

  5. 4位格雷码的顺序编码_格雷码编码 解码 实现(Python)

    作者:曹博 01 二值码 02 格雷码编码 2.1 编码优点 2.2 编码生成 2.3 递归生成 2.4 二值码转换 2.5 编码图 03 格雷码投影 3.1 投影图案生成 3.2 DLP投影图像 0 ...

  6. r语言处理数据集编码_在强调编码语言或工具之前,请学习这3个基本数据概念

    r语言处理数据集编码 重点 (Top highlight) I got an Instagram DM the other day that really got me thinking. This ...

  7. api地理编码_通过地理编码API使您的数据更有意义

    api地理编码 Motivation 动机 In my second semester of my Master's degree, I was working on a dataset which ...

  8. 画出多项式的硬件编码_信息论与编码习题解答.doc

    信息论与编码习题解答.doc 还剩 61页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: JPEG-2000 是 ...

  9. 信息论与编码_信息与编码系列(五)不可靠信道——决策法则、Hamming距离与信息论基本定理...

    目录 序 决策法则(decision rules) Hamming距离 信息论基本定理--Shannon 定理 Shannon定理的逆命题 序 这个算是正本书中关于信息论的最后内容了,后面就是关于编码 ...

最新文章

  1. Flex实现页面多态--state对象
  2. 计算机考研379分能进复试吗,考研423分复试被刷,因低级错误错失985大学,这种教训非常深刻...
  3. [C入门 - 游戏编程系列] 贪吃蛇篇(四) - 食物实现
  4. 大厂疯传!Python+商业数据分析+数据可视化教程(附项目案例)
  5. centos静默安装oracle关于报错UnsatisfiedLinkError exception loading native library:njni10
  6. 理解JavaScript函数(函数和对象的区别和联系)
  7. 谁是元宇宙的基础设施?数据中心助推元宇宙发展
  8. Ribbon整合Eureka报错no instances available
  9. python取数组最后一个元素_python数组最后一个元素
  10. 从冬奥会看中国科技:全民感谢的高速摄像机,有何玄机?
  11. 汤姆猫炫跑鸿蒙,汤姆猫炫跑最新版下载|汤姆猫炫跑新版本下载 安卓版 v1.4.0.470- 游娱下载站...
  12. html 爱心树,jQuery结合HTML5制作的爱心树表白动画
  13. android下载文件地址,安卓迅雷下载的文件在哪里迅雷下载文件存放位置-独木成林...
  14. 北京信息科技大学计算机学院官网,北京信息科技大学教务处官网入口地址
  15. Splay Tree伸展树
  16. Postman批量提交
  17. 最强大的PDF编辑器Adobe Acrobat DC Pro
  18. 设置afni环境变量—打开afni加载默认的大脑模板
  19. 064:vue+openlayers根据坐标来显示点、线段、圆形、多边形(代码示例)
  20. Neural Collaborative Filtering(NCF)(a improvement to MF)

热门文章

  1. java基础入门答案谭晓芳,原理+实战讲解
  2. 2017 百度杯丶二月场第一周WP
  3. http://nancyfx.org + ASPNETCORE
  4. 前端页面内含外显相关知识
  5. 【懒癌发作】收集各种懒癌发作时用程序写作业的程序
  6. 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
  7. Uediter的引用和取值
  8. 对美的拥有-读阿兰德波顿《旅行的艺术》(zz)
  9. Visual Editor插件下载、安装问题(Eclipse3.1.1)
  10. jenkins的JAVA简单顺序配置git仓库