软件开发实习做什么_为什么要有开发人员实习时间

软件开发实习做什么

by Stephanie Winn

斯蒂芬妮·温(Stephanie Winn)

为什么要有开发人员实习时间 (Why you should have Practice Hours as a developer)

If you are a musician or know one, you know that there is “practice” and “rehearsal”. These two have very different meanings.

如果您是音乐家或认识的人,那么您就会知道“练习”和“排练”。 这两个有非常 不同的含义。

Often times musicians have “sacred” practice hours. They don’t do it for an artist, band, or for anyone other than themselves. It’s their time to sit down and focus on a technique, song that they want to learn, or whatever their heart desires.

通常,音乐家有“神圣的”练习时间。 他们不为艺术家,乐队或自己以外的任何人做这件事。 现在是他们坐下来专注于一种技术,他们想学习的歌曲或任何他们心中想要的东西的时候。

开发人员也需要这个时间 (Developers need this time, too)

When I was first learning to code, I was dedicating 60–70 hours a week to my coding bootcamp. I learned a lot and grew in my capacity to learn something quickly. As you might have guessed, I got burnt out.

当我第一次学习编码时,我每周要花60-70个小时用于编码训练营。 我学到了很多东西,并且掌握了快速学习的能力。 您可能已经猜到了,我已经精疲力尽了。

After I graduated I took a break. I didn’t dedicate as much time to coding as I was when I was “drinking from the fire hose”. I found a job as a developer and was coding for 40 hours a week. My company has it’s own open source JavaScript framework and we use Craft CMS. I spent the first couple of months there focusing on learning our tools.

我毕业后休息了一段时间。 我没有像“从消防水带上喝酒”那样花很多时间在编码上。 我找到了一份开发人员的工作,每周要编码40个小时。 我公司拥有自己的开源JavaScript框架,我们使用Craft CMS。 我花了头几个月的时间专注于学习我们的工具。

After a while spent working in my company’s tools, I started hearing about cool new technologies I wanted to try out. I also found myself wanting to learn about back-end languages and concepts. I didn’t have any real justification for learning these other than, “just cuz”. I decided to put in place my own sort of practice hours.

花了一段时间在公司的工具上工作后,我开始听说想要尝试的超酷新技术。 我还发现自己想学习后端语言和概念。 除了“ cuz”以外,我没有其他真正的理由要学习这些。 我决定安排自己的练习时间。

我的例行 (My routine)

I started by coding random apps and ran into an issue where I would forget what I was working on. Hello GitHub Graveyard! Without a project manager or a Trello board to keep me on task, I am lost. I decided for this I wanted to go analog and bought a cheap spiral notebook for every practice session. You can do whatever feels best.

我从编写随机应用程序开始,然后遇到一个问题,我忘记了我在做什么。 GitHub Graveyard,您好! 没有项目经理或Trello董事会让我忙于工作,我迷路了。 为此,我决定要进行模拟,并为每次练习购买了便宜的螺旋笔记本。 您可以做任何感觉最好的事情。

I start by reviewing what I worked on the session before, and write a focus for the new session. It roughly follows the following formula:

首先,我回顾一下我之前在本次会议上所做的工作,并为新会议写了重点。 它大致遵循以下公式:

Today I want to learn about ______. I will read/use ______ to help me learn.

Today I want to learn about ______. I will read/use ______ to help me learn.

I take some notes in the notebook or in a markdown editor while I’m working. Once I’m done and feel good about what I learned I finish up the session with the following:

我在工作时在笔记本或Markdown编辑器中记笔记。 一旦完成并对所学内容感到满意,我将完成以下任务:

Today I learned/built ______ and I felt ______.

Today I learned/built ______ and I felt ______.

Summarizing what I learned and how I felt about it are so important. When I’m researching something, the first intention I set is never what I actually learn. I find that whatever topic I choose leads me to another concept I need to learn first.

总结我所学到的东西以及对它的看法是如此重要。 当我在研究某些东西时,我设定的首要目的从来不是我实际学习的东西。 我发现,无论选择什么主题,我都会想到另一个需要首先学习的概念。

Writing your feelings down every session is critical to growth. I can track topics that make me feel accomplished, overwhelmed, or completely lost. Usually, the latter is when I know I need to seek someone out to help me understand a concept better. Online tutorials can only get you so far!

在每节课中写下您的感受对成长至关重要。 我可以追踪使自己感到成就感,不知所措或完全迷失的话题。 通常,后者是在我知道需要寻找某人来帮助我更好地理解概念时。 在线教程只能帮助您达到目标!

When deciding how much time you want to dedicate a week to practice hours, it’s best to start with small sessions. You should focus on keeping the appointment to begin with. Once you have developed the habit you can increase the time.

在决定一周要花多少时间练习几个小时时,最好从小型会议开始。 您应该专注于保持约会开始。 一旦养成了习惯,就可以增加时间。

Once you are ready to increase your practice time, you can turn to Malcolm Gladwell’s idea of 10,000 hours. You can read more about it in his book, Outliers.

准备增加练习时间后,您可以转向Malcolm Gladwell提出的10,000小时的构想。 您可以在他的书《 离群值》中了解更多信息

The idea is the key to achieving world-class expertise in any skill is a matter of practicing for a total of 10,000 hours. Let’s break that down. If you practiced for 3 hours a day every day it would be 3333 days or a little over 9 years. I’m not recommending this. Having a life outside of coding is so much more important. You will be way more productive.

这个想法是在任何技能上获得世界一流专业知识的关键,这是一个总共10,000小时的练习。 让我们分解一下。 如果您每天练习3个小时,那将是3333天或9年多一点。 不建议这样做。 在编码之外生活很重要。 您将提高工作效率。

What I am recommending is to consider your goals, available time and tenacity. Add the idea of 10,000 hours and mix well. By all means if you want to be the youngest senior developer this world has ever seen, have infinite free-time, and the will of Mulan taking down the Huns…Yeah, go for it.

我建议您考虑一下您的目标,可用时间和坚韧性。 加入10,000小时的想法,并混合均匀。 无论如何,如果您想成为这个世界上最年轻的高级开发人员,拥有无限的闲暇时间,那么木兰的意志便会废除匈奴……是的,那就去吧。

If you are the rest of the population and want to lead a dynamic life, you need to be realistic. Strive for progress and not perfection and I promise you will reach your goals.

如果您是人口中的其余部分,并且想要过上充满活力的生活,那么您需要现实一点。 追求进步而不是追求完美,我保证您会实现自己的目标。

这是确定您理想的练习时间表的测验 (Here’s a quiz to determine your ideal practice schedule)

1. I’m ready to reach my goals:A) As humanly fast as possible. Let’s go already! (+1 if you read that in Bender’s voice)B) At a moderate pace. I’m ambitious, but willing to wait for the payoff.C) I’m not in a rush. Success takes time! It’s about the journey.

1.我已经准备好实现自己的目标: A)尽可能快。 我们已经走了! (如果您以Bender的声音阅读,则为+1)B)以适当的速度。 我雄心勃勃,但愿意等待回报。C)我并不着急。 成功需要时间! 这与旅程有关。

2. I understand that success means:A) Working hard, putting in the hours and staying late.B) Working efficiently, being timely, and taking chances.C) Working with others well, focusing on long-term gains, and being present.

2.我理解成功意味着: A)努力工作,投入时间并熬夜。B)有效地工作,及时地工作并抓住机会。C)与他人良好地合作,着眼于长远的收获,并在场。

3. I want to be in the top:A) 2 percentB) 25 percentC) 50 percent

3.我想名列前茅: A)2%B)25%C)50%

4) My life is:A) FocusedB) BusyC) In the moment

4)我的生活是: A)专注B)忙C)此刻

5) I’m willing to sacrifice:A) EverythingB) Weeknights/Weekdays on occasionC) Sacrifice? No way!

5)我愿意牺牲: A)一切B)偶尔在周末/平日C)牺牲吗? 没门!

如果您主要回答A (If you answered mostly A’s)

Congrats! You are hungry for success and won’t stop till you get there. I’d recommend a fast-paced study plan. 4–5 practice days a week with around 3–4 hours at a time. Let’s be honest, though — you will do more. Now get going!

恭喜! 您渴望成功,直到到达那里,您才会停止。 我会建议一个快节奏的学习计划。 每周4–5个练习日,一次约3-4小时。 不过,说实话,您会做得更多。 现在开始!

如果您主要回答B (If you answered mostly B’s)

Congrats! You are driven and ready to get after your goals. I’d recommend a moderate study plan with 2–3 practice days a week at 1–2 hours at a time. Yasss henny!

恭喜! 您有动力并愿意追求目标。 我建议一个中等的学习计划,每周2–3个练习日,一次1-2小时。 亚斯·亨尼!

如果您主要回答C (If you answered mostly C’s)

Congrats! You are along for the ride of success. Take pictures and breath in that air on your journey! When you get there it will be that much sweeter. I’d recommend a leisurely practice plan with 1–2 practice days a week at 30 minutes-1 hour.

恭喜! 您一直在追求成功。 在旅途中拍照并呼吸一下! 当您到达那里时,它将变得更加甜蜜。 我建议您一个休闲的练习计划,每周进行1-2天,每天30分钟-1小时。

如果您介于两者之间 (If you fell somewhere in-between)

Take a look at your work schedule, project cycles, and free-time. Start with the smaller goal and strive for consistency in practice time. Increase as you become consistent.

查看您的工作时间表,项目周期和空闲时间。 从较小的目标开始,争取在练习时间上保持一致。 随着您变得一致而增加。

综上所述 (In summary)

Practice hours — working on whatever the heck you want outside of your job — allows you to focus on your goals. Not just your company’s. I think this matters whether you are working as a developer now or want to change careers to become one.

练习时间(在工作以外的任何时间都想工作)使您能够专注 于自己的目标 。 不只是您公司的。 我认为这很重要,无论您现在是在从事开发人员工作,还是想改变职业成为一体。

Yay! You made it. Thanks for reading my article about developing your own schedule for practice hours.

好极了! 你做到了。 感谢您阅读我有关制定自己的练习时间表的文章。

If you’re interested in what else I get up to as a web developer in Nashville, you can follow me on Twitter or check out my blog about maintaining your health and wellness as a developer, theHealthyDev.

如果您对我在纳什维尔(Nashville)担任Web开发人员还有什么兴趣,可以在Twitter上关注我,或者查看我的博客关于维护开发人员theHealthyDev的健康状况

翻译自: https://www.freecodecamp.org/news/why-you-should-have-practice-hours-as-a-developer-ee0f2d0293a2/

软件开发实习做什么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值