营销 客户旅程模板
by Dimitri Ivashchuk
由Dimitri Ivashchuk
我如何在国外找到开发人员的工作:我从营销到技术的旅程 (How I got a developer job abroad: my journey from marketing to tech)
In this post, I’ll go into the details of how I, a Ukrainian marketing student, got a job offer from rad company which works with progressive technologies and develops a great product.
在这篇文章中,我将详细介绍我是一名乌克兰市场营销专业的学生,如何从rad公司获得工作机会,该公司使用先进的技术并开发出出色的产品。
I’ve written this post for those wanting to start their career in programming but who are scared or require some guidance and inspiration.
我为那些想开始编程生涯但又害怕或需要一些指导和灵感的人写过这篇文章。
I received fantastic feedback on my Twitter post about getting a software developer job in Europe without being an EU citizen.
我在Twitter帖子上收到了关于在不成为欧盟公民的情况下在欧洲获得软件开发人员职位的出色反馈。
I decided to write this piece to share my story, give you a new perspective and maybe destroy a couple of stereotypes about programming.
我决定写这篇文章来分享我的故事,给您一个新的视角,并可能破坏关于编程的一些陈规定型观念。
I will split this post into three parts so you will have an opportunity to read it in the most comfortable way.
我会将这篇文章分为三个部分,以便您有机会以最舒适的方式阅读。
My background - where you will find a little information about myself.
我的背景 -您将在其中找到有关我自己的一些信息。
Main takeaways - where you will find a list of the main takeaways of being a self-taught programmer and what helped me along the way.
主要收获 -在这里您可以找到成为自学成才的程序员的主要收获清单以及在整个过程中对我有帮助的地方。
Getting a job abroad - where I will share some tips and tactics that would be useful for getting a remote or on-site job abroad.
在国外找工作 -在这里我将分享一些技巧和策略,这些技巧和策略对于在国外进行远程或现场工作很有用。
我的背景? (My background ???)
I spent almost one-third of my life studying marketing and business. I can’t say that I would do things in another way if I had a chance. For sure, I have never regretted a decision to join a business-related program at my university.
我花了将近一生的时间学习营销和业务。 我不能说如果有机会,我会以另一种方式做事。 可以肯定的是,我从未后悔过决定加入我的大学的商务相关课程的决定。
I started to code at the end of the first year of my bachelors degree. In the beginning, it was just a fun hobby I used to enjoy doing in my spare time. It all boiled down to watching tutorials on different online platforms and coding along.
我在本科学历的第一年末开始编写代码。 一开始,这只是我过去业余时间喜欢做的一种有趣的爱好。 归结为在不同的在线平台上观看教程以及编码。
After a couple of years, it became evident that solving problems, creating things from scratch and constantly learning something new was something that drove me to an inexpressible extent. I stopped thinking about further pursuing a career in marketing. Instead, I focused on spending all of my free time exploring the fundamentals of programming, trending technologies and best practices of writing code.
几年后,变得很明显,解决问题,从头开始创建事物并不断学习新知识,这些使我感到难以言表。 我不再考虑继续从事营销事业。 相反,我专注于花费所有的空闲时间来探索编程的基础知识,趋势技术和编写代码的最佳实践。
Back then I didn’t want to abandon my studies. I saw a real added value of being a programmer with a marketing + business background. Thus, I decided to get a Master of Science degree in marketing abroad. At the same time, it was a chance to try to find myself a job in a new environment and open a lot of exciting perspectives for personal development.
那时我不想放弃学业。 我看到了成为具有市场营销和业务背景的程序员的真正附加价值。 因此,我决定在国外获得市场营销理学硕士学位。 同时,这是一个机会,可以尝试在新的环境中找到工作,并为个人发展打开许多令人兴奋的观点。
I chose Vienna as one of the most gorgeous cities in Europe. It has amazing public transport, a great healthcare system and has been for many years on the list of top global positions among the most comfortable cities to live in the world.
我选择维也纳作为欧洲最美丽的城市之一。 它拥有令人惊叹的公共交通,完善的医疗保健系统,并且多年来一直在世界上最舒适的城市中名列全球最佳位置。
主要外卖? (Main takeaways ?)
Before the actual takeaways part starts, here is the main thing you need to know about learning to code as a career-changer or hobbyist:
在开始真正的外卖业务之前,这是您学习编码以成为职业改变者或业余爱好者的主要知识:
Whatever your background is, you CAN learn to code if it is what drives you and brings joy to your life.
无论您有什么背景,只要能驱动您并为生活带来快乐,您就可以学习编码。
I know so many people who worked in or studied finance, marketing, history and changed their careers to become programmers and were extremely successful.
我知道有这么多人从事或研究金融,市场营销,历史并改变了职业,成为程序员,并取得了巨大的成功。
Let’s see what exact approaches you can use to achieve that desired result faster and get your job as a developer.
让我们看看可以使用哪些确切的方法来更快地达到期望的结果并获得开发人员的职位。
停止学习-开始建设 (Stop learning - start building)
This core principle can’t be missed if you want to get better at something. Of course, watching a video or reading a tutorial on Medium seems like a very good investment.
如果您想在某些方面变得更好,就不能错过这个核心原则。 当然,观看视频或阅读Medium教程似乎是一项很好的投资。
However, you may learn much more effectively by following this simple strategy:
但是,通过遵循以下简单策略,您可能会更有效地学习:
Think of some project that you would love to use. It may be very simple in the beginning and have basic functionality. For example, I wrote my first small app in just a couple of files and it was just plain HTML, CSS, JavaScript - no frameworks, no libraries.
考虑一些您想使用的项目。 它在一开始可能非常简单,并且具有基本功能。 例如,我用几个文件编写了我的第一个小型应用程序,它只是纯HTML,CSS,JavaScript-没有框架,没有库。
If you just come up with ideas of what should be present on your site and learn to formulate them clearly you will find an answer for almost any problem on Stack Overflow or other similar resources.
如果您只是想了解应该在网站上显示的内容,并学会清楚地表述它们,则可以找到有关Stack Overflow或其他类似资源上几乎所有问题的答案。
It will allow you to learn those things proactively and put efforts into the actual development of your core dev skill - problem solving.
它将使您能够主动学习这些知识,并为核心开发技能的实际发展(问题解决)付出努力。
慢慢开始,但有宏伟的计划 (Begin slowly but have grandiose plans)
At the very beginning, I spent too much time learning fundamentals and basics. For sure, they are extremely important to know. However, if you are not interested in more advanced topics and don’t read about them from time to time you won’t be able to kick start your learning abilities.
在开始的时候,我花了太多时间学习基础知识。 当然,了解它们非常重要。 但是,如果您对更高级的主题不感兴趣,并且不时阅读这些主题,那么您将无法启动学习能力。
I had been doing web basics for already a year or two and only heard that such cool things as React, Vue.js, Webpack, etc. existed. I never decided to try them out at first. I had to overcome a fear that I wouldn’t understand anything.
我从事Web基础知识已经一两年了,只听说有React,Vue.js,Webpack等很棒的东西存在。 我从来没有决定先尝试一下。 我不得不克服一种担心,我什么都不懂。
But then, I started to gradually increase the complexity of things I wanted to learn. You would be very surprised how fast you will pick up new technologies and be ready to use them after you force yourself out of the comfort zone.
但是后来,我开始逐渐增加我想学习的东西的复杂性。 当您将自己推出舒适区域后,您会以多快的速度采用新技术并准备好使用它们,您会感到非常惊讶。
Tip: Often attempt to play with the more complex toys.
提示: 经常尝试玩更复杂的玩具。
心胸开阔,但至关重要 (Be open-minded but critical)
Many people think that now is the best time to learn web-development because of the plethora of technologies and tools available as open source.
许多人认为,现在是学习Web开发的最佳时机,因为有大量开源技术和工具可以使用。
Moreover, many of them have very strong communities that can support you during the learning process. For example, they can get you out of frustrating situations when you just can’t make things work properly.
此外,他们中的许多人都拥有非常强大的社区,可以在学习过程中为您提供支持。 例如,当您无法正常工作时,它们可以使您摆脱令人沮丧的情况。
It comes with a price though. It’s easy to get caught into the trap of just jumping from one technology to another and not really learning anything in depth.
它带有价格。 很容易陷入仅从一种技术过渡到另一种技术而没有真正深入学习任何东西的陷阱。
The better approach would be researching the field and trying to make your own opinion of things. Always look for the advice of professionals, but decide for yourself what makes you happy to work with.
更好的方法是研究该领域并尝试对事物发表自己的看法。 始终寻求专业人士的建议,但要自己决定是什么让您乐于合作。
After all, many things are solving the same problems but in slightly different ways. As a beginner developer, you probably wouldn’t need to learn React, Vue.js, and Angular at the same time.
毕竟,许多事情正在解决相同的问题,但方式略有不同。 作为一个初学者,您可能不需要同时学习React,Vue.js和Angular。
Tip: Try to focus on one thing and become an expert in it
提示: 尝试专注于一件事并成为该领域的专家
However, be open to learning new technologies and tools. In my opinion, it is one of the most important prerequisites of getting a well-paid and interesting job.
但是,开放学习新技术和工具。 我认为,这是获得一份高薪且有趣的工作的最重要的先决条件之一。
不要害怕连接 (Don’t be afraid to connect)
I must say that soft skills are quite underrated for developers though they can help you a lot to improve in many aspects.
我必须说,软技能虽然对开发人员有很多帮助,但却可以在很多方面提高您的水平,但对开发人员而言却被低估了。
Initially, I used to think that those interesting people on Twitter were some sort of celebrities. They don’t answer any messages and spend all of their time building cool things. In reality, it’s not even close to the truth.
最初,我曾经以为Twitter上那些有趣的人是某种名人。 他们不回答任何消息,而是将所有的时间都花在打造很棒的东西上。 在现实中,它甚至与事实不符。
Since I’ve destroyed this bias in my head I reached out to lots of them and learned a lot in both professional and personal areas of my life.
自从我消除了这种偏见之后,我接触了很多偏见,并在我的职业和个人领域学到了很多东西。
Do me a favor. Find a person you would like to have a short conversation with who interests you as a developer and person. Be polite, respect their time and have some clear questions in mind. Write to them and you would be surprised how much you learn!
帮我个忙。 寻找一个您想与谁成为您感兴趣的开发者和人物的简短对话的人。 要有礼貌,尊重他们的时间,并要记住一些明确的问题。 写信给他们,您会惊讶于您学到了多少!
In the worst case, they would just say that it’s not their top priority now but you could try again in some time.
在最坏的情况下,他们只会说这不是他们的头等大事,但是您可以在一段时间后再试一次。
If you would be interested in getting some personalized advice from me regarding any topic, I would be really be happy to help. I try to answer every private message within a couple of days and give advice based on what people are asking for.
如果您有兴趣就任何主题从我这里获得一些个性化建议,我将非常乐意为您提供帮助。 我尝试在几天之内回答所有私人信息,并根据人们的要求给出建议。
在国外找工作-有一个强大而有意义的起点吗? (Get a job abroad - have a powerful and meaningful start ?)
To be completely honest with you, at first, I was quite skeptical about my prospects. After having read lots of articles and forums I got an idea that it was almost impossible for a foreigner to get a job in Austria (this may be different from country to country, but Austria, apart from being an amazing country in many ways, is very bureaucratic).
坦白地说,起初,我对自己的前景表示怀疑。 在阅读了许多文章和论坛后,我想到了外国人几乎不可能在奥地利找到工作(这可能因国家而异,但是奥地利除了在许多方面都是一个令人赞叹的国家之外,还非常官僚主义)。
In reality, things turned out to be not that complicated and all I needed to do was to start applying and see how things worked myself.
实际上,事情并没有那么复杂,我要做的就是开始应用并了解事情如何运作。
The main takeaway:
主要外卖:
Don’t overthink it! If you define your goals and start with small steps, you’ll eventually get there!
不要想太多! 如果您定义目标并从小步骤着手,最终将实现目标!
So, to get started with your job search, define the roles that you want to apply for. It will help you to learn about the required technology stack. Consequently, you will soon identify some weak spots you need to improve.
因此,要开始求职,请定义要申请的角色。 它将帮助您了解所需的技术堆栈。 因此,您很快就会发现一些需要改进的弱点。
Depending on the situation you might also want to improve your CV, see how many jobs there are, or complete your LinkedIn profile.
根据情况,您可能还想提高自己的简历,查看有多少工作或完成LinkedIn个人资料。
不要将申请流程推迟太长时间 (Don’t postpone the application process for too long)
Many beginner developers fall into the bias of thinking that they are not ready to apply after some time of learning and coding just within the scope of pet-projects. It’s not always true. Often, passion means more than experience or real job experience in the case of junior positions.
许多新手开发人员陷入了偏见,认为他们只是在宠物项目的范围内经过一段时间的学习和编码后才准备好申请。 并非总是如此。 在初级职位上,激情通常不仅仅意味着经验或实际工作经验。
Apply from the early stages of your learning processes, but be ready to show some dedication to your employer
从学习过程的早期阶段开始申请,但要做好向雇主献身的准备
In my case, it was a different story because I’ve already had work experience and many projects on GitHub that I was ready to talk about. My best advice here is that you need to show consistency and passion for coding and that is just doing things and showcasing them on your GitHub profile from the earliest stages of your developer career.
就我而言,这是一个不同的故事,因为我已经有工作经验,并且准备在GitHub上谈论许多项目。 在这里我最好的建议是,您需要表现出对编码的一致性和热情,这只是做事并在开发人员职业生涯的最早阶段就将其展示在GitHub个人资料中。
不要太重视工作要求 (Don’t take job requirements too seriously)
My current German level is Upper Intermediate but I’m still ashamed of the fact that I can’t properly have long meaningful conversations. ?
我目前的德语水平是中级,但我仍然感到羞耻,因为我无法正确地进行长时间有意义的对话。 ?
Most of the jobs in Austria require proficiency in German so I’ve missed out on a lot of opportunities just because of not applying to those jobs. Moreover, 99% of jobs were listed as full-time positions. As a student, I am able to work for only 20 hours per week, so that excluded the rest of them.
奥地利的大多数工作都需要德语水平,所以我因为不适合那些工作而错过了很多机会。 此外,有99%的工作被列为全职职位。 作为一名学生,我每周只能工作20个小时,因此将其余工作排除在外。
I decided to take it seriously and write a cover letter for every position I’ve been applying to. Just to fill you in on my specific situation, I had no German proficiency, no work permit, and no ability to work full-time.
我决定认真对待,并为我申请的每个职位写求职信。 只是为了满足您的具体情况,我没有德语水平,没有工作许可,也没有全职工作的能力。
I was startled by the response I received. Out of almost 20 applications, I got an invitation for an onsite interview for 15 and responses are still coming in.
我对收到的回复感到震惊。 在将近20份申请中,我收到了15份现场采访的邀请,并且仍在收到答复。
My current employer was quite optimistic about my prospects in the company and offered me a part-time position with the plan to transfer it to full time as soon as I finish my studies. Also, he helps me a lot with everything connected with work permits and other legal stuff.
我现在的雇主对我在公司的前景非常乐观,并为我提供了兼职职位,并计划在我完成学业后将其转为全职。 此外,他在与工作许可和其他法律相关的一切方面为我提供了很多帮助。
Don’t think that job requirements are final. In most cases they are flexible and you can get a job even without some required things in your CV
不要认为工作要求是最终的。 在大多数情况下,他们很灵活,即使简历中没有一些必需的东西,您也可以找到工作
That’s it for this blog post. I’ve tried to provide some condensed advice that I wish I had before starting an application for jobs abroad. I will be happy to receive any feedback in the comments and hope that this post is helpful to you in your job search.
就是这个博客文章。 在开始申请海外工作之前,我曾尝试提供一些简明的建议。 我很乐意在评论中收到任何反馈,并希望这篇文章对您的求职有所帮助。
In case you want any specific advice, feel free to drop me a message on Twitter.
如果您需要任何具体建议,请随时在Twitter上给我留言。
I can have a look at your CV, portfolio or tech stack and formulate your strengths and things you need to improve or just have a chat at your convenience - DMs are open ??
我可以查看您的简历,投资组合或技术堆栈,并确定您的长处和需要改进的地方,或者只是在方便时进行聊天-DM是开放的?
Originally published at divdev.io
最初发布于divdev.io
营销 客户旅程模板