营销 客户旅程模板_我如何在国外找到开发人员的工作:我从营销到技术的旅程...

营销 客户旅程模板

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

翻译自: https://www.freecodecamp.org/news/how-i-got-a-developer-job-abroad-my-journey-from-marketing-to-tech-fdf75e610c1/

营销 客户旅程模板

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/392240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

keepalive的作用

keepalive的作用是实现高可用,通过VIP虚拟IP的漂移实现高可用.在相同集群内发送组播包,master主通过VRRP协议发送组播包,告诉从主的状态. 一旦主挂了从就选举新的主,实现高可用 LVS专属技能,通过配置文件控制lvs集群节点.对后端真实服务器进行健康检查. 转载于:https://www.cnb…

scrapy.Spider的属性和方法

scrapy.Spider的属性和方法 属性: name:spider的名称,要求唯一 allowed_domains:允许的域名,限制爬虫的范围 start_urls:初始urls custom_settings:个性化设置,会覆盖全局的设置 crawler:抓取器,spider将绑定到它上面 custom_settings:配置实例,包含工程中所有的配置变量 logge…

php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)

数组:【重点1】implode(分隔,arr) 把数组值数据按指定字符连接起来例如:$arrarray(1,2,3,4);$strimplode(-,$arr);explode([分隔],arr)按指定规则对一个字符串进行分割,返回值为数组 别名joinarray_merge()合并一个或多个数组array_combine(array keys, …

kaggle比赛数据_表格数据二进制分类:来自5个Kaggle比赛的所有技巧和窍门

kaggle比赛数据This article was originally written by Shahul ES and posted on the Neptune blog.本文最初由 Shahul ES 撰写, 并发布在 Neptune博客上。 In this article, I will discuss some great tips and tricks to improve the performance of your stru…

leetcode 1579. 保证图可完全遍历(并查集)

Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3 种类型的边: 类型 1:只能由 Alice 遍历。 类型 2:只能由 Bob 遍历。 类型 3:Alice 和 Bob 都可以遍历。 给你一个数组 edges ,其中 edges[i] [typei,…

别把“运气”当“实力”

成功是两分靠努力,八分靠天命–何英圻何英圻先生,大家口中的Steven,是台湾网路创业圈的传奇人物。他先后创办力传(Ubid)与兴奇(Monday)两家公司,最后都以高价出售给北美网路巨人—Ubid在2002年以美金950万卖给eBay,而M…

品牌推广前期要进行哪些针对性的步骤?

企业在品牌推广前需要制订一系列有针对性和连续性的步骤,这些步骤定睛于长期策略,而且要适应目标客户的使用方式和习惯。在企业内部导入品牌VI是前提,外部的宣传则是强调品牌所宣扬的内涵和精神实质,总体来说,这只是一…

php的set 容器,关于STL中set容器的一些总结

1.关于setC STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set…

强化学习应用于组合优化问题_如何将强化学习应用于现实生活中的计划问题

强化学习应用于组合优化问题by Sterling Osborne, PhD Researcher作者:斯特林奥斯本(Sterling Osborne),博士研究员 如何将强化学习应用于现实生活中的计划问题 (How to apply Reinforcement Learning to real life planning problems) Recently, I hav…

导入导出报错

导入导出报错:另:右键--共享:停止共享;可能无效。此时,可以通过修改文件夹的权限,来达到停止共享的目的;转载于:https://www.cnblogs.com/chenjx/p/7107336.html

leetcode 724. 寻找数组的中心索引

给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。 我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多…

基于mosquitto的MQTT服务器---SSL/TLS 单向认证+双向认证

配置单/双向认证 1.生成证书 使用如下shell 来生成证书: # * Redistributions in binary form must reproduce the above copyright# notice, this list of conditions and the following disclaimer in the# documentation and/or other materials provided wi…

mysql复制的工作原理及主从复制的实现

mysql的复制功能主要有3个步骤主服务器将改变记录到二进制日志中,(这些记录叫做二进制日志事件)从服务器将主服务器的二进制日志事件拷贝到它的中继日志中从服务器重做中继日志中的事件。该过程的第一部分就是主服务器记录二进制日志&#xf…

33条C#、.Net经典面试题目及答案

1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型&…

pb 放弃数据窗口所做修改_为什么我放弃在线数据课程进行基于项目的学习

pb 放弃数据窗口所做修改by Josh Temple通过乔什坦普尔 为什么我放弃在线数据课程进行基于项目的学习 (Why I abandoned online data courses for project-based learning) 如何通过处理有趣的项目来发展基本数据技能 (How to develop essential data skills by tackling inte…

数字滤波器的matlab 与fpga实现,1 数字滤波器的MATLAB与FPGA实现——杜勇(配套光盘) 程序源码 - 下载 - 搜珍网...

压缩包 : f3d09239c2bf5ce6f06578c866ff06.rar 列表Chapter_3/E3_1/incremental_db/compiled_partitions/SymbExam.db_infoChapter_3/E3_1/incremental_db/READMEChapter_3/E3_1/simulation/modelsim/modelsim.iniChapter_3/E3_1/simulation/modelsim/msim_transcriptChapter_3…

Office 365 系列之九:配置和体验 Exchange 和 Lync

在之前的篇章中,我们已经安装好 Office 365 Pro Plus 和通过 O365 订阅激活了。接下来我们来看看具体怎么配置和使用 Exchange 和 Skype, 这部分内容对于学习过 Exchange Server 2016 和 Skype For Business 2015 的同学来说就很简单了。通过 OWA 访问 Exchange 对于…

leetcode 1631. 最小体力消耗路径(并查集)

你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格子 (0, 0) ,且你希望去最右下角的格子 (rows-1, columns-1) (注意下标从 0 开始编号&…

netflix_Netflix的Polynote

netflixNetflix open source Polynote is a new notebook environment and was born out of the necessity to accelerate data science experimentation at Netflix.Netflix开源Polynote是一种新的笔记本环境,其诞生是出于加速Netflix数据科学实验的需要。 Over t…

Django-内置用户系统

Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括 1.用户注册 2.用户登录 3.用户认证 4.注销 5.修改密码 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用…