微信web-view 开发_在不到7个月的时间里我如何成为一名Web开发人员-以及如何

微信web-view 开发

Around this time last year I started learning the basics of code in my spare time, and sure enough found myself working as a professional developer just 7 months later – with no CS degree, no bootcamp, and no clue.

去年大约这个时候,我开始在业余时间学习代码的基础知识,并且肯定地发现,仅仅7个月后,我就成为了一名专业开发人员,没有CS学位,没有训练营,也没有任何线索。

So if you’re reading this you’re probably thinking: how on earth did that happen?

因此,如果您正在阅读本文,您可能会想:这到底是怎么发生的?

Well, my thoughts exactly.

好吧,我的想法正好。

In this article I’ll share what I did in those initial 7 months leading up to my first ever dev job. I’ll also include lots of resources I found helpful along the way, and bits of advice that I wish I had taken on sooner.

在本文中,我将分享在我完成第一个开发工作之前的最初7个月中的工作。 我还将提供许多我认为有帮助的资源,以及希望早日接受的一些建议。

If you’re a fellow coding beginner aiming to make a similar career change into web development, my hope is that this article offers you some guidance…

如果您是编码初学者,旨在将类似的职业转变为Web开发,那么我希望本文为您提供一些指导...

(If you haven’t started coding yet but want to find ways to begin, you might find my previous article a little more helpful, which includes lots of insights on how to take that first step towards learning to code.)

(如果您尚未开始编码,但想找到开始的方法,您可能会发现 我的前一篇文章 更有帮助,其中包括有关如何迈出第一步学习编码的许多见解。)

So, lesson number 1:

因此,第1课:

early尽早分享您的兴趣。 (???? Share your interest early.)

When I seriously started thinking about programming, the first thing I did was talk about it.

当我认真考虑编程时,我所做的第一件事就是谈论它

I asked my friends and family if anyone knew any developers who’d be willing to chat about their jobs, and ended up meeting so many smart and creative people who gave genuine, practical and (most importantly) varying insights.

我问我的朋友和家人,是否有人知道愿意与他们聊天的开发人员,最终结识了这么多聪明又有创造力的人,他们给出了真实,实用和(最重要的)变化见解。

The key here is to try and meet as many different kinds of developers as possible. If you can, speak to people with all sorts of interests and specialties at various stages in their careers. This kind of access can unveil the variety involved in programming, and you can use it to demystify the idea of coding as this big, scary thing.

这里的关键是尝试与尽可能多的不同类型的开发人员会面。 如果可以,请与在职业生涯各个阶段具有各种兴趣和专长的人交谈。 这种访问方式可以揭示编程中涉及的多样性,并且您可以使用它来使编码这一神秘的大问题变得神秘。

Another good habit to pick up early is to constantly:

早起的另一个好习惯是不断:

????问。 (???? Ask. )

I asked developers some of the most basic things like:

我问开发人员一些最基本的事情,例如:

  • What the hell is GitHub?

    GitHub到底是什么?
  • Do you really not need a computer science degree?

    您真的不需要计算机科学学位吗?
  • Why is everyone always talking about React?

    为什么每个人都总是在谈论React?
  • What kind of tech jobs do you think there’ll be in 10 years time?

    您认为十年后将会有什么样的技术工作?

????去参加聚会。 (???? And go to meetups. )

If you’re lucky enough to live in a place like London where there are plenty of meetups happening – go!

如果您足够幸运地住在像伦敦这样的聚会上,那就去吧!

This is great practice early on not only because you might get to have human beings guide you through coding problems, but because it lets you meet with organisers, coaches, bootcamp students, etc. etc.

这是早期的好习惯,不仅因为您可以让人类指导您解决编码问题,还因为它可以使您与组织者,教练,训练营的学生等见面。

By going to meetups you can also build up your network in the industry and hear about potential job opportunities suited to your skill level.

通过参加聚会,您还可以在行业中建立网络,并了解适合您技能水平的潜在工作机会。

Some of my favourite beginner-friendly and inclusive meetups include:

我最喜欢的对初学者友好且包容的聚会包括:

  • Codebar. This is an amazing weekly meetup with over 20 chapters worldwide, where you can work with coaches and really get stuck into your code (they also run virtual meetups for those who can’t make it to events).

    代码条 这是一次了不起的每周聚会,在世界各地有20多个章节,您可以在其中与教练合作,并真正融入自己的代码中(他们还为无法参加活动的人运行虚拟聚会)。

  • Ada’s List. This organisation runs friendly monthly meetups in London alongside a virtual community online, offering women a great way to meet other women in tech (and not just coders).

    艾达的名单 该组织与在线虚拟社区一起在伦敦举行每月一次的友好聚会,为女性提供了一种与其他技术女性见面的好方法(而不仅仅是编码人员)。

  • 24 Pull Requests. This annual event (also in London) is a lovely place to contribute to open source projects, and includes an introduction to Github – very handy for beginners.

    24拉取请求 这项年度盛会(也在伦敦举行)是为开源项目做出贡献的好地方,其中包括Github的简介-对初学者非常方便。

  • Node Girls. This group organises meetups a couple of times a year in multiple locations, and is a great place for newbies to learn Javascript and Node.js.

    节点女孩 该小组每年在多个地点组织几次聚会,是新手学习Javascript和Node.js的好地方。

Next‍♀️下一步:比赛。 (????‍♀️ Next: Play the field.)

For ages, I thought the first thing I had to know about code was what language I wanted to learn. But not only is it ok not to know where to start, I actually think it’s a huge advantage.

多年来,我认为关于代码的第一件事就是想学习哪种语言。 但是,不知道从哪里开始不仅可以,而且我认为这是一个巨大的优势。

There are so many languages and topics out there, and while this can definitely be overwhelming as a beginner, you can also make the most of your naivete and just try it all out without getting too preoccupied with all the surrounding jargon (for instance, you don’t need to know the entire history of CSS to just play around with it) – which leads me to my favourite bit of advice from those initial 7 months...

这里有很多语言和主题,虽然初学者肯定会令人不知所措,但是您也可以充分利用您的天真性,并尝试所有这些,而不必太在意周围的所有行话(例如,您不需要了解CSS的全部历史就可以使用它)–这使我从最初的7个月中得到了我最喜欢的一些建议...

????不好 (???? Be bad.)

When I first started I was so scared of how bad I was going to be. And one of my biggest revelations since then was: nobody cares.

当我刚开始的时候,我非常害怕自己会变得多么糟糕。 从那时起,我最大的启示之一就是: 没人在乎。

Of course you’re going to be bad at it! You’ll be terrible. But, having a beginner status gives you license to suck at everything, so use it while the stakes are low. Enjoy being terrible – it’s fun, and freeing.

当然,您会对此很不好! 真可怕 但是,拥有初学者身份可让您获得吸吮一切的许可,因此,在风险低下时使用它。 享受可怕的生活–充满乐趣,而且*。

????做教程。 (????‍???? Do the tutorials.)

When you’re trying to level up from total beginner, tutorials are great because their format eliminates the problem of having to figure out what you want to learn and how you want to learn it (while you’re actually just trying to learn it).

当您尝试从总体上初学者升级时,教程非常棒,因为它们的格式消除了必须弄清楚您想学习什么以及如何学习的问题(而您实际上只是在尝试学习它) 。

Some of my favourites include:

我最喜欢的一些东西包括:

  • Any of the Codebar tutorials (great for learning different languages from scratch)

    任何Codebar教程 (非常适合从头学习不同的语言)

  • Rachel Andrew’s video tutorials (awesome for learning CSS grid)

    Rachel Andrew的**** (超赞CSS网格学习)

  • NodeGirls workshop tutorials (nicely paced walkthroughs that introduce you to Javascript & Node.js)

    NodeGirls 研讨会教程 (详细介绍了Javascript和Node.js的分步演练)

When it comes to tutorials though, try and understand how you learn best and don’t get bogged down in one method or approach just because it’s the most popular or it was suggested to you.

但是,当涉及到教程时,请尝试理解自己的最佳学习方式,不要因为一种方法或方法最受欢迎而被其所迷住。

You might not know much about coding at this stage, but what you do know is how you learn best. So trust your own judgement here.

您可能在现阶段对编码不是很了解,但是您所知道的是如何最好地学习。 因此,请在这里相信自己的判断。

Here are some different learning methods that have worked well for me:

以下是一些对我有效的不同学习方法:

  • freeCodeCamp curriculum. Byte sized exercises for different languages, great for when you need a break from heavy tutorials and want to play around with something a little lighter.

    freeCodeCamp课程 适用于不同语言的字节大小的练习,非常适合您需要摆脱繁重的教程并且想轻巧一点的地方。

  • CSS Diner & Flexbox Froggy. Two fun games that are great for helping you get to grips with CSS selectors and practicing flexbox layouts.

    CSS DinerFlexbox Froggy 两个有趣的游戏非常适合帮助您掌握CSS选择器和练习flexbox布局。

  • Codepen. A coding playground where you can look at people’s projects alongside their code, letting you to connect the dots between the two.

    Codepen 一个编码场所,您可以在此查看人们的项目以及他们的代码,使您可以将两者之间的点连接起来。

  • Grasshopper. A sweet, beginner-friendly mobile app that introduces you to Javascript fundamentals.

    蚱hopper 一个甜美,适合初学者的移动应用程序,向您介绍Javascript基础。

  • Eloquent Javascript. This digital book pairs really well with freeCodeCamp exercises, giving a thorough and foundational understanding of Javascript.

    雄辩的Java语言 这本电子书与freeCodeCamp练习非常搭配,对Javascript具有透彻和基础的理解。

????成为模仿者。 (???? Be a copycat. )

Soon enough, you’ll feel like it’s time to build something a bit more substantial. And a really fun way to do this without feeling overwhelmed is by trying to replicate cool stuff you’ve already seen (you can browse some cool looking website here). And as you do this:

很快,您会觉得是时候构建一些更强大的东西了。 做到这一点而又不感到不知所措的一种非常有趣的方法是尝试复制您已经看过的很酷的东西(您可以在此处浏览一些很酷的网站 )。 在执行此操作时:

????知道为什么。 (???? Know why. )

If you’re building your first ever website, before you even get to writing any code remember to ask yourself why. Are you doing it to:

如果您要建立自己的第一个网站,那么在开始编写任何代码之前,请记住问自己为什么 。 您是否要这样做:

  • Just fill up your portfolio?

    只是填补您的投资组合?
  • Learn a particular language?

    学习特定的语言?
  • Try out different hacks you’ve heard about?

    试用您听说过的其他技巧?

As a beginner, your main reason for building something is probably to learn by doing so your website or app is just a means to an end. It’s the byproduct, not the goal. Remember that.

作为初学者,构建内容的主要原因可能是通过学习来进行,因此您的网站或应用程序只是达到目的的一种手段。 这是副产品,而不是目标。 记住这一点。

Knowing this distinction is crucial to learning effectively, especially if you’re teaching yourself because as you’ll quickly learn: everyone’s got their own way of doing things. For instance if you’re building a website as a way to learn flexbox, then don’t let someone talk you into using Bootstrap.

知道这种区别对有效学习至关重要,特别是在您自学的时候,因为您会很快学习:每个人都有自己的做事方式。 例如,如果您正在建立一个网站作为学习flexbox的方式,那么不要让别人说服您使用Bootstrap。

If someone tells you there’s a quicker way to achieve a goal they may be right, but they might not have clarity on what the real aim is.

如果有人告诉您,有一种更快的方法可以实现目标,那么他们也许是正确的,但他们可能不清楚真正的目标是什么。

????好好说清楚。 (???? So articulate it. )

First to yourself, then to others, and then make your own decision about how you want to go about it. This part might seem super obvious, but in the midst of soaking up all that information, it’s all too easy to forget.

首先是对自己,然后对其他人,然后根据自己的意愿做出决定。 这部分可能看起来非常明显,但是在吸收所有这些信息的过程中,太容易忘记了。

????然后冷却。 (???? Then chill. )

The great thing about self-directed learning is that you decide the whats and the hows right? Well, another great thing is that your deadlines are made up by you, and if you don’t meet them, nobody cares. So give yourself a break!

自主学习的伟大之处在于,您可以决定正确的方法和正确的方法? 好吧,另一个很棒的事情是,您的截止日期是由您自己决定的,如果您不遵守这些截止日期,那么没人会在乎。 因此,休息一下吧!

⚡️保持灵感。 (⚡️ Stay inspired. )

This learning process is twofold: on one hand you need to spend time figuring out the technical minutiae in your code, and on the other you need to look around every now and again and see what other people are doing.

这个学习过程是双重的:一方面,您需要花费时间找出代码中的技术细节,另一方面,您需要不时地环顾四周,看看其他人在做什么。

Blending these two approaches gives a great holistic perspective on your learning, and helps mitigate the stress of getting caught up in all the details. Here are some tips I found useful in my first 7 months:

结合这两种方法,可以从整体上很好地了解您的学习,并有助于减轻陷入所有细节的压力。 以下是我在头7个月发现有用的一些技巧:

to参加会议。 (???? Go to conferences.)

  • You Got This. This is a UK-based event specifically for developers in the early stages of their careers. I went to it without ever having worked as a developer, felt totally comfortable there and left ready to get stuck into some code.

    你明白了 这是一个英国活动,专门针对处于职业生涯初期的开发人员。 我以前从未从事过开发人员的工作,对它感到完全舒服,并准备陷入一些代码中。

  • New Adventures. This Nottingham-based conference provides a less technical, more meta approach to tech and where it fits into the world these days. With varied speakers and far-reaching topics, it’s super inspiring.

    新历险记 这次基于诺丁汉的会议为技术提供了一种技术含量更低,更具元功能的方法,并且如今已融入世界。 演讲者多样,话题深远,令人振奋。

????阅读。 (???? Read up.)

  • freeCodeCamp (of course)

    freeCodeCamp (当然)

  • Codebar (they run a great series of interviews with self-taught developers)

    Codebar (他们对自学成才的开发人员进行了一系列的采访)

  • A List Apart (publishes a huge range of topics from design to coding to career progression)

    列表分开 (发布从设计到编码到职业发展的大量主题)

  • Smashing Magazine (features articles, books, events, jobs – you name it)

    Smashing Magazine (特色文章,书籍,事件,工作-随便你说吧)

????关注人们。 (???? Follow people.)

And that’s essentially it. Looking back over the last year, I’ve come to realise that these core lessons were what sustained me as I went from being a copywriter who had never looked at a single line of code, to working as a full time developer.

基本上就是这样。 回顾过去的一年,我逐渐意识到,从成为一名从未看过任何代码的撰稿人到从事全职开发人员的工作,这些核心经验对我而言一直是至关重要的。

So if you’re thinking about switching careers but are worried about committing to such a big change, try breaking it down into these smaller goals and challenges.

因此,如果您正在考虑转行,但又担心要做出如此巨大的改变,请尝试将其分解为较小的目标和挑战。

If it can work for a woman who had absolutely no clue what she was doing at the time, it can surely work for you. So please: use these lessons learned, tailor them to your own learning style, and get after it.

如果它可以为完全不知道她当时在做什么的女人工作,那么它一定可以为您工作。 因此,请:使用这些经验教训,根据自己的学习风格进行调整,并加以遵循。

微信web-view 开发_在不到7个月的时间里我如何成为一名Web开发人员-以及如何


If you want to get in touch or keep up to date on future articles, talks and events, you can follow me on twitter here: https://twitter.com/niamhmccoo

如果您想保持联系或了解未来的文章,演讲和活动的最新信息,可以在以下Twitter上关注我: https //twitter.com/niamhmccoo

翻译自: https://www.freecodecamp.org/news/how-i-became-a-web-developer-in-under-7-months-and-how-you-can-too/

微信web-view 开发