字符串第一个出现的单个字符_如何在不编写单个应用程序的情况下找到我的第一个开发人员工作

字符串第一个出现的单个字符

I've read a lot of different stories from other self-taught developers who've made a successful transition into the field of software development. It was always great motivation and inspiration for me to read how others were killing it, so I told myself that I’d write a similar post once I’d landed my first job as well.

我从其他自学成才的开发人员那里读到了许多不同的故事,他们已经成功地过渡到软件开发领域。 阅读其他人如何杀死它一直是我最大的动力和灵感,所以我告诉自己,一旦我找到第一份工作,我也会写一篇类似的文章。

You can assume that I’ve had success landing my first job because otherwise, you wouldn’t be reading this. I’m feeling so great at the moment and can’t wait to share my journey with you.

您可以假设我已经成功完成了第一份工作,因为否则,您将不会阅读本文。 我现在感觉好极了,迫不及待想与您分享我的旅程。

Make yourself comfortable, lean back and let me inspire you with the following words...

让自己舒适,向后倾斜,让我用以下几句话来启发您……

我的背景 (My Background)

For the last seven years I worked as an Electrician. My main job was to test new and old electrical devices and check if they were secure. I had a measuring device which checked if the insulation and the resistance of the ground were good.

在过去的七年中,我担任电工。 我的主要工作是测试新旧电气设备,并检查它们是否安全。 我有一个测量设备,用于检查绝缘和接地电阻是否良好。

There were days where I spent my time testing around 100 devices. Day in and day out. Every time the same motion. Unplug the old device, grab the new one, plug it in, scan the barcode and start the test by clicking the same buttons. Then start again….

曾经有几天我花时间测试约100台设备。 一天又一天。 每次相同的动作。 拔下旧设备的电源,抓住新设备,将其插入,扫描条形码,然后单击相同的按钮开始测试。 然后重新开始...。

My tasks alternated a bit and I was sometimes able to do something different on some days. I had to focus on solving electrical problems, repair circuit issues inside houses and build new installations. Those were the fun parts of my job.

我的任务交替进行,有时我有时可以做一些不同的事情。 我必须专注于解决电气问题,维修房屋内部的电路问题并建造新的装置。 这些是我工作中最有趣的部分。

I loved to solve problems. It gave me headaches at first, but once I got through them it was a great feeling. I felt like Sherlock Holmes hunting electrical problems instead of criminals.

我喜欢解决问题。 起初它让我头疼,但是一旦我克服了它们,那是一种很棒的感觉。 我感觉就像福尔摩斯在探寻电气问题,而不是罪犯。

The joy of putting in the work to create something new was also very appealing to me. When I saw what I’d accomplished that day I was happy with my efforts.

投入创作新事物的乐趣对我也很有吸引力。 当我看到当天的成就时,我对自己的努力感到满意。

“So why did you decide to switch careers, bro?”
“那你为什么决定转行呢,兄弟?”

There were many significant drawbacks for me working as an Electrician.

对于我来说,担任电工有很多明显的缺点。

  1. Working on construction sites wasn’t for me anymore

    在建筑工地上工作不再适合我
  2. I was always striving for more and was around people who were complaining all day but didn’t do anything about their situation

    我一直在努力争取更多,并且周围整天都在抱怨但对他们的状况一无所知的人
  3. It was easier for me to work with my head than with my hands

    我的头比手要容易
  4. I felt that I was determined to do more than testing devices and hitting construction sites

    我觉得我决心要做的不仅仅是测试设备和访问建筑工地
  5. The money wasn’t great

    钱不是很好
  6. All in all, I was unchallenged day by day and that made me tired of working as an Electrician

    总而言之,我一天天都不受挑战,这让我厌倦了当电工的工作

For the last three years I tested different things, trying to build my own business to quit my job. I faced a lot of challenges and learned a ton about myself and what I’m capable of.

在过去三年中,我测试了不同的事物,试图建立自己的公司以辞职。 我面临很多挑战,并且学到了很多关于自己和能力的知识。

So I tried affiliate marketing, ECommerce, dropshipping, social media marketing and health coaching. Unfortunately none of them worked out due to many factors. The most important factor was that I gave up as soon as the excitement from the beginning faded away.

因此,我尝试了会员营销,电子商务,直销,社交媒体营销和健康指导。 不幸的是,由于许多因素,它们都没有解决。 最重要的因素是,我从一开始的兴奋就消失了,我就放弃了。

I thought that I always need to have fun doing my job and didn’t consider that the process of building a business is like a rollercoaster, and is not linear. There are days or maybe weeks where I didn't feel like it and there were times where I was in the flow. But unfortunately I didn’t realize it back then.

我认为我总是需要在工作中乐在其中,而不认为建立企业的过程就像过山车一样,而且不是线性的。 有好几天甚至几周我不喜欢它,有时候我很忙。 但不幸的是,我那时还没有意识到。

So I jumped right to the next topic and experienced the same over and over again. At the beginning there always was excitement, but once it faded away procrastination kicked in and I lost my joy. I didn’t have the mentality to push through those times.

因此,我跳到了下一个主题,并一遍又一遍地经历了同样的事情。 刚开始时总是充满兴奋,但是一旦它消失了,拖延症就会发作,我就失去了喜悦。 我没有那种去度过那个时代的心态。

我的第一行代码 (My First Lines of Code)

During these three years I stumbled across SaaS (Software as a Service) and thought it was worth checking out. To be honest, when I tried out different businesses the fun part for me was the initial technical setup. I thought it could be the best business for me because it involved a lot of technical stuff.

在这三年中,我偶然发现了SaaS(软件即服务),并认为值得一试。 老实说,当我尝试不同的业务时,对我来说有趣的部分是最初的技术设置。 我认为这对我来说可能是最好的生意,因为它涉及很多技术方面的事情。

But wait, would I have to code it by myself?

但是,等等,我必须自己编写代码吗?

Of course, I knew I could pay others to build it but I didn’t have the money. Computer Science was always a subject I hated in school because it seemed pretty boring. But I always had huge respect for those who knew how to code and could interact with a computer on a very deep level.

当然,我知道我可以付钱给别人建造它,但是我没有钱。 计算机科学一直是我在学校讨厌的一门学科,因为它看起来很无聊。 但是我一直对那些懂得编码并且可以与计算机进行深层次交互的人表示敬意。

I thought that I had to be a computer genius to be capable of doing something similar. This is a huge trap many self-taught developers fall into.

我以为自己必须是计算机天才才能具有类似能力。 这是许多自学成才的开发人员陷入的巨大陷阱。

I didn’t have a specific idea for the SaaS in mind and decided to take a look at coding. So I jumped on YouTube and searched for beginner tutorials. This was around February 2018 and I saw a lot of videos were about Python.

我对SaaS并没有具体想法,因此决定看一下编码。 因此,我跳上YouTube并搜索了初学者教程。 那是在2018年2月左右,我看到很多关于Python的视频。

The first tutorial I’ve ever watched was from Coding Dojo about the basics of Python like declaring variables, if / else statements, loops and functions.

我看过的第一篇教程是Coding Dojo撰写的有关Python基础知识的文章,例如声明变量,if / else语句,循环和函数。

I was sitting there, my jaw dropped and I felt so much excitement that this stuff wasn’t too hard to understand. Slowly the misconception that I had to be a computer genius faded away.

我坐在那里,下巴掉下来,感到非常兴奋,以至于这些东西并不难理解。 关于我必须是计算机天才的错误观念逐渐消失了。

So I spent the whole day watching Python tutorials and was happy to get to know more and more. Learning new things has always been a great joy for me.

因此,我整天都在看Python教程,并且很高兴了解越来越多。 学习新事物一直是我的最大乐趣。

On the next day I searched for resources where I could learn to code online. I came across Udacity and Codecademy.

第二天,我搜索了可以在线学习编码的资源。 我遇到了Udacity和Codecademy。

On Udacity was a free course called “Intro to Computer Science” where we built a search engine with Python. At the beginning I could follow along pretty well but the more we advanced the harder it got for me. Then I recognized that coding wasn’t always as easy as I thought. But I pushed through and was happy that I could finish the course.

在Udacity上有一个名为“计算机科学入门”的免费课程,我们在其中使用Python构建了搜索引擎。 一开始我可以很好地跟进,但是我们越进步,对我来说越难。 然后我意识到编码并不总是像我想的那么容易。 但是我坚持不懈,很高兴能完成课程。

I really liked Python because it had an easy syntax and helped me to learn the core concepts of programming like functions, loops, variables, conditionals, data mutation and many more.

我真的很喜欢Python,因为它语法简单,可以帮助我学习编程的核心概念,例如函数,循环,变量,条件,数据突变等。

After that I felt the urge to learn more about the basics and started a Python Course on Codecademy that was a lot of fun as well. I really enjoyed the different tasks and could write my code directly in the browser.

之后,我感到有学习更多基础知识的渴望,并在Codecademy上开设了Python课程,这也很有趣。 我真的很喜欢这些不同的任务,可以直接在浏览器中编写代码。

There was one thing left I wasn’t very clear about:

我还不太清楚的还有一件事:

“What should I do with Python and what are my goals?”

“我应该使用Python做什么,我的目标是什么?”

I couldn’t answer this question and searched again. Immediately I came across topics like Data Science, Data Visualization, Machine Learning, Ethical Hacking, Web Development and Neuronal Networks. Pretty heavy stuff but I was really interested in... in all of it.

我无法回答此问题,然后再次搜索。 随即,我遇到了诸如数据科学,数据可视化,机器学习,道德黑客,Web开发和神经网络等主题。 很重的东西,但是我真的很感兴趣。。。

So I started with Data Science and Data Visualization. I felt pretty confident with all the tutorials I went through, but got hit right in the face. Why? I was only experienced in doing tutorials and not creating my own projects.

因此,我从数据科学和数据可视化入手。 我对所经历的所有教程都充满信心,但当即遭到打击。 为什么? 我只是经验丰富的教程,而不是创建自己的项目。

That’s another pitfall many beginners fall into. The real learning happens when you’re doing your own projects and have to find ways to solve your own problems. But back then I didn’t consider building my own projects.

这是许多初学者会遇到的另一个陷阱。 真正的学习发生在您做自己的项目并且必须找到解决自己的问题的方法时。 但是那时候我没有考虑建立自己的项目。

I didn't have any clue what I should build. So I spent my time doing exercises on “Project Euler” and thought that I would sharpen my coding skills with that approach. It actually worked out but I couldn’t imagine doing this my whole life. I thought about other opportunities like Web Development but they didn’t appeal to me.

我没有任何线索,我应该建立。 因此,我花时间在“ Euler项目”上做练习,并认为我会使用这种方法来提高我的编码技能。 它实际上奏效了,但我无法想象一辈子都这样做。 我想到了诸如Web Development之类的其他机会,但它们对我没有吸引力。

Another thing that overwhelmed me was deciding on a career path - should I choose freelancing, finding a job, studying Computer Science (many job postings for Data Science required a degree) or a new apprenticeship?

使我不知所措的另一件事是决定职业道路-我应该选择自由职业,找到工作,学习计算机科学(许多数据科学职位需要学位)还是新的学徒制?

The excitement from the beginning started to fade away again and I began to think “Programming isn’t for me…”

从一开始的兴奋就开始消失,我开始认为“编程不适合我……”

After 3 months of learning Python I left programming being completely overwhelmed.

在学习了3个月的Python之后,我完全不知所措。

认识自己并树立坚强的心态 (Getting to Know Myself and Forming a Strong Mindset)

After trying out programming I took a break from all that business and programming stuff. I focused on my life, my martial arts training and my health. During that time I turned vegan and it had a huge impact on my mental and physical health. That was around November 2018.

在尝试了编程之后,我从所有业务和编程工作中休息了一段时间。 我专注于自己的生活,武术训练和健康。 在那段时间里,我转向素食主义者,这对我的身心健康产生了巨大影响。 那是在2018年11月左右。

The situation didn’t change for me. I still worked as an Electrician and the deep drive to accomplish great things was there as well. I took the time to recap the last three years and recognized the factors that caused me to fail.

对于我来说情况没有改变。 我仍然是一名电工,并且深有成就大事的动力。 我花了一些时间回顾过去三年,并认识到导致我失败的因素。

  1. I gave up once it became uncomfortable

    一旦不舒服我就放弃了

  2. I had no clear goal in mind

    我没有明确的目标

  3. My mindset was poor

    我的心态很差

  4. I felt I didn’t deserve success

    我觉得我不应该获得成功

  5. I was stuck in my comfort zone

    我被困在舒适区

  6. I made many excuses why it didn’t work out

    我做了很多借口,为什么没有奏效

  7. I wasn’t able to take responsibility for my life

    我无法为自己的生活负责

After getting clear about these things I started to think about my next steps. I knew that I had to get my mindset right first.

在弄清楚这些事情之后,我开始考虑下一步。 我知道我必须首先正确地对待自己的想法。

I started to work with a well-known coach here in Germany. The coaching cost me quite a lot of money (between 6,000 and 8,000€) and I took a loan from my bank because this time I wanted to push myself out of my comfort zone.

我开始在德国与一位知名教练合作。 教练花了我很多钱(在6,000到8,000欧元之间),我从银行借了一笔钱,因为这一次我想把自己赶出自己的舒适区。

I really wanted to change something and the debt always made me realize this. But generally, I wouldn’t suggest you put yourself in debt. For me, it was the best way at this time to get my little butt out of my comfort zone.

我真的很想改变某些东西,而债务总是让我意识到这一点。 但总的来说,我不建议您让自己陷入债务。 对我而言,这是此时让我的小屁股脱离舒适区的最佳方法。

We began to set a foundation and he taught me principles to become successful. So the first weeks were about becoming clear about my goals, tools to manage my state, and developing a strong business mindset. He pushed me out of my comfort zone day by day by speaking in front of the camera, doing live-videos, closing high ticket sales and so much more.

我们开始奠定基础,他教我成功的原则。 所以最初的几周是要弄清楚我的目标,管理我的状态的工具以及发展强大的业务心态。 他通过在镜头前讲话,进行实时录像,完成高额票务销售等等,每天都将我推到舒适地带。

I’m really thankful that I had the opportunity to work with him!

非常感谢我有机会与他合作!

During these three months I also got to know myself even better, and I learned what I was capable of. I recognized that I’m a very analytical person and love to build things with logic.

在这三个月中,我也变得更加了解自己,并且学会了自己的能力。 我认识到我是一个非常有分析能力的人,并且喜欢用逻辑构建事物。

学习网络开发 (Learning Web Development)

At the end of my coaching, I had matured a lot but still didn’t know what I should do. But I knew that it had to be something with logic and building things.

执教结束时,我已经成熟了很多,但仍然不知道该怎么办。 但是我知道这必须要具有逻辑性和构建性。

During that time my girlfriend got a new job as a personal assistant at an agency that built websites for customers. She could work from home mostly, a goal I tried to reach the last three years with my own business. I asked her what they are doing there and she told me “they are coding websites and do the online marketing, that’s all I know”.

在那段时间里,我的女友在一家为客户建立网站的代理商中找到了一份个人助理的新工作。 她大部分时间可以在家工作,这是我尝试通过自己的业务达到过去三年的目标。 我问她在那儿做什么,她告诉我“他们在编码网站并进行在线营销,这就是我所知道的一切”。

Wow, that hit me again. I thought about the time one year ago when I learned coding with Python. So I hopped on the internet and searched for web development and came across HTML5, CSS3 and JavaScript. This was a whole new space for me that I wasn’t interested in last year. I realized if I had continued my coding journey one year ago I could be somewhere else at that time.

哇,那又打了我。 我回想起一年前学习Python编码的时间。 因此,我跳到互联网上搜索网络开发,并遇到了HTML5,CSS3和JavaScript。 对我来说,这是一个全新的空间,去年我对它不感兴趣。 我意识到如果我在一年前继续编码之旅,那时候我可能会在其他地方。

It was the last day of March 2019 and my girlfriend was going to bed, but I decided to stay up a bit. I went to Codecademy again because I had good memories of the Python course.

那是2019年3月的最后一天,我的女友上床睡觉,但我决定熬夜。 我再次去Codecademy是因为我对Python课程有很好的记忆。

That evening I started with an introduction to HTML5. I began to write my first tags like <ul> , <h1> , <p>, <a> and <ol> and got the feedback right away. Seeing how the things I typed in looked in the browser was a joy I’d never thought of!

那天晚上,我首先介绍了HTML5。 我开始写我的第一个标签,例如<ul>,<h1>,<p>,<a>和<ol>,并立即获得了反馈。 看到我在浏览器中键入的内容看起来是多么快乐,我从未想过!

In other words, I was hooked right away. Immediately I knew that this was the craft I wanted to learn and build great things with. So I continued with the HTML5 course until I nearly fell asleep on my keyboard.

换句话说,我马上就迷上了。 我立刻就知道这是我想学习和创造伟大事物的技巧。 因此,我继续学习HTML5课程,直到我几乎在键盘上睡着了。

The next day, I woke up and felt very happy to learn that superpower of coding again. But this time I would make sure that things were different than last year. For example, I would focus on building my own projects as well and having a clear goal in mind.

第二天,我醒了,很高兴再次学习编码的超级能力。 但是这次我要确保情况与去年不同。 例如,我也将专注于建立自己的项目,并牢记明确的目标。

With a refreshed mindset I knew that this wouldn’t be easy but I got used to working while others were sleeping or partying. I set the goal of getting a job during the following 365 days.

有了更新的心态,我知道这并不容易,但是当别人睡觉或聚会时,我已经习惯了工作。 我设定了在接下来的365天内找到工作的目标。

一种新的激情诞生了 (A New Passion Was Born)

On April 1st, 2019 I made the commitment to code every day at least two hours until I reached my goal. I was active on Instagram during that time on my private account and searched for other coders. To be honest I never ever thought that there was such a big and great community of programmers!

在2019年4月1日,我每天至少要花两个小时进行编码,直到达到目标为止。 在那段时间里,我通过自己的私人帐户活跃在Instagram上,并搜索其他编码员。 老实说,我从来没有想过会有如此庞大的程序员社区!

I saw that there were a lot of self-taught developers who were killing it! Today I’m pretty thankful that I searched on Instagram for them. I also came across some of them who were doing a 100DaysOfCodeChallange. “That would be a great start” I thought.

我看到有很多自学成才的开发人员正在杀死它! 今天,我非常感谢我在Instagram上搜索了它们。 我还遇到了一些正在做100DaysOfCodeChallange的人。 我想:“那将是一个很好的开始。”

A few hours later I created a new Instagram account dedicated to my coding journey. I wrote the first post where I defined my goal and provided a brief introduction to myself. It turned out to be the best thing to hold myself accountable. On one of the following days, I started the 100DaysOfCode Challenge.

几个小时后,我创建了一个新的Instagram帐户,专门用于我的编码之旅。 我写了第一篇文章,定义了我的目标,并向自己作了简要介绍。 事实证明,追究责任是最好的。 接下来的几天,我开始了100DaysOfCode挑战赛。

Fueled with that new passion I continued learning HTML5 and CSS3 on Codecademy until I finished both courses and became pretty confident with my skills.

带着这种新的热情,我继续在Codecademy上学习HTML5和CSS3,直到完成了这两门课程并对我的技能变得非常自信。

I had heard a lot about FreeCodeCamp, so I visited their website and saw that they offered certificates for different paths. I realized that this would be a great way to get some practical experience and to reward myself with that certificate.

我听说过很多有关FreeCodeCamp的信息,所以我访问了他们的网站,发现他们为不同的路径提供了证书。 我意识到这将是获得一些实践经验并以此证书奖励自己的好方法。

So I took the Responsive Web Design path, completed all projects, and finally received the certificate that still hangs up on my wall. That was around May 2019.

因此,我采取了响应式Web设计的方式,完成了所有项目,最后获得了仍然挂在墙上的证书。 那是在2019年5月左右。

Documenting my journey on Instagram and writing about my daily progress, drawbacks, and obstacles was a great way to hold myself accountable. The benefit that came along with that was that I slowly began to inspire others and I got to know many great developers.

记录我在Instagram上的旅程并写出我的日常进度,缺点和障碍是让自己负责的好方法。 随之而来的好处是,我逐渐开始启发其他人,并且结识了许多伟大的开发人员。

After spending two straight months digging deep into HTML and CSS (with SCSS) I felt the urge to come up with a plan for my next topics. This was because I knew from my time learning Python that I could become overwhelmed with all that technology.

在连续两个月深入研究HTML和CSS(使用SCSS)后,我感到迫切需要为下一个主题制定计划。 这是因为从我学习Python的那一刻起,我就知道所有这些技术可能会让我不知所措。

So I had to trim this overload on potential topics to the ones that were necessary for landing a front end developer job. That’s the power of having a goal in mind. You know where you want to go and you’ll automatically form your actions to get there.

因此,我不得不将潜在主题上的超载削减为从事前端开发人员工作所必需的主题。 这就是牢记目标的力量。 您知道要去的地方,然后您将自动形成要到达那里的动作。

I came up with my own syllabus doing three things:

我提出了自己的教学大纲,该教学大纲可以做三件事:

  1. I found a frontend roadmap on hackernoon

    我在hackernoon上找到了一个前端路线图

  2. I looked up job postings and saw the requirements for a junior developer

    我查找了工作职位,看到了对初级开发人员的要求

  3. I asked other experienced developers (thanks to Instagram) who were working in that industry

    我问其他在该行业工作过的经验丰富的开发人员(感谢Instagram)

With the help of that syllabus, I was able to cover all the important topics to land my junior developer job. A great benefit was that I was unlikely to feel overwhelmed and stuck during my journey because I had something to hold on to.

在该课程提纲的帮助下,我涵盖了所有重要主题,从而可以从事我的初级开发人员工作。 一个很大的好处是,在我的旅途中,我不太可能感到不知所措和被卡住,因为我可以坚持一些东西。

Of course, I edited the syllabus over the time and changed some details but the outline was there and that’s what kept me going.

当然,随着时间的流逝,我对课程提要进行了修改,并更改了一些细节,但大纲仍然存在,这就是让我前进的动力。

After building some fake websites for myself with HTML and SCSS I finally began to learn JavaScript in July 2019.

在使用HTML和SCSS为自己建立了一些假网站之后,我终于在2019年7月开始学习JavaScript。

To be honest, HTML and CSS are pretty straightforward to learn, especially when you’re a beginner. JavaScript on the other hand, takes time and gave me a lot of headaches (and it still does :-D).

老实说,HTML和CSS非常容易学习,尤其是当您是初学者时。 另一方面,JavaScript需要花费时间,并且让我头痛不已(并且仍然如此:-D)。

I already knew the core concepts like functions, variables, loops, conditional statements, and data structures like objects, strings, numbers, booleans, and arrays from my time learning Python. So those things weren’t a big surprise for me. But with Python, I only scratched the surface on those topics.

我在学习Python时就已经知道诸如函数,变量,循环,条件语句以及诸如对象,字符串,数字,布尔值和数组之类的数据结构之类的核心概念。 因此,这些事情对我来说并不是什么大惊喜。 但是使用Python时,我只涉及了这些主题。

学习“真实”编程 (Learning "Real" Programming)

In the beginning, I was very frustrated because I had to think in a completely different way than I was used to. I knew that was the point where my comfort zone ended and I had to push through those barriers. I also reminded myself that this had always been the point over the last years where I had quit. But this time I didn’t feel like quitting at all.

一开始,我感到非常沮丧,因为我不得不以一种与过去完全不同的方式思考。 我知道那是我的舒适区结束的那一刻,我必须克服这些障碍。 我还提醒自己,过去几年来一直是我辞职的关键。 但这一次我根本不想辞职。

I enjoyed all the courses by Jonas Schmedtmann on Udemy and with the help of his JavaScript course I built a solid foundation.

我喜欢Jonas Schmedtmann撰写的有关Udemy的所有课程,并且借助他JavaScript课程,我建立了坚实的基础。

The first project I built on my own was “Rock Paper Scissors” which took me about a week to finish. It was tough but I could reinforce the learnings from that course like DOM Manipulation and interacting with user inputs.

我自己建立的第一个项目是“岩纸剪刀”,这花了我大约一个星期的时间。 很难,但我可以加强该课程的学习,例如DOM操作以及与用户输入的交互。

After I had finished it I continued with the next topics, then stopped for a while and built my own project with the newly acquired knowledge.

完成之后,我继续下一个主题,然后停了一会儿,并使用新获得的知识来构建自己的项目。

This pattern became pretty common along my coding journey. I took a course, learned new things, stopped for a while to build my own project based on the learned skills and continued with the course. It turned out to be the most efficient way for me to really learn coding.

在我的编码过程中,这种模式变得非常普遍。 我参加了一个课程,学习了新知识,停了一会儿,根据所学到的技能来建立自己的项目,然后继续学习该课程。 事实证明,这是我真正学习编码的最有效方法。

I also built a decision app, a todo list, an app called “what should I eat” and a little eCommerce site with filtering products. It was all written in Vanilla JavaScript because I really wanted to learn and understand the language first before I hopped into frameworks and libraries.

我还构建了一个决策应用程序,一个待办事项列表,一个名为“我该吃什么”的应用程序以及一个带有过滤产品的小型电子商务网站。 都是用Vanilla JavaScript编写的,因为在跳入框架和库之前,我真的很想先学习和理解该语言。

The hardest project to date was the little eCommerce site with those filters. It took me about three weeks and I often had doubts if programming really was for me. But once I fought through these barriers and gave everything I had to solve the problem I experienced a high feeling that kept me going for hours. That’s the reason why there were many days and nights where I sat there and typed like crazy.

迄今为止最困难的项目是带有这些过滤器的小型电子商务网站。 我花了大约三个星期的时间,我经常怀疑编程是否真的适合我。 但是,一旦我克服了这些障碍并付出了解决问题所需的一切,我就感受到了使我持续工作数小时的强烈感觉。 这就是为什么我无数日夜不停地坐在那里打字的原因。

After three months of dedicated hustle with Vanilla JavaScript, I got to know a CTO of an eCommerce agency. Where? You guessed it, on Instagram. I had followed him for quite a while and was really impressed by his work ethic. He asked me if I would like to do an internship at this company. I was blown away and felt scared at the same time.

经过三个月对Vanilla JavaScript的专心研究,我认识了一家电子商务机构的CTO。 哪里? 你猜对了,在Instagram上。 我跟随他已经有一段时间了,他的职业道德给我留下了深刻的印象。 他问我是否想在这家公司实习。 我被吹走了,同时感到害怕。

I knew that this was the ultimate way to expand my comfort zone tremendously. So I didn’t hesitate to accept his offer.

我知道这是极大地扩展我的舒适区域的最终方法。 因此,我毫不犹豫地接受了他的提议。

我作为真实世界Web开发人员的第一步 (My First Steps as a Real World Web Developer)

I had never thought of doing something like this after 6 months of learning web development. Normally I don’t believe in pure coincidences. Today I think my actions of being present on Instagram and focusing my actions towards my goal made this coincidence more likely to happen.

在学习了6个月的Web开发之后,我从未想过要做类似的事情。 通常我不相信纯粹的巧合。 今天,我认为我出现在Instagram上并将我的行为聚焦于我的目标的行为使这种巧合更有可能发生。

We arranged a two-week internship in October 2019. The agency was a two-hour drive away from my location and I thought it would be the best idea to book an AirBnB there. I was still working as an Electrician and I worked overtime to be able to take a week off from my extra hours. I took the other week off from my holidays. So the foundation for that internship was set up.

我们在2019年10月安排了为期两周的实习期。该代理机构距离我的所在地有两个小时的车程,我认为在那儿预订AirBnB是最好的主意。 我仍在当电工,所以我加班了,所以可以抽出一周的额外时间。 我放假的另一周。 这样就为实习奠定了基础。

It was a huge push out of my comfort zone to leave my comfortable apartment and my girlfriend but I knew that it was important for my growth as a developer and as a human being. So I pushed through the resistance and got myself on the way.

离开舒适的公寓和女友真是太不方便了, 但我知道这对我作为开发商和人类的成长至关重要。 因此,我克服了阻力,开始前进。

I don’t know the last time I felt as nervous as on the first day before I entered the agency. From the past, I knew that the situations that made me feel anxious and nervous are the ones that were the most important. So there was no other way around. Let’s jump right into it!

我不知道我上次进入代理机构的第一天就感到如此紧张。 从过去开始,我知道让我感到焦虑和紧张的情况是最重要的情况。 因此,没有其他办法。 让我们跳进去吧!

The internship was amazing. I met likeminded people with strong work ethics, encountered many challenges and was pushed out of my comfort zone every day. There were evenings where I couldn’t talk properly anymore, but I liked it because I gave it my all.

实习很棒。 我遇到了具有良好职业道德的志同道合的人,遇到了许多挑战,每天都被赶出我的舒适区。 在有些晚上我无法正常讲话,但我喜欢它,因为我全力以赴。

As a highlight at the end of it, the CEO and CTO took me out for dinner and told me that they could imagine hiring me in the future. I was surprised and felt grateful for that opportunity. Especially because I had never thought of this happening that quick.

作为结尾的一个亮点,CEO和CTO带我出去吃饭,并告诉我他们可以想象将来会雇用我。 我很惊讶,也为这个机会感到感激。 尤其是因为我从未想到过如此Swift的发生。

I learned a lot during these two weeks. After the internship, I got used to writing and read more complex code, working up to ten hours a day as a developer. Chrome developer tools became second nature and I saw what I was able to learn in two weeks.

在这两个星期中,我学到了很多东西。 实习后,我习惯于编写和阅读更复杂的代码,作为开发人员每天要工作多达十个小时。 Chrome开发人员工具已成为第二天性,我看了两周就能学到的东西。

Even up 'til today I’m still very thankful for that opportunity and for all the people I met there!

直到今天,我仍然非常感谢这次机会以及我在那里遇到的所有人!

更加接近我的目标 (Getting Closer to My Goal)

The internship had a huge impact and I recognized that working as a full time developer was the right thing for me. So I started to progress with my syllabus and I wanted to do another internship at a different company in January 2020.

实习产生了巨大的影响,我认识到,以全职开发人员的身份工作对我来说是正确的。 因此,我开始学习课程提纲,我想在2020年1月在另一家公司进行另一次实习。

In November 2019 I began to learn more advanced stuff in JavaScript like Closures, AJAX, ES6 features, IIFEE’s, Higher-Order Functions and many more. I also learned jQuery, basic webpack, git and npm.

在2019年11月,我开始学习JavaScript的更多高级知识,例如Closures,AJAX,ES6功能,IIFEE,高阶函数等等。 我还学习了jQuery,基本的webpack,git和npm。

I decided that my next project should involve an API because I loved to communicate with the back end. It was about a cocktail app fetching an API from a cocktail database. I spent the whole of November on planning, designing and coding it.

我决定下一个项目应该包含一个API,因为我喜欢与后端进行通信。 这是关于鸡尾酒应用程序从鸡尾酒数据库中获取API的信息。 我整个十一月都在计划,设计和编码它。

Sidenote:

旁注

Getting into UI / UX design was part of my syllabus as well but the main focus was on programming. So I began learning it slowly in Adobe XD.

进入UI / UX设计也是我的教学大纲的一部分,但主要重点是编程。 因此,我开始在Adobe XD中慢慢学习它。

The reason for learning it was to understand the concepts of good web design and to make my projects look better. I still enjoy it although I’m not the most creative person out there. I feel a lot happier when I can come up with my own design and code it.

之所以要学习它,是为了理解良好的网页设计概念,并使我的项目看起来更好。 尽管我不是最有创造力的人,但我仍然喜欢它。 当我能提出自己的设计并编写代码时,我感到非常高兴。

It’s also a great balance to activate both parts of my brain (the creative and the analytical). In my opinion, grasping at least the basics of web design is an essential skill for any frontend developer.

激活大脑的两个部分(创造力和分析力)也是一个很好的平衡。 我认为,至少掌握网页设计的基础知识对于任何前端开发人员都是必不可少的技能。

Back to my cocktail app - This project was the biggest one I had ever done and it was the most challenging. I tried to implement the MVC architecture and use the latest topics like AJAX, ES6 classes and webpack. There were many challenges where I had to mutate the data from that API. It wasn’t easy, but it made me a better developer.

回到我的鸡尾酒应用程序-这个项目是我做过的最大的项目,也是最具挑战性的项目。 我试图实现MVC架构,并使用AJAX,ES6类和Webpack等最新主题。 在许多挑战中,我不得不更改该API中的数据。 这并不容易,但是这使我成为了更好的开发人员。

The user could search for a specific cocktail or ingredient, get related drinks or ingredients based on their search result, add cocktails to a favorites list (and delete them) and receive a randomly generated cocktail out of the whole database.

用户可以搜索特定的鸡尾酒或配料,根据他们的搜索结果获取相关的饮料或配料,将鸡尾酒添加到收藏夹列表中(然后将其删除),并从整个数据库中接收随机生成的鸡尾酒。

After finishing this bad boy I was pretty happy that I had the guts to accomplish it. Cheering myself for every accomplishment along the way is still an essential part to stay motivated. It doesn’t matter if it’s a tiny thing or a bigger concept. As long as I make sure to move forward every day I’m reaching my goal sooner or later.

完成这个坏男孩之后,我很高兴自己有胆量去完成它。 为一路上的每一个成就欢呼自己仍然是保持动力的重要组成部分 。 不管是微小的事情还是更大的概念都没关系。 只要我确保每天进步,迟早就会实现自己的目标。

达到第一高原 (Hitting the First Plateau)

To end a great and intense 2019 I learned bootstrap, cloned a few templates and was busy setting my top five goals for 2020. Number one was getting that developer job by July 1st. I also used the Christmas holidays to take a step away from coding and wanted to start 2020 with a big bang.

为了结束一个艰难而紧张的2019年,我学会了引导程序,克隆了一些模板,并忙于设定2020年的五个目标。第一名是在7月1日之前获得该开发人员的工作。 我还利用圣诞节假期来远离编码,并希望从2020年开始大爆炸。

I also contacted around 30 companies in my local area for the planned internship in January or February. I had a few meetings with them but none of them worked out.

我还与当地30多家公司联系,计划在一月或二月进行实习。 我和他们开会了几次,但都没有解决。

But this wasn’t discouraging for me at all because the reasons didn't have much to do with me. A common reason was that most companies don’t offer just a two-week internship. They offer at least three months. So I skipped the idea of doing an internship and focused more on the syllabus to land that job.

但这一点都不令我沮丧,因为原因与我关系不大。 一个普遍的原因是,大多数公司不提供仅两周的实习期。 他们提供至少三个月的时间。 因此,我跳过了实习的想法,而将重点更多地放在了提纲上以找到这份工作。

The next big topic on my plate was to learn a JavaScript Framework. I didn’t know if I’d go for Vue, Angular or React. I had a lot of talks with other developers and many of them said that Vue was very great. So I started to learn Vue.js in order to build better web applications and to become a more skilled developer.

我盘子上的下一个大话题是学习JavaScript框架。 我不知道我会选择Vue,Angular还是React。 我与其他开发人员进行了很多交谈,其中许多人说Vue非常出色。 因此,我开始学习Vue.js,以便构建更好的Web应用程序并成为更有技能的开发人员。

To be honest, I didn’t Vue at the beginning because it taught me a completely different way to think about writing JavaScript code. But here the cycle of getting comfortable with the uncomfortable began again. “Business as usual”.

老实说,一开始我并不是Vue,因为它教会了我一种完全不同的思考编写JavaScript代码的方式。 但是在这里,重新适应不舒服的循环开始了。 “照常营业”。

To compare Vue with other frameworks I did a few introduction tutorials on React and had to admit that I liked it much more. It was a little bit more abstract than Vue but I loved it right away. So I went over the basics of React and felt confused quite often (here we are again :-D).

为了将Vue与其他框架进行比较,我在React上做了一些入门教程,不得不承认我更喜欢它。 它比Vue稍微抽象一点,但是我立刻就喜欢它。 所以我浏览了React的基础知识,并且经常感到困惑(在这里我们又是:-D)。

But once I learned how to think in React (a skill that everybody has to learn first) I had an epiphany.

但是一旦我学会了如何在React中思考(每个人都必须首先学习的技能),我就顿悟了。

In the past, I had covered the fundamentals, built one or two projects and then moved on with my syllabus. The only exception was JavaScript but I didn’t spend much time on really learning the advanced concepts.

过去,我讲过基础知识,建立了一个或两个项目,然后继续我的课程提纲。 唯一的例外是JavaScript,但我没有花太多时间真正学习高级概念。

The epiphany was that right then I was on a plateau of being a good beginner and I was about to progress to become more professional.

当时的顿悟是,我正处于成为一个好的初学者的高原时期,而我即将变得更加专业。

Just scratching the surface was not enough if I wanted to progress. So I committed myself to concentrating deeply on React to become really really good at it. I would rather be very good at a few things instead of okay at many things.

如果我想进步,仅仅刮擦表面是不够的。 因此,我致力于深入研究React,使其真正变得非常擅长。 我宁愿擅长于某些事情,而不愿擅长于许多事情。

This was the main thing for me to focus on in order to cross the next bridge in my developer career. The beautiful thing about programming is that there never is an end where you can say “Okey folks, now I’ve learned it all…” There is always more to learn, even with languages or frameworks you’ve worked with over the last 20 years.

这是我要跨越开发人员职业生涯的下一座桥梁的主要重点。 关于编程的美丽之处在于,您永远不会说“好人,现在我已经学到了一切……” ,即使您在过去20年来一直使用的语言或框架,也总会有很多东西要学习年份。

So I knew that there wouldn't be a point where I’d master React but coming very close remains my goal.

所以我知道我不会掌握React,但是非常接近仍然是我的目标。

用React构建东西 (Building Stuff with React)

I searched for a good React course on Udemy and stumbled across the one by Andrew Mead. I had never heard of him but the rating of the course was very good. So I started learning React on a deeper scale.

我在Udemy上搜索了一个很好的React课程,偶然发现了Andrew Mead的那门课程。 我从未听说过他,但是课程的评分非常好。 因此,我开始更深入地学习React。

The first thing I loved was the way Andrew teaches. He transfers his passion and has a talent to explain complex things in a simple way bit by bit. There are also many coding challenges along the way that force you to think on your own. I don’t think that I’d be so confident with React without taking this course. Thank you Andrew!

我爱的第一件事是安德鲁的教学方式。 他转移了激情,并有才能以一种简单的方式一点一点地解释复杂的事情。 一路上还存在许多编码挑战,迫使您必须自己思考。 我认为如果不参加本课程,我不会对React充满信心。 谢谢安德鲁!

But just coding along with the course and doing coding challenges was not enough. So I began to create a little project every week. In January and February, I came up with a to-do list, a tip calculator, a formula calculator for electrical engineering (basic stuff) and a new version of my decision app.

但是,仅凭编码和课程并进行编码挑战是不够的。 因此,我开始每周创建一个小项目。 在1月和2月,我想出了一个待办事项清单,小费计算器,用于电气工程的公式计算器(基本知识)以及我的决策应用程序的新版本。

The more I progressed in React the more I began to love it. I also enjoyed learning how to test with Jest and Enzyme and to implement a database like Firebase that made my apps more complex and dynamic.

我在React中取得的进步越多,我就越喜欢它。 我还喜欢学习如何使用Jest和Enzyme进行测试以及如何实现Firebase之类的数据库,这使我的应用程序更加复杂和动态。

A big topic (and one of the hardest about React at least for me) is global state management. There are many ways to implement global state but one of the most well-known is by using Redux.

全局状态管理是一个大话题(至少对我来说,这是最难的一个)。 有许多方法可以实现全局状态,但是最著名的方法之一就是使用Redux。

I hated it at the beginning because I didn’t see the benefits of it by setting up all the boilerplate before actually using it. I was confused by all the new things like action generators, reducers, store, dispatch and the whole new architecture.

一开始我讨厌它,因为我没有看到在实际使用它之前设置所有样板的好处。 我对所有新事物感到困惑,例如动作生成器,reduce,存储,调度和整个新体系结构。

But my experience told me that this was a sign to learn a lot of new things and to become a more skilled developer. So there was no other way around for me than to learn it. I took some basic tutorials on YouTube and slowly began to really understand how it’s used and why.

但是我的经验告诉我,这是学习很多新东西并成为一名更熟练的开发人员的标志 。 因此,除了学习它之外,我没有其他办法。 我在YouTube上学习了一些基础教程,然后慢慢开始真正了解它的用法和原因。

Pushing through that wall and finally understanding difficult things gave me a great feeling. This won’t change in the future. I realize that it isn’t as tremendously difficult as I had thought before. That’s what I usually keep in mind when I encounter difficult tasks and find ways to understand it.

穿过那堵墙,最终了解困难的事情,给了我很好的感觉。 将来不会改变。 我意识到这并不像我以前想象的那么困难。 当我遇到困难的任务并找到理解它的方法时,我通常会记住这一点。

最好的东西来了 (The Best Things Come When You Least Expect)

I had a plan for that first half of 2020 to land a job. I wanted to create more projects, a great website, prepare for job interviews and to reach out to fifty companies in my local area.

我已经计划在2020年上半年找到工作。 我想创建更多的项目,一个不错的网站,准备工作面试,并接触到我所在地区的五十家公司。

I had decided to decline the job offer from the agency where I had done my internship because I didn’t feel like building online shops all day and wanted to find a job in my local area without moving. But I made very cool connections and we are still doing hackathons together or chatting on Instagram.

我决定拒绝从我做过实习的机构那里获得工作机会,因为我不想整天都建网上商店,并且不想在我的本地找到工作而不动。 但是我建立了非常酷的联系,我们仍然在一起进行黑客马拉松或在Instagram上聊天。

There was still a lot of work to do and I knew that this would require more dedication than before. As I scrolled through Instagram I saw an ad by a software company. I usually receive similar ads but most of them are far away from me. So I looked at their profile and saw we were in the same city.

还有很多工作要做,我知道这将需要比以前更多的奉献精神。 当我滚动浏览Instagram时,我看到了一家软件公司的广告。 我通常会收到类似的广告,但其中大多数都离我很远。 因此,我查看了他们的个人资料,看到我们在同一个城市。

I checked my list of potential employers and the company wasn’t on it because I had never heard of them. Their profile and website looked cool and I wrote them a quick message saying that I like their appearance.

我检查了我的潜在雇主名单,但该公司不在名单上,因为我从未听说过他们。 他们的个人资料和网站看起来很酷,我给他们写了一条简短的消息,说我喜欢他们的外观。

I shot a few messages back and forth. They were looking for a passionate developer and I was looking for a company with a modern culture and a cool environment. So we arranged a meeting where we could get to know each other.

我来回打了几条消息。 他们正在寻找一个热情的开发人员,而我正在寻找一家拥有现代文化和凉爽环境的公司。 因此,我们安排了一次会议,可以彼此了解。

Like the internship in October 2019, I didn’t see this coming and was blown away by the next “coincidence”. Slowly I became pretty nervous but I knew that this was the right sign again!

就像2019年10月的实习一样,我没有看到这种情况的到来,而被下一次“巧合”震惊了。 慢慢地,我变得非常紧张,但是我知道这又是正确的信号!

As I stepped into the company I immediately felt that there was a great atmosphere and was welcomed by one of the owners. We sat down and talked a lot about coding. The mood was very relaxed and I could just be myself.

当我走进公司时,我立即感觉到气氛很融洽,受到一位业主的欢迎。 我们坐下来谈论了很多关于编码的知识。 心情很轻松,我可以做我自己。

It was a great pleasure to talk with someone again who shared the same passion for programming as I do. The other owner came in and began to talk as well. I liked them both and their approach to modern work.

很高兴再次与和我一样对编程充满热情的人交谈。 另一个主人进来也开始讲话。 我喜欢他们俩以及他们从事现代工作的方法。

This was always a key factor for me finding a new job. I always wanted to work in a company with flat hierarchies, modern working culture, new technologies and people around me who wanted to progress like me. It seemed that I could find those values right there. We arranged a day where I could spend the whole day and see how they work.

这一直是我找到新工作的关键因素。 我一直想在一个层次结构单一,现代工作文化,新技术和我周围想要像我一样进步的人的公司工作。 看来我可以在那里找到这些价值观。 我们安排了一天,我可以花一整天,看看它们是如何工作的。

Funny enough, two other companies where I wanted to do an internship mailed me that they were open for a one-day work trial. I agreed on that and had three days of getting to know three different companies in one week.

有趣的是,我想去实习的另外两家公司给我发来邮件,说他们可以接受为期一天的工作试用。 我对此表示同意,并在一周内有三天的时间认识了三家不同的公司。

感动我的新工作 (Touching My New Job)

Nervous and anxious again I started my first one-day work trial and one of the owners told me about their current project building an awning configurator. I was blown away by all that input but was happy that I could understand some things. They were working with React as well in the front end which I really liked. I felt the passion they put in and could relate to it.

我又一次又紧张又着急,开始了我的第一个为期一天的工作试用,其中一位业主告诉我他们当前正在建造遮阳篷配置器的项目。 所有这些输入让我震惊,但很高兴我能理解一些事情。 我也很喜欢他们在前端与React一起工作。 我感到他们投入的激情并可能与此有关。

I talked to the front end developers, the back end developers, the designers, the apprentices and looked into their work. They all were very cool human beings and gave me respect for my journey. I appreciated this a lot.

我与前端开发人员,后端开发人员,设计师,学徒交谈,并研究了他们的工作。 他们都是非常酷的人,给了我对旅程的尊重。 我对此非常感激。

The other work trials were at another eCommerce agency and an agency who built websites and did online marketing. I also met great people there and knew I could learn a lot, too. But neither of them had what I was looking for.

其他工作试验是在另一个电子商务机构和一个建立网站并进行在线营销的机构进行的。 我在那里也遇到了很棒的人,并且知道我也可以学到很多东西。 但是他们俩都没有我想要的东西。

So I made the decision to go for the first company I had discovered by coincidence on Instagram. I messaged one of the owners that I could imagine working there. Surprisingly he said the same and was satisfied with me.

因此,我决定去碰巧在Instagram上偶然发现的第一家公司。 我告诉一位业主,我可以想象在那里工作。 出乎意料的是,他说了同样的话,并对我感到满意。

Wow – this all had gone so quickly and relatively easily that I couldn’t have imagined it. I think one major advantage was that they could look over my Instagram feed and see that I was taking it seriously. That’s one of the reasons why I didn’t have to write an application at all.

哇-所有这些都变得如此Swift和相对容易,以至于我无法想象。 我认为一个主要优势是,他们可以查看我的Instagram提要,并发现我对此非常重视。 这就是为什么我根本不必编写应用程序的原因之一。

But it wasn’t official yet. We had to arrange some paperwork like salary and that kind of stuff. This process still took another two weeks where I couldn’t sleep well because I was so damn excited.

但这还不是官方的。 我们不得不安排一些文书工作,例如薪水之类的东西。 这个过程还花了两个星期,使我无法入睡,因为我非常激动。

I sent them my expectations, a quick CV and a motivational letter to give them a deeper impression. A few days passed by where my nervousness was at its peak.

我寄给他们我的期望,快速的简历和激励人心的信件,以给他们留下深刻的印象。 几天过后,我的情绪达到了顶峰。

I was so close to reaching that big goal of landing a developer job after one year of hard and dedicated hustle. I had worked early in the morning before work, through the nights on weekends and on evenings after work instead of spending time with my girlfriend (mostly). I had made some sacrifices along the way and concentrated my actions towards that goal.

经过一年的辛勤工作之后,我已经很接近实现找到开发人员职位的宏伟目标。 我是在上班前的清晨工作,在周末的夜晚和下班后的晚上工作,而不是花时间陪伴我的女朋友(大部分时间)。 我在此过程中做出了一些牺牲,并将自己的行动集中于实现该目标。

And here I was, one year later and about to land the job without the stress of applying, getting rejected and doing job interviews.

一年后,我来到这里,即将开始工作,而没有申请,被拒绝和进行工作面试的压力。

改变一切的电话 (The Call that Changed Everything)

A few days later after I sent out my documents I received a call. It was a Monday while I was doing my work as an Electrician.

寄出文件几天后,我接到了电话。 那是我做电工的一个星期一。

“Have they declined my offer? Was the salary expectation too high? Did they find some else? …” went through my head.

“他们拒绝了我的提议吗? 期望薪水太高了吗? 他们找到其他东西了吗? ……”穿过我的头。

One of the owners talked to me and told me that they could meet my expectations and would like to employ me as a front end developer in July 2020. WOW! It had finally happened and I couldn’t say much during that call. I thanked him a lot and it fell awesome that my dedication had finally paid off.

One of the owners talked to me and told me that they could meet my expectations and would like to employ me as a front end developer in July 2020. WOW! It had finally happened and I couldn't say much during that call. I thanked him a lot and it fell awesome that my dedication had finally paid off.

Of course there is still so much to learn and this is just the beginning of it all. I have big goals in my life with coding and the first step into that field is done.

Of course there is still so much to learn and this is just the beginning of it all. I have big goals in my life with coding and the first step into that field is done.

Right now it’s April 2020 and I’m busy with sharpening my skills with React and preparing myself for that job. I’ll take a deeper look at learning more about algorithms, advanced JavaScript and handling tools like git on a more professional level. I think I can’t prepare myself too much because the real learning will happen when I’ve started to work there.

Right now it's April 2020 and I'm busy with sharpening my skills with React and preparing myself for that job. I'll take a deeper look at learning more about algorithms, advanced JavaScript and handling tools like git on a more professional level. I think I can't prepare myself too much because the real learning will happen when I've started to work there.

To be honest I never thought that landing my first developer job would be so smooth. There are many others who encounter more struggle and stress, but that’s okay. I’ve got huge respect for them!

To be honest I never thought that landing my first developer job would be so smooth. There are many others who encounter more struggle and stress, but that's okay. I've got huge respect for them!

Reasons Why I Didn't Have to Write an Application (Reasons Why I Didn't Have to Write an Application)

The number one reason was my Instagram Account. Through my posts and activity on there, I was able to show that I was serious about learning and getting a job. A cool side effect was that the employer could see what I was capable of doing because I documented what I was learning and shared projects I was working on.

The number one reason was my Instagram Account. Through my posts and activity on there, I was able to show that I was serious about learning and getting a job. A cool side effect was that the employer could see what I was capable of doing because I documented what I was learning and shared projects I was working on.

I was also quite lucky that I got to know the company through Instagram and didn’t have to cold call them. So, I recommend everyone to set up some type of social media account. It’s a powerful weapon in your toolkit which separates you from the majority.

I was also quite lucky that I got to know the company through Instagram and didn't have to cold call them. So, I recommend everyone to set up some type of social media account. It's a powerful weapon in your toolkit which separates you from the majority.

It’s not granted that you’ll never have to write an application – but it makes you special in the recruiter’s eyes if you’re going the common way of landing a job.  

It's not granted that you'll never have to write an application – but it makes you special in the recruiter's eyes if you're going the common way of landing a job.

Another reason why I landed the job was because I was actively working towards that goal. In other words, I concentrated my actions on landing a job. When you focus your thoughts and actions towards a specific goal you’re making luck more likely to be on your side.

Another reason why I landed the job was because I was actively working towards that goal. In other words, I concentrated my actions on landing a job. When you focus your thoughts and actions towards a specific goal you're making luck more likely to be on your side.

One of the greatest pieces of advice I can give you is to create a social media account and start putting out content while you’re coding. It can be anything.

One of the greatest pieces of advice I can give you is to create a social media account and start putting out content while you're coding. It can be anything.

For example, start a blog where you publish small articles about your learnings (side effect: it helps you to really understand the topic). Post on Instagram and Twitter or create YouTube videos where you talk about coding and share insights of your journey.

For example, start a blog where you publish small articles about your learnings (side effect: it helps you to really understand the topic). Post on Instagram and Twitter or create YouTube videos where you talk about coding and share insights of your journey.

It doesn’t matter if you’re starting out or have got several years of experience under your belt. But try to find something which doesn’t consume more time than (learning) programming. It wouldn’t make sense to spend 20 hours a week on putting out content and only three hours on coding. Do something which is quick and easy for you and doesn’t take more than 30 minutes a day.

It doesn't matter if you're starting out or have got several years of experience under your belt. But try to find something which doesn't consume more time than (learning) programming. It wouldn't make sense to spend 20 hours a week on putting out content and only three hours on coding. Do something which is quick and easy for you and doesn't take more than 30 minutes a day.

No shame about putting yourself out there. You’ll be invited to a worldwide network of other awesome developers!

No shame about putting yourself out there. You'll be invited to a worldwide network of other awesome developers!

If you’d like to know more about me and my life as a developer feel free to check out my Instagram @jean_marc.dev

If you'd like to know more about me and my life as a developer feel free to check out my Instagram @jean_marc.dev

翻译自: https://www.freecodecamp.org/news/how-i-landed-my-first-developer-job-without-an-application/

字符串第一个出现的单个字符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值