当前位置: 首页 > 编程日记 > 正文

远程协助软件开发_这是我从事远程软件开发人员工作的主要技巧

远程协助软件开发

by Colin Morgan

通过科林·摩根(Colin Morgan)

这是我从事远程软件开发人员工作的主要技巧 (Here are the top tips I’ve used to land a remote software developer job)

Applying for a remote software developer job means you are voluntarily choosing to compete against the entire country versus people just in one city. In some cases, multiple countries. There a lot of people interested in working from home, setting their own hours, and maintaining separation of their job from where they live. This results in extremely stiff competition.

申请远程软件开发人员职位意味着您自愿选择与整个国家竞争,而不仅仅是一个城市的人。 在某些情况下,多个国家/地区。 有很多人对在家工作,设定自己的工作时间以及保持工作与居住地的分离感兴趣。 这导致极度激烈的竞争。

So how do you increase you chances of landing a remote job? There are a lot of ways to maintain a competitive edge. In my experience, these approaches have helped me beat the odds consistently over the last decade.

那么,如何增加找到远程工作的机会呢? 有很多方法可以保持竞争优势。 以我的经验,这些方法在过去十年中一直帮助我战胜了困境。

步骤1:投放广域网 (Step 1: Cast a Wide Net)

There’s always two sides to a coin, right? It’s true that remote software developer jobs have a large pool of candidates to choose from. This also means that, for people looking to work remotely, there is a large pool of positions they can apply to.

硬币总是有两个方面,对吗? 确实,远程软件开发人员的工作有大量的应聘者可供选择。 这也意味着,对于希望远程工作的人们,他们可以申请大量职位。

Although it’s true that the competition for remote software developer jobs is stiff, it also means that there are more options out there.

尽管对远程软件开发人员职位的竞争确实很激烈,但这也意味着还有更多选择。

With that in mind, it’s important to cast a wide net when applying for remote jobs. Use every source at your disposal to track down available remote positions and apply to them.

考虑到这一点,在申请远程工作时必须广撒网。 使用所有可用的来源来跟踪可用的远程位置并应用到这些位置。

One of the biggest problems I’ve seen when developers are trying to land a remote job is that they underestimate the number of applications they need to submit before getting a response. It’s not unusual for me to submit twenty applications before hearing back from one. Don’t take it personally, and don’t assume it means you aren’t qualified. Unfortunately it’s a numbers game, so just keep playing.

当开发人员尝试进行远程工作时,我看到的最大问题之一是,他们低估了获得响应之前需要提交的应用程序数量。 对于我来说,先提交二十份申请,然后再收到一份答复,这并不稀奇。 不要以个人身份对待,也不要以为这意味着您没有资格。 不幸的是,这是一个数字游戏,所以继续玩吧。

If you are currently searching for a remote software developer job, check out this article I published that describes the resources I’ve used to cast a wide net. It’s worked for me and it will likely work for you, too.

如果您当前正在寻找远程软件开发人员的工作,请查看我发表的这篇文章 ,其中描述了我用来铸造宽带网络的资源。 它对我有用,对您也可能有用。

步骤2:专注于简历 (Step 2: Focus on Your Resume)

With so much competition, it’s important that you focus your resume for the type of job you are looking to land. The more specific your resume is to a position, the more likely you’ll find yourself on the interview list.

在如此激烈的竞争中,重要的是要把简历集中在要寻找的工作上。 履历越具体,职位面试中就越有可能找到自己。

For example, if you are applying for a front-end position, you should have a resume that is specifically tailored to this type of position. It should highlight your previous front-end work experience and the applicable technologies.

例如,如果您要申请前端职位,则应有专门针对此类职位的简历。 它应该突出您以前的前端工作经验和适用的技术。

If you have a goal or mission statement, it should specifically mention the job title for the job you are applying to.

如果您有目标或任务说明,则应特别提及您要申请的职位的职位。

Right now you’re probably thinking “If I cast a wide net and customize my resume to each job posting, when will I have time to sleep and eat?” This is a completely valid concern, and I’m not going to lie: it’s a lot of work.

现在,您可能会想:“如果我投出宽广的网并针对每个职位发布自定义简历,我什么时候有时间睡觉和吃饭?” 这是一个完全正确的问题,我不会说谎: 这是很多工作

Sometimes applying for remote jobs can feel like a full-time job in itself.

有时,申请远程工作本身可能感觉像是全职工作。

Just remember why you want a remote job in the first place. The freedoms that come with a remote software developer job completely outweigh the effort you have to put into obtaining one.

只需记住为什么首先要进行远程工作即可。 远程软件开发人员工作带来的自由完全超过了您获得自由所付出的努力。

步骤3:React灵敏 (Step 3: Be Extremely Responsive)

This goes without saying for any type of job, but it’s even more important for remote software developer jobs. Be responsive when communicating with potential employers. Being successful in a remote position requires strong communication between team members. Your initial correspondence with a potential employer is sort of it’s own mini interview. It shows them how well you can communicate and how responsive you are.

对于任何类型的工作,这都不言而喻,但是对于远程软件开发人员的工作而言,这甚至更为重要。 与潜在雇主沟通时要React灵敏。 要在遥远的位置上取得成功,就需要团队成员之间进行强有力的沟通。 您与潜在雇主的最初往来有点像是自己的小型面试。 它向他们展示了您可以很好地交流和响应的能力。

So be prompt when you are returning emails, on time for calls and hangouts, and make sure to be clear and concise when communicating with interviewers.

因此,在您退回电子邮件时要及时提示,及时进行电话和环聊,并确保与面试官沟通时清晰明了。

If you are neck and neck with another applicant, they may just lean towards the person that was the easiest to get a hold of or seemed the most eager to get back to them.

如果您与另一个申请人并驾齐驱,他们可能会倾向于最容易被抓住或似乎最渴望与他们联系的人。

步骤4:建立强大,专注的产品组合 (Step 4: Build a Strong, Focused Portfolio)

Your portfolio is probably the most effective tool for both getting your foot in the door and succeeding in an interview. Just like your resume, you want to create and highlight personal projects that are directly related to the position you are applying for.

您的作品集可能是使自己步入正轨并成功进行面试的最有效工具。 就像您的简历一样,您想创建并突出显示与您所申请职位直接相关的个人项目。

This means you may need to do some programming in your spare time. If you are applying for a job that specifically mentions React.js as the main qualification, you better have a React.js application that you can show them and talk about in depth.

这意味着您可能需要在业余时间进行一些编程。 如果您正在申请一份专门提到React.js作为主要资格的工作,那么最好有一个React.js应用程序,可以向他们展示并进行深入讨论。

Does it have to be a huge project? No.

它一定是一个巨大的项目吗? 不行

It just has to be big enough that it highlights your knowledge and capability with the technology in question.

它必须足够大,以突出您对有关技术的了解和能力。

I want to emphasize how important having a relevant portfolio is. For most professional programmers, your day to day work is proprietary and can’t be shown off. Yes, you have years of experience programming, but the fact of the matter is that the majority of teams hiring remote software developers want to see examples of your code. It’s very rare that I don’t get asked this, so I make sure to have my portfolio sharpened when looking for a new position.

我想强调一下拥有相关投资组合的重要性。 对于大多数专业程序员而言,您的日常工作是专有的,因此无法被炫耀。 是的,您有多年编程经验,但是事实是,大多数雇用远程软件开发人员的团队都希望看到您的代码示例 。 很少有人问我这个问题,因此在寻找新职位时,请确保我的投资组合更清晰。

步骤5:坚持不懈 (Step 5: Be Persistent)

Unfortunately, due to the nature of remote jobs, you’re going to get a lot of radio silence from your applications. Don’t be discouraged by this. I’ve talked to businesses that have gotten hundreds and hundreds of applications for a single available remote software developer job.

不幸的是,由于远程作业的性质,您将从应用程序中获得大量无线电静音。 不要为此而灰心。 我已经与那些已经为一项可用的远程软件开发人员工作获得了数百个应用程序的企业进行了交谈。

Often times, they simply don’t have the time or resources to respond to all of the applicants.

通常,他们只是没有时间或资源来答复所有申请人。

So be persistent. Keep applying to positions that you are interested in and qualified for. If you don’t hear back after a few weeks and it’s a position you are really interested in, you can try submitting your application again. Otherwise assume that the position is no longer available and move on. Hit the job boards, let people know you’re looking, and keep the applications flowing. Eventually, you’ll start to see the fruits of your labour.

因此要坚持不懈。 继续申请您感兴趣且有资格的职位。 如果几个星期后您没有收到回音,并且您确实对这个职位感兴趣,可以尝试再次提交申请。 否则,假设该职位不再可用并继续前进。 点击工作板,让人们知道您正在寻找,并保持应用程序的畅通。 最终,您将开始看到自己的劳动成果。

祝好运 (Good Luck)

Landing a remote software developer job can be a lot of tedious work. It often takes a large investment of time and effort before you finally see any results. In the meantime, continue your professional growth, follow the approaches I’ve mentioned in this article, and you’ll be working in your pajamas in no time.

获得远程软件开发人员的工作可能是许多繁琐的工作。 在最终看到任何结果之前,通常需要花费大量时间和精力。 同时,继续您的职业发展,遵循我在本文中提到的方法,您将立即穿着睡衣工作。

Good Luck!

祝好运!

Learning Python? Wanna Learn Flask? Check out my free video series.

学习Python? 想学习烧瓶吗? 看看我的免费 视频系列 。

Originally published at fullbit.ca on April 23, 2018.

最初于2018年4月23日在fullbit.ca上发布。

翻译自: https://www.freecodecamp.org/news/here-are-the-top-tips-ive-use-to-land-a-remote-software-developer-job-37108d86c118/

远程协助软件开发

相关文章:

简谈-Python一些常用的爬虫技巧

第一种:基本的网页抓取 get方法 import urllib2url "链接response urllib2.urlopen(url)print response.read() post方法 import urllibimport urllib2url "链接form {name:abc,password:1234}form_data urllib.urlencode(form)request urllib2.Req…

微信小程序画布圆形进度条demo

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; wxml <!--pages/test/test.wxml--> <canvas style"width: 300px; height: 200px;" canvas-id"canvasid"></canvas>js // pages/test/test.js …

smarty 模板引擎

http://blog.csdn.net/zuiaituantuan/article/details/5951242 http://wenku.baidu.com/link?url-UHlSnTXOOAjFG1KjX6T9sEG6V4hNAMfRDpMuRRnc_FKbFAxiE5Ntk4lzxSm-7Z531uWdfvgYx81sdC61SgTZm7q8FdUt3gSs7ZlC0JR1SW转载于:https://www.cnblogs.com/hxjbc/p/4441879.html

flask url构建_如何为生产构建构建Flask-RESTPlus Web服务

flask url构建by Greg Obinna由格雷格奥比纳(Greg Obinna) 如何为生产构建构建Flask-RESTPlus Web服务 (How to structure a Flask-RESTPlus web service for production builds) In this guide I’ll show you a step by step approach for structuring a Flask RESTPlus web…

【2017-4-26】Winform 公共控件 菜单和工具栏

作废 等待重写 名称 功能取值赋值备注Button按钮多用来触发点击事件 CheckBox多选按钮 CheckedListBox多选按钮组 ComboBox下拉列表 DateTimePicker指定的格式选择时间日期 Lable说明性文字控件 LinkLable超链接类型文件控件 ListBox用户选择项 ListVie…

微信小程序限制当前位置和目的地的距离

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 1。获取当前位置经纬度 onLoad: function (options) {var that this;campaign_id campaign_idwx.getLocation({type: wgs84,success: function (res) {console.log(res)lat1 res.l…

命令行的全文搜索工具--ack

想必大家在命令行环境下工作时候&#xff0c;一定有想要查找当前目录下的源代码文件中的某些字符的需求&#xff0c;这时候如果使用传统方案&#xff0c;你可能需要输入一长串的命令&#xff0c;比如这样&#xff1a; 1. grep -R string dir/ 或者 grep -r -e string direct…

ecmascript_TC39及其对ECMAScript的贡献

ecmascriptby Parth Shandilya通过Parth Shandilya TC39及其对ECMAScript的贡献 (TC39 and its contributions to ECMAScript) Many people get confused about what is JavaScript and what is ECMAScript. Sometimes it’s hard to tell how they are connected with each o…

Winio驱动在64位windows下无法使用的解决方法

C#在使用WinIo的驱动开发类似按键精灵一类工具的时候&#xff0c;需要对相关的驱动进行注册才能正常启动&#xff0c;找了下资料&#xff0c;资料来自&#xff1a; http://jingyan.baidu.com/article/642c9d34e55bd9644b46f74e.html 我在这里进行转载&#xff1a; Winio驱动在6…

js获取前后几天或者前后几个月的日期

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 &#xff1b; 正文&#xff1a; demo: 1.获取前后几天的日期 // pages/test/test.jsPage({onLoad: function (options) {var day -7;console.log(GetDay(day))}, }) function GetDay(day) {var tim…

nodejs安装、配置及开发工具

学了node一段时间&#xff0c;但是node的安装还是有一点迷糊。今天新换电脑&#xff0c;所以&#xff0c;需要从头开始&#xff0c;发现node的安装还是不顺畅&#xff0c;这篇随笔是之前学的时候写&#xff0c;但是今天再打开看的时候&#xff0c;发现其他好像没有什么内容&…

拨测工具_您可以拨多少钱? 快速简单地介绍有用的工具。

拨测工具by Miguel Bustamante通过Miguel Bustamante 您可以卷曲多少&#xff1f; 快速简单地介绍有用的工具。 (How much can you cURL? A quick and easy intro to a useful tool.) On a good day I can flex a 20 lb weight…twice. Probably. But that’s not the type o…

leetcode第一刷_Recover Binary Search Tree

这是一道好题&#xff0c;思路尽管有&#xff0c;可是提交之后总是有数据过不了&#xff0c;又依照数据改改改。最后代码都没法看了。收到的教训是假设必须为自己的代码加上非常多非常多特殊的限定。来过一些特殊的数据的话。说明代码本身有非常大的漏洞。 这道题&#xff0c;我…

Java中的文件路径

通常情况下&#xff0c;在Java项目中&#xff0c;我们使用的路径都是在拿到类加载路径后&#xff0c;根据相对位置&#xff0c;使用 FilePathTest.class.getResourceAsStream(relativePath)&#xff1b;拿到文件。今天小生不使用classPath&#xff0c;而是直接去使用相对路径来…

js上传文件,上传表单demo 包含后端php

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><title>Title</title><script src"https://ajax.as…

如何在Tensorflow.js中处理MNIST图像数据

by Kevin Scott凯文斯科特(Kevin Scott) 如何在Tensorflow.js中处理MNIST图像数据 (How to deal with MNIST image data in Tensorflow.js) There’s the joke that 80 percent of data science is cleaning the data and 20 percent is complaining about cleaning the data …

常用图像额文件格式及类型

1、显示一幅二值图像&#xff1a; >> bw zeros(90,90); >> bw(2:2:88,2:2:88) 1; >> imshow(bw); >> 2、利用image函数显示一幅索引图像&#xff1a; >> [X,MAP] imread(E:\STUDY_software\Matlab2016\images\11.jpg); >> image(X); &…

微信小程序实现滑动翻页效果源码附效果图

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 微信小程序实现滑动翻页效果 效果图&#xff1a; 源码&#xff1a; <view class"mainFrame"><swiper class"container" indicator-dots"{{indic…

Ubuntu 系统 文件操作命令

文件和目录的操作 用户主目录下有一个 Desktop (对应,桌面)mkdir dir1 建立一个目录cd 不添加参数,默认回到主目录(用户目录)touch a.txt 建立一个文件mv a.txt Desktop/ 移动到Desktop/中 mkdir dir1cp -r dir1/ dir2 不加-r或者&#xff0d;R的时候&#xff0c;只拷贝文件&am…

firebase 推送_如何使用Firebase向Web应用程序添加推送通知?

firebase 推送by Leonardo Cardoso由莱昂纳多卡多佐(Leonardo Cardoso) 如何使用Firebase向Web应用程序添加推送通知&#xff1f; (How to add push notifications to a web app with Firebase ??) As web applications evolve, it is increasingly common to come across f…

lucene构建同义词分词器

lucene4.0版本号以后 已经用TokenStreamComponents 代替了TokenStream流。里面包含了filter和tokenizer 在较复杂的lucene搜索业务场景下&#xff0c;直接网上下载一个作为项目的分词器&#xff0c;是不够的。那么怎么去评定一个中文分词器的好与差&#xff1a;一般来讲。有两个…

正则匹配出字符串中两串固定字符区间的所有字符

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 效果&#xff1a;匹配两个字符串区间的字符串 代码&#xff1a; var dd[];var str is_img"https://www.baidu.com/"is_img11is_img"https://www.baidu.com/"is…

识别手写字体app_我如何构建手写识别器并将其运送到App Store

识别手写字体app从构建卷积神经网络到将OCR部署到iOS (From constructing a Convolutional Neural Network to deploying an OCR to iOS) 项目动机✍️?? (The Motivation for the Project ✍️ ??) While I was learning how to create deep learning models for the MNIS…

20155307 2016-2017-2 《Java程序设计》第10周学习总结

20155307 2016-2017-2 《Java程序设计》第10周学习总结 教材学习内容总结 网络编程&#xff1a;就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置&#xff0c;或者接收到指定的数据。在发送和接收数据时&#xff0c;大部分的程…

WinForm 实现验证码

private void CheckIdentifyingCode() { Random r new Random(); string str ""; for (int i 0; i < 5; i) { int a r.Next(0, 10); str a;//将数字连接到一块 } Bitmap bm new Bitmap(150, 90);//创建位图对象 Graphics g Graphics.FromImage(bm);//在bm中…

微信小程序打开预览下载的文件

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 使用 wx.openDocument(obj) 方法预览 wx.downloadFile({url: http://example.com/somefile.pdf,success: function (res) {var filePath res.tempFilePathwx.openDocument({filePath: filePath,success…

aws lambda_为什么我会自动删除所有旧的推文以及我用来执行此操作的AWS Lambda函数...

aws lambdaFrom now on, my tweets are ephemeral. Here’s why I’m deleting all my old tweets, and the AWS Lambda function I’m using to do all this for free.从现在开始&#xff0c;我的推文只是短暂的。 这就是为什么我删除所有旧的推文&#xff0c;以及免费使用所有…

Topcoder SRM 657DIV2

前言: 像我这样一直在DIV2的弱菜。。不知道说什么了。 A:一定判断有8个‘R’&#xff0c;每行 每列只有一个 B题&#xff1a;大概是 int E,int EM,int M,int MH,int H 然后EM可以给值到E&#xff0c;M&#xff0c;MH可以给值到H&#xff0c;M&#xff1b; 我的做法二分&#x…

微信小程序换行,空格的写法

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 1.文本超出部分自动换行&#xff0c;前后对比 实现代码&#xff1a; flex-wrap: warp;white-space: pre-wrap; 2.text 手动添加换行的写法 { text: 12测试换\n行符&#xff0c;测试\…

我是如何在尼日利亚的沃里创立Google Developers Group GDG分会的,并达到了100位成员...

It only takes a spark to get a fire going, and soon all those around can warm up in its glowing. — Kurt Kaiser, Pass It On只需要一点火花就能使火熄灭&#xff0c;周围的所有人很快就会在炽热的火焰中升温。 — Kurt Kaiser&#xff0c;传递下去 I am convinced beyo…